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