Qué se dice sobre las herramientas del proyecto SEPa! (más comentarios aquí)

"Sus programas me parecieron unas herramientas excelentes para poder enseñarles a los chicos todo lo relacionado con las expresiones regulares, gramáticas regulares y autómatas..."

 

Esta es la página principal del Proyecto SEPa! (Software para la Enseñanza de Parsing)

 

Qu�es SEPa!?

En este proyecto nos proponemos diseñar, desarrollar y evaluar un conjunto de herramientas de software que ayude al docente en la enseñanza de las teorías y tecnologías involucradas en los procesos de diseño y construcción de traductores de lenguajes formales. Estas aplicaciones tienen como objetivo facilitarle al estudiante el aprendizaje autónomo de conceptos y procedimientos que implican cierta complejidad, ya que el software brindará feedback visual inmediato de las abstracciones y operaciones fundamentales de los algoritmos utilizados por los traductores para el reconocimiento de lenguajes formales.

La adecuada incorporación de los avances tecnológicos como recursos didácticos posibilitan la adquisición más completa de conocimientos. Las facilidades que brindan los lenguajes y entornos visuales agilizan el desarrollo de interfaces que permiten representar y modelar gráficamente algunas de las abstracciones que subyacen en el diseño de los lenguajes de programación y en la construcción de los compiladores. Muchos docentes e investigadores creemos que la visualización y animación de programas es una estrategia apropiada para lograr la comprensión íntegra de algoritmos de cierta complejidad. Aunque existen escasas evidencias empíricas cuantificables que confirmen esta afirmación, los resultados positivos obtenidos con algunas experiencias desarrolladas en la cátedra Compiladores e Intérpretes de la Universidad Católica de Santiago del Estero fortalecen aquella hipótesis.

Los prototipos de las herramientas serán probados por las sucesivas cohortes de alumnos de la cátedra, lo que nos permitirán experimentar, investigar y evaluar empíricamente su capacidad real en ambientes concretos de aprendizaje.

    Las primeras herramientas a desarrollar son:

 

Chalchalero! Kakuy!
Autómatas finitos, expresiones regulares, gramáticas regulares. Técnicas generales de parsing: YCK y Earley
 

Caburé!

 

Suri!

Parsing shift-reduce: familia LR y técnicas de precedencia Parsing de precedencia: operadores, simple, weak y mixed

 

 

Algunas screenshots de las herramientas

 

Kakuy!

 

Chalchalero!

 

 
 

 


 

Novedades

 
 


Esta p�ina pertenece al sitio del Proyecto SEPa!: www.ucse.edu.ar/fma/sepa