PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo

16
PseudoDSL Un lenguaje generativo para el aprendizaje de pseudocódigo José Jesús Marente, Sergio Ruiz- Piulestán, Iván Ruiz-Rube , Juan Manuel Dodero

description

JISBD 2013

Transcript of PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo

Page 1: PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo

PseudoDSLUn lenguaje generativo para el aprendizaje de

pseudocódigo

José Jesús Marente, Sergio Ruiz-Piulestán, Iván Ruiz-Rube, Juan

Manuel Dodero

Page 2: PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo

• Contexto • Objetivos• Desarrollo• Demo• Conclusiones

Contenidos

Page 3: PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo

Contexto• Asignatura: “Procesadores de Lenguajes II” de 5º curso de Ingeniería Informática.

• Objetivo: Desarrollo colaborativo de DSLs textuales o visuales haciendo uso del enfoque model-driven.

http://wikis.uca.es/wikiPLII

Page 4: PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo

Objetivos• Pseudocódigo es una herramienta ideal para el aprendizaje de la programación de ordenadores.

• Desarrollo de un lenguaje y de un entorno para el diseño de algoritmos que permita generar de forma automática código ejecutable.

Page 5: PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo

Desarrollo

Construcción del editor

Page 6: PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo

Desarrollo

Construcción del editor

Page 7: PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo

Desarrollo

Page 8: PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo

Desarrollo

Construcción del editor

Page 9: PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo

Desarrollo

Page 10: PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo

Desarrollo

Construcción del editor

Page 11: PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo

Desarrollo

Page 12: PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo

Desarrollo

Construcción del editor

Construcción del editor

Page 13: PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo

Desarrollo

Page 14: PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo

Demo

Page 15: PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo

Conclusiones• Lenguaje y entorno para la edición de pseudocódigo.

• Aplicación de MDE para la construcción de herramientas de apoyo al aprendizaje.

• Trabajo futuro: • Evaluación en asignaturas de Introducción a la Programación.

• Generación parametrizable de código.• Análisis de algoritmos.

Page 16: PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo

Gracias

José Jesús Marente, Sergio Ruiz-Piulestán, Iván Ruiz-Rube, Juan Manuel Dodero

Iván Ruiz [email protected]