Ett team av datavetare vid University of California, Berkeley, har utvecklat ett videospel som lär spelare hur man programmerar i Java. Spelet, kallat "CodeSpells", är designat för att göra programmering roligt och engagerande, och det har redan använts av över 10 000 elever i Berkeleys datavetenskapskurser.
CodeSpells är ett rollspel där spelare tar rollen som en trollkarl som måste använda sina programmeringsfärdigheter för att besegra fiender och lösa pussel. Spelet är uppdelat i nivåer, som var och en introducerar nya programmeringskoncept. Till exempel, på den första nivån lär sig spelare hur man skriver enkel Java-kod för att flytta sin guide runt på skärmen. När de går vidare genom spelet lär de sig mer avancerade koncept som loopar, villkor och arrayer.
CodeSpells är designad för att vara utmanande men också givande. Spelare måste använda sina problemlösningsförmåga för att ta reda på hur man skriver kod som kommer att besegra fienderna och lösa pusslen. Men de får också feedback på sin kod, så att de kan lära sig av sina misstag och förbättra sina färdigheter.
Spelet har varit en stor hit bland studenter. I en undersökning av elever som använde CodeSpells sa 95 % att de skulle rekommendera spelet till andra elever. En elev sa:"CodeSpells är det bästa sättet att lära sig programmering. Det är roligt, engagerande och jag har faktiskt lärt mig mycket."
Datavetarna som utvecklade CodeSpells hoppas att spelet ska bidra till att locka fler studenter till datavetenskap. De tror att programmering är en viktig färdighet för 2000-talet, och de vill göra det roligt och tillgängligt för alla.
CodeSpells är tillgängligt gratis på App Store och Google Play.