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.

amazon_avail

Some useful links:

Customer Reviews

I.G.
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

Source: amazon.com