En junio de 2024, se ha presentado el Trabajo Fin de Grado de Ingeniería en Telecomunicaciones por D. José Manuel Martínez Delgado, titulado "Aplicación web para la educación mediante gamificación: Integración modular y mejoras funcionales de los módulos de Administración y Comunicaciones". Dicho trabajo se enmarca dentro de los Proyectos Gamifica y AJDA y puede consultarse de forma completa en el siguiente enlace.
El objetivo fundamental de este proyecto ha sido la realización de una versión funcional para la utilización de los juegos del Proyecto AJDA en la plataforma del Proyecto Gamifica en la que se pueden utilizar en red los citados juegos didácticos.
Uno de los grandes retos iniciales de este proyecto era que los módulos de la aplicación se habían desarrollado de manera independiente, utilizando distintas tecnologías. Esto complicaba la interoperabilidad entre los módulos de administración, comunicación y gestión de ficheros. Además, la falta de un entorno de trabajo unificado generaba retrasos y dificultades en la colaboración entre los desarrolladores que contribuían al proyecto.
Para superar estos obstáculos, se adoptó un enfoque basado en tres pilares principales:
- Unificación del entorno de desarrollo: Se estableció un entorno de trabajo común para todos los desarrolladores, utilizando la herramienta Vagrant para la virtualización, lo que eliminó los problemas de compatibilidad entre las tecnologías empleadas en cada módulo.
- Mejoras funcionales: Implementa nuevas características en los módulos de Administración y Comunicaciones.
- Integración modular: Los distintos módulos se integraron en un solo proyecto, permitiendo la comunicación fluida entre ellos. Esto facilitó que los profesores pudieran gestionar partidas, acceder a bases de datos de preguntas y ejecutar juegos educativos de manera más sencilla.
- Despliegue en la nube: Con el fin de asegurar la alta disponibilidad de la aplicación, se implementó un servidor en la nube. Esto garantiza que los profesores y estudiantes puedan acceder a la plataforma en cualquier momento.
- Módulo de Administración: Permite a los profesores crear, gestionar y lanzar partidas de juegos educativos. Se han introducido mejoras como la posibilidad de subir ficheros de preguntas y cambiar la configuración de las partidas, haciéndolo más flexible y fácil de usar.
- Módulo de Comunicaciones: Este módulo gestiona la interacción en tiempo real entre los jugadores (estudiantes) y el profesor, utilizando tecnologías como WebSockets para la comunicación bidireccional en los juegos.
- Test: Los estudiantes responden preguntas de opción múltiple en tiempo real.
- Test con cifras: Los estudiantes responden a preguntas de tipo numérico en tiempo real.
- Artificieros: Los estudiantes deben desactivar una bomba respondiendo preguntas correctamente. Cada error pone en riesgo al equipo.
- Batalla Naval: Dos equipos se enfrentan, disparando cañones virtuales al buque enemigo cada vez que responden una pregunta correctamente.
- Bombilla: Juego que permite la participación de un gran número de jugadores, que ganará el que consiga responder a cinco preguntas seguidas antes que el resto de los jugadores y así encender su bombilla.