Computational thinking
Computational thinking is an approach to problem solving
Computational thinking is about taking a complex problem and being able to use several ‘computation thinking techniques’ (abstraction, decomposition, pattern recognition and algorithmic thinking) to:
Fully understand the problem
Create an effective solution.