How to teach programming when your confidence is low

Top tips for teaching computing and programming.

International Space Station

Astro Pi

Leading UK space organisations have joined forces with Tim Peake and Raspberry Pi to offer students a chance to devise and code their own apps.


Exploring the big issues in computing

Moral and ethical issues offer wonderful opportunities to hook learners into lessons.

Computer science teacher

New to teaching A-level computer science

"Delivered in an enthusiastic way and with clear expertise." - past participant, 2016


Secondary computing resources

Quality-assured resources to deepen understanding and knowledge across the computing curriculum while preparing students for further study.

3D printer

Fusion 360 CAD teacher and technician training programme

This programme will take you from absolute CAD beginner to accredited teacher in 4 months.

Secondary Computing

Welcome to resources, professional development, news and opinions specially selected for computing teachers. Join in the discussion with our community group.

Featured Resources

Pair Programming in a Box

This guide for teachers aims to help them introduce pair-programming to coding in the classroom. This collaborative approach has been found to improve engagement and can result in higher-quality work than programming alone. The guide is aimed at teachers of college students, but the approaches can easily be adapted...
Publication date:
2010 to date

4 files


Not yet rated

Introduction to Computing

This textbook is written to explain computing from first principles, and appeals to a broad audience beyond many computing texts. With clear and concise explanation, useful diagrams and a structure that builds on previous understanding, it is aimed at post-16 students but sections would be equally useful at all levels...
Publication date:
2010 to date

1 file


Not yet rated

AstroPi Code Sheet

Code cheat sheet for the AstroPi HAT add on board
Publication date:
27 May 2015

2 files



View More


​Secondary computing resources

The best resources for teaching secondary computing.



Resources using space as a context for teaching from ESERO UK, the UK space education office.


Mathematics for A level computer scienceCY211

The mathematics of computer science A level is formidable. This course will help teachers, whether they are new to teaching at this level or have a depth of experience, to effectively use tried and tested teaching methods. From the fundamentals of number bases and units of information, through to Boolean algebra,...

Micro:bit in secondary computingCY224

The micro:bit has opened the door, to many, for hands-on computing projects with a difference. Simple-to-use and equipped with a suite of sensing and communications capabilities all programmable in a choice of languages, this low-cost device is becoming a fixture in computing classrooms across the country and beyond...

Data representation in key stage 3 computing with CAS TenderfootCY227

Tenderfoot is a program of subject knowledge enhancement for teachers of computing, especially those without a computer science background. It aims to provide teachers with a deep understanding across a range of computing topics, enabling them to teach more effectively and maximise the attainment of their students....

View More


Many of our professional development activities are supported by generous bursaries for state funded schools, this includes support for in-school professional development.


Get recognition for your professionalism with our STEM Educators recognition scheme.

New group topics

View More

Join the discussions

View some of our popular computing groups

Interested in setting up a group?

If you are interesting in running a group on our website we can set this up for you and support you in how to lead a group. Please contact us with your ideas.


See the latest news, opinions and discussions on computing education.