This book is an evaluation of three programming tools--Logo, Scratch and ToonTalk--designed for children's use. The book argued for the re-introduction of programming in primary schools, reviewed the ICT National Curriculum for England and Wales, and then conclude that there is the need for the learning of core programming skills and techniques in primary curriculum to start raising software creators and not consumers. In the book a 'time-length' period for the learning and mastery of programming language is projected. And also a framework for the planning and design of programming tools by developers and learning content by teachers is given. This book will be useful to educational policy and curriculum planners, school heads, teachers, software developers, and parents.