Self-evaluation is the first step to improvement. The Computing Quality Framework helps you identify strengths and weaknesses in your computing curriculum and set actionable goals towards achieving our accredited Computing Quality Mark.
Teach computing and computer science effectively
Our offer will support you at every step towards improving your teaching of computing and computer science at all levels. Grow your confidence, support your team, enrich your students’ learning and lead the computing curriculum across your school.
Our offer will support you at every step towards improving your teaching of computing and computer science at all levels. Grow your confidence, support your team, enrich your students’ learning and lead the computing curriculum across your school.
Assess your school’s computing provision
Advance your subject knowledge
Begin your professional development journey by building on your Key Stage 3 and GCSE subject knowledge. Strong subject knowledge is a foundation for great teaching, helping to build student understanding and tackle misconceptions.
With our A level certificate, you can also demonstrate your subject knowledge at an advanced standard.
Build on your pedagogy and leadership
Improve your pedagogy and teaching effectiveness across secondary computing.
Progress through our Teach secondary computing certificate alongside the KS3 and GCSE subject knowledge certificate to put your strengthening subject knowledge into classroom practice that raises student attainment.
Supporting your GCSE Computer Science provision
If you don’t currently offer GCSE Computer Science at your school, we are dedicated to work with you. Our support will help you create a sustainable computing department, improve provision and build capability and confidence –ultimately getting you in a better position to offer this key subject to your students.
“We need the best talent to enjoy creative skills in computing at every stage so that any student can picture themselves thriving in a computing career [and use] their tech skills to make the world a better place.”

“Teachers played a pivotal role in fostering my interest by providing guidance and support in navigating the complexities of computing studies, highlighting the variety of opportunities which are available in the field.”

Courses to advance your knowledge and skills

Develop your foundational knowledge around the Python language so that you can support your students in their programming journey. Learn how to write code to input, process and output data, and how to manipulate data stored in variables.

Explore strategies to improve attainment in Computer Science for students working towards grades 1–3. Focus on tailored approaches that build foundational skills, boost confidence, and address key challenges, ensuring all students can make progress and develop a deeper understanding of the subject.

Explore the ethical, legal, cultural, and environmental concerns surrounding computer science. You will build the skills needed to hold relevant, open, and exciting discussions in the classroom.
Resources to help you teach secondary computing
Curriculum resources for Key Stages 3 and 4
Free, time-saving resources to enhance provision and support planning across the computing curriculum.
It includes teacher guides, curriculum maps, lesson plans and more. Use this to plan and deliver high-quality lessons to your learners.
Secondary Question Banks
A collection containing quality‑assured question banks to use with Key Stage 3 computing and GCSE Computer Science students.
Explore a series of 10 topics, covering areas across the computing curriculum.
Online safety resources
Teaching online safety not only safeguards students from dangers they encounter online but also empowers them with essential skills to navigate the digital world responsibly. Use our resources to learn how to help your students make informed decisions, engage critically with online content, and cultivate respectful and ethical online behaviour.
Resources to support girls' engagement with computer science
All resources and activities that support your efforts in improving gender balance in computer science and motivating more girls to choose this key subject are identified across our website with the I Belong flag.
Computing Ambassadors
Part of the STEM Ambassadors volunteering programme – Computing Ambassadors are people from a wide range of industries who can help bring your computing lessons to life and provide real-world context, creating an invaluable link between schools and industry.
Computing Ambassadors can visit your school, introduce a topic, judge a competition or show students what career paths are available to them.
Take your students’ learning further
Encourage your students to develop important life skills through enrichment and engage with the wider community in practical, enjoyable, and meaningful ways.
Running an enrichment activity with students also supports teachers' progress through our Teach secondary computing certificate.
Additional support
Building on this support, the online STEM Community offers a way for teachers to connect, ask questions and support each other with professional advice and resources sharing.