Computational thinking

Unpack the components of computational thinking including decomposition, abstraction, pattern recognition and algorithms.


  • is a process where a problem is analysed and solved so that a human, machine or computer can effectively implement the solution
  • involves using strategies to organise data logically, break down problems into parts, interpret patterns and design and implement algorithms to solve problems.

The computational thinking video (5:13) below explains computational thinking using the NSW Science and Technology K-6 Syllabus. Examples from Early Stage 1, Stage 2 and Stage 3 show how computational thinking could be embedded in the classroom.

Transcript of 'Computational thinking

Definition © 2017 NSW Education Standards Authority (NESA) for and on behalf of the Crown in right of the State of New South Wales.

Return to top of page Back to top