Por favor, use este identificador para citar o enlazar este ítem:
http://hdl.handle.net/10609/148861
Título : | Diseño e implementación de un generador de código fuente a partir de diagramas de flujo manuscritos |
Autoría: | Lagos Carrera, Juan Antonio |
Tutor: | García-Solórzano, David |
Resumen : | En este trabajo se ha desarrollado una aplicación que tiene como finalidad auxiliar a los estudiantes de estudios STEM en sus inicios en la programación. El programa recibe un diagrama de flujo manuscrito para devolver el código fuente en el lenguaje de programación que el estudiante seleccione de entre los disponibles. La aplicación funciona en cuatro pasos: 1 - Inicialmente el usuario debe escribir un diagrama de flujo en un papel en blanco. Posteriormente debe escanearlo o sacarle una fotografía y hacer que sea el input del programa. 2 - En una primera iteración, el programa identifica todos los elementos dibujados en la imagen que no son texto a través de un proceso de detección de objetos, los clasifica y ordena para detectar el flujo dentro del diagrama. En la misma iteración, el programa reconoce los textos escritos mediante un mecanismo OCR y los ubica en las figuras del diagrama para luego ser tratados. 3 - Después de la detección, clasificación y ordenación de todos los elementos escritos, el programa genera un pseudocódigo que emplea posteriormente. 4 - Finalmente, con el pseudocódigo generado el programa devuelve el código fuente del diagrama en el lenguaje que previamente ha seleccionado el estudiante. Esto ayudará al estudiante aportándole el código fuente para que pueda comparar con el código que él mismo realice, permitiendo autoevaluarse. |
Palabras clave : | program synthesis OCR computer vision ANTLR4 CS1 courses higher education |
Tipo de documento: | info:eu-repo/semantics/bachelorThesis |
Fecha de publicación : | 22-ene-2023 |
Licencia de publicación: | http://creativecommons.org/licenses/by-nc-nd/3.0/es/ |
Aparece en las colecciones: | Bachelor thesis, research projects, etc. |
Ficheros en este ítem:
Fichero | Descripción | Tamaño | Formato | |
---|---|---|---|---|
Diseño e implementación de un generador de código.mp4 | Defensa del TFG | 413,79 MB | MP4 | Visualizar/Abrir |
jlagosTFG0123memoria.pdf | Memoria del TFG | 5,67 MB | Adobe PDF | Visualizar/Abrir |
jlagosTFG0123presentacion.pdf | Presentación del TFG | 675,9 kB | Adobe PDF | Visualizar/Abrir |
Comparte:
Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons