Welcome to the Computational Thinking

Computational thinking is the concept derived before programming. It is the process of breaking down the problem into series of steps and executes the steps. Computational thinking leads to good mathematical thinker

The computational thinking can be applied for real time problems too. For example, brushing the teeth is an activity or problem. Computational thinker first breaks the activity into series of steps. First, it is important to have brush and toothpaste, water and sink. Next step, turn on the tap and run the brush underneath.

Putting paste on the brush is the next step(Yasin et al ,2021). Brushing and washing the mouth are the subsequent steps. It is required to execute all the mandatory steps in correct order; otherwise it will lead to huge mess.

Computational Skills

Computational skills develop skills that are helpful for life and career. It is a powerful problem solving technique. Computational thinking enables for articulating problem as well as thinks logically. It is helpful for breaking down the problem at hand as well as predicts what will happen in the future. It is also useful to explore the cause and effect for the success as well as potential failure of the considered problem.

Computational Intelligence

Computational intelligence related with four key skills such as decomposition, pattern recognition, pattern abstraction and algorithm design. Decomposition is the process of breaking the problem into smaller, logical and manageable chunks. Pattern recognition is the process of looking similarities among as well as within the problem. Abstraction is the concept of focusing only relevant details. Algorithm is a step by step solution for the problem or rules for following to solve the problem.

Computational Thinking

Computational thinking is the concept that formulates as well as solves problems by breaking the problem into small chucks. Computational thinking can be applied to solve many problems like

  • Problem-Travelling from source to destination
  • Logical chunks- considering the factors like traffic, distance, road blocks, mode of travel Finding route according to considered factor/factors (Angeli et al,2020) from source to destination along with different intermediate routes,Finding the best path Travel via the path

Computational thinking enables to consider a complex problem, understand and also develop potential solutions. These solutions can be understood by human, computer and both

Computational Thinking in Practise

  • At first glance problems looks complex and do not understand to solve them.

Decomposition

  • The application of computational intelligence breaks the problem into smaller chunks or set of small problems.

Pattern recognition

  • Each of the chunked problems can be looked individually(Li et al,2020) and consider how the similar chunks or problems have been solved previously.

Abstraction

  • Focus only on relevant and important details

Algorithm

  • Rules or Steps to solve each smaller problem Finally, algorithm will be turned as program that the computer will be fed into computer to solve complex problem

References

  • Angeli, C., & Giannakos, M. (2020). Computational thinking education: Issues and challenges. Computers in Human Behavior, 105, 106185.
  • Li, Y., Schoenfeld, A. H., diSessa, A. A., Graesser, A. C., Benson, L. C., English, L. D., & Duschl, R. A. (2020). Computational thinking is more about thinking than computing.
  • Lund, N. (2020). Attention and pattern recognition. Routledge.
  • Zhang, X. Y., Liu, C. L., & Suen, C. Y. (2020). Towards robust pattern recognition: a review. Proceedings of the IEEE, 108(6), 894-922.
  • Yasin, M., Nusantara, T., Qohar, A., & Susanto, H. (2021, March). Journal writing assessment to improve computational thinking ability. In AIP Conference Proceedings (Vol. 2330, No. 1, p. 040021). AIP Publishing LLC.