Decoding Debugging Instruction: A Systematic Literature Review of Debugging Interventions

Students learning computer science frequently struggle with debugging errors in their code. These struggles can have significant downstream effects—negatively influencing how students assess their programming ability and contributing to their decision to drop out of CS courses. However, debugging instruction is often an overlooked topic, and instructors report feeling unaware of effective approaches to teach debugging. Within the literature, research on the topic is sporadic, and though there are rigorous and insightful studies to be found, there is a need to synthesize instructional approaches for debugging. In this article, we review research from 2010 to 2022 on debugging interventions. We summarize the common pedagogical approaches for learning and categorize how these target specific cognitive and non-cognitive debugging skills, such as self-efficacy and emotion regulation. We also present a summary of assessment methods and their outcomes in order to discuss intervention efficacy and directions for further research. Our sample displays a diverse variety of debugging interventions and pedagogical approaches, ranging from games to unplugged activities. An evaluation of article results also presents encouraging findings, revealing several interventions that improved debugging accuracy and learning. Still, we notice gaps in interventions addressing non-cognitive debugging skills and observe limited success in guiding students toward adopting systematic debugging strategies. The review concludes with a discussion of future directions and implications for researchers and instructors in the field.

Authors

Institutions

Publication Details

Journal
ACM Transactions on Computing Education
Published
2024-09-05
DOI
https://doi.org/10.1145/3690652
Citations
15
Primary Topic
Teaching and Learning Programming
Type
article
Field-Weighted Citation Impact
6.18
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Decoding Debugging Instruction: A Systematic Literature Review of Debugging Interventions

Eleanor O’Rourke, Stephanie Yang, Miles Baird, Karen Brennan et al.
15 citations
ACM Transactions on Computing Education
Teaching and Learning Programming
6.18
article

Decoding Debugging Instruction: A Systematic Literature Review of Debugging Interventions

Eleanor O’Rourke, Stephanie Yang, Miles Baird, Karen Brennan, Bertrand Schneider
article en
15 citations

Abstract

Students learning computer science frequently struggle with debugging errors in their code. These struggles can have significant downstream effects—negatively influencing how students assess their programming ability and contributing to their decision to drop out of CS courses. However, debugging instruction is often an overlooked topic, and instructors report feeling unaware of effective approaches to teach debugging. Within the literature, research on the topic is sporadic, and though there are rigorous and insightful studies to be found, there is a need to synthesize instructional approaches for debugging. In this article, we review research from 2010 to 2022 on debugging interventions. We summarize the common pedagogical approaches for learning and categorize how these target specific cognitive and non-cognitive debugging skills, such as self-efficacy and emotion regulation. We also present a summary of assessment methods and their outcomes in order to discuss intervention efficacy and directions for further research. Our sample displays a diverse variety of debugging interventions and pedagogical approaches, ranging from games to unplugged activities. An evaluation of article results also presents encouraging findings, revealing several interventions that improved debugging accuracy and learning. Still, we notice gaps in interventions addressing non-cognitive debugging skills and observe limited success in guiding students toward adopting systematic debugging strategies. The review concludes with a discussion of future directions and implications for researchers and instructors in the field.

ACM Transactions on Computing EducationVol. 24(4)
Northwestern University (US)
Quality Education
Openalex Percentile: Top 3%
Teaching and Learning Programming
6.18
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Decoding Debugging Instruction: A Systematic Literature Review of Debugging Interventions — Eleanor O’Rourke, Stephanie Yang, et al. · ACM Transactions on Computing Education (2024) | TGRS Research Map | TGRS