Computational Thinking in practice - 6 lesson unit of work (GCSE Computer Science and KS3 Computing)

Computational Thinking in practice - 6 lesson unit of work (GCSE Computer Science and KS3 Computing)


Created by

This unit uses every day examples along with lots of practical hands-on and unplugged challenges to bring the theory of computational thinking to life. Although this unit does refer to Scratch and Python as examples the pupils do not require any prior programming knowledge in these languages.

This resources includes:
• 6 attractive PowerPoint presentations including lots of challenges to complete
• 6 differentiated homework tasks
• an end of unit written test
• an easy to use “I can” style pupil self-marking sheet
• answer book
• all the files and worksheets that the pupils need to work through
• easy to follow lesson plans

The lessons cover:
Lesson 1: Decomposition
Lesson 2: Pattern Recognition
Lesson 3: Abstraction
Lesson 4: Algorithms and creating flow charts using selection and iteration
Lesson 5: Pseudocode including INPUT, OUTPUT, IF…THEN, IF…THEN…ELSE, IF…THEN…ELSEIF…ELSE statements
Lesson 6: Pseudocode including FOR, WHILE and REPEAT UNTIL loops

Suitable for KS3 Computing pupils as well as GCSE Computer Science pupils.

Please note: this unit does not include specific algorithms for sorting and searching as these are covered elsewhere.

For more complete units of work visit

Learn To Teach Python Programming With Confidence
Nichola Lacey (author of the very popular book “Python by Example: Learning to Program in 150 challenges” available from Amazon) 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
  • CT_TeachersGuide.pdf
  • CT_MarkSheet.docx
  • CT_01_Lesson.pptx
  • CT_01_Homework.docx
  • CT_02_Lesson.pptx
  • CT_02_Bus.docx
  • CT_02_Instructions.docx
  • CT_02_Homework.docx
  • CT_03_Lesson.pptx
  • CT_03_Homework.docx
  • CT_04_Lesson.pptx
  • CT_04_Homework.docx
  • Flowchart-Age.pptx
  • Flowchart-Area.pptx
  • Flowchart-Tea.pptx
  • CT_05_Lesson.pptx
  • CT_05_Homework.docx
  • CT_06_Lesson.pptx
  • CT_06_Homework.docx
  • CT_EndOfUnitTest.docx
  • CT_Answers.pdf

About this resource


Created: May 7, 2017

Updated: Jan 3, 2020

Lesson plan

pdf, 531 KB



docx, 2 MB


Whole lesson

pptx, 2 MB


Report a problem

Tes Paid Licence

How can I re-use this?