Una de las preocupaciones que deben 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
José Jesús Castro Sánchez en
la materia Teoría de Autómatas y Lenguajes Formales ha dado como fruto la herramienta Selfa. El objetivo de la misma es completar los materiales que existen
en la actualidad en la materia, con el fin de ayudar a entender la relación existente entre autómatas y gramáticas.
Selfa resuelve ejercicios sobre autómatas finitos, expresiones regulares, gramáticas regulares, autómatas con pila y gramáticas libres de contexto. Además
se pueden realizar simulaciones sobre los autómatas finitos y los autómatas con pila. La herramienta permite que los alumnos se entrenen en todos los
contenidos de la materia, a excepción de las máquinas de Turing, mejorando la calidad tanto en el aprendizaje como en la enseñanza, ya que el profesor puede
emplearla para explicar la mayoría de conceptos y algoritmos de la asignatura.
Selfa es otro ejemplo de aplicación de los conocimientos de la materia de Procesadores de Lenguajes 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.
En la elaboración de esta aplicación han participado D.
Julian Hortolano Villarejo (Selfa), D. Alfredo
Rodríguez Sánchez (Selfa Pro) y D. Raúl Miguel Sabariego (resolución de bugs sobre Selfa Pro), 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 entrada que produce el error
y explica cuál es el error que has detectado. Cualquier comentario será bien recibido para mejorar Selfa, gracias por tu colaboración en la mejora de la herramienta.
Correo para comunicar incidencias:
JoseJesus.Castro@uclm.es