STEM Ambassadors and computing education – a marriage made in heaven?

In computing and digital creativity there are some excellent schemes that link schools and volunteers.

Python camp for secondary computing to GCSE level

An intensive activity to provide you with the knowledge and confidence to teach Python.

Computing conference with CAS Regional Centre for Yorkshire and Humber

This year's CAS regional conference has something for every teacher of computing, with dedicated streams for primary and secondary teachers.

Level descriptor for key stage 3 computing students

The resource comprises a set of level descriptors detailed in five strands: systems, development, programming, modelling and analysis.

Big data – an introduction with Python

Learn how to work with open data and how to engage your students by using real life concepts they can relate to.

Graph paper programming

This is unplugged activity helps students understand the principles behind coding.

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

Python quick reference guide

This poster is designed as a quick recall resource for students learning to code using the computer programming language Python. The topics covered are the definitions of variables and constants, Boolean operators, conditional statements, comparison operators, ‘for’ loops, ‘while’ loops, strings and arithmetic...
Publication date:
2010 to date

1 file


Not yet rated

Computing curriculum: projects for students in Years 7 - 9

This booklet is an example of a programme of study for ICT and Computing produced by Matt Britland. The programme contains details of the ICT strands and aims and fourteen original projects for students in years 7-9. Each project includes a link to a presentation that can be used by teachers and by students. The...
Publication date:
2010 to date

1 file


Not yet rated

Python Projects

This series of resources supports the teaching and learning of the computer programming language Python. The series of activities, produced by Code Club have support sheets for each of the activity projects. They are easy to follow and support progression in the learning. The activities require studenst to: *control...
Publication date:
2010 to date

8 files


Not yet rated

View More


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


Greenfoot CampCY222

Greenfoot is widely used in education as an introduction to Object Oriented Programming (OOP) using the Java language. Developed in the UK, it has become a core requirement of some GCSE specifications, while remaining an attractive option for others. Greenfoot is also useful for introducing OOP at A level. This...

Python camp for secondary computing to GCSE levelCY212

Python is the most popular text based programming language used in secondary schools, and is accepted by all exam boards for assessed tasks. This intensive camp will provide you with the knowledge and confidence to teach Python. Experienced teachers will help you tackle GCSE programming tasks, enabling you to...

Big data – an introduction with PythonCY223

Handling big data sets competently involves developing key skills central to both the computing and mathematics curricula. The task can seem daunting, but this course is designed to make big data accessible, rewarding and appealing. Freely available 'open data' can be easily accessed that provides insights into areas...

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.