Bug-eecha: A Gamified Approach to Programming Problem Comprehension and Testing
In-PersonGlobalK12
Bug-eecha is a web-based game that seeks to help novice programmers in two ways: (1) in comprehending programming problems, and (2) in developing a thorough set of test cases for such problems. At present, we restrict problems to “pure” functions with one or more arguments and a single output. The instructor seeds the game with questions, each with four hidden implementations: one must be correct and three must be buggy. Students must specify sufficiently many test cases (input/output examples) to eliminate all buggy implementations. The game allows the instructor to set various penalties on a per-question basis. These include a penalty for providing an incorrect output for a given input (which may correspond to a mistake in parsing the problem correctly), and a separate penalty for providing a test case that does not eliminate additional buggy implementations (i.e., for failing to improve the thoroughness of the test suite). We are testing this game in our CS1 (Fall 2022) course.
Fri 17 MarDisplayed time zone: Eastern Time (US & Canada) change
10:00 - 10:45 | Coffee Break and Demos 3Demos / Logistics at Exhibit Hall G Chair(s): Bedour Alshaigy Uppsala University, Eric Fouh University of Pennsylvania | ||
10:00 45mDemonstration | Computer-based Testing Facilities as a Means for Enabling Better Assessment PedagogyIn-Person Demos Craig Zilles University of Illinois at Urbana-Champaign DOI | ||
10:00 45mDemonstration | Towards Connected Modern Teaching Machine: An Agile Adaptive Learning App to Customize Learning Materials and Assessments on the FlyIn-Person Demos Qiong Cheng University of North Carolina at Charlotte DOI | ||
10:00 45mDemonstration | Bug-eecha: A Gamified Approach to Programming Problem Comprehension and TestingIn-PersonGlobalK12 Demos Viraj Kumar Indian Institute of Science, Amrit M Joseph Indian Institute of Science, Soumyadeep Sarma Indian Institute of Science, Shelly Indian Institute of Science DOI | ||
10:00 45mOther | SIGCSE Coffee Break ShowHybrid Logistics | ||
10:00 45mCoffee break | Break Logistics |