Une équipe d'informaticiens de l'Université de Californie à Berkeley a développé un jeu vidéo qui apprend aux joueurs à programmer en Java. Le jeu, appelé « CodeSpells », est conçu pour rendre l'apprentissage de la programmation amusant et engageant, et il a déjà été utilisé par plus de 10 000 étudiants dans les cours d'informatique de Berkeley.
CodeSpells est un jeu de rôle dans lequel les joueurs incarnent un sorcier qui doit utiliser ses compétences en programmation pour vaincre les ennemis et résoudre des énigmes. Le jeu est divisé en niveaux, chacun introduisant de nouveaux concepts de programmation. Par exemple, au premier niveau, les joueurs apprennent à écrire du code Java simple pour déplacer leur assistant sur l'écran. Au fur et à mesure qu'ils progressent dans le jeu, ils apprennent des concepts plus avancés tels que les boucles, les conditions et les tableaux.
CodeSpells est conçu pour être stimulant mais aussi gratifiant. Les joueurs doivent utiliser leurs compétences en résolution de problèmes pour comprendre comment écrire du code qui vaincra les ennemis et résoudra les énigmes. Cependant, ils reçoivent également des commentaires sur leur code, afin de pouvoir apprendre de leurs erreurs et améliorer leurs compétences.
Le jeu a connu un grand succès auprès des étudiants. Dans une enquête menée auprès des étudiants ayant utilisé CodeSpells, 95 % ont déclaré qu'ils recommanderaient le jeu à d'autres étudiants. Un étudiant a déclaré :« CodeSpells est le meilleur moyen d'apprendre la programmation. C'est amusant, engageant et j'ai en fait beaucoup appris. »
Les informaticiens qui ont développé CodeSpells espèrent que le jeu contribuera à attirer davantage d’étudiants vers l’informatique. Ils croient que la programmation est une compétence essentielle pour le 21e siècle et veulent la rendre amusante et accessible à tous.
CodeSpells est disponible gratuitement sur l'App Store et Google Play.