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.
We offer financial support to state-funded schools and colleges across England, including subsidies to support supply cover for continuing professional development.
The location was not recognised. Please check it is correct.
Create some simple block-based computer programs and discover how to implement them in the text based language Python.
Develop your confidence and knowledge in assessing computing across the primary age range.
Find out how to use the Computing Quality Framework effectively to identify school needs and implement effective change to drive a high-quality computing education.
Lead students through the full digital media project life-cycle, in engaging projects suitable for KS3 and KS4 computing.
Bring computing careers into the classroom with STEM Ambassadors - volunteers from the world of work.
For computer science teachers who are new or existing to the subject. This CPD covers the foundation subject knowledge required to teach the computing programme of study.
Explore how to teach computing in Year 3 using the Teach Computing Curriculum
Explore how to teach computing in Year 6 using the Teach Computing Curriculum
For primary computing teachers who are new to the subject or its leadership. This CPD covers the whole computing curriculum at an introductory level, looking at computer science, programming, information technology and digital literacy.
Explore physical computing using the micro: bit device; finding out how it can be used to develop understanding of programming through creative digital projects.
This action-oriented professional development course explores the options available to computing teachers in different school contexts
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.
Develop your foundational knowledge around the Python language.
Improve your knowledge of algorithms to the level appropriate for GCSE teaching. Become confident in using the key building blocks of sequence, selection and iteration, and learn to apply algorithmic thinking.
Improve your knowledge of algorithms whilst referencing the current OCR GCSE computer science specification. Become confident in using the key building blocks of sequence, selection and iteration, and learn to apply algorithmic thinking.
An understanding of algorithms is fundamental to success in GCSE computer science this course will teach you how algorithms manipulate data to achieve desired aims.
Improve student engagement in your GCSE computer science lessons by developing your classroom pedagogy.