Home » Blog » How to develop computational thinking?

How to develop computational thinking?

According to Dr. Jeannette M. Wing, computational thinking breaks down into skills that are useful to everyone, not just computer scientists.

For this reason, it is necessary to develop this skill and it can be achieved through computers, books that teach us about it or even with various games for both adults and children:

Fillomino

It is ideal for developing logical thinking. It is a malaysia telegram data free-size puzzle game made up of square blocks that delimit their different areas with darker lines.

There are two rules that must be met to complete a block:

  • First : each area must contain numbers from 1 to the number of squares in each area delimited with darker lines, that is, if the area consists of two squares, the numbers within this delimitation must be 1 and 2;
  • Second : no number can be next to the same number in any direction, whether horizontally, vertically or diagonally.

Sudoku

This classic math game is another excellent what impacts emerging consumer game to develop logical thinking. The goal is to fill the 9×9 grid with the numbers from 1 to 9 without repeating them horizontally or vertically.

Keep in mind that to develop computational thinking it is necessary to have logical thinking , since this is a reflection process that allows us to perceive regularities and relationships between objects, concepts and situations and to construct valid arguments.

 

Scratch

Scratch is a programming language that cyb directory allows anyone to get started in the world of programming.

It is oriented towards teaching and promotes the development of thought processes and mental skills.

 

Microsoft MakeCode

Microsoft MakeCode is free, open-source software that helps you progress toward real programming by creating engaging computer science learning experiences.

It features a simulator, block editor, and when users are ready, they can edit with JavaScript .

The importance of computational thinking in education

Today, technology is combined with education , therefore it is essential that even the youngest children are able to create and apply technology-based solutions.

In this way, people will stop being just consumers and become prosumers .

It is important to note that the skills developed through computational thinking go far beyond coding a program . In fact, the process is the key as it allows:

  • identify and understand the problem;
  • consider, reflect and define what the effective solutions are;
  • apply a methodology;
  • try it;
  • and, if it does not provide the expected results, being able to modify and execute solutions again.

Applying it as part of education is quite simple , it can be through games such as:

  • Robot Turtles that teaches the fundamentals of programming;
  • Bee-Bot is a perfect tool for teaching sequencing, estimation and problem solving;
  • Dash and Dot is another robot that allows children to program it to perform movements through applications .

 

4 benefits for children

 

1. Develop linguistic and numerical skills

Trying to develop mechanisms that work with technology (for example, a robotic car) requires them to develop their linguistic and numerical skills to create the correct instructions.

2. Stimulates creativity

In trying to create these technological mechanisms, children apply imaginative skills that relate robotics with human biomechanics.

3. Work on the resolution

Through Microsoft MakeCode-type projects, children can become familiar with programming languages ​​in a fun way and with immediate results.

4. Encourage collaborative learning

By working as a team to achieve a result, whether in solving a problem or in building robotic projects.

Advantages of computational thinking in the 21st century

Computational thinking has become more crucial for people in the 21st century and among its advantages we find:

  • Computational thinking skills improve job competencies and are beneficial for careers in virtually every industry;
  • helps employees in a company take an active role in thinking about problems and creating solutions;
  • through decomposition techniques and the construction of sequences of steps helps solve problems using algorithmic thinking;
  • It encourages us to understand which aspects of a problem are susceptible to being solved through computing;
  • contributes to recognizing the possibility of computational techniques in a novel way.

Scroll to Top