Computational Thinking is a system of understanding and solving problems in a logical way that people and computers can understand. It is the ability to integrate human creativity and insight with machine computing power.
There are four key concepts (cornerstones) to Computational Thinking:
The true value of Computational Thinking is that it’s not only a powerful problem solving ability, but also a means to programming and communicating with a computer.
More than that, each element is often a required skill in itself. For instance, Decomposition could come into play when deciphering a piece of literature, or analysing a business proposal.