La programación de computadores requiere de un pensamiento analítico, lógico y matemático que se adquiere en la carrera de Ingeniería. Se pretende que los estudiantes apliquen tales conocimientos matemáticos en la resolución de problemas y en la escritura de algoritmos. Para ello, se crea una herramienta de software que consiste en un juego estructurado por niveles de dificultad, o problemas que reten a los estudiantes y los lleven a analizarlos y resolverlos. El juego se diseña para aprendices y cuenta con sesiones de entrenamiento, dadas por un maestro que le orienta empleando elementos de storytelling educativo y problemas de ejemplo para que el estudiante analice. Luego tiene una sesión de entrenamiento que consiste en cinco problemas relacionados, para terminar el nivel enfrentado a un monstruo o virus informático que debe combatir. Cada nivel presenta mayor dificultad y el estudiante aprende por medio de bloques de programación. En el nivel final para “salvar el mundo”, debe resolver un problema que debe programar en pseudocódigo. El propósito es que el estudiante desarrolle una lógica de programación más que aprender un lenguaje. El juego es una herramienta motivadora para el estudiante, que va más allá de lo lúdico convirtiéndose en un verdadero reto educativo.