
JS Hero
Bloom's Taxonomy, Flow, Gameful Design, Gamification, Lean UX, Learning, Mastery, UX DesignAs a teacher I used to teach Front-end Development to roughly two kinds of students. Those who absolutely loved to code and those who absolutely didn’t. JS Hero is designed to be played over and over to provide constant feedback to help students improve their programming knowledge and skills.
JS Hero is a game aimed at teaching JavaScript in a fun and accessible way by using game mechanics. While the game aims to stay as close as possible to actual programming to maximise transfer to the real world, the different dimensions of learning were taken into account too. Players could decide themselves where to start, so they’d experience a state of flow from the start of their programming endeavours, even when they weren’t as experienced. My struggling students who felt they’d never be able to complete the JavaScript courses, described their experience with JS Hero as a tool that made learning JavaScript actually achievable.
I’ve build a prototype in C# using Unity to allow for testing with students on an iPhone.