Scheme Tutor

The Scheme Tutor, written by Gordon Novak and Sowmya Ramachandran, is an interactive Scheme program that provides tutoring about basic Scheme functions for use in an introductory course.

The program presents a problem and accepts the student's response. The student's answer is compared to the correct answer; tutorial instruction is provided for some of the more popular wrong answers. The program also can provide basic information about Scheme functions.

The problem set courseware is table-driven and extensible. The existing courseware contains a few hundred problems, mostly taken from previous exams, grouped into several lessons.