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.
Los módulos principales sobre los que se ha trabajado han sido:
- 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.
Los Juegos implementados han sido:
- 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.
El trabajo realizado en este proyecto no solo mejora las funcionalidades de una herramienta clave para la educación del futuro, sino que también proporciona un entorno sólido y unificado que permite un desarrollo colaborativo más eficiente. La gamificación tiene el potencial de cambiar la manera en que los estudiantes aprenden, y esta plataforma es un gran paso hacia ese objetivo.
El Proyecto Gamifica representa un paso significativo hacia la modernización de la educación. Al combinar la tecnología con métodos de enseñanza innovadores, está creando un entorno de aprendizaje más atractivo y efectivo para las nuevas generaciones.
Mostramos algunas imágenes de la configuración y el desarrollo de una partida del juego en esta plataforma: