<link rel="stylesheet" href="styles.cf390c6bfbe7555f.css">
Repository logo

Novice Reflections on Debugging

Loading...
Thumbnail Image

Files

Size: 937.53 KB, File format: Adobe PDF

Authors

Whalley, Jacqueline

Settle, Amber

Luxton-Reilly, Andrew

Supervisor

Degree name

Journal Title

Journal ISSN

Volume Title

Publisher

ACM

Abstract

Despite decades of literature calling for research on teaching debugging, we still lack clear guidelines on how to teach debugging processes effectively. This is a significant problem as debugging is an activity that is a key component of software development and a frustrating and time-consuming barrier to students who are learning to program. In this paper we reflect on teaching and learning debugging through the lens of student beliefs about their own debugging practice. We find that few students use systematic approaches such as the scientific method of hypothesis generation and testing that is informally adopted by many software developers. Some students appeared to be satisfied with their ad hoc approaches while others expressed a desire to develop more thorough approaches.

Description

Keywords

debugging, debugging process, introductory, reflection

Source

SIGCSE '21: Proceedings of the 52nd ACM Technical Symposium on Computer Science Education. Pages 73 - 79. ISBN: 9781450380621 DOI: 10.1145/3408877

Rights statement

Copyright © 2021 ACM. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Beginning January 2026, all ACM publications and related artifacts in the ACM Digital Library will be made open access.

Endorsement

Review

Supplemented By

Referenced By