Una de las preocupaciones que debe existir en la docencia es la mejora constante de la calidad de la formación impartida. Para hacer
frente a este objetivo, nos encontramos con el problema de la elaboración, diseño y desarrollo de materiales y aplicaciones que de
algún modo ayuden a lograr la mejora en la formación. En este sentido, la experiencia docente del profesor
Jose Jesús Castro Sánchez en la materia Procesadores de Lenguajes ha dado como
fruto la herramienta Proletool. El objetivo de la misma es completar los materiales que existen en la actualidad, con el fin
de ayudar a entender la relación existente entre las fases de análisis léxico y sintáctico, y a la enseñanza y el aprendizaje de las
técnicas de análisis sintáctico descendente: LL1, y ascendentes: SLR1, LR1 y LALR1, que se estudian en la materia Procesadores de
Lenguajes de los estudios de informática.
Proletool resuelve ejercicios sobre generación de analizadores léxicos y analizadores sintácticos descendentes y ascendentes.
Mostrando las tablas de análisis generadas, así como la información que permite construírlas. Además se podrá realizar simulaciones
de los analizadores construídos y de su comunicación.
Por otra parte hay que destacar que Proletool es en si misma un ejemplo de aplicación de los conocimientos de la materia en la
resolución de problemas reales. Es decir, su diseño está basado en un procesador de lenguajes y la interacción con la misma se
realiza a través de un lenguaje formal. De esta forma se prentende motivar a los estudiantes, que ven ejemplos reales de aplicaciones
solucionadas empleando los conocimientos de la materia.
En la elaboración de esta aplicación han participado D. Pedro Antonio Santos Cano (Proletool Ver. 1), D. Jesús Santos Cano
(Proletool Ver. 2) y D. Raúl Miguel Sabariego (resolución de bugs sobre Proletool Ver. 2), todos ellos alumnos de la
Escuela Superior de Informática de la
Universidad de Castilla-La Mancha.
Si detectas algún error te agradeceríamos que nos lo comuniques para estudiarlo y mejorar la herramienta. Envía un correo con la gramática
que produce el error y explica cuál es el error que has detectado. Cualquier comentario será bien recibido para mejorar Proletool,
gracias por tu colaboración en la mejora de la herramienta.
Correo para comunicar incidencias: JoseJesus.Castro@uclm.es