computational thinking

allows us to take a complex problem, understand what the problem is and then develop possible solutions.

present solutions in a computer, human or both way.

there are 4 key techniques:

  • decomposition
  • abstraction
  • pattern recognition
  • algorithms

decomposition

this is breaking one big problem into smaller, manageable problems.

pattern recognition

recognise similarities within different problems

abstraction

filtering/ taking out all the details that are not needed

algorithm

this is a set of instructions.

its also logical