Bradbury, JeremyMiljanovic, Michael A.2015-06-102022-03-292015-06-102022-03-292015-03-01https://hdl.handle.net/10155/536Debugging is the systematic process of finding and fixing errors in a computer program, and it is considered a critical skill that should be acquired early in a programmer's career. As an alternative to traditional approaches for learning debugging, we propose the use of a game-based approach for introducing debugging techniques. Specifically, we designed a game called RoboBUG in which a player assumes the role of a futuristic programmer trying to find “bugs" in a mechanical suit. We then conducted an evaluation to assess novice programmers playing the RoboBUG game and novices who instead completed a traditional written assignment. Our results found that study participants reported a positive attitude towards using games for learning, and those who played the RoboBUG game believed it to be more fun and engaging than written assignments.enBugsDebuggingGame-based learningEducationSerious gamesRoboBUG: a game-based approach to learning debugging techniquesThesis