MODELO XP
JUEGO EDUCATIVO PARA LA
ESCUELA JOSE MARIANO SERRANO NIVEL PRIMARIO DE LA CIUDAD DE YACUIBA
Introducción
La educación es un pilar fundamental para el desarrollo individual y social. En la actualidad, la búsqueda de métodos innovadores para hacer del aprendizaje una experiencia más atractiva y significativa para los estudiantes es una constante. En este sentido, los juegos educativos se han convertido en una herramienta poderosa que permite combinar el entretenimiento con el aprendizaje de manera efectiva.
Es por ello que se propone el desarrollo de un juego educativo para la escuela José Mariano Serrano nivel primario de la ciudad de Yacuiba. Este juego tendrá como objetivo principal fortalecer los conocimientos de los estudiantes en diversas áreas curriculares, a la vez que fomenta el desarrollo de habilidades cognitivas, sociales y emocionales.
Equipo
El equipo de desarrollo estará compuesto por:
Desarrolladores: Estima el tiempo de desarrollo de cada historia de usuario para que el cliente pueda asignarle prioridad dentro de la iteración. Cada iteración incorpora nueva funcionalidad de acuerdo a las prioridades establecidas por el cliente. El Programador también es responsable de diseñar y ejecutar los test de unidad del código que ha implementado o modificado.
- Diseñadores: responsables de la interfaz de usuario y la experiencia de usuario.
- Educadores: responsables de la supervisión del contenido educativo del juego.
- Testers: Es el Encargado de ejecutar las pruebas regularmente, difunde los resultados dentro del equipo y es también el responsable de las herramientas de soporte para pruebas del juego.
Metodología
El desarrollo del juego se realizará en iteraciones cortas de dos semanas. En cada iteración, se realizarán las siguientes actividades:
- Planificación: Se definirán las funcionalidades del juego que se implementarán en la iteración.
- Diseño: Se diseñará la interfaz de usuario y la experiencia de usuario del juego.
- Desarrollo: Se programará el juego.
- Pruebas: Se realizarán pruebas para asegurar la calidad del juego.
- Retroalimentación: Se recopilará retroalimentación del equipo y de los usuarios para mejorar el juego.
Planificación - Día 1
Objetivo: Definir las funcionalidades del juego educativo para la primera iteración, priorizarlas, y crear un plan de trabajo con las tareas y responsables de cada actividad.
Participantes:
- Equipo de desarrollo:
- Desarrolladores (2)
- Diseñadores (2)
- Educadores (2)
- Testers (1)
- Scrum Master
- Product Owner
- Actividades:
1. Reunión inicial (9:00 - 10:00)
- Bienvenida e introducción al proyecto.
- Presentación del equipo y sus roles.
- Revisión del alcance del proyecto y las funcionalidades deseadas.
- Lluvia de ideas para las funcionalidades del juego en la primera iteración.
- Discusión y priorización de las funcionalidades según su importancia y complejidad.
2. Definición de funcionalidades (10:00 - 11:00)
- Agrupación de las funcionalidades por tema (Preguntas: Materias).
- Definición de historias de usuario para cada funcionalidad.
- Estimación del esfuerzo de desarrollo para cada historia de usuario.
3. Creación del plan de trabajo (11:00 - 12:00)
- Desglose de las historias de usuario en tareas.
- Asignación de tareas a los miembros del equipo.
- Estimación del tiempo necesario para cada tarea.
- Creación del diagrama de flujo del juego.
- Definición de los criterios de aceptación para cada tarea.
4. Revisión y ajustes (12:00 - 13:00)
- Presentación del plan de trabajo al equipo.
- Revisión y ajustes al plan de trabajo en base a la retroalimentación del equipo.
- Asignación de recursos y herramientas.
5. Seguimiento y comunicación (13:00 - 14:00)
- Definición del método de seguimiento del progreso del proyecto (herramienta de gestión de tareas).
- Definición del canal de comunicación del equipo (herramienta de mensajería instantánea).
- Reunión diaria breve (15 minutos) para sincronizar el equipo y comunicar avances.
Resultados:
- Lista de funcionalidades priorizadas para la primera iteración.
- Historias de usuario para cada funcionalidad.
- Plan de trabajo con tareas, responsables, tiempo estimado y criterios de aceptación.
- Diagrama de flujo del juego.
- Canal de comunicación definido.
Próximos pasos:
- Diseño de la interfaz de usuario y la experiencia de usuario del juego.
- Creación de prototipos para probar y validar el diseño.
Objetivo: Diseñar la interfaz de usuario del juego educativo, teniendo en cuenta la experiencia de usuario, crear prototipos para probar y validar el diseño, y obtener retroalimentación del equipo y los educadores.
Actividades:
Día 2:
- Investigación y análisis (9:00 - 10:00)
- Recopilación de información sobre la audiencia objetivo (edad, habilidades, preferencias).
- Análisis de juegos educativos similares para identificar buenas prácticas y elementos de diseño exitosos.
- Definición de la paleta de colores, la tipografía y los estilos visuales del juego.
Día 3:
- Diseño de la interfaz de usuario (10:00 - 12:00)
- Diseño de la pantalla principal del juego.
- Creación de wireframes para visualizar la estructura y el contenido de las pantalla.
- Implementación de los principios de usabilidad y accesibilidad en el diseño.
Día 4:
- Creación de prototipos (12:00 - 14:00)
- Desarrollo de prototipos interactivos de baja fidelidad utilizando herramientas de diseño (Sketch, Figma).
- Simulación de las funcionalidades del juego para probar la experiencia de usuario.
Pruebas y validación:
- Pruebas de usuario (14:00 - 16:00)
- Reclutamiento de usuarios objetivo para probar el prototipo del juego.
- Observación y registro de las interacciones de los usuarios con el prototipo.
- Recopilación de retroalimentación sobre la usabilidad, la jugabilidad y la experiencia de usuario.
Revisión y ajustes:
- Revisión con el equipo (16:00 - 17:00)
- Presentación del diseño y el prototipo del juego al equipo.
- Discusión y análisis de la retroalimentación del equipo.
- Realización de ajustes y mejoras al diseño en base a la retroalimentación.
- Historia de usuario
Resultados:
- Diseño de la interfaz de usuario del juego.
- Prototipos interactivos de baja fidelidad.
- Informe de pruebas de usuario con retroalimentación.
- Desarrollo del juego e implementación de las funcionalidades.
- Pruebas de integración y pruebas de caja negra.
- Implementación de la lógica del juego (9:00 - 12:00)
- Creación de las clases y objetos del juego.
- Implementación de la lógica del juego para cada funcionalidad.
- Diagrama de clases del juego.
- Ejemplo de código de la lógica del juego.
- Pruebas unitarias (14:00 - 16:00)
- Desarrollo de pruebas unitarias para cada módulo del código.
- Ejecución de las pruebas unitarias para verificar el correcto funcionamiento del código.
- (Herramienta) Herramienta de pruebas unitarias (Jest, Mocha, Karma).
- Pruebas de integración (16:00 - 18:00)
- Pruebas de la interacción entre diferentes módulos del juego.
- Detección y corrección de errores de integración.
- (Informe) Informe de pruebas de integración.
- Revisión y ajustes (9:00 - 12:00)
- Revisión del código y la implementación del juego.
- Realización de ajustes y mejoras en base a las pruebas y la retroalimentación.
- (Herramienta) Herramienta de revisión de código (GitHub).
- Preparación para la siguiente iteración (12:00 - 14:00)
- Documentación del código y las funcionalidades del juego.
- Planificación de las funcionalidades para la siguiente iteración.
- (Documento) Documento de arquitectura del juego.
Resultados:
- Juego educativo funcional con las funcionalidades definidas.
- Código fuente con pruebas unitarias y pruebas de integración.
- Documentación del código y las funcionalidades del juego.
Próximos pasos:
- Pruebas de caja negra y pruebas de aceptación.
- Recopilación de retroalimentación de usuarios finales.
- Implementación de mejoras y correcciones de errores.
Pruebas - Días 11-13
Objetivo: Realizar pruebas de caja negra y pruebas de aceptación para asegurar la calidad del juego, detectar y corregir errores encontrados durante las pruebas, y recopilar retroalimentación del equipo y de los usuarios sobre el juego.
Actividades:
Día 11:
- Pruebas de caja negra (9:00 - 12:00)
- Diseño de casos de prueba para probar las funcionalidades del juego sin conocer su código interno.
- Ejecución de las pruebas de caja negra para identificar errores y comportamientos inesperados.
- (Documento) Plan de pruebas de caja negra.
Día 12:
- Pruebas de aceptación (12:00 - 14:00)
- Pruebas del juego con usuarios finales para verificar que cumple con sus expectativas.
- Recopilación de retroalimentación sobre la jugabilidad, la usabilidad y la experiencia general del juego.
- (Herramienta) Herramienta de seguimiento de errores (Jira, Bugzilla).
- Corrección de errores (14:00 - 18:00)
- Análisis de los errores encontrados durante las pruebas.
- Implementación de correcciones para los errores detectados.
- (Código) Ejemplo de código con la corrección de un error.
Resultados:
- Informe de pruebas con los errores encontrados y su estado.
- Juego educativo con las correcciones de errores implementadas.
- Retroalimentación del equipo y de los usuarios sobre el juego.
- Implementación de mejoras en base a la retroalimentación.
- Lanzamiento de la versión final del juego.
Retroalimentación - Día 14
Objetivo: Reunir al equipo para analizar la retroalimentación recopilada sobre el juego, identificar las áreas de mejora y planificar las mejoras para la siguiente iteración.
Actividades:
- Reunión de retroalimentación (9:00 - 12:00)
- Presentación de la retroalimentación recopilada del equipo y de los usuarios.
- Análisis de la retroalimentación para identificar puntos fuertes y áreas de mejora del juego.
- Resumen de la retroalimentación por categoría (jugabilidad, usabilidad, contenido educativo).
- Discusión y priorización de las mejoras a implementar en la siguiente iteración.
- (Herramienta) Herramienta de gestión de tareas (Trello).
- Definición de las funcionalidades y mejoras a implementar en la siguiente iteración.
- Estimación del esfuerzo de desarrollo para cada mejora.
- Creación del plan de trabajo para la siguiente iteración.
- (Documento) Plan de trabajo para la siguiente iteración.
Resultados:
- Informe de retroalimentación con las áreas de mejora identificadas.
- Plan de trabajo para la siguiente iteración con las funcionalidades y mejoras a implementar.













Comentarios
Publicar un comentario