Investigating the Relationship Between Programming Experience and Debugging Behaviors in an Introductory Computer Science Course

Juan D. Pinto, Qianhui Liu, Luc Paquette, Yingbin Zhang, Aysa Xuemo Fan

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

Abstract

Debugging is a challenging task for novice programmers in computer science courses and calls for specific investigation and support. Although the debugging process has been explored with qualitative methods and log data analyses, the detailed code changes that describe the evolution of debugging behaviors as students gain more experience remain relatively unexplored. In this study, we elicited “constituents” of the debugging process based on experts’ interpretation of students’ debugging behaviors in an introductory computer science (CS1) course. Epistemic Network Analysis (ENA) was used to study episodes where students fixed syntax/checkstyle errors or test errors. We compared epistemic networks between students with different prior programming experience and investigated how the networks evolved as students gained more experience throughout the semester. The ENA revealed that novices and experienced students put different emphasis on fixing checkstyle or syntax errors and highlighted interesting constituent co-occurrences that we investigated through further descriptive and statistical analyses.

Original languageEnglish (US)
Title of host publicationAdvances in Quantitative Ethnography - 5th International Conference, ICQE 2023, Proceedings
EditorsGolnaz Arastoopour Irgens, Simon Knight
PublisherSpringer
Pages125-139
Number of pages15
ISBN (Print)9783031470134
DOIs
StatePublished - 2023
Event5th International Conference on Quantitative Ethnography, ICQE 2023 - Melbourne, Australia
Duration: Oct 8 2023Oct 12 2023

Publication series

NameCommunications in Computer and Information Science
Volume1895 CCIS
ISSN (Print)1865-0929
ISSN (Electronic)1865-0937

Conference

Conference5th International Conference on Quantitative Ethnography, ICQE 2023
Country/TerritoryAustralia
CityMelbourne
Period10/8/2310/12/23

Keywords

  • CS1
  • Computer Science Education
  • Debugging
  • Epistemic Network Analysis
  • Programming Experience

ASJC Scopus subject areas

  • General Computer Science
  • General Mathematics

Fingerprint

Dive into the research topics of 'Investigating the Relationship Between Programming Experience and Debugging Behaviors in an Introductory Computer Science Course'. Together they form a unique fingerprint.

Cite this