ICER 2024
Mon 12 - Thu 15 August 2024 Melbourne, Victoria, Australia
Tue 13 Aug 2024 11:20 - 11:40 - Learning Interventions Chair(s): Sebastian Dziallas

Students often run into trouble when learning and practicing software testing. Recent prior studies demonstrate that a lightweight testing checklist that contains testing strategies and tutorial information could assist students in writing high-quality tests. Prior studies also suggest that students with lower prior knowledge in unit testing may benefit more from the checklists. However, insights on the potential benefits and costs of the testing checklists in a classroom setting are lacking. To address this, we conducted an operational replication study in a CS2 course with 342 students (171 from Fall 2023 and 171 from Spring 2024) who had no prior experience in unit testing.

In this paper, we report our experience in introducing the testing checklists as optional tool support in a CS2 course. To evaluate the effectiveness of the testing checklists in a classroom setting, we quantitatively and qualitatively analyze a combination of programming assignment submissions and survey responses generated by students. Our results suggest that students who received the testing checklists achieved significantly higher quality in their test code, in terms of code coverage and mutation coverage, compared to those who did not. We also observed that the exposure to the testing checklists in students’ early learning process encouraged students to write more unit tests to cover possible testing scenarios.

Tue 13 Aug

Displayed time zone: Brisbane change

11:00 - 12:00
Learning InterventionsResearch Papers
Chair(s): Sebastian Dziallas University of the Pacific
11:00
20m
Talk
Scaffolding Novices: Analyzing When and How Parsons Problems Impact Novice Programming in an Integrated Science Assignment
Research Papers
Benyamin Tabarsi North Carolina State University, Heidi Reichert North Carolina State University, Nicholas Lytle Georgia Institute of Technology, Veronica Catete North Carolina State University, Tiffany Barnes North Carolina State University
11:20
20m
Talk
Evaluating the Effectiveness of a Testing Checklist Intervention in CS2: An Quasi-experimental Replication Study
Research Papers
Gina Bai Vanderbilt University, Zuoxuan Jiang Vanderbilt University, Thomas Price North Carolina State University, Kathryn Stolee North Carolina State University
11:40
20m
Talk
Evaluating How Novices Utilize Debuggers and Code Execution to Understand Code
Research Papers
Mohammed Hassan University of Illinois at Urbana-Champaign, Grace Zeng University of Illinois at Urbana-Champaign, Craig Zilles University of Illinois at Urbana-Champaign