Un equipo de informáticos de la Universidad de California, Berkeley, ha desarrollado un videojuego que enseña a los jugadores a programar en Java. El juego, llamado "CodeSpells", está diseñado para hacer que el aprendizaje de la programación sea divertido y atractivo, y ya ha sido utilizado por más de 10.000 estudiantes en los cursos de informática de Berkeley.
CodeSpells es un juego de rol en el que los jugadores asumen el papel de un mago que debe usar sus habilidades de programación para derrotar enemigos y resolver acertijos. El juego está dividido en niveles, cada uno de los cuales introduce nuevos conceptos de programación. Por ejemplo, en el primer nivel, los jugadores aprenden a escribir código Java simple para mover su asistente por la pantalla. A medida que avanzan en el juego, aprenden conceptos más avanzados como bucles, condicionales y matrices.
CodeSpells está diseñado para ser desafiante pero también gratificante. Los jugadores deben usar sus habilidades de resolución de problemas para descubrir cómo escribir código que derrote a los enemigos y resuelva los acertijos. Sin embargo, también reciben comentarios sobre su código, para que puedan aprender de sus errores y mejorar sus habilidades.
El juego ha sido un gran éxito entre los estudiantes. En una encuesta de estudiantes que usaron CodeSpells, el 95% dijo que recomendaría el juego a otros estudiantes. Un estudiante dijo:"CodeSpells es la mejor manera de aprender a programar. Es divertido, atractivo y, de hecho, aprendí mucho".
Los informáticos que desarrollaron CodeSpells esperan que el juego ayude a atraer a más estudiantes a la informática. Creen que la programación es una habilidad esencial para el siglo XXI y quieren que sea divertida y accesible para todos.
CodeSpells está disponible de forma gratuita en App Store y Google Play.