This book is intended as a "prequel" to SICP. The target audience is people with no programming experience, who may or may not go on to more advanced study of programming. It features a long section on recursion, from several points of view. Somewhat controversially, it uses the Word and Sentence data types, borrowed from Logo, to allow symbolic programming exercises before introducing the full complexity of hierarchical lists. The book ends with two extended program examples, a spreadsheet and a database, intended to appeal to learners interested in real-world programming. See the online table of contents.
For people using DrScheme, there is a PLaneT package that adds a language level specifically for the book. See this for installation instructions.