Un team di scienziati informatici dell'Università della California, Berkeley, ha sviluppato un videogioco che insegna ai giocatori come programmare in Java. Il gioco, chiamato "CodeSpells", è progettato per rendere l'apprendimento della programmazione divertente e coinvolgente, ed è già stato utilizzato da oltre 10.000 studenti nei corsi di informatica di Berkeley.
CodeSpells è un gioco di ruolo in cui i giocatori assumono il ruolo di un mago che deve utilizzare le proprie capacità di programmazione per sconfiggere nemici e risolvere enigmi. Il gioco è diviso in livelli, ognuno dei quali introduce nuovi concetti di programmazione. Ad esempio, nel primo livello, i giocatori imparano a scrivere un semplice codice Java per spostare il proprio mago sullo schermo. Man mano che avanzano nel gioco, apprendono concetti più avanzati come loop, condizionali e array.
CodeSpells è progettato per essere impegnativo ma anche gratificante. I giocatori devono usare le loro capacità di problem solving per capire come scrivere il codice che sconfiggerà i nemici e risolverà gli enigmi. Tuttavia, ricevono anche feedback sul loro codice, in modo che possano imparare dai propri errori e migliorare le proprie capacità.
Il gioco ha avuto un grande successo tra gli studenti. In un sondaggio condotto tra gli studenti che hanno utilizzato CodeSpells, il 95% ha affermato che consiglierebbe il gioco ad altri studenti. Uno studente ha detto:"CodeSpells è il modo migliore per imparare a programmare. È divertente, coinvolgente e in realtà ho imparato molto".
Gli informatici che hanno sviluppato CodeSpells sperano che il gioco aiuti ad attirare più studenti verso l'informatica. Credono che la programmazione sia un'abilità essenziale per il 21° secolo e vogliono renderla divertente e accessibile a tutti.
CodeSpells è disponibile gratuitamente su App Store e Google Play.