In my opinion, there is no better way to introduce young people to programming than with Alice. As a programming language, it combines the advantages of a visual developmental environment, a largely natural language command structure and the component-like nature of object-oriented programming. However, even the most intuitive of development environments is not completely self-evident, especially for students receiving their first exposure to programming. No matter how it is presented, programming is still an abstract, mental process.
Therefore, if the beginner is to be successful, the approach must be one of simple recipes, at least at the start. In comparison to other books, specifically "Alice 2.0: Introductory Concepts and Techniques", by Shelly, Cashman and Herbert, this one fails to be simple enough for most beginners. The instruction is largely textual in nature, which will be adequate for students with more experience with computers and programming. The breadth of coverage is also suitable only for a short course; it is impossible to present a thorough introduction to any programming language in 243 pages, especially when the pages are approximately 7" by 9".
If I were to ever be in the position to offer a course in programming with Alice, this is not a book that I would use as the text.