Computing courses for teachers
Discover our range of professional development courses, designed to help you teach computing. Courses cover key stages 1 to 4 and cater for all levels of knowledge.
Choose how and when you want to learn, through face to face, online, or live remote training.
Funding
We offer financial support to state-funded schools and colleges across England, including subsidies to support supply cover for continuing professional development.
Filter courses
Creating an Inclusive Classroom: Approaches to Supporting Learners with SEND in ComputingCO700
Explore ways to make your computing lessons more inclusive for learners with special educational needs and disabilities.
Tags for this course:
Cross curricular Leadership Key stage 1 Key stage 2 Key stage 3 Key stage 4 Primary certificate Secondary certificateGet Started Teaching Computing in Primary Schools: Preparing to teach 5 - 11 year oldsCO040
Improve your subject knowledge and develop inclusive lessons to teach computing to primary school pupils (aged 5 to 11 years old).
Tags for this course:
Leadership Computing Key stage 1 Key stage 2 Primary certificateImproving Computing Classroom Practice Through Action ResearchCO030
Apply action research to your teaching and become a more reflective practitioner
Tags for this course:
Key stage 1 Key stage 2 Key stage 3 Key stage 4 Primary certificate Secondary certificateIntroduction to Programming with ScratchCO232
Discover the fundamentals of programming using the block-based programming language Scratch.
Tags for this course:
Programming Key stage 1 Key stage 2 Key stage 3 Primary certificateProgramming 101: An Introduction to Python for EducatorsCO207
Explore the basics of Python. Guided by the Raspberry Pi Foundation, you’ll learn to code your first program
Tags for this course:
Programming Computing Key stage 3 Key stage 4 CS Accelerator Primary certificateProgramming Pedagogy in Primary Schools: Developing Computing TeachingCO020
Investigate a range of pedagogical approaches for teaching programming to primary pupils
Tags for this course:
Programming Computing Key stage 1 Key stage 2 Primary certificateTeaching Computing Systems and Networks to 5- to 11-year-oldsCO042
Improve your subject knowledge and develop your teaching to help young children understand the computing systems and networks around them.
Tags for this course:
Computer networks Computer systems Key stage 1 Key stage 2 Primary certificateTeaching Data and Information to 5- to 11-year-oldsCO044
Increase your knowledge of data and information, and how you can teach young children about this topic.
Tags for this course:
Data & information Key stage 1 Key stage 2 Primary certificateTeaching Physical Computing to 5- to 11-year-oldsCO043
Teach your young learners how to create electronic circuits, then learn to control them using block-based programming languages.
Tags for this course:
Key stage 1 Key stage 2 Primary certificateTeaching Programming to 5- to 11-year-oldsCO041
Build your subject knowledge and develop your skills in teaching programming