How Do Swedish Primary Teachers Introduce Programming in Their Classrooms, and What Strategies Are Used?
Programming was introduced in the Swedish national curriculum (grades 1–9) in 2017, requiring all teachers intwo subjects—mathematics and technology—to teach programming starting in fall 2018. The study presentedin this article is part of a longitudinal research project on programming education in two primary schools inSweden.This article focuses on data collected through classroom observations conducted from 2019 to 2021, specifically on teacher introductions of programming activities in grades 1–8. A total of 383 minutes of introductions have been observed and analyzed through (1) a design for learning perspective, combined with (2) the Scratch computational thinking framework. The analysis has shed light on how teachers introduce programmingin practice and identified three strategies used: explorative, structured, and systematic. Furthermore, our findings suggest that teachers primarily introduce programming using existing online resources, which areutilized in various ways depending on the strategy employed. While a teacher using an explorative strategy tends to outsource the teaching to resources, a teacher with a systematic strategy integrates and facilitates a discussion with students using resources as support. The same teacher can, however, employ different strategies depending on, for instance, the grade level or the topic to be covered. Our results highlight several key areas that require further investigation from both research and educational perspectives.

