Entendendo o Pensamento Computacional

The goal of this article is to clarify the meaning of Computational Thinking. We differentiate logical from computational reasoning and discuss the importance of Computational Thinking in solving problems. The three pillars of Computational Thinking - Abstraction, Automation and Analysis - are outlined, highlighting the role of each one in developing the skills needed for the problem-solving process. ----- O objetivo deste artigo e esclarecer o significado de Pensamento Computacional. Diferencia-se o raciocinio logico do computacional e discute-se a importância do Pensamento Computacional na resolucao de problemas. Os tres pilares do Pensamento Computacional - Abstracao, Automacao e Analise - sao delineados, destacando-se o papel de cada um deles no desenvolvimento das habilidades necessarias para o processo de solucao de problemas.

[1]  E. Mumford Computers and the world of the future. , 1968, British dental journal.

[2]  Jeannette M. Wing Computational thinking and thinking about computing , 2008, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[3]  Seymour Papert,et al.  Mindstorms: Children, Computers, and Powerful Ideas , 1981 .

[4]  Jeannette M. Wing An introduction to computer science for non-majors using principles of computation , 2007, SIGCSE.

[5]  Jeannette M. Wing Computational Thinking: What and Why? , 2010 .

[6]  Xin-She Yang,et al.  Introduction to Algorithms , 2021, Nature-Inspired Optimization Algorithms.