Systematic Debugging of Logical Errors in Source Code
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.
Authors
- Felix Ziemann (ORCID: https://orcid.org/0000-0002-7504-7773)
- Florian Reuß (ORCID: https://orcid.org/0000-0002-3434-8828)
Institutions
- University of Potsdam (DE)
- University of Duisburg-Essen (DE)
Publication Details
- Published
- 2024-09-05
- DOI
- https://doi.org/10.1145/3677619.3678105
- Citations
- 1
- Primary Topic
- Software Testing and Debugging Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.49