Understanding Computational Thinking

What is it, and why is it so important?

The Concepts of Computational Thinking

Decomposition

The process of breaking large problems into smaller parts. These smaller parts are easier to understand, making the problem easier to solve.

Decomposition is a powerful tool that guides us through daily lives and school learning. We inherently do it even if we don't realize it.

 
pattern recognition

Pattern Recognition

The process of identifying patterns, trends and similarities among decomposed problems.

Patterns are opportunities for efficiency when solving problems. You can find patterns from previous experiences and apply them to other problems as well. It allows operations to be repeated and saves time.

 

Algorithmic Thinking

The process of solving a problem step by step.

When you put on your clothes or pack your suitcase before going abroad, you are using Algorithmic Thinking!

 

Abstraction

The process of focusing on only the important details and ignoring other less important details.

When you tell a story, write a field report, or draw a picture of your family, you are using the Abstraction skill!

92% of future jobs around the world will require digital skills.

— ZDNet, 2018

“I place a greater importance on computer science education or computational thinking and take it one step further than that to ask - how do you teach kids to design AI algorithms? The foundations for this lay in computer science education, and that is such a specialist area that I think we should be investing resources into promoting this in schools.”

— Vikas Pota, Group CEO of Tmrw Digital and Chairman of the Board of Trustees of the Varkey Foundation

Start teaching Computational Thinking

Get in touch with us to get a free trial and schedule your first class.