A few people requested that I provide more information about the NXT-G Programming Guide, published by Apress. It's currently got an August 13, 2007 release date but I'm trying hard to get that date pushed up so the book can be released sooner.
1. The book covers the NXT-G programming environment that is provided with both the retail and the educational versions of the kit.
2. The book does NOT cover the RoboCenter or the RoboEducator tutorials that are included in the software.
3. All the blocks are covered from all 3 palettes, including small sample programs showing you how to use them.
4. Wiring is covered - I've included an entire chapter devoted to the concept of using these drag-and-drop wires that I'm hoping teachers and coaches will find useful.
5. Creating My Blocks is also covered quickly and with a small sample program.
6. There is an NXT robot included in the Appendix and the directions are in CAD format - my photos were converted by Jonathan Daudelin and I owe him some thanks for doing that for me. This robot can be used to test the programs in the book.
7. The concept of Pseudo Code (well, at least MY concept of it) is introduced and I show how it can be used to develop an outline of a program before you start dropping blocks.
... tons of screenshots of the software are included, too.