Investigating Students' Preexisting Debugging Traits: A Real World Escape Room Study

Michaeli T, Romeike R (2020)


Publication Language: English

Publication Type: Conference contribution, Conference Contribution

Publication year: 2020

Publisher: ACM

City/Town: New York, USA

Conference Proceedings Title: Proceedings of the 19th Koli Calling International Conference on Computing Education Research

Event location: Koli, Finland

DOI: 10.1145/3428029.3428044

Abstract

Being able to find and fix errors is an essential skill in computer programming. Nevertheless, debugging poses a major hurdle in the K12 classroom, as students are often rather helpless and rely on the teacher hurrying from one student-PC to the other. Overall, there is a lack of respective concepts and materials for the classroom as well as research on how to teach debugging. According to the constructivist learning theory, teaching and developing concepts and materials for the classroom must take learners’ preexisting experience into account to be effective. In their daily lives, students are confronted with errors long before they build programming experience: Whether there is a problem with the internet or with their bicycle, they are troubleshooting and locating and fixing errors. Debugging is a special case of general troubleshooting and shares common characteristics, such as the overall process or particular strategies. Thus, the aim of this study is to investigate students' preexisting debugging traits. To this end, we developed a real-world escape room consisting of debugging-related troubleshooting exercises. This allows us to observe students' troubleshooting process, strategies, and overall behavior in a natural environment. Building upon this, we employed the escape room approach with around 150 high school students and analyzed the resulting video data. Based on the data we identify preexisting debugging traits such as students struggling to generate hypotheses or to undo changes. Furthermore, they are not able to effectively test a system and struggle with cognitive load in topographic search. Therefore, our study firstly contributes to understanding and explaining the behavior of novice debuggers. The second contribution is an innovative methodology to analyze preexisting debugging traits. Thus, our results represent the basis for developing concepts and materials on teaching debugging for the classroom.

Related research project(s)

How to cite

APA:

Michaeli, T., & Romeike, R. (2020). Investigating Students' Preexisting Debugging Traits: A Real World Escape Room Study. In Proceedings of the 19th Koli Calling International Conference on Computing Education Research. Koli, Finland: New York, USA: ACM.

MLA:

Michaeli, Tilman, and Ralf Romeike. "Investigating Students' Preexisting Debugging Traits: A Real World Escape Room Study." Proceedings of the 20th Koli Calling International Conference on Computing Education Research, Koli, Finland New York, USA: ACM, 2020.

BibTeX: Download