Skip to main content

COVID-19 restrictions: Current restrictions mean most face-to-face course bookings are on hold until further notice. Our wide range of remote and online courses are not impacted by these restrictions. You can also visit our home teaching page to see an extensive list of free, high quality materials for teachers and parents.

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.

Find out more

Your local computing community


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 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 resources

Year 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' now

Year 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