ABSTRACT
Bug Catcher is a web-based system for running software testing competitions. While programming competitions are a way to engage students, they require students to have coding experience. On the other hand, software testing competitions may reach high school students that do not have access to a programming course. In this paper, we present the Bug Catcher system and the results from four sessions of a competition that include a total of 94 high school students. Bug Catcher provides students with requirements, buggy code, and input fields to enter test cases. We observed that most students began entering test cases based on requirements, but then many took an interest in the code as time went on. Our results show that 90% of students would recommend this activity in the future and 72% of students report that the activity increased their interest in Computer Science. Students also provided feedback on the system from the perspective of students without background in Computer Science, allowing us to create and modify features for future use.
- ACM. ACM International Collegiate Programming Contest. http://icpc.baylor.edu , accessed on August 1, 2012.Google Scholar
- ACM. ACM Student Research Competition. http://src.acm.org, accessed on August 1, 2012.Google Scholar
- ACM ICSE. SCORE Student Competition. http://2013.icse-conferences.org/content/scoreCFP, accessed on August 1, 2012.Google Scholar
- CCDC. National Collegiate Cyber Defense Competition. http://www.nationalccdc.org, accessed on August 1, 2012.Google Scholar
- S. G. Elbaum, S. Person, J. Dokulil, and M. Jorde. Bug hunt: Making early software testing lessons engaging and affordable. In Intl. Conf. on Software Engineering (ICSE), pages 688--697. ACM, May 2007. Google ScholarDigital Library
- Facebook. Facebook Hacker Cup. http://www.facebook.com/hackercup, accessed on August 1, 2012.Google Scholar
- FIRST. First Robotics Competitions. http://www.usfirst.org/, accessed on August 1, 2012.Google Scholar
- Google. Google Code Jam. http://code.google.com/codejam, accessed on August 1, 2012.Google Scholar
- Google. Google Summer of Code. http://code.google.com/soc, accessed on August 1, 2012.Google Scholar
- Hilfinger. Annual Berkeley Programming Contest. http://www.cs.berkeley.edu/ hilfingr/programming-contest/, accessed on August 1, 2012.Google Scholar
- IOI. International Olympiad in Informatics. http://ioinformatics.org/index.shtml, accessed on August 1, 2012.Google Scholar
- Microsoft. Imagine Cup. http://www.imaginecup.com, accessed on August 1, 2012.Google Scholar
Index Terms
Bug catcher: a system for software testing competitions
Recommendations
Teaching CS unplugged in the high school (with limited success)
ITiCSE '11: Proceedings of the 16th annual joint conference on Innovation and technology in computer science educationCS Unplugged is a set of active learning activities designed to introduce fundamental computer science principles without the use of computers. The program has gained significant momentum in recent years, with proponents citing deep engagement and ...
Effective Bug Triage Based on Historical Bug-Fix Information
ISSRE '14: Proceedings of the 2014 IEEE 25th International Symposium on Software Reliability EngineeringFor complex and popular software, project teams could receive a large number of bug reports. It is often tedious and costly to manually assign these bug reports to developers who have the expertise to fix the bugs. Many bug triage techniques have been ...
A technology-assisted scavenger hunt for introducing K-12 students to sensor networks
ITiCSE '11: Proceedings of the 16th annual joint conference on Innovation and technology in computer science educationSensor networks serve as a powerful recruiting vehicle to excite and engage students in socially-relevant applications of computing. In this paper, we describe a technology-assisted scavenger hunt for introducing young learners --- from grade school ...
Comments