Skip to main content

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.

Costs

All our online courses are free to all educators. Additional fees are applicable to residential courses and are stated at the point of booking.

Filter courses

2 filters applied back to filters
Showing 35 results

New/improved

Adapting the teach computing curriculum for mixed-year classesCO404

Explore progression within Teach Computing Curriculum and how to use this to adapt it for your own mixed-age setting.

Free online course
Join anytime

Tags for this course:

Leadership Key stage 1 Key stage 2 Teach primary computing certificate

New/improved

AI in primary computingCO408

Explore how Artificial Intelligence (AI) can be integrated into the primary curriculum. Consider why we need to teach primary-aged pupils about AI, where teaching about AI fits in the curriculum, and explore some age-appropriate AI resources.

Free online course
Join anytime

Tags for this course:

Impact of technology Key stage 1 Key stage 2 Teach primary computing certificate

New/improved

Algorithms and programming in key stage 1CO019

Explore the fundamentals of algorithms and programming in key stage one. Consider progression, pedagogy, what programming looks like with younger pupils and how to develop computational thinking skills.

Free online course
Join anytime

Tags for this course:

Algorithmic thinking Programming Computing Key stage 1 Teach primary computing certificate

New/improved

Assessment of primary computingCO007

Develop your confidence and knowledge in assessing computing across the primary age range.

Free online course
Join anytime

Tags for this course:

Leadership Key stage 1 Key stage 2 Teach primary computing certificate

New/improved

Computational thinking in primary schoolsCO457

Explore what computational thinking is, and how to teach and assess it in a primary school.

Free online course
Join anytime

Tags for this course:

Key stage 1 Key stage 2 Teach primary computing certificate

New/improved

Computing Quality Framework – driving change within your primary school - short courseCO403

In this self-paced CPD you will explore how to use the Computing Quality Framework effectively. Enabling you to identify school needs and implement effective change to drive a high-quality computing education.

Free online course
Join anytime

Tags for this course:

Key stage 1 Key stage 2 Teach primary computing certificate

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.

Free online course
Join anytime

Tags for this course:

Cross curricular Leadership Key stage 1 Key stage 2 Key stage 3 Key stage 4 Teach primary computing certificate Teach secondary computing certificate

New/improved

Developing and supporting programming within your primary schoolCO003

Ensure progression in programming, using effective approaches within your school. Consider how to move from algorithms to programmes, approaches to programming which motivate pupils and effective programming pedagogies.

Free online course
Join anytime

Tags for this course:

Programming Key stage 2 Teach primary computing certificate

New/improved

Effective computing transition from key stage 2 to key stage 3CO415

Explore what effective transition looks like in computing. Consider some of the barriers to effective transition, and how to overcomes these. Explore how a joint programming project can support transition.

Free online course
Join anytime

Tags for this course:

Computing Key stage 2 Key stage 3 Teach primary computing certificate Teach secondary computing certificate

New/improved

Empowering girls in key stage 2 computingCO409

To address the gender gap in computing and computer science, we need to start during primary. Forming part of the I Belong programme, you’ll explore the reasons for the gender gap, and discover strategies to overcome them to empower girls in computing.

Free online course
Join anytime

Tags for this course:

Key stage 2 Teach primary computing certificate

New/improved

Empowering trainee teachers:Introduction to primary computingCO417

A comprehensive introduction to primary computing. In this self-paced course you will develop subject knowledge, explore easy to use resources and consider effective classroom management in computing lessons.

Free online course
Join anytime

Tags for this course:

Key stage 1 Key stage 2 Teach primary computing certificate

Get started with the Teach Computing Curriculum in your primary schoolCO040

Improve understanding of computing using the freely available Teach Computing Curriculum and understand how to use it to deliver computing in your primary school.

Free online course
Join anytime

Tags for this course:

Leadership Computing Key stage 1 Key stage 2 Teach primary computing certificate

New/improved

Getting started in year 1CO462

Explore how to teach computing in year 1 using the Teach Computing curriculum

Free online course
Join anytime

Tags for this course:

Creative arts and media Computer networks Computer systems Data & information Programming Computing Key stage 1 Teach primary computing certificate

New/improved

Getting started in year 2CO466

Explore how to teach computing in year 2 using the Teach Computing Curriculum

Free online course
Join anytime

Tags for this course:

Creative arts and media Computer networks Computer systems Data & information Programming Computing Key stage 1 Teach primary computing certificate

New/improved

Getting started in year 3CO459

Explore how to teach computing in year 3 using the Teach Computing Curriculum

Free online course
Join anytime

Tags for this course:

Creative arts and media Computer networks Computer systems Data & information Programming Computing Key stage 2 Teach primary computing certificate

New/improved

Getting started in year 4CO465

Explore how to teach computing in year 4 using the Teach Computing curriculum

Free online course
Join anytime

Tags for this course:

Creative arts and media Computer networks Computer systems Data & information Programming Computing Key stage 2 Teach primary computing certificate

New/improved

Getting started in year 5CO460

Explore how to teach computing in year 5 using the Teach Computing Curriculum

Free online course
Join anytime

Tags for this course:

