David Humphrey recently showed me this awesome project by Mozilla called Open Badges. For my gamification project, I had initially planned on implementing my own achievement module to keep track achievements. I hadn’t put too much thought into this so when Dave asked me how I planned to tackle issues like security (preventing students from unlocking achievements illegally) and authentication (proving that students have in fact completed the requirements for the achievement), I knew I had hit a roadblock. Thankfully Open Badges solves a lot of these problems. Mozilla’s provided a simple API to interface with their system that makes issuing achievements (badges) remarkably easy.
One of my school courses has given me the awesome opportunity to find a client, analyze their needs, and subsequently develop a system to satisfy those needs. Most students in my class have chosen to find clients with practical needs – a new invoicing system, a robust ticket ordering system, and so on. While these are all adequate and will undoubtedly provide the students with vital real-world experience, I’ve decided to use this course to start implementing my vision on gamifying education.
For the uninitiated, gamification is the inclusion of gaming mechanics and systems into non-gaming domains. This is usually done to increase the appeal of said domain. A common example is the rewards system tied in to many major credit cards. The SonyCard, for instance, gives you a number of points every time you purchase something, points that can then be redeemed at the Sony store for Sony products. Adding this rewards system to a credit card is a prime example of gamification. Knowing that each purchase brings the elusive reward closer motivates the consumer to spend more.