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 in teh GCSE Fundementals of Algorithms student workbook.

KS3 - Computational Thinking

  • Digital resources purchased from Nichola Wilkin Ltd. are to be used in the original individual school which purchases the resources only.


    Resources may not be shared, distributed or displayed digitally for public view, uploaded to school or borough websites, distributed via email, submitted to file sharing sites or shared with another school or institution, even those within the same academy chain.


    For full terms and conditions visit