pseudodsl. un lenguaje generativo para el aprendizaje de pseudocódigo
DESCRIPTION
JISBD 2013TRANSCRIPT
![Page 1: PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo](https://reader033.vdocumento.com/reader033/viewer/2022061210/54905fc7b479594f358b459f/html5/thumbnails/1.jpg)
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](https://reader033.vdocumento.com/reader033/viewer/2022061210/54905fc7b479594f358b459f/html5/thumbnails/2.jpg)
• Contexto • Objetivos• Desarrollo• Demo• Conclusiones
Contenidos
![Page 3: PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo](https://reader033.vdocumento.com/reader033/viewer/2022061210/54905fc7b479594f358b459f/html5/thumbnails/3.jpg)
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](https://reader033.vdocumento.com/reader033/viewer/2022061210/54905fc7b479594f358b459f/html5/thumbnails/4.jpg)
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](https://reader033.vdocumento.com/reader033/viewer/2022061210/54905fc7b479594f358b459f/html5/thumbnails/5.jpg)
Desarrollo
Construcción del editor
![Page 6: PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo](https://reader033.vdocumento.com/reader033/viewer/2022061210/54905fc7b479594f358b459f/html5/thumbnails/6.jpg)
Desarrollo
Construcción del editor
![Page 7: PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo](https://reader033.vdocumento.com/reader033/viewer/2022061210/54905fc7b479594f358b459f/html5/thumbnails/7.jpg)
Desarrollo
![Page 8: PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo](https://reader033.vdocumento.com/reader033/viewer/2022061210/54905fc7b479594f358b459f/html5/thumbnails/8.jpg)
Desarrollo
Construcción del editor
![Page 9: PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo](https://reader033.vdocumento.com/reader033/viewer/2022061210/54905fc7b479594f358b459f/html5/thumbnails/9.jpg)
Desarrollo
![Page 10: PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo](https://reader033.vdocumento.com/reader033/viewer/2022061210/54905fc7b479594f358b459f/html5/thumbnails/10.jpg)
Desarrollo
Construcción del editor
![Page 11: PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo](https://reader033.vdocumento.com/reader033/viewer/2022061210/54905fc7b479594f358b459f/html5/thumbnails/11.jpg)
Desarrollo
![Page 12: PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo](https://reader033.vdocumento.com/reader033/viewer/2022061210/54905fc7b479594f358b459f/html5/thumbnails/12.jpg)
Desarrollo
Construcción del editor
Construcción del editor
![Page 13: PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo](https://reader033.vdocumento.com/reader033/viewer/2022061210/54905fc7b479594f358b459f/html5/thumbnails/13.jpg)
Desarrollo
![Page 14: PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo](https://reader033.vdocumento.com/reader033/viewer/2022061210/54905fc7b479594f358b459f/html5/thumbnails/14.jpg)
Demo
![Page 15: PseudoDSL. Un lenguaje generativo para el aprendizaje de pseudocódigo](https://reader033.vdocumento.com/reader033/viewer/2022061210/54905fc7b479594f358b459f/html5/thumbnails/15.jpg)
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](https://reader033.vdocumento.com/reader033/viewer/2022061210/54905fc7b479594f358b459f/html5/thumbnails/16.jpg)
Gracias
José Jesús Marente, Sergio Ruiz-Piulestán, Iván Ruiz-Rube, Juan Manuel Dodero
Iván Ruiz [email protected]