The Importance of Computational Thinking

What is Computational Thinking and why is it important?

Computational thinking is a problem-solving process that allows us to take a difficult task, understand what it is and to develop solutions for the task. There are four cornerstones of computational thinking: Decomposition, pattern recognition, abstraction and algorithms.

I can apply the four cornerstones of computational thinking to a plethora of situations such as study, future employment and everyday life. It has taught me to look at a task and to break it down into smaller, more manageable sections. Then looking for similarities amongst the process and focusing on the important information only, ignoring irrelevant detail. Then finally, developing a step-by-step solution to the task, or the rules to follow.

This process not only encourages an efficient work attitude but also to be attentive and coordinated in my work, to plan from the start on how I want to solve a task. In doing so I embrace ambiguity of any situation with confidence, while persevering through repetition and experimentation with solutions.