The instructor creates tutorial pages with text, code, and pictures. The instructor deisgns quizzes to monitor the student's comprehension of the tutorial material. Based on the student's quiz performance, the instructor determines whether student advances to the next tutorial or not. The CS Tutor also has a chat room feature and a FAQ board for communication between the instructor and his students. The CS Tutor's Statistics feature records the students' lesson viewing and quiz scores.
Following an overview of the CS Tutor user interface, details of system use are presented in the following scenarios: