About the project
Although the field of computer science education has researched how to teach programming for decades, learning to program remains a major challenge for many learners. One key hurdle is debugging, or recognizing and correcting errors, which can be especially frustrating for beginners.
To be successful programmers, learners must be able to identify different types of errors and select and apply suitable strategies to solve them. To understand how learners behave during debugging and which steps and problems are most common, the entire debugging process must be examined.
This project examines the debugging processes of learners. Based on this analysis, we can also investigate the influence of various factors on the debugging process, such as poor code quality. From there, we can derive starting points for targeted support. Additionally, interventions can be developed that not only simplify debugging, but also enhance overall programming learning and motivation.
Publications
Gutmann, V., Starke, E., & Michaeli T. (2023). Investigating Code Smells in K-12 Students' Programming Projects: Impact on Comprehensibility and Modifiability In: Local Proceedings of ISSEP 2023. The 16th International Conference on Informatics in Schools: Situation, Evolution and Perspectives (ISSEP 2023).
Starke, E., & Michaeli, T. (2023). Towards Fostering Code Quality in K-12: Insights from a Literature Review. In: The 18th WiPSCE Conference on Primary and Secondary Computing Education Research (WiPSCE '23), ACM, 2023
Starke, E., & Michaeli, T. (2023). Softwarequalität im Informatikunterricht? Eine Auswertung nationaler und internationaler Curricula. In: 20. GI-Fachtagung Informatik und Schule, Gesellschaft für Informatik, Bonn, 2023