Source: CMU, date indeterminate
“Computational Thinking is the thought processes involved in formulating problems and their solutions so that the solutions are represented in a form that can be effectively carried out by an information-processing agent.”
Cuny, Snyder, Wing
Computational thinking is a way of solving problems, designing systems, and understanding human behavior that draws on concepts fundamental to computer science. To flourish in today’s world, computational thinking has to be a fundamental part of the way people think and understand the world.
Computational thinking means creating and making use of different levels of abstraction, to understand and solve problems more effectively.
Computational thinking means thinking algorithmically and with the ability to apply mathematical concepts such as induction to develop more efficient, fair, and secure solutions.
Computational thinking means understanding the consequences of scale, not only for reasons of efficiency but also for economic and social reasons.