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

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 19, 2021

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?