Data Structures and Other Objects Using Java
Data Structures and Other Objects Using Java
Improving student performance by evaluating how well students test their own programs
Journal on Educational Resources in Computing (JERIC)
Improving your software using static analysis to find bugs
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
Bug Hunt: Making Early Software Testing Lessons Engaging and Affordable
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Instilling a defect prevention philosophy [software engineering education]
FIE '98 Proceedings of the 28th Annual Frontiers in Education - Volume 03
A study of student strategies for the corrective maintenance of concurrent software
Proceedings of the 30th international conference on Software engineering
Implications of integrating test-driven development into CS1/CS2 curricula
Proceedings of the 40th ACM technical symposium on Computer science education
Five focused strategies for increasing retention in Computer Science 1
Journal of Computing Sciences in Colleges
Debugging From the Student Perspective
IEEE Transactions on Education
An empirical study of programming bugs in CS1, CS2, and CS3 homework submissions
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
Software bugs are a common problem that students encounter in any Computer Science program. "Bug Wars" is a fun and competitive class exercise for student teams to identify bugs in code. To prepare for the competition, the instructor provides several code examples that contain bugs. Each student team also develops code that has a bug. All of the code examples are placed on a table in the classroom at the beginning of class. The competition then begins by each team taking one problem to solve and checking with the author of the respective code to ask whether they correctly identified the bug. If they solve the bug, we update the score and they swap the problem that they solved for a new problem. The team that identifies the most bugs wins the competition. The majority of students reported that this activity increased their interest in software testing and made them more aware of bugs that they should avoid on future assignments.