The Computing Curriculum

A comprehensive collection of free, structured computing teaching resources for ages 5 to 16, created by specialist educators and available to download.

Curriculum resources

Smiling kids in a computing classroom.

Resources for England

The resources are designed to meet the national curriculum and are aimed at students in key stages 1 to 4 in England.

Resources for Kenya

Aligned with Kenya’s Competency-Based Education (CBE) curriculum, these resources are designed to support teaching in schools across Kenya

Learners and a teacher in a computing classroom.

Resources for India

The resources are adapted for teaching students in grades 6 to 12 in India.

The Computing Curriculum archive

These are our original curriculum resources. The materials are aligned to the national curriculum for England (key stages 1 to 4), but they can be used in classrooms anywhere.

The archive resources are no longer being updated. But you can still use them to support your teaching.

Explore the archive
Teacher and two learners in a computing lesson.

Our computing pedagogy

All learning materials in The Computing Curriculum are written by specialist educators and based on our pedagogy principles, which draw on the latest computing education research.

Learn about our pedagogy
A member of the Raspberry Pi Foundation team at a research seminar

​​Getting started with The Computing Curriculum

Check out our blog post for answers to common questions and help navigating The Computing Curriculum.

Read more
Teachers in a training workshop

More teaching resources

Integrated computer science

Experience CS is a free, integrated computer science curriculum. It provides everything that elementary and middle school teachers need to teach computer science concepts and knowledge through core subjects like math, science, languages, and the arts.

Computing for older students

Developed in partnership with the University of Cambridge, Ada Computer Science supports teachers with the skills, confidence, and resources to deliver high-quality computer science education for students aged 14 to 19.

AI and machine learning

Developed in collaboration with Google DeepMind, Experience AI provides resources and support to help teach artificial intelligence and machine learning to students aged 11 to 14.