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 in two subjects—mathematics and technology—to teach programming starting in fall 2018. The study presented in this article is part of a longitudinal research project on programming education in two primary schools in Sweden. 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 programming in practice and identified three strategies used: explorative, structured, and systematic. Furthermore, our findings suggest that teachers primarily introduce programming using existing online resources, which are utilized 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.

Authors

Institutions

Publication Details

Journal
ACM Transactions on Computing Education
Published
2025-09-15
DOI
https://doi.org/10.1145/3767723
Primary Topic
Teaching and Learning Programming
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

How Do Swedish Primary Teachers Introduce Programming in Their Classrooms, and What Strategies Are Used?

Fredrik Heintz, Anna Åkerfeldt, Linda Mannila, Susanne Kjällander
ACM Transactions on Computing Education
Teaching and Learning Programming
article

How Do Swedish Primary Teachers Introduce Programming in Their Classrooms, and What Strategies Are Used?

Fredrik Heintz, Anna Åkerfeldt, Linda Mannila, Susanne Kjällander
article en

Abstract

Programming was introduced in the Swedish national curriculum (grades 1–9) in 2017, requiring all teachers in two subjects—mathematics and technology—to teach programming starting in fall 2018. The study presented in this article is part of a longitudinal research project on programming education in two primary schools in Sweden. 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 programming in practice and identified three strategies used: explorative, structured, and systematic. Furthermore, our findings suggest that teachers primarily introduce programming using existing online resources, which are utilized 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.

ACM Transactions on Computing EducationVol. 26(1)
Linköping University (SE), University of Helsinki (FI), Stockholm University (SE)
Openalex Percentile: Top 72%
Teaching and Learning Programming
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.