Revisión y mejora de un sistema autocorrector de procesadores de lenguajes con Gamification, extracción de listados resumen y mantenimiento

Asegurado Sastre, Luna (2025). Revisión y mejora de un sistema autocorrector de procesadores de lenguajes con Gamification, extracción de listados resumen y mantenimiento. Trabajo Fin de Grado / Proyecto Fin de Carrera, E.T.S. de Ingenieros Informáticos (UPM), Boadilla del Monte.

Descripción

Título: Revisión y mejora de un sistema autocorrector de procesadores de lenguajes con Gamification, extracción de listados resumen y mantenimiento
Autor/es:
  • Asegurado Sastre, Luna
Director/es:
Tipo de Documento: Trabajo Fin de Grado o Proyecto Fin de Carrera
Grado: Grado en Ingeniería Informática
Fecha: Abril 2025
Materias:
ODS:
Escuela: E.T.S. de Ingenieros Informáticos (UPM)
Departamento: Lenguajes y Sistemas Informáticos e Ingeniería del Software
Licencias Creative Commons: Reconocimiento - Sin obra derivada - No comercial

Texto completo

[thumbnail of TFG_LUNA_ASEGURADO_SASTRE.pdf] PDF (Portable Document Format) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (1MB)

Resumen

Este Trabajo de Fin de Grado enmarca la ampliación y mejora del sistema web DRACO, una plataforma gamificada de refuerzo del aprendizaje utilizada en las asignaturas de Procesadores de Lenguajes y Traductores de Lenguajes impartidas en la Escuela Técnica Superior de Ingenieros Informáticos de la Universidad Politécnica de Madrid. El objetivo principal del trabajo ha sido la mejora y corrección de funcionalidades ya existentes y la implementación de nuevas funcionalidades. El desarrollo se ha centrado en tres bloques distintos: la mejora de los comprobadores de las prácticas, el diseño de un nuevo módulo de estadísticas de actividades y la implementación de distintas tareas de mantenimiento. En primer lugar, se ha trabajado en la corrección de errores dentro de los sistemas de comprobación de las prácticas centrándonos en los errores que presentaba el sistema a la hora de seleccionar una plantilla aleatoriamente para el alumno y los errores que mostraba en la comprobación de dichas plantillas, detectando como erróneas plantillas correctas. En segundo lugar, se ha trabajado en un nuevo módulo de estadísticas que amplia las capacidades analíticas del sistema. Este módulo permite al profesor consultar y visualizar el desempeño de los estudiantes al realizar las actividades mediante tablas estadísticas, ayudando al profesorado a identificar patrones de respuestas, detectar dificultades comunes y tomar decisiones pedagógicas fundamentales. Finalmente, se han realizado diversas tareas de mantenimiento dentro del sistema desde mejoras visuales hasta funcionales, que han contribuido a refinar el sistema y lo hacen más coherente, usable y robusto de cara a su utilización tanto por parte del alumnado como del profesorado. Este documento incluye todas las fases del proceso de desarrollo de software: desde el análisis de requisitos hasta el diseño, implementación, pruebas y presentación de resultados. Las mejoras introducidas refuerzan el potencial de DRACO como herramienta educativa, automatizando procesos clave, mejorando la accesibilidad a la información y facilitando la gestión pedagógica en un entorno gamificado orientado al aprendizaje continuo.

ABSTRACT

This Final Degree Project focuses on the expansion and improvement of the DRACO web system, a gamified learning reinforcement platform used in the subjects of Language Processors and Language Translators taught at the Escuela Técnica Superior de Ingenieros Informáticos of the Universidad Politécnica de Madrid. The main objective of the work has been to enhance and correct existing functionalities and to implement new features. The development has been structured around three distinct blocks: the improvement of the practice checkers, the design of a new activity statistics module, and the implementation of various maintenance tasks. First, work has been carried out to fix errors within the practice checking system, focusing on issues related to the random selection of templates for students and the incorrect validation of those templates, where correct templates were being erroneously marked as incorrect. Second, a new statistics module has been developed to expand the system’s analytical capabilities. This module allows instructors to consult and visualize student performance during activities through statistical tables, helping teachers to identify response patterns, detect common difficulties, and make informed pedagogical decisions. Finally, various maintenance tasks have been carried out in the system, ranging from visual improvements to functional enhancements, which have contributed to refining the platform and making it more consistent, usable, and robust for both students and teachers. This document covers all phases of the software development process: from requirements analysis to design, implementation, testing, and presentation of results. The improvements introduced strengthen DRACO’s potential as an educational tool by automating key processes, improving information accessibility, and facilitating pedagogical management in a gamified environment focused on continuous learning.

Más información

ID de Registro: 90080
Identificador DC: https://oa.upm.es/90080/
Identificador OAI: oai:oa.upm.es:90080
Depositado por: Biblioteca Facultad de Informatica
Depositado el: 22 Jul 2025 05:53
Ultima Modificación: 22 Jul 2025 05:53