Digital Literacy and Coding in Finnish Schools
In Finland, coding and digital literacy are not a separate computer class. From grade 1, they are woven into everyday subjects, especially mathematics and crafts, as one strand of the national curriculum's transversal competences.
- Programming (ohjelmointi) entered Finland's national core curriculum in autumn 2016, built into mathematics and crafts rather than taught as its own subject.
- The curriculum names seven transversal competences taught across all subjects, with ICT competence and multiliteracy the two most closely tied to digital skills.
- In grades 1 and 2, pupils build algorithmic thinking through unplugged, screen-free activities, such as writing step-by-step arrow instructions for a classmate to follow.
- From around grade 3, pupils move on to visual, block-based tools such as Scratch, using them inside maths lessons and craft projects.
- Finland's Framework for Digital Competence, published in 2022, sets year-by-year expectations for ICT competence, media literacy and programming skills from early childhood through lower secondary.
A transversal skill, not a standalone subject
When Finland revised its national core curriculum for basic education, programming did not arrive as a new timetable subject. Instead, from autumn 2016 it was written directly into the objectives for mathematics and crafts (käsityö), and folded into a wider set of seven transversal competences that every subject is expected to promote: thinking and learning to learn, cultural competence and self-expression, managing daily life, multiliteracy, ICT competence, working life competence and entrepreneurship, and participation in building a sustainable future.
This is consistent with how Finland treats most twenty-first-century skills: rather than adding another exam subject, the national curriculum asks teachers to build the skill into what they are already doing. A grade 2 maths lesson on patterns can double as a first lesson in sequences and loops, and a crafts lesson on building a simple mechanism can double as a lesson in planning and testing a design, which is itself a form of computational thinking.
Unplugged first: algorithmic thinking before a screen
For the youngest pupils, Finnish classrooms favour 'unplugged' activities, exercises that teach the logic of programming without a computer in sight. A widely used example has one pupil design a simple picture on squared paper, then write directions for it using arrows and steps; a partner follows the instructions exactly, without seeing the original picture, and compares the result. It is a concrete way to teach sequencing, precision and debugging, what happens when an instruction is ambiguous or wrong, before any code is written.
Researchers who have studied these lessons in Finnish classrooms note a practical benefit alongside the pedagogical one: unplugged tasks need little technical setup and are approachable for classroom teachers who do not have a programming background themselves, which matters in a system where the class teacher, not a specialist, usually delivers this content.
From paper to Scratch: tools in the later primary years
As pupils move through grades 3 to 6, the same integrated approach continues but the tools change. Visual, block-based environments such as Scratch let pupils drag and snap together instructions rather than type syntax, and Finnish classrooms have used them inside maths lessons to construct geometric shapes such as triangles, squares and spirals, turning an abstract idea, an algorithm as a repeatable set of steps, into something pupils can see drawn on screen.
By grades 7 to 9, programming becomes an explicit, named content area within the ICT competence transversal theme, expected to run through multiple subjects rather than sit in one lesson. The primary years are designed to lay that groundwork early: a child who has already sequenced instructions on paper and in Scratch by age eleven arrives at lower secondary with the vocabulary and confidence to go further.
Media literacy and Finland's wider digital ecosystem
Coding sits alongside, not apart from, media and information literacy. Finland's curriculum treats multiliteracy, the ability to interpret and produce text in written, spoken, visual and digital forms, as a companion transversal competence, and expects pupils to start practising source criticism and critical evaluation of online information from early childhood education onward. The Ministry of Education and Culture's New Literacies programme (2020 to 2023) and the resulting Framework for Digital Competence, published by the Finnish National Agency for Education and the National Audiovisual Institute in 2022, set out year-by-year descriptions of expected competence across ICT skills, media literacy and programming.
Finnish schools also draw on a home-grown edtech sector to support this work. Eduten, a Finnish digital mathematics platform that the company says is used in more than seventy percent of Finnish schools, is a good example: it is not itself a coding curriculum, but its gamified, adaptive maths tasks sit in the same lessons where algorithmic and logical thinking are being introduced. Alongside it, organisations such as Code School Finland and CCE Finland provide teaching materials and teacher training that help schools, in Finland and internationally, put the curriculum's integrated approach into practice.
Algorithmic thinking is taught with paper, arrows and instructions long before it is taught with a keyboard.
Frequently asked questions
Do Finnish pupils learn coding as a separate school subject?
No. Since the 2016 curriculum reform, programming has been integrated into mathematics and crafts lessons and into the ICT competence transversal theme, rather than timetabled as its own subject.
At what age do Finnish children start learning to code?
From grade 1, around age seven, though the earliest activities are unplugged and screen-free, focused on sequencing instructions and building algorithmic thinking before pupils use any coding tool.
What does 'unplugged' coding mean?
It means teaching the logic of programming, sequences, loops, precise instructions, without a computer. A common Finnish classroom example asks one pupil to write step-by-step directions for a simple drawing, which a partner then follows exactly, revealing how a small ambiguity in an instruction changes the result.
Is Eduten part of Finland's official coding curriculum?
No. Eduten is a privately developed Finnish digital mathematics platform used in many Finnish schools. It supports maths practice and differentiation rather than delivering the curriculum's programming content directly, though it operates within the same classrooms where algorithmic thinking is being taught.
Related reading
Bring Finnish pedagogy to your school
OPPI affiliates a selective cohort of schools each year for its K-5 Finnish-pedagogy programme, backed by Education Finland. Tell us about your school and our team will reach out.
Backed by Education Finland. Over 20 schools have already affiliated, including DPS, Radcliffe and Sanctus. Places in each cohort are limited.
Apply to the affiliation cohort →