My suggestion is ALWAYS scheme. Scheme is wonderful for teaching syntax, and there are some very good books written on it as a teaching tool from what i have heard. Also if i remeber correctly MIT's 6.001 course uses SCHEME as a teaching tool, and with MIT releasing there coursework, it might be a possibility to use some of that work.. Alex