|
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. |