Learn Computational and Algorithmic Thinking.
Algorithmic Thinking involves more than just learning code. It is a problem solving process that involves learning how to code! This book teaches computational and algorithmic thinking by taking very seriously one thing for granted—that the reader knows absolutely nothing about computer programming!
Python is unquestionably a very popular programming language and this book can help you enter the programming world with Python. With 350 pages (many of which are illustrated), and more than 100 solved and 200 unsolved exercises, over 250 true/false, 100 multiple choice, and 100 review questions (the solutions and the answers to which can be found on the Internet), this book is ideal for kids 10+ and their parents, students, teachers, or for anyone who wants to start learning or teaching computer programming using the proper conventions and techniques.
Some useful links:
- Book’s Table of Contents
- The answers to the review questions and the solutions to the review exercises (Updated on July 19, 2017).
- The solved exercises.
- Report Errata
Great for independent learning!
I am really enjoying this book. I teach a graphics class at an alternative high school, and I had one student who wanted to learn to code. My husband is a software engineer, and when I bought the book, he looked it over and felt it was a great starter book. It comes with great easy to read and follow chapters. Review Questions are provided at the end of each chapter, and there are several “repeat” questions that keep appearing after each chapter (as my student was so kind to point out). They are the “key” points that need to be learned and reviewed. So far…so good! My student did his first actual programming today, and I’m “pretty sure” he was proud of the program he wrote.
Ideal for little explorers of computing
– an excellent book for everyone who wants to learn python from scrtach, no matter of age
– robust algorithmic thinking approach (very important from my point of view)
– very well written with plenty of examples of scaled difficulty
– the coloured version that i bought really upgrades the readability of the manuscript