Unplugged, Scratch, and Python: Tracing Primary Students’ Preconceptions of Programming Structures
Understanding how young learners conceptualize computing terms and programming structures is crucial for designing effective computing education. While previous research has identified misconceptions among older students, little is known about how younger learners develop preconceptions before formal instruction. This study investigates how 34 primary school students (grades 2-4, age: M = 8.65 years) conceptualize sequences, loops, and conditionals in unplugged, block-based (Scratch), and text-based (Python) programming environments. Using think-aloud interviews and qualitative content analysis, we investigated students’ reasoning during code-tracing activities. The findings indicate common preconceptions that can explain the prevalence of certain misconceptions in novice programmers. Additionally, we identified two preconceptions that were not previously reported as misconceptions. First, students repeated Scratch loops an extra time, likely due to the natural-language interpretation of “repeat”. Second, some students added numbers in conditions to statements inside conditionals, resembling a misconception previously observed only in loops. Finally, we determined factors influencing the development of preconceptions such as programming language features and students’ mathematical abilities. These findings provide insights into the early development of misconceptions. They emphasize the role of programming language features in shaping young learners’ understanding, highlighting the need for appropriate instructional strategies and programming environments that support beginners in building accurate mental models of programming concepts.
Wed 6 AugDisplayed time zone: Eastern Time (US & Canada) change
14:00 - 14:50 | K: School Student ConceptionsResearch Papers at Grove Ballroom I+II Chair(s): Quintin Cutts University of Glasgow, UK | ||
14:00 25mTalk | Unplugged, Scratch, and Python: Tracing Primary Students’ Preconceptions of Programming Structures Research Papers Katrin Kunz Hector Research Institute of Education Sciences and Psychology, University of Tübingen; LEAD Graduate School & Research Network, Tim Wenzel Hector Research Institute of Education Sciences and Psychology, University of Tübingen, Jana Wacker Hector Research Institute of Education Sciences and Psychology, University of Tübingen, Katerina Tsarava Hector Research Institute of Education Sciences and Psychology, University of Tübingen; LEAD Graduate School & Research Network | ||
14:25 25mTalk | Dreaming of Difference: Imagining the Future of CS Education Pedagogy with Secondary Students Research Papers Jayne Everson University of Washington, Rotem Landesman University of Washington, Megumi Kivuva University of Washington, Seattle, Amy Ko University of Washington |