Score: 1

PRIMMDebug: A Debugging Teaching Aid For Secondary Students

Published: August 26, 2025 | arXiv ID: 2508.18875v1

By: Laurie Gale, Sue Sentance

Potential Business Impact:

Helps kids learn to fix computer code better.

Business Areas:
Developer Tools Software

Debugging is often a challenging and infuriating experience for secondary school students learning their first text-based programming language. Many students resort to ineffective debugging strategies, making success with solving errors unlikely and emotional distress common. Developing tools that encourage students to adopt a more systematic and reflective approach to debugging is therefore an important, but lacking, area of research. This paper presents PRIMMDebug, a debugging teaching aid for secondary school students learning text-based programming. The aid consists of an online tool that takes students through the steps of a systematic debugging process based on PRIMM, a framework for teaching programming. The tool promotes a reflective approach to debugging by heavily encouraging students to articulate their thoughts throughout the PRIMMDebug process while simultaneously limiting their ability to run and edit code. To evaluate the tool, a set of students from four secondary schools were taught with PRIMMDebug over several lessons. Survey results and log data analysis show that students were generally reluctant to engage with the systematicity and reflection that the tool encourages. Given that related work on systematic debugging has reported similar challenges, we end by considering how these approaches could be refined to help more students benefit from them.

Country of Origin
🇬🇧 United Kingdom

Repos / Data Links

Page Count
12 pages

Category
Computer Science:
Human-Computer Interaction