Curriculum sequencing is one of the key components in an intelligent tutoring system [19,27,30]. In our approach, the topics are represented in a dependency graph, with links representing the relationship between topics, which include prerequisite, co-requisite, related, and remedial. Remedial topics such as special topics are not required to be learned by all the students. Each topic is divided into subtopics corresponding to smaller grained units that allow the intelligent tutor to reason at a finer level. When a subtopic is displayed to the student, the actual content is dynamically generated based on the student model.
Curriculum sequencing can be seen as a two-step process: finding relevant
topics and selecting the best one. A student is ready to learn a topic only
if he has performed sufficiently well on its prerequisites. How well a topic
is learned is judged by the student's performance on and his access patterns
to the course materials. The access patterns include how much time he has
spent studying a topic, whether he used corresponding multimedia materials
such as audio and video, and if the topics were reviewed multiple times.
Specifically, the performance on a topic is determined based on the following
These three scores, quiz performance, study performance, and reviewed topics, are then combined into a single value, learned score, indicating how well the topic is learned. The quiz score is the most important among the three. When a student has a reasonably high quiz score, such as over 0.8, then the other scores do not matter much and the final value is the quiz score. However, if his quiz score is less than 0.8, the other factors become important, and the final value is a weighted sum of the three scores with weights such as 0.7, 0.2, and 0.1, respectively.
The ready score of a topic indicates whether the student is ready to learn the topic or not. It is calculated based on the topic's learned score and its pretopics' learned scores. If a given topic's learned score is too low, it should be presented again, perhaps being taught differently than it was the first time. In order to start a new topic, a student should show sufficient scores in its pretopics. One formula of the ready score is the weighted-sum of the topic's learned score and its pretopics' learned scores with predetermined weights.
In IDEAL, the student has the option of letting the teaching agent choose the next topic or choosing it himself. In both cases, the student must achieve sufficiently high ready score for the topic. If the teaching agent is asked to choose the next topic, it will choose one with the highest ready score. If the student decides to choose the next topic, he is presented the topic dependency graph annotated with suggestions on which topics to repeat and/or which new topics to study.
Once a topic is chosen, how to teach, such as how to dynamically construct page contents, can be made based on the three individual topic scores. For example, a student who has poor quiz scores on a topic and who has not studied the topic for very long should be treated differently from a student with the same quiz score but who spent much more time studying. The second student should be presented with more background materials to improve his comprehension. Furthermore, each time a student reviews a topic, it should be taught in a different way than it was the last time.