I work as a trainer for over 7 years and I have been on the look out for a beginners textbook.
This book is by far the best, and the most easiest book for beginners I have seen. As the book suggests, it is meant for 6 years and above but I have had great success with using this for 1st year and 2nd year engineering and non-engineering students.
Excellent book. Simple language. Good examples. Fantastic illustrations. Love this book. If you are teaching someone who is completely blank in terms of coding knowledge, you cannot get wrong with this book.