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

\textbf{Background and Context.} The importance of CS to 21st-century life and work has made it important to find ways to integrate learning CS and programming into the regular school day. However, learning CS is difficult, so teachers integrating programming need effective strategies to scaffold the learning. In this study, we analyze students’ log data and apply a novel technique to compare Parsons Problems with from-scratch programming in a middle school science class.

\textbf{Objectives.} Our research questions aimed to investigate whether, how, and when Parsons Problems improve learning efficiency for a programming exercise within science, utilizing log data analysis and an automated struggle and progress detector (SPD).

\textbf{Method.} We conducted a study on 199 students in a 6th-grade science course, divided into two groups: one engaged with Parsons problems, and the other, a control group, worked on the same programming task without scaffolding. Then, we analyzed differences in performance and coding characteristics between the groups. We also adopted an innovative application of a customized SPD to gain a better understanding of how and when Parsons problems helped students make more progress on the coding task, with an objective measure of final student grades.

\textbf{Findings.} The experimental group, with scaffolding through Parsons Problems, achieved significantly higher grades, spent significantly less time programming, and toggled less between block category tabs. Interestingly, they ran their code more frequently compared to the control group. The SPD analysis revealed that the experimental group made significantly higher progress in all four quartiles of their coding time.

\textbf{Implications.} Our findings suggest that Parsons Problems can improve learning efficiency by enhancing novices’ learning experience without negatively impacting their performance or grades, which is especially important when programming is integrated into K12 courses.

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