Class Summary |
BaseTutor |
Serves as the base class for all the tutor classes
such as OutputTutor, DebugTutor, StateTutor, etc. |
DebugTutor |
Tutor to grade debugging problems |
DemandTutor |
Serves as the base class for all the tutor classes
such as OutputTutor, DebugTutor, StateTutor, etc. |
FeedbackAdapter |
To adapt the explanation based on feedback amount and student's needs |
OutputTutor |
Tutor to grade output problems |
StateTutor |
Tutor to grade state problems |
SynthesisTutor |
Tutor to grade coding problems |
TutorController |
To implement the options for TutorModel |
TutorManager |
Creates tutors for different problem types as necessary
and uses the appropriate tutor for each problem. |