Computational Thinking
CT refers to thought processes required in understanding problems and formulating solutions. CT involves logic, assessment, patterns, automation, and generalization.
Refer: UK GCSE Computer Science
The 4 cornerstones, the 4 skills of CT are listed as: decomposition, pattern recognition, abstraction, and algorithms.
CT represents a universally applicable attitude and skill set everyone, not just computer scientists, would be eager to learn and use.
See: BBC Bitesize
Principles of computational thinking
Computers can be used to help solve problems. However, before a problem can be tackled, it must first be understood. Computational thinking helps us to solve problems.
Computational thinking involves taking a complex problem and breaking it down into a series of small, more manageable problems. Each of these smaller problems can then be looked at individually.
In computer science, computational thinking is the process of identifying a clear step-by-step solution to a complex problem. It begins with breaking down a problem into smaller pieces, recognizing patterns and eliminating extraneous, then creating a step-by-step solution can be replicated.
‘Frameworks’
‘Frameworks’ is a Thinking Tool; a way of structured thinking and a mechanism – a small and simple tool – for constructing simple graphical models as representations of your thinking and understanding. It involves abstraction, decomposition and modelling.