Publications

Type of Publication: Article in Collected Edition

Systematic Debugging of Logical Errors in Source Code

Author(s):
Ziemann, Felix; Reuß, Florian
Editor:
Michaeli, Tilman; Sentance, Sue; Bergner, Nadine
Title of Anthology:
Proceedings of the 19th WiPSCE Conference on Primary and Secondary Computing Education Research
Publisher:
Association for Computing Machinery
Location(s):
New York, NY, USA
Publication Date:
2024
ISBN:
9798400710056
Keywords:
cognitive apprenticeship, debugging, learning environment
Digital Object Identifier (DOI):
doi:10.1145/3677619.3678105
Citation:
Download BibTeX

Abstract

In this paper we describe initial findings from the development of a web-based learning environment aimed at teaching a systematic approach to debugging, meaning it supports learners’ identification and correction of errors in source code. During the use of the tool, learners iteratively narrow down the error space and subsequently explicate their experience knowledge in their personal logbook. The instructional design of the tool follows the Cognitive Apprenticeship approach. In order to explore learners’ behaviour and their first experiences with the tool, the think aloud protocol was applied with six undergraduate computer science students. The findings show a positive response to the systematization of the debugging process and indicate specific design actions that could be taken into account in order to further improve the tool.