RoboBUG: a game-based approach to learning debugging techniques
dc.contributor.advisor | Bradbury, Jeremy | |
dc.contributor.author | Miljanovic, Michael A. | |
dc.date.accessioned | 2015-06-10T18:02:57Z | |
dc.date.accessioned | 2022-03-29T17:06:03Z | |
dc.date.available | 2015-06-10T18:02:57Z | |
dc.date.available | 2022-03-29T17:06:03Z | |
dc.date.issued | 2015-03-01 | |
dc.degree.discipline | Computer Science | |
dc.degree.level | Master of Science (MSc) | |
dc.description.abstract | Debugging 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. | en |
dc.description.sponsorship | University of Ontario Institute of Technology | en |
dc.identifier.uri | https://hdl.handle.net/10155/536 | |
dc.language.iso | en | en |
dc.subject | Bugs | en |
dc.subject | Debugging | en |
dc.subject | Game-based learning | en |
dc.subject | Education | en |
dc.subject | Serious games | en |
dc.title | RoboBUG: a game-based approach to learning debugging techniques | en |
dc.type | Thesis | en |
thesis.degree.discipline | Computer Science | |
thesis.degree.grantor | University of Ontario Institute of Technology | |
thesis.degree.name | Master of Science (MSc) |