Skip to main content

The essential toolkit for secondary computing teachers

Training and inspiration that grows your confidence and transforms your teaching.

The essential toolkit for secondary computing teachers

We also have dedicated pages for:

Secondary senior leaders Secondary early careers


Improve your subject knowledge and gain confidence with our nationally recognised certificates.

Subject knowledge certificate

Our professional development programme, Computer Science Accelerator, is designed to help you develop or refresh your subject knowledge.

Find out more

Teach secondary computing

Following on from the Computer Science Accelerator, gain the confidence to take your teaching practice to the next level.

Find out more


We offer financial support to state-funded schools and colleges across England, including subsidies to support supply cover for continuing professional development.

Subject Expert support

Our Computing Hubs provide support and mentoring to help you complete the Subject knowledge certificate

"We're teaching kids to use technologies that don't exist yet for problems that they don't know. It's going to be a completely different world when they leave school."

Helen Brant

Helen Brant Music teacher

"As a result of the programme, I am now a computer science teacher! The programme has given me the confidence to realise the skills that I have."

Nigel Ferry

Nigel Ferry D&T to Computer Science teacher, Gateshead

"Completing the Computer Science Accelerator has honestly changed my career. It has given me the confidence to do so many new things."

Annie Cuffe Davies

Annie Cuffe Davies ICT and Computing teacher, London


Begin your computing journey, develop your understanding of a specific topic, or improve your pedagogical practice. We offer subsidies to state-funded schools to support supply cover.

Browse our courses
Python programming constructs: sequencing, selection & iteration for OCR specification Featured

Python programming constructs: sequencing, selection & iteration for OCR specification

Learn how to write code to input, process and output data, and how to manipulate data stored in variables. Also available for AQA and Pearson specifications.

Live remote training
Days vary 6 hours
Supporting GCSE computer science students at grades 1 to 3 Featured

Supporting GCSE computer science students at grades 1 to 3

This evidence-based CPD explores how to improve attainment in Computer Science for students working towards grades 1 to 3.

Live remote training
Days vary 6 hours
Impact of Technology: How To Lead Classroom Discussions Featured

Impact of Technology: How To Lead Classroom Discussions

Explore the ethical, legal, cultural, and environmental concerns surrounding computer science.

Online course
Approximately 8 hours of self-study


Free teaching resources for key stage 3 and 4. Everything you need to teach computing including lesson plans, slides, assessments and activities.

Browse teaching resources
Updated October 2021

GCSE: Data representations

This unit has been re-written based on your feedback, to have more scaffolding, unique lesson activities and content on data compression. For example the escape room activity in lesson 9, the image manipulation activity in lesson 10 and the Huffman coding activities in lesson 17.

Updated August 2021

Year 7: Networks from semaphores to the Internet

This unit begins by defining a network and addressing the benefits and importance of computer networks, before covering how data is transmitted across networks using protocols.

Contributing partners

Our educational partners, including Code Club and STEM Ambassadors, offer complementary programmes that support teachers and students.

Looking for A level resources?

Isaac Computer Science is our free online learning programme for A level & GCSE computer science teachers and students. Access our time-saving learning materials that cover the AQA, Edexcel, Eduqas, OCR and WJEC curriculums.

Discover Isaac Computer Science

We're here to help

Your local network of expert computing support.

Computing Hubs

Providing local training and support for teachers across England, our Computing Hubs are led by schools and colleges with an exceptional track record in teaching computing.

Meet your local hub

Communities of Practice

These local networks of computing teachers are forums to share expertise, resources and best practice. Run by Computing at School (CAS).

Join a community

Subject Matter Experts (SMEs)

Our computing specialists offer fully-funded consultancy and guidance to schools and colleges who meet our eligibility criteria. They’ll work with you to develop a tailor-made action plan.

Contact your local SME