:: Estás en: Inicio

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. Con las tablas generadas se podrá hacer simulaciones de los analizadores construídos y de su comunicación. Además, la herramienta también admite la propuesta de soluciones a los ejercicios introducidos, chequeando como de correcta es la solución introducida, y recomendando acciones de aprendizaje en función de los errores/aciertos cometidos.

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) , D. Raúl Miguel Sabariego (resolución de bugs sobre Proletool Ver. 2), Diego Arenal López (Proletool Ver. 3), 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