Python Recapping Sub Programs (GCSE Computer Science Python)

This Python lesson is perfect to help GCSE classes get back into Python programming after they have had a break from it. It does assume they are familiar with the KS3 national curriculum requirements and have previously been taught about sub programs, functions and procedures. This lesson recaps these key areas, giving pupils a chance to practice previously learnt skills but this lesson is not suitable for teaching these elements to your class for the first time.

It includes an attractive dyslexia friendly PowerPoint presentation that includes differentiated lesson objectives, a pop quiz and lots of practical programming practice. It also includes a comprehensive teacher’s lesson plan including all the answers.

Duration: 1 lesson

This lesson recaps the following key skills:

  • What is a sub program?
  • Calling sub programs
  • Passing single and multiple variables to sub programs
  • Returning single and multiple variables to the main program

Learn To Teach Python Programming With Confidence
Nichola Lacey (author of the very popular book “Python by Example: Learning to Program in 150 Challenges”) is running some training courses at various locations around the UK, to help teachers learn how to teach Python programming confidently. Not only does it teach you how to program in Python but it also gives you a range of tools you can use to teach it effectively in your classroom and includes lots of practical advice and activities you can use straight away with your classes. Book your space today at

Save for later
  • GCSEPythonSchemeOfWork.pdf
  • Terms-of-Use.pdf

About this resource


Created: Oct 6, 2019

Updated: Jan 3, 2020

zip, 5 MB


pdf, 86 KB


pdf, 52 KB


Report a problem

Tes Paid Licence

How can I re-use this?