What is Computational Thinking?Computational thinking describes the processes and approaches we draw on when thinking about how a computer can help us to solve complex problems and create systems.
We often draw on logical reasoning, algorithms, decomposition, abstraction, and patterns and generalisation when thinking computationally.
The characteristics that define computational thinking are decomposition, pattern recognition / data representation, generalization/abstraction, and algorithms.
By decomposing a problem, identifying the variables involved using data representation, and creating algorithms, a generic solution results.
The generic solution is a generalization or abstraction that can be used to solve a multitude of variations of the initial problem. "...understanding computational thinking – a building block of coding – will help students in every aspect of their academic career and beyond."
|