![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-ahfSufEN1u1UDjT5C0g1nlr5b2VHee2rjFVuFEqkBzJ1s5y0kIq38w8OWNNo63iXWllZZmj5bDBR-L5xPgBLlDypJ2r2IHm1gRC-PLNF-iNxRGJ9EKJLnXj6qdHz98ycL1pJ/s320/Picture_1.png)
The book is a primer on programming in general, not just the NXT-G language. The first three chapters explain what programming is and how to construct a basic program.
The rest of the book is a detailed explanation of NXT-G. Each of the basic NXT-G blocks is covered, as well as data hubs, variables and "My Blocks". Lesser-known blocks are covered as well, like the "Keep Alive" block, the "Reset Motor" block and the "Send Message" block.
The configuration panels of NXT-G are covered in detail, with special attention given to sensors. The book also covers math basics, x/y coordinates and sounds in NXT-G.
There is no book on the market like this one. No other source provides the depth of understanding of NXT-G that this book does. Beginners will learn much, and advanced users will learn something new.
Those new to programming and/or NXT-G can do no better than to start with this book.