Creative arts and media Computer networks Computer systems Data & information Programming Computing Key stage 2 Teach primary computing certificate

New/improved

Getting started in year 6CO467

Explore how to teach computing in year 6 using the Teach Computing curriculum

Free online course
Join anytime

Tags for this course:

Creative arts and media Computer networks Computer systems Data & information Programming Computing Key stage 2 Teach primary computing certificate

New/improved

Inclusive computing in primary schoolsCO005

Computing is for every child, and the school curriculum must allow for all children to succeed. Computing subject leaders can make inclusive, effective curriculum implementation happen, leading to success for all.

Free online course
Join anytime

Tags for this course:

Key stage 1 Key stage 2 Teach primary computing certificate

New/improved

Introduction to primary computingCO454

For primary computing teachers who are new to the subject or its leadership. This self-paced CPD covers the whole computing curriculum at an introductory level, looking at computer science, programming, information technology and digital literacy.

Free online course
Join anytime

Tags for this course:

Key stage 1 Key stage 2 Teach primary computing certificate

Introduction to Programming with ScratchCO232

Learn how to use Scratch to design and make animations and games suitable for primary - age children.

Free online course
Join anytime

Tags for this course:

Programming Key stage 1 Key stage 2 Key stage 3 Teach primary computing certificate

New/improved

Introduction to the micro:bit in key stage 2CO292

Explore physical computing using the micro: bit device. Find out how it can be used to develop understanding of programming through creative projects.

Free online course
Join anytime

Tags for this course:

Programming Key stage 2 Teach primary computing certificate

New/improved

Introduction to the Teach Computing curriculumCO461

Find out about the Teach Computing Curriculum and how to implement it in your school.

Free online course
Join anytime

Tags for this course:

Leadership Key stage 1 Key stage 2 Teach primary computing certificate

New/improved

Leading primary computing - module 1CO008

Improve your understanding of the role and the subject. Consider your curriculum and assessment methods. Identify where your school is now and plan for improvements.

Free online course
Join anytime

Tags for this course:

Leadership Key stage 1 Key stage 2 Teach primary computing certificate

New/improved

Leading primary computing - module 2CO456

Lead computing in your school with confidence. Raise the profile of computing through resources, enrichment opportunities and staff development. Learn how to manage change in your subject.

Free online course
Join anytime

Tags for this course:

Leadership Key stage 1 Key stage 2 Teach primary computing certificate

New/improved

Leading primary computing - module 3CO009

Learn how to effectively adapt your computing curriculum to better fit your school and your pupils' needs. Consider ways to make the most of your computing resources and explore what exemplary looks like in primary computing.

Free online course
Join anytime

Tags for this course:

Leadership Computing Key stage 1 Key stage 2 Teach primary computing certificate

New/improved

Literacy via primary computing - building vocabulary and embedding literacy skillsCO407

Explore how to teach computing vocabulary effectively. Unpick the opportunities within the computing curriculum and computing lessons to build literacy skills.

Free online course
Join anytime

Tags for this course:

Cross curricular Key stage 1 Key stage 2 Teach primary computing certificate

New/improved

Maths in primary computingCO418

Explore how primary maths and computing can be linked to maximise learning in both subject areas.

Free online course
Join anytime

Tags for this course:

Cross curricular Key stage 1 Key stage 2 Teach primary computing certificate

New/improved

Online safety through primary computingCO469

Explore how to keep children safe whilst teaching computing and using technology to access the full primary curriculum.

Free online course
Join anytime

Tags for this course:

Safety & Security Key stage 1 Key stage 2 Teach primary computing certificate

New/improved

Preparing for Ofsted in primary computingCO486

Find out what to expect from an Ofsted visit to your school and how you can prepare for it as a computing subject lead.

Free online course
Join anytime

Tags for this course:

Leadership Key stage 1 Key stage 2 Teach primary computing certificate

Programming 101: An Introduction to Python for EducatorsCO207

During this course you'll explore the basics of Python, you’ll learn to code your first program.

Free online course 1 April—31 March 2026

Tags for this course:

Programming Computing Key stage 3 Key stage 4 KS3 and GCSE subject knowledge certificate Teach primary computing certificate

New/improved

Supporting autistic pupils in primary computingCO291

Plan and teach an effective computing curriculum for autistic pupils working at primary level.

Free online course
Join anytime

Tags for this course:

Leadership Computing Key stage 1 Key stage 2 Teach primary computing certificate

Teaching 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.

Free online course
Join anytime

Tags for this course:

Computer networks Computer systems Key stage 1 Key stage 2 Teach primary computing certificate

Teaching Programming to 5- to 11-year-oldsCO041

Build your subject knowledge and develop your skills in teaching programming.

Free online course
Join anytime

Tags for this course:

Key stage 1 Key stage 2 Teach primary computing certificate

New/improved

Teaching programming using Scratch and Scratch JrCO455

Learn essential subject knowledge to teach primary programming using Scratch and Scratch Jr. Create and debug your own programmes, using key concepts such as sequence, repetition, selection and variables.

Free online course
Join anytime

Tags for this course:

Programming Key stage 1 Key stage 2 Teach primary computing certificate