Some people think computational thinking is something about computers. But computational thinking is an approach to problem-solving that involves critical and logical thinking to solve problems, the same way a computer would.


The 4 Components of Computational thinking are:

  1. Decomposition 

  2. Pattern recognition

  3. Abstraction

  4. Algorithmic thinking

On Canadian Classroom We think these 4 Components are crucial for computational thinking. Why?


  • With decomposition, you can break a big problem and make it smaller. 

  • When you find similarities within the problem and among other problems. And use what worked before, that is pattern recognition

  • Abstraction? It is focusing on the important details of the problem and ignoring others. 

  •  The ability to develop a step-by-step guide to solving the problem is algorithmic thinking.


Even doctors, journalists, chefs, and teachers use computational thinking. You’re most likely also using computational thinking subconsciously daily.


You know pepperonis aren’t a vital ingredient in your pizza, so you skip that step because you don’t have any. You also know it’s a good idea to start preheating the oven before you put the ingredients on the pizza. Right?


In Canadian Classroom, We know computational thinking in children is important for their growth. 


The best computational thinking tools available in Canadian Classroom:


Working with KUBO is also good training in thinking computationally. The exercises in the Coding License are designed to encourage students to break big tasks into smaller steps and to draw on their past experiences with the robot to solve new problems.

Marty empowers students through inventive learning, engaging the child's creativity and promoting their STEM skills. Marty makes learning about computational thinking and engineering a fun and engaging process.

TRUETRUE was provided with content made in collaboration with the professional faculties of the University of Software Education. It supports comprehensive coding education with learning materials from computer science to creative robot programming. 


How do you incorporate computational thinking into your homeschooling? Comment below!