skip to main content
10.1145/3105726.3106173acmconferencesArticle/Chapter ViewAbstractPublication PagesicerConference Proceedingsconference-collections
research-article

RoboBUG: A Serious Game for Learning Debugging Techniques

Published:14 August 2017Publication History

ABSTRACT

Debugging is an essential but challenging task that can present a great deal of confusion and frustration to novice programmers. It can be argued that Computer Science education does not sufficiently address the challenges that students face when identifying bugs in their programs. To help students learn effective debugging techniques and to provide students a more enjoyable and motivating experience, we have designed the RoboBUG game. RoboBUG is a serious game that can be customized with respect to different programming languages and game levels.

References

  1. Marzieh Ahmadzadeh, Dave Elliman, and Colin Higgins. 2005. An analysis of patterns of debugging among novice computer science students. In Proc. of 10th SIGCSE Conf. on Innovation and Technology in Comp. Sci. Education (ITICSE '05). 84--88. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. James H Andrews, Lionel C Briand, and Yvan Labiche. 2005. Is mutation an appropriate tool for testing experiments?. In Proc. of International Conference on Software Engineering 2005 (ICSE '05). 402--411.Google ScholarGoogle Scholar
  3. Elizabeth Carter and G.D. Blank. 2014. Debugging Tutor: preliminary evaluation. J. of Computing Sciences in Colleges (2014), 58--64.Google ScholarGoogle Scholar
  4. Mei-Wen Chen, Cheng-Chih Wu, and Yu-Tzu Lin. 2013. Novices' debugging behaviors in VB programming. In Proc. of Learning and Teaching in Comp. and Eng. (LaTiCE 2013). 25--30.Google ScholarGoogle Scholar
  5. Du Chuntao. 2009. Empirical study on college students' debugging abilities in computer programming. In Proc. of 1st Int. Conf. on Info. Sci. and Eng. (ICISE 2009). 3319--3322.Google ScholarGoogle Scholar
  6. Heather Desurvire, Martin Caplan, and Jozsef A. Toth. 2004. Using heuristics to evaluate the playability of games. In Proc. of 2004 Conference on Human Factors in Computing Systems (CHI '04) - Extended Abstracts. 1509--1512. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Sue Fitzgerald, Renée McCauley, Brian Hanks, Laurie Murphy, Beth Simon, and Carol Zander. 2010. Debugging from the student perspective. IEEE Trans. on Education 53, 3 (2010), 390--396. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. R. Garris, R. Ahlers, and J. E. Driskell. 2002. Games, motivation, and learning: a research and practice model. Simulation & Gaming 33, 4 (2002), 441--467. Google ScholarGoogle ScholarCross RefCross Ref
  9. Morgan Hall, Keri Laughter, and Jessica Brown. 2012. An empirical study of programming bugs in CS1, CS2, and CS3 homework submissions. J. of Comp. Sci. in Colleges 28, 2 (2012), 87--94.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Roslina Ibrahim, Rasimah CM Yusoff, Hasiah M Omar, and Azizah. Jaafar. 2010. Students perceptions of using educational games to learn introductory programming. Comp. and Info. Sci. 4, 1 (2010), 205--216.Google ScholarGoogle ScholarCross RefCross Ref
  11. Cagin Kazimoglu, Mary Kiernan, Liz Bacon, and Lachlan Mackinnon. 2012. A serious game for developing computational thinking and learning introductory computer programming. Procedia - Social and Behavioral Sciences 47 (2012), 1991--1999. x1877-0509 18770428Google ScholarGoogle ScholarCross RefCross Ref
  12. Fengfeng Ke. 2009. A qualitative meta-analysis of computer games as learning tools. Handbook of Research on Effective Electronic Gaming in Education (2009).Google ScholarGoogle Scholar
  13. Michael J Lee and Andrew J Ko. 2014. A demonstration of gidget, a debugging game for computing education. In Visual Languages and Human-Centric Computing (VL/HCC), 2014 IEEE Symposium on. IEEE, 211--212.Google ScholarGoogle ScholarCross RefCross Ref
  14. Renee McCauley, Sue Fitzgerald, Gary Lewandowski, Laurie Murphy, Beth Simon, Lynda Thomas, and Carol Zander. 2008. Debugging: a review of the literature from an educational perspective. Computer Science Education 18, 2 (2008), 67--92. Google ScholarGoogle ScholarCross RefCross Ref
  15. Michael A Miljanovic and Jeremy S Bradbury. 2016. Robot ON!: a serious game for improving programming comprehension. In Proc. of the 5th International Workshop on Games and Software Engineering. ACM, 33--36.Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Mathieu Muratet, Patrice Torguet, Jean-Pierre Jessel, and Fabienne Viallet. 2009. Towards a serious game to help students learn computer programming. Int. J. of Comp. Games Tech., 1--12.Google ScholarGoogle Scholar
  17. Jackie O'Kelly and J. Paul Gibson. 2006. RoboCode & problem-based learning : A non-prescriptive approach to teaching programming. In Proc. of 11th SIGCSE Conf. on Innovation and Technology in Comp. Sci. Education (ITICSE '06). 217--221.Google ScholarGoogle Scholar
  18. Valerie J Shute. 2011. Stealth assessment in computer-based games to support learning. In Computer Games and Instruction, Vol. 55. 503--524.Google ScholarGoogle Scholar
  19. A.C. Siang. 2003. Theories of learning: a computer game perspective. In Proc. of 5th Int. Symp. on Multimedia Soft. Eng. (ISMSE 2003). 239--245. Google ScholarGoogle ScholarCross RefCross Ref
  20. Beth Simon, Sue Fitzgerald, Renée McCauley, Susan Haller, John Hamer, Brian Hanks, Michael T Helmick, Jan Erik Moström, Judy Sheard, and Lynda Thomas. 2007. Debugging assistance for novices. In Working Group Reports on Innovation and Tech. in Comp. Sci. Education (ITiCSE-WGR '07). 137--151.Google ScholarGoogle Scholar
  21. Nikolai Tillmann and Judith Bishop. 2014. Code Hunt: searching for secret code for fun. In Proc. of 7th Int. Work. on Search-Based Soft. Testing (SBST 2014). 23--26. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. David Watson, Lee a. Clark, and Auke Tellegen. 1988. Development and validation of brief measures of positive and negative affect: The PANAS scales. J. of Personality and Social Psychology 54, 6 (1988), 1063--1070. Google ScholarGoogle ScholarCross RefCross Ref
  23. Wai-Tak Wong and Yu-Min Chou. 2007. An interactive Bomberman game-based teaching/learning tool for introductory C programming. In Proc. of 2nd Int. Conf. on Edutainment. 433--444. Google ScholarGoogle ScholarCross RefCross Ref
  24. Andreas Zeller. 2009. Why programs fail: a guide to systematic debugging. Elsevier.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. RoboBUG: A Serious Game for Learning Debugging Techniques

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          ICER '17: Proceedings of the 2017 ACM Conference on International Computing Education Research
          August 2017
          316 pages
          ISBN:9781450349680
          DOI:10.1145/3105726

          Copyright © 2017 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 14 August 2017

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          ICER '17 Paper Acceptance Rate29of180submissions,16%Overall Acceptance Rate189of803submissions,24%

          Upcoming Conference

          ICER 2024
          ACM Conference on International Computing Education Research
          August 13 - 15, 2024
          Melbourne , VIC , Australia

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader