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...
This paper reports the results of an exploratory study that investigated expert and novice debugging...
Video and computer games have become an important area of study in the field of education. Games hav...
Graduation date: 1988Debugging, the process of locating and correcting errors in a computer\ud progr...
This paper reviews the literature related to the learning and teaching of debugging computer program...
Programming has provided a rich domain for Artificial Intelligence in Education and many systems hav...
[[abstract]]The purpose of this research project is to develop the debugging practicing system which...
This study demonstrates that formal training in debugging helps students develop skills in diagnosin...
This lecture provides an introduction to debugging, a crucial activity in every developer's life. Af...
While professional integrated programming environments support developers with advanced debugging fu...
Debugging is a significant part of programming. However, a lot of introductory pro- gramming classes...
Bug Fixer is a web-based application that complements lectures with hands-on exercises that encourag...
The ability to debug existing code is an important skill to develop in student programmers. However,...
This study reported the research ®ndings on improving programming skills of novice programmers by wa...
Thesis (Ph.D.)--University of Washington, 2015This dissertation describes Gidget, an online educatio...
The ability to debug existing code is an important skill to develop in student programmers. However,...
This paper reports the results of an exploratory study that investigated expert and novice debugging...
Video and computer games have become an important area of study in the field of education. Games hav...
Graduation date: 1988Debugging, the process of locating and correcting errors in a computer\ud progr...
This paper reviews the literature related to the learning and teaching of debugging computer program...
Programming has provided a rich domain for Artificial Intelligence in Education and many systems hav...
[[abstract]]The purpose of this research project is to develop the debugging practicing system which...
This study demonstrates that formal training in debugging helps students develop skills in diagnosin...
This lecture provides an introduction to debugging, a crucial activity in every developer's life. Af...
While professional integrated programming environments support developers with advanced debugging fu...
Debugging is a significant part of programming. However, a lot of introductory pro- gramming classes...
Bug Fixer is a web-based application that complements lectures with hands-on exercises that encourag...
The ability to debug existing code is an important skill to develop in student programmers. However,...
This study reported the research ®ndings on improving programming skills of novice programmers by wa...
Thesis (Ph.D.)--University of Washington, 2015This dissertation describes Gidget, an online educatio...
The ability to debug existing code is an important skill to develop in student programmers. However,...
This paper reports the results of an exploratory study that investigated expert and novice debugging...
Video and computer games have become an important area of study in the field of education. Games hav...
Graduation date: 1988Debugging, the process of locating and correcting errors in a computer\ud progr...