Teaching resources

Computing education is essential for all young people. We enable schools to teach computing and AI through high-quality classroom resources, purpose-built software tools, and professional development for teachers. All for free.

Subscribe to our newsletter
 A teacher and two students looking at a laptop.

For the classroom

These resources are designed for school teachers. They contain everything you need, including lesson plans, worksheets, homework, and assessments.

Learners at computers in a primary school classroom.

Computing aimed at ages 5 to 16

In England, India, and Kenya, we create classroom resources for teaching computing, from digital skills to data literacy and AI. Tailored for local education systems and aligned with relevant curricula and standards.

A student using a Raspberry Pi computer.

Computing and computer science for ages 11–19

Developed with the University of Cambridge, Ada Computer Science offers online learning materials aligned with UK exam boards specifications, automatically marked questions with feedback, and teacher tools to set and review assignments.

An excited learner gasps at a computer screen while an educator looks on.

AI across the curriculum

Developed with Google DeepMind, Experience AI includes lessons, classroom resources, and hands-on activities for you to help students develop a foundational understanding of AI. For ages 8 to 16.

Experience CS

A free, integrated computer science curriculum for elementary and middle/primary and post-primary schools in the USA, Canada, and Ireland. Combining instructional materials, classroom resources, and professional development for teachers.

Experience CSopen_in_new
A group of Code Club members poses for a photo.

Teach with Code Classroom

Code Classroom is a free, safe tool designed to support the teaching and learning of computing and programming.

It includes a simple-to-use code editor with different programming languages, and lots of other features to support your teaching.

Try Code Classroomopen_in_new
A learner points at her code in the Code Editor interface on a large display in a classroom.

Resources to build skills and confidence

We offer teachers in schools and other educational settings free training and support, whether you are a specialist computing teacher or want to bring elements of computing and AI into another subject.

An illustration of a woman sitting at a computer desk

Online training courses

Online courses and professional development for teachers and other educators who want to develop their computing and AI subject knowledge and pedagogy.

Three copies of the Hello World magazine

Hello World magazine & podcast

The magazine and podcast for educators passionate about computing and AI. With insights, resources, effective practices, inspiring stories, and in-depth discussions.

Code Club

Join the global movement of computing clubs where school-age young people develop the confidence to create with digital technologies.

You can run a Code Club in your school outside of lesson time, or in a public space like a library or community centre. We have lots of free support to help you.

Learn about Code Clubopen_in_new

More teaching resources

Online coding projects

There are hundreds of free coding and computing projects, all with step-by-step instructions.

Coolest Projects

Our annual technology showcase celebrates creations from young people all around the world.

Code in space

The European Astro Pi Challenge gets young learners to write code that runs on the International Space Station.

Pedagogy and research

The latest computing education research informs our teaching and learning resources. Our pedagogy principles shape the resources we create.

We developed our pedagogy principles based on current evidence into the best ways to teach and learn about computing.

Learn about our pedagogy

Hello World newsletter

Keep up with news from Hello World magazine and the Raspberry Pi Foundation.