Tutoring is to guide students toward a better understanding of teaching material. This means that the learning process is essentially attained through the change of their minds and hence the consistency of student's answers can be easily lost. Therefore, student modeling methods should be able to automatically manage the consistency of student's answers in order to follow the student's change. Contradictions which a modeling system should cope with are classified into the following two types:
(1)contradictions which should be resolved by revising the student model, and (2)contradictions which should be captured as they are.
Generally speaking, an ITS should follow a student's nonmonotonic change. A student modeling system should realize flexible modeling behavior and construct reasonable student models from didactic viewpoints by embodying a teacher's insight, e.g., the ability to capture her student's status by asking fewer questions. In order to cope with contradictions of type (1) which inevitably appear in the student modeling process, a student modeling system is required to have the ability to cope with various kinds of nonmonotonicities by making belief revisions to keep data for inference consistent.
THEMIS is a new nonmonotonic and inductive model inference system which incorporates de Kleer's ATMS as a vehicle for formulating both nonmonotonicities (contradictions). Two types of contradictions are formulated. Type (1) is named "single world contradiction" which is dealt with by HSMIS and type (2) is named "multi-world contradiction" which is dealt with by the structure of a concept discrimination tree. In the newly formulated THEMIS, ATMS plays another important role of managing multiple worlds which enable the modeling of students with contradictions.