Entendendo o Pensamento Computacional
Leila Ribeiro, Luciana Foss, Simone Andr\'e da Costa Cavalheiro

TL;DR
This article clarifies the concept of Computational Thinking, distinguishing it from logical reasoning, and emphasizes its three pillars—Abstraction, Automation, and Analysis—in developing problem-solving skills.
Contribution
It provides a clear explanation of Computational Thinking and highlights the importance of its three pillars in enhancing problem-solving abilities.
Findings
Differentiates logical and computational reasoning
Highlights the role of Abstraction, Automation, and Analysis
Emphasizes skills development for problem-solving
Abstract
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 racioc\'inio l\'ogico do computacional e discute-se a import\^ancia do Pensamento Computacional na resolu\c{c}\~ao de problemas. Os tr\^es pilares do Pensamento Computacional - Abstra\c{c}\~ao, Automa\c{c}\~ao e An\'alise - s\~ao delineados, destacando-se o papel de cada um deles no desenvolvimento das habilidades necess\'arias para o processo de solu\c{c}\~ao de problemas.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTeaching and Learning Programming · Embedded Systems Design Techniques · Big Data and Digital Economy
