Skip to main content

The essential toolkit for secondary computing teachers

Training and inspiration that grows your confidence, transforms your teaching and brings your lessons to life.

Improve progress and attainment at Key Stage 3 and 4 by developing your subject knowledge and classroom practice.

Programming with GUIs

Discover how to build your own Graphical User Interface (GUI) with Python and guizero.

Free online course3 weeks2 hours per week

Python programming essentials for GCSE computer science

Go from novice programmer to competent teacher of Python.

  • Operators and flow control
  • Iteration and nested structures
  • Validation and testing
  • Sub-programs
  • Data structures including arrays

Face to face course2 days

Teach GCSE computer science

The Computer Science Accelerator Programme is a certified professional development programme designed to equip you with the subject knowledge and confidence to successfully teach GCSE computer science.

Find out more

Kasim Rashid

Kasim Rashid
Maths and Computer Science teacher, London said

“The online courses let me go through the content at my own pace, while the face-to-face gave me more hands-on experience with practical programming, with concepts explained more in-depth.”

Your local computing community


Computing Hubs provide local, responsive and tailored support to teachers across England. They are led by schools and colleges with an exceptional track record in teaching computing. Find your local hub.

Subject Matter Experts

Schools and colleges that are not currently offering GCSE computer science, or those which are based in Local Authority Districts 5 and 6, are eligible for fully-funded support from a subject expert to help improve their delivery of computing. 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.

CS Champion Support

As part of the CS Accelerator Programme we are able to provide additional support and mentoring through our CS Champions, who can provide guidance throughout the programme, and advise on next steps following its completion.

Please email [email protected] describing the support you require and how best to contact you.

Access our free teaching resources

Boost the quality of your lessons with our free online resource bank. You’ll get access to full units of work, lesson plans, assessments and activities.

Browse teaching resources

Subject knowledge assessments

Our free online self-marking assessments allow you to evaluate your students’ knowledge so you can use this information to guide your teaching for the rest of the year.

Access the tests now

Year 8 - Data Representations: from clay to silicon

This unit conveys essential knowledge relating to binary representations. The activities gradually introduce learners to binary digits and how they can be used to represent text and numbers. The concepts are linked to practical applications and problems that the learners are familiar with.

Access 'Data Representations' now