
Any teacher can teach coding and 21st century skills.
Many computer science programs rely on self-paced online coding platforms or specialist teachers. That’s not a sustainable solution. Our goal is not to replace the teacher with a platform or a software engineer.
Instead, we make ordinary teachers into experts of teaching coding. They are already experts in teaching. We help them to become comfortable with coding and to facilitate coding projects that the students work on. There is no need for the teacher to become a coding expert – instead, the teacher becomes a coach.
Curriculum
We have created a coherent learning path for K-12 students.
Modular structure
The learning modules have been designed to allow starting at any year level and a gradual roll-out.
Schools can pick which modules and themes bring most value to them.
Alignment
Our curriculum and pedagogical approach is based on the Finnish national core curriculum for basic education. We align with the objectives of major international curricula, including the UK national computing curriculum, CSTA K-12, IB Middle Years program as well as national curricula of several countries.

Pedagogical model
Based on project-based learning model (PBL), our Design-based project learning promotes innovation, creativity and sharing information. It drives students to learn more and to become creative problem-solvers. They learn to think creatively and succeed no matter what the future brings.

Materials
Everything ready-made for easy preparation and an effective class.
- Student books
Can be used digitally or as printed books. Help managing differentiation by providing extra tasks and support. - Teacher manuals
Detailed lesson plans and advise on how to use the student book. Sample answers to tasks and extra information. - Teacher slides
Provide scaffolding during lessons. - Assessment
In-built student-centred assessment materials for both summative and formative assessment. Students set their own goals and assess peers.
Teacher training
Our flexible training programs blend instructor-lead sessions with self-study period. Training can be delivered online or onsite.
Training activities aim to build up teachers’ competence to start teaching students with Code School Finland learning modules. Instructor-led webinars kick off and provide
support during the self-study period. Online courses give a guided tour to the contents of the Student book. Participants implement the hands-on projects within each module and gain practical experience.


Typical training program
All teacher training programs start with pedagogy training followed by content (ie. learning module) training. A typical timeframe is 1 week for the pedagogy training and 2 weeks for each learning module. During that time, trainee participants spend 8-26 hours in instructor-led webinars and doing independent studying on web platforms.
We also offer trainer training for those who have earned the Teacher certificate.
See what teachers are saying.
Our materials are being used by teachers in schools around the world.
This kind of questioning truly motivates students and fosters critical thinking.

Mathematics teacher
Private high school, JapanInclusion of additional elements to mere programming tasks supports students’ learning in an innovative way.

Technology teacher
Public secondary school, FinlandThe Code School Finland programs are a good fit for the IB MYP curriculum.

Science teacher
Private IB middle school, FinlandThe course content was amazing for development and understanding of coding for the students.

Biology teacher
Public secondary, MalaysiaThe materials arise interest in programming in an inspiring way.

Primary school teacher
Public primary school, SwedenThe students are very motivated. I didn’t know that they had such a potential in being active and creative!

Informatics teacher
Private junior high school, JapanWe provide everything needed for high-quality cross-curricular technology education in K-12.
Curriculum
A clear sequence of instructional practices, learning experiences and students’ performance assessment packed in modules from kindergarten to high school. Modular structure allows starting instruction from any grade.
Training
Flexible combination of online educational materials and opportunities for interaction online with traditional classroom methods allow teachers to upgrade their professional knowledge, skills and practices.
Pedagogical model
Desing-based project model puts the students in the center of the learning and the teacher’s role shifts to that of a facilitator. This leaves room for practising 21st century skills. The teacher does not have to be a source of correct answers.
Certifications
We provide digital badges that stack up to Certifications to prove teachers’ competence and maintain high quality education no matter who is teaching.
Materials
A collection of resources that teachers may use in teaching and learning situations to help achieve desired learning objectives. Student books, teacher manuals, teacher slides and detailed lesson plans included.
Support
Teacher trainer instructors are available via online channels to respond. Coding clinics and Q&A sessions hosted when needed.