Skip to main content

Foundation knowledge of KS3/4 computer science: for non-specialists and supply teachers - residential

CP290 Face to face course

Looking to get ahead with your computer science subject knowledge for September? This two day residential will support you with the foundation knowledge required at KS3 / 4

Skip to course booking
Key stage 3 Key stage 4
Face to face course 2 days

  • Heslington 24 May 10:00—25 May 2022
  • Norfolk 30 May 09:00—31 May 2022

Are you a returning, supply or trainee teacher, stepping into the classroom to teach KS3 or KS4 computing? This two day residential course aims to raise your subject knowledge, focused around the key topics of algorithms and programming, ahead of stepping into the classroom. 

An understanding of algorithms is vital for success at KS3 / 4. Students need to know how algorithms are designed to solve a problem, and how these designs are represented to other humans. During day 1 you’ll learn how to read and write algorithms using flowcharts and pseudocode. During day 2, you’ll begin exploring how computer programs are constructed. You’ll learn about the three main programming constructs, sequencing, selection and iteration; including how these can be used to develop a variety of programming solutions.

Completing this pathway will contribute towards recognised certification through the Computer Science Accelerator programme. You'll be supported along the way by experienced teaching professionals, among a group of your peers. 

You'll participate in live face-to-face CPD, with the opportunity to access on-demand online CPD. You'll take-away ready-to-use and successful teaching approaches from experienced teachers, supported by the latest research and evidence.

Over the two days, you’ll explore in detail how both algorithms and computer programs are constructed, linked to the GCSE specifications, you’ll complete the following courses:

Residential information:

This course forms part of a Computer Science Accelerator residential, there are two different venues, please click on the individual dates above to find out more information about overnight accommodation etc. 

Bursaries are available for completing this residential, more information can be found on the bursary section of the Teach Computing website

Who is it for?

This is an ideal introduction for supply teachers who would like to be able to offer additional subjects to the schools they support, non-specialist teachers and trainees from any subject background and those who are looking to return to teaching after a time away from the classroom.

No prior experience or knowledge of computing is expected before attending this course. It is advised that you become familiar with the National Curriculum in Computing before participating.

Topics covered

  • Representing algorithms using flowcharts and pseudocode – during this course you’ll learn how to read and write your own algorithms using both flowcharts and pseudocode.
  • Python programming constructs: sequencing, selection & iteration – during this course you learn how to program using the text based programming language, Python. You’ll learn how to use programming constructs sequencing, selection and iteration.

How long is this course?

You’ll complete two courses from the Computer Science Accelerator programme, totalling approximately 10 hours, split across two days. 

Online courses are also available free of charge, these are available to complete before, alongside or after the face to face courses.

How will you learn?

Hands-on experiential learning with the collaborative support of your peers. Expert advice and instruction on the GCSE curriculum and the expectations of a computer science teacher, from experienced classroom practitioners.


By the end of this CPD package you will:

  • Develop some basic program constructs using variables, handling user input and output to the screen

  • Follow the flow of a program, identifying values held in variables at different stages of execution

  • Create and control indefinite loop structures in programs

  • Become familiar with the Python programming language

  • Learn the key building blocks of algorithms to be executed using a computer

  • Represent algorithms using pseudocode and flowcharts

  • Explore the efficiency of different search and sort algorithms

This course is part of the Subject knowledge certificate

Subject knowledge certificate

Our professional development programme, Computer Science Accelerator, is designed to help you develop or refresh your subject knowledge and leads to a nationally recognised certificate.

Find out more

Book this course

You need to be logged in to start the course.

Login to book this course

Not got a STEM Learning account?
Create an account

This course is from Teach Computing and delivered by STEM Learning

Adapted teaching and effective learning interventions in secondary computing

Develop an evidence-informed approach to education recovery over a sustained period, securing the computing education of young people following a period of great disruption.

Live remote training course

An Introduction to algorithms, programming and data in computer science - remote

Create some simple block-based computer programs and discover how to implement them in the text based language Python.

Live remote training course

An introduction to algorithms, programming and data in GCSE computer science - face to face

Create some simple block-based computer programs and discover how to implement them in the text based language Python.

Face to face course