Repository logo
 

A Think-Aloud Study of Novice Debugging

aut.relation.journalACM Transactions on Computing Education
dc.contributor.authorWhalley, Jacqueline
dc.contributor.authorSettle, Amber
dc.contributor.authorLuxton-Reilly, Andrew
dc.date.accessioned2023-09-21T00:11:31Z
dc.date.available2023-09-21T00:11:31Z
dc.date.issued2023-03-30
dc.description.abstractDebugging is a core skill required by programmers, yet we know little about how to effectively teach the process of debugging. The challenges of learning debugging are compounded for novices who lack experience and are still learning the tools they need to program effectively. In this work, we report a case study in which we used a think-aloud protocol to gain insight into the behaviour of three students engaged in debugging tasks. Our qualitative analysis reveals a variety of helpful practices and barriers that limit the effectiveness of debugging. We observe that comprehension, evidence-based activities, and workflow practices all contribute to novice debugging success. Lack of sustained effort, precision, and methodical processes negatively impact debugging effectiveness. We anticipate that understanding how students engage in debugging tasks will aid future work to address ineffective behaviours and promote effective debugging activities.
dc.identifier.citationACM Transactions on Computing Education, ISSN: 1946-6226 (Print); 1946-6226 (Online), Association for Computing Machinery (ACM). doi: 10.1145/3589004
dc.identifier.doi10.1145/3589004
dc.identifier.issn1946-6226
dc.identifier.issn1946-6226
dc.identifier.urihttp://hdl.handle.net/10292/16708
dc.languageen
dc.publisherAssociation for Computing Machinery (ACM)
dc.relation.urihttps://dl.acm.org/doi/10.1145/3589004
dc.rights© ACM, 2023. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in PUBLICATION (see Citation), (see Publisher’s Version)
dc.rights.accessrightsOpenAccess
dc.subject3901 Curriculum and Pedagogy
dc.subject46 Information and Computing Sciences
dc.subject39 Education
dc.subject0806 Information Systems
dc.subject0899 Other Information and Computing Sciences
dc.subject1301 Education Systems
dc.subjectEducation
dc.subject3901 Curriculum and pedagogy
dc.subject4608 Human-centred computing
dc.titleA Think-Aloud Study of Novice Debugging
dc.typeJournal Article
pubs.elements-id498381

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Whalley et al_2023_A think-aloud study of novice debugging.pdf
Size:
395.2 KB
Format:
Adobe Portable Document Format
Description:
Journal article