Logo Computacional.com.br

Definition of the term "Computational Thinking"

All definitions were extracted from: BRACKMANN, Christian. Development of Computational Thinking Through Unplugged Activities in Basic Education. 2017. Federal University of Rio Grande do Sul (UFRGS), Porto Alegre, RS, Brazil, 2017. Available at: https://hdl.handle.net/10183/172208.

"Computational Thinking is a distinct human creative, critical, and strategic capacity to know how to use the fundamentals of Computing, in the most diverse areas of knowledge, with the purpose of identifying and solving problems, individually or collaboratively, through clear steps, in such a way that a person or a machine can execute them effectively". (BRACKMANN, 2017)

"They are skills commonly used in the creation of computer programs as a methodology to solve specific problems in the most diverse areas" (BUNDY, 2007) (NUNES, 2011)

"It is the process of recognizing aspects of computing in the world around us and applying computer science tools and techniques to understand and argue about natural and artificial systems and processes" (FURBER, 2012)

"It is an approach used for problem-solving using what is known about Computing" (GOOGLE FOR EDUCATION, 2015)

"It is developing and employing strategies to understand and solve problems in order to leverage the power of technological methods to develop and test solutions" (ISTE, 2016)

“Thinking about problems in a way that a computer can solve them”. “Computational Thinking is executed by people and not by computers. It includes logical thinking, pattern recognition ability, reasoning through algorithms, decomposing and abstracting a problem” (LIUKAS, 2015)

“It is one of the fundamental practices of Computer Science, however the term is not exclusive to Computing and is not adequate to portray the entirety of the field” (McMASTER et al. 2010)

“The combination of critical thinking with the fundamentals of Computing defines a methodology for solving problems, called Computational Thinking. It is a distinct way of thinking with basic concepts of Computer Science to solve problems, develop systems, and understand human behavior, a fundamental skill for everyone” (WING, 2006)

"Thought processes involved in formulating problems and their solutions so that they can be effectively executed by an information-processing agent" (WING, 2010)

"These are the thought processes involved in formulating a problem and expressing its solution or solutions effectively, in such a way that a machine or a person can carry them out. It is the automation of abstraction and the act of thinking like a Computer Scientist" (WING, 2014)

"Even after several studies and almost a decade of efforts to define Computational Thinking, there are still criticisms suggesting that we do not know what Computational Thinking means or how to measure it" (KURSHAN, 2016)



Do you have another definition? Send it to brackmann@gmail.com

CLOSE WINDOW