To learn Scheme, I recommend The Little Schemer by Friedman and Felleisen, and The Scheme Programming Language, by Dybvig. You may also wish to study the book How to Design Programs, by Felleisen et al.
If you've already used Scheme, Lisp, or some other functional language, a very condensed summary of the fragment of Scheme necessary for this course may be found here.