The importance of students' attention to program state: A case study of debugging behavior

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

To develop a model of students' debugging processes, I conducted a qualitative analysis of young students engaged in debugging computer programs they had written in the programming language Scratch. I present a microgenetic analysis that tracks how one student's attention to elements of computer program state shifted during his debugging process. I present evidence that this student had relevant domain knowledge and claim that his changing attention within the problem, and not his domain knowledge, mediated his debugging process. I hypothesize that a key competence in debugging is learning to identify what elements of program state are important to pay attention to and that this attention, and not only domain knowledge, mediates the debugging process. This hypothesis is consistent with a model of physics reasoning and learning from the Knowledge in Pieces theoretical framework and in this research I build upon education research outside of computer science. The case study analyzes the debugging process of a student entering the sixth grade, but I document an isomorphic case from a pair of college students to show that this pattern extends beyond this age.

Original languageEnglish (US)
Title of host publicationICER'12 - Proceedings of the 9th Annual International Conference on International Computing Education Research
Pages127-134
Number of pages8
DOIs
StatePublished - 2012
Externally publishedYes
Event9th Annual International Conference on International Computing Education Research, ICER 2012 - Auckland, New Zealand
Duration: Sep 9 2012Sep 11 2012

Publication series

NameICER'12 - Proceedings of the 9th Annual International Conference on International Computing Education Research

Conference

Conference9th Annual International Conference on International Computing Education Research, ICER 2012
Country/TerritoryNew Zealand
CityAuckland
Period9/9/129/11/12

Keywords

  • Case study
  • Debugging
  • Programming state
  • Scratch

ASJC Scopus subject areas

  • Computer Science (miscellaneous)
  • Education

Fingerprint

Dive into the research topics of 'The importance of students' attention to program state: A case study of debugging behavior'. Together they form a unique fingerprint.

Cite this