Results of a Gamification University Experience for Teaching Web Programming
The “Alice in Codeland” Project
Bibliographic Data
| ID | 20296306 |
|---|---|
| Authors | Daniele Zolezzi (0000-0002-5355-1426, DIBRIS, University of Genoa, Genoa, Genova, Italy), Luca Martini (0009-0006-8453-8407, DLCM, University of Genoa, Genoa, Genova, Italy), Saverio Iacono (0000-0003-3002-6490, DIBRIS, University of Genoa, Genoa, Genova, Italy), Gianni V Vercelli (0000-0002-5032-4228, DIBRIS, University of Genoa, Genoa, Genova, Italy) |
| Year | 2026 |
| Volume | 69 |
| Issue | 2 |
| Pages | 161-175 |
| Publication date | 2026-04-01 |
| Open Access | Yes |
| Type | ARTICLE |
| Venue | IEEE Transactions on Education (JOURNAL) |
| Journal identifiers | ISSN: 0018-9359 • E-ISSN: 1557-9638 |
| Publisher | Institute of Electrical and Electronics Engineers (IEEE) (PUBLISHER) |
| DOI | 10.1109/te.2026.3668978 |
| OpenAlex | W7135092024 |
| Language | EN |
| References cited | 20 |
“Alice in Codeland” is a gamified course designed to introduce Web programming through HTML, CSS, JavaScript, and PHP, incorporating game mechanics inspired by Haro Aso’s “Alice in Borderland.” The course structure leverages gamification principles, integrating elements such as a standard deck of French playing cards linked to programming exercises, team collaboration, and a dynamic scoring system to foster a competitive yet collaborative learning atmosphere. Each card represents a different level of challenge and is associated with a specific Web programming language, enabling students to progressively build their skills based on the card’s difficulty. The Mad Hatter character, inspired by Carrol’s “Alice’s Adventures in Wonderland,” serves as a mentor and guide, presenting challenges and insights to facilitate the development of programming skills. The game incorporates a comprehensive evaluation system that not only assesses the correctness of submitted exercises but also factors in team performance, adherence to deadlines, and the ability to tackle challenges of varying difficulty. This course integrates narrative elements and gamification to engage students in Web development, emphasizing autonomous learning, creativity, and teamwork
Adventure · Conversation · Correctness · Game programming · Narrative · Web application · Web development · Educational Games and Gamification · Software Engineering Techniques and Practices · Teaching and Learning Programming
| Highly cited | No |
|---|