1. computational thinking (The MIT Press Essential Knowledge series)
By Peter J. Denning and Matti Tedre, this essential guide dives into the fundamentals of computational thinking, a vital area of knowledge for anyone involved in technology today. Published on May 14, 2019, this book dissects how computational techniques can solve complex problems, fostering a powerful way to approach challenges not just in computing but across all domains. It’s succinct and engaging, perfect for both beginners and seasoned enthusiasts alike who want to enhance their problem-solving toolkit.

2. Computational Thinking: A beginner’s guide to problem-solving and programming
Authored by Karl Beecher and released on August 31, 2017, this beginner’s guide offers readers a comprehensive introduction to the principles of problem-solving and programming. With a unique approach that prioritizes understanding over rote learning, Beecher equips readers with the necessary skills to navigate the ever-evolving tech landscape. It’s a must-read for anyone starting their journey in technology, ensuring they have a solid foundation on which to build.

3. Computational Thinking: A Primer for Programmers and Data Scientists
This book by G Venkatesh and Madhavan Mukund is an invaluable resource for aspiring programmers and data scientists. Released on August 31, 2021, it gives clear insights into computational thinking and its applications in various programming languages. It’s particularly beneficial for professionals looking to enhance their computational design skills and apply them to real-world data problems. The clear explanations and examples make it an excellent choice for those serious about mastering computing skills.

4. Introduction to Computational Thinking
Provided by The Open University and launched on March 1, 2016, this introductory text is completely free, making it accessible for everyone interested in learning about computational thinking. It covers essential concepts and serves as an excellent starting point for beginners. Its practical approach not only emphasizes theory but also how to apply it in everyday situations, ensuring readers can utilize computational thinking in their personal and professional lives.

5. Power Of Computational Thinking, The: Games, Magic And Puzzles To Help You Become A Computational Thinker
Curated by Paul Curzon and Peter William Mcowan and released on January 17, 2017, this delightful text utilizes games and puzzles to teach computational thinking principles in a fun and engaging way. The unique format incorporates interactive elements, making learning enjoyable for all ages. It’s perfect for educators looking for creative methods to introduce computational concepts to their students and anyone who believes that learning should be fun.

6. Computational Thinking and Coding for Every Student: The Teacher’s Getting-Started Guide
Written by Jane Krauss and Kiki Prottsman, this must-have guide for educators was published on February 6, 2017. It offers teachers practical strategies and ideas to integrate computational thinking and coding into their classrooms, making coding approachable for every student. With hands-on activities and lesson plans, educators will find this resource invaluable in nurturing their students’ interest in technology and programming.

7. Essential Computational Thinking: Computer Science from Scratch
Ricky J. Sethi’s work features comprehensive information necessary for grasping the essential concepts of computer science, offering an in-depth look at foundational principles. Released on June 17, 2020, it’s particularly suited for readers without previous knowledge, providing a step-by-step guide to entering the world of computation. Students and aspiring computer scientists alike will benefit greatly from this structured approach.

8. Applied Computational Thinking with Python – Second Edition: Algorithm design for complex real-world problems
This anticipated second edition by Sofía de Jesús and Dayrene Martinez, set to release on December 29, 2023, focuses on algorithm design utilizing Python, equipping readers with practical tools for tackling complex problems. The blend of theory and application helps bridge the gap between learning to code and solving actual problems, making this book a forward-thinking choice for any aspiring technologist.

9. Computational Thinking Meets Student Learning: Extending the ISTE Standards
Kiki Prottsman’s insightful book, releasing on January 28, 2019, delves into integrating computational thinking strategies with learning standards, making it a crucial read for educators and administrators involved in curriculum development. Prottsman’s methods promote a well-rounded approach to teaching technology in classrooms, ensuring students not only learn computational concepts but also apply them meaningfully in their work.

10. Computational Thinking for the Modern Problem Solver
Written by David Riley and Kenny A. Hunt, this textbook released on March 27, 2014, focuses on equipping readers with computational skills to tackle contemporary issues. It merges theoretical concepts with practical insights making it an excellent option for both students and professionals eager to sharpen their problem-solving arsenal in today’s digital age. Anyone aiming to advance their career in tech should definitely consider this insightful guide.
