Prevalence of Programming Misconceptions in Primary School StudentsMarco HartmannMichael HielscherEva Marinus
Marco Hartmann
Michael Hielscher
Eva Marinus
2024
Proceedings of the 24th Koli Calling International Conference on Computing Education Research
This study investigates the prevalence of programming misconceptions among primary school students using the Programming Misconception Assessment Tool (ProMAT). The ProMAT was designed to measure programming misconceptions in two educational programming environments: Scratch and xLogo. We analyzed data from 366 Grade 5 and 6 children in German-speaking Switzerland to identify common misconceptions about sequences, loops, conditionals and to find out if they believed that there is a hidden mind in the programming environment that has intelligent interpretive powers (the so-called superbug misconception). In addition, we compared response patterns across the two programming environments. We found two misconceptions related to loops to be most common in Scratch, namely the belief that loops produce the exact same output in every iteration and that each command inside a loop is repeated separately. For xLogo, the most common misconception was from the sequences category, namely relating to the order of subprogram execution. Furthermore, variations of the superbug misconception were more prevalent among xLogo than among Scratch learners. We discuss how our results compare and add to the outcomes of earlier work, including the seminal study by Swidan and colleagues (2018). Finally, we explain how programming-environment-specific features might influence the formation or prevention of misconceptions in primary school students.
Study InformationManually extracted from the paper by the Progmiscon.org team
Programming Languages
Scratch
xLogo
Method
Quantitative systematic research
Subjects
366 grade 5 or 6 students (255 for Scratch, 111 for xLogo)
Phenomena Studied
Scratch Misconceptions
Misconceptions detected with ProMAT for Scratch (on sequences, loops, conditionals, superbug)xLogo Misconceptions
Misconceptions detected with ProMAT for xLogo (on sequences, loops, conditionals, superbug)Artifact
https://osf.io/5bxvp/?view_only=d6a51b4cfdfb4e63887fde5da9ef66c7Related MisconceptionsReferenced by 0 Misconceptions
No referenced misconceptions for this publication