Computational thinking is a timeless, transferable skill that enables you to think more clearly and logically, as well as a way to solve specific problems.
Beginning with the core ideas of computational thinking, with this book you’ll build up an understanding of the practical problem-solving approach and explore how computational thinking aids good practice in programming, complete with a full guided example.
“A ‘must-read’ for students embarking on their first major projects, and any teacher stepping up to the challenge of teaching Computing at school. This is not just a book about programming, more a template for teaching. Karl Beecher speaks in plain English. Incisive insight and practical advice, standing independent of the Python exemplars used, predicated as it is on a holistic understanding of the subject terrain.” – Roger Davies, Director of IT, Queen Elizabeth School, and Editor, Computing At School, Tenderfoot Training Project
“A scholarly book albeit written from a pragmatic perspective distilling the knowledge and expertise of an experienced software developer into a form that is accessible for beginners. It’s engaging exercises and comprehensive references make it an invaluable learning resource. I would recommend it to anyone who wishes to gain an understanding of computational thinking and best practice in modern software development.” – Professor Cornelia Boldyreff, University of Greenwich
Computational Thinking: A Beginner’s Guide to Problem-Solving and Programming
by Karl Beecher
English | 2017 | ISBN: 1780173644 | 308 Pages | True PDF | 4.93 MB