Developed by subject matter experts in the fields of computer science and teaching

Delivered entirely online, meaning you can study at home in your own time and at your own pace

Fully funded by the Department for Education so there are no fees to pay and you may even be eligible to apply for a training bursary to support you while you learn

Dedicated, experienced tutors to support you throughout the SKE course, available to provide feedback, answer questions and give advice

Who is it for?

The BCS SKE is designed for aspiring secondary school computing teachers, to extend and deepen your subject knowledge in computer programming up to GCSE standard.

What are the entry requirements?

Your training provider will have made you a conditional offer based on you successfully completing a SKE course before taking up your place on initial teacher training and you have accepted that place.

What will I learn?

You will:

  • Develop your confidence using Python to program applications
  • Learn the key programming constructs to create algorithms including sequence, selection and iteration
  • Explore the use of a range of data structures including lists
  • Undertake small assessments and assignments so that you can increase your confidence developing algorithms
  • Explore how to combine pedagogical approaches with access to selected Computing At School teacher resources

How long will it take?

The course is delivered across eight weeks. Each week introduces a new programming construct.

When can I start?

All spaces on this year's SKE course have now been allocated. Please register your interest below for the next academic year.

Register your interest

The course is now full for this year. If you have any questions about enrolling on the SKE course in the next academic year, email us at