Inspiration and support for teaching primary computing
Training and enrichment to help you teach and lead the computing curriculum and improve learning across your school.

Explore our courses
Develop your understanding of what outstanding teaching of computing looks like, to enable you to create a curriculum that provides progression for all at Key Stage 1 and 2.
Programming Pedagogy in Primary Schools
Investigate a range of pedagogical approaches suitable for teaching programming to primary school pupils (aged 5 to 11 years old).
Free online course4 weeks2 hours per week
Primary programming and algorithms
Discover engaging and effective ways to help children use computational thinking

- Essential programming knowledge
- Algorithms and evaluation (KS1)
- Sequence and repetition (KS2)
- Selection and variables (KS2)
Face to face course1 day
Your Primary certificate
Teach primary computing
Our nationally recognised qualification will support you to demonstrate your commitment to developing your own practice and to computing as a school subject.
Your local computing community
Hubs
Computing Hubs deliver face-to-face courses and provide local support to primary teachers. They are led by schools and colleges across England with an exceptional record in teaching computing. Find your local hub.
Subject Matter Experts
We offer fully-funded consultancy and guidance to primary schools located in Local Authority Districts 5 or 6 through a network of computing education specialists, called Subject Matter Experts. Your local expert can help you to complete a three year action plan to improve your computing offer, and identify the most appropriate CPD to upskill your staff. Find further information on support.
Contact your local Subject Matter Expert
Communities of Practice
Communities of Practice - run by Computing at School (CAS) - are local networks of computing teachers that share expertise, resources and best practice to encourage strong and effective teaching. Find your local community.
Barefoot
Barefoot provides local computational thinking workshops and classroom-ready resources to help you teach primary computing. Read more about Barefoot.
Code Club
Code Club is an extracurricular club for young people aged 9-13. Clubs are organised by teachers and volunteers, and supported by free projects and resources from Code Club. Young people can progress through projects to create games, animations and web pages using Scratch, Python or HTML/CSS. Find out how to start your own Code Club.
Access our free teaching resources
Our curriculum resources contain everything you need to teach computing at key stages 1 to 4, including lesson plans, slides, assessments and activities.
Browse teaching resourcesYear 2 - Computer systems and networks - IT around us
In this unit, explore information technology at school and beyond, in settings such as shops, hospitals and libraries. You will investigate how information technology improves our world, and learn about using information technology responsibly.
Access 'IT around us' nowYear 3 - Computer systems and networks - Connecting Computers
Develop your understanding of digital devices, with an initial focus on inputs, processes and outputs. You will compare digital and non-digital devices and be introduced to computer networks, including devices that make up a network’s infrastructure, such as wireless access points and switches.
Access 'Connecting Computers' now