Dicen que una de las maneras más eficaces de enseñar a alguien una habilidad es convertirlo en un juego. Bueno, eso es justo lo que un equipo de la Universidad de California en San Diego han hecho con su videojuego CodeSpells - que enseña a sus jugadores cómo utilizar el lenguaje de programación Java.

CodeSpells fue desarrollado por un grupo de estudiantes de postgrado dirigidos por el científico de la computación William Griswold, y está dirigido a estudiantes de primaria, de edades comprendidas highschool a. La idea era desarrollar un método de aprendizaje que podría ser estructurado por el estudiante de una manera creativa, que estarían dispuestos a pasar horas haciendo.

Dentro del universo del juego en primera persona, el jugador es un mago en una tierra habitada por gnomos. Debido a que los gnomos han perdido su capacidad de utilizar la magia, el jugador les ayuda a cabo por lanzar hechizos para ellos. Esos hechizos están escritos en Java por el jugador, con un poco de ayuda del juego. Además de ayudar a los gnomos, los jugadores también pueden ganar insignias de mérito al completar misiones sencillas, que una vez más requieren el uso de Java hechizos.