Computational Thinking

May 7, 2017

A new 6 lesson complete unit of work to teach computational thinking skills suitable for KS3 Computing and GCSE Computer Science pupils.

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 unit teaches the following key skills:

  • Decomposition

  • Pattern Recognition

  • Abstraction

  • Algorithms

  • Creating flow charts including using selection and iteration

  • Pseudocode including INPUT, OUTPUT, IF…THEN, IF…THEN…ELSE, IF…THEN…ELSEIF…ELSE statements, FOR, WHILE and REPEAT UNTIL loops

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


Click here to find out more


Share on Facebook
Share on Twitter