There are some great books for Scheme in particular. Many of them are geared toward the art of programming itself, rather than how to do X in Y days, which frees up the curriculum for exploring things like recursive forms that a student in a hurry would almost certainly just hack around, without learning the fundamental idea.
Also, learning Scheme as a first language almost guarantees you'll have to learn a second language. ;)
Also, learning Scheme as a first language almost guarantees you'll have to learn a second language. ;)