Gamification and serious game approaches for introductory computer science tablet software

In this paper, we overview the design of tablet apps built to teach introductory computer science concepts, and present the results and conclusions from a study conducted during a first year computer science course at McMaster University. Game design elements were incorporated into the apps we designed to teach introductory computer science concepts, with the primary aim of increasing student satisfaction and engagement. We tested these apps with students enrolled in the course during their regular lab sessions and collected data on both the usability of the apps and the student's understanding of the concepts. Though overall we found students preferred instruction with the apps compared to more traditional academic instruction, we found that students also recommended combined instruction using both traditional methods and the apps in the future. Based on this we conclude that gamification and serious game design approaches are effective at increasing student satisfaction, and make several recommendations regarding the usage and design of educational software incorporating game design elements.