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.