Bug Hunt: Making Early Software Testing Lessons Engaging and Affordable
ICSE '07 Proceedings of the 29th international conference on Software Engineering
A study of student strategies for the corrective maintenance of concurrent software
Proceedings of the 30th international conference on Software engineering
Bug Wars: a competitive exercise to find bugs in code
Journal of Computing Sciences in Colleges
Debugging From the Student Perspective
IEEE Transactions on Education
Verification games: making verification fun
Proceedings of the 14th Workshop on Formal Techniques for Java-like Programs
Hi-index | 0.00 |
In this work, we use the IEEE Standard for Software Anomalies to classify the types of bugs that CS1, CS2, and CS3 students submit on programming assignments over the course of one semester. We also classify the types of bugs that students bring to a Computer Science Tutor Lab so that we can compare the types of bugs that students seek help for in comparison to those in their homework submissions. Using nine high level categories, Logic problems are the most common type of problem brought to the tutor lab (58% of tutor visits) and also the most frequent as observed on homework submissions (30%). However, the frequency of Logic problems brought to the tutor lab was quite higher than those in homework submissions. Computational and Data problems accounted for much of this difference. These results are being used in our ongoing work that strives to help students to avoid the most common bugs that are brought to our tutor lab and submitted on assignments.