May 1, 2024
Updated May 10, 2025
20 minute read
Computational Thinking (CT) is a problem-solving process that involves breaking down complex problems into smaller, more manageable parts and then developing step-by-step solutions. It's a way of thinking that draws on concepts fundamental to computer science but is broadly applicable across all disciplines and aspects of daily life. While it involves framing problems in a way that a computer could assist in solving them, CT is more than just programming; it's a versatile analytical skill.
ofet70|
Find a path to becoming a Computational Thinking. Learn more at:
OpenCourser.com/topic/ofet70/computational
Reading list
We've selected eight books
that we think will supplement your
learning. Use these to
develop background knowledge, enrich your coursework, and gain a
deeper understanding of the topics covered in
Computational Thinking.
Provides a comprehensive overview of computational thinking, covering its fundamental concepts, applications, and implications for various fields. It is highly relevant for individuals seeking a broad understanding of the subject matter.
A seminal work in the field of educational computing, this book highlights the potential of Logo programming to foster children's computational thinking and creativity. It is particularly relevant for educators and researchers interested in the early development of CT.
This visually stunning book showcases the beauty and complexity of natural phenomena through computational simulations. It demonstrates how CT can be used to explore and understand patterns in nature, inspiring creativity and a deeper appreciation for the computational aspects of the world around us.
Presents a collection of hands-on activities and games that demonstrate computational concepts without requiring computers. It is an excellent resource for educators and learners who want to explore CT in a practical and engaging way.
This engaging book explores the role of algorithms in various aspects of our lives, from decision-making to social interactions. It provides insights into the computational thinking behind everyday problems and helps readers develop a more algorithmic mindset.
While not exclusively focused on computational thinking, this comprehensive textbook covers core AI concepts and techniques that are essential for understanding computational approaches to problem-solving. It is recommended for learners who want to delve deeper into the computational aspects of CT.
Provides a philosophical exploration of the nature of computation, examining its fundamental principles and implications for our understanding of the world. It is suitable for learners who are interested in the theoretical foundations of CT.
While not explicitly focused on computational thinking, this book introduces the fundamental principles and techniques of data science, which heavily relies on computational approaches. It is valuable for learners who want to explore the applications of CT in the field of data analysis.
For more information about how these books relate to this course, visit:
OpenCourser.com/topic/ofet70/computational