TY - JOUR
T1 - Curriculum knowledge representation and manipulation in knowledge-based tutoring systems
AU - Zhou, Gang
AU - Wang, Jason T.L.
AU - Ng, Peter A.
N1 - Funding Information:
We would like to thank the anonymous reviewers for their constructive criticism and insightful comments, which not only helped us improve the quality and presentation of the paper, but also gave us ideas for future research. This work was supported in part by the National Science Foundation under grant IRI-9224602, by the New Jersey Institute of Technology under grant SBR-421280, and by a grant from the AT&T Foundation.
PY - 1996
Y1 - 1996
N2 - A Knowledge-Based Tutoring System (KBTS) is a computer-based instructional system that uses artificial intelligence techniques to help people learn some subjects. We found that the knowledge communication process involving a KBTS and a human student can be decomposed into a series of communication cycles, where each cycle concentrates on one topic and contains four major phases: planning, discussing, evaluating and remedying. The major contributions of this work are the development of a generic architecture for supporting the knowledge communication between a KBTS and a student, and a graphical notation and schema for supporting the curriculum knowledge representation and manipulation during the planning phase of a tutoring process. The curriculum knowledge about a course can help a tutoring system determine the sequences in which the topics will be discussed with the students effectively and diagnose the students' mistakes. The curriculum knowledge base contains the goal structure of the course, prerequisite relations, and multiple ways of organizing topics, among others. As an example, we have focused on developing SQL-TUTOR, a KBTS for the domain of SQL programming. This system has features such as efficient control mechanism, explicit curriculum knowledge representation, and individualized private tutoring. For allowing the students relative freedom to decide how to study the domain knowledge about a subject, the system provides the students with a group of operators to hand-tailor the learning schedules according to their special backgrounds, requests, and interests.
AB - A Knowledge-Based Tutoring System (KBTS) is a computer-based instructional system that uses artificial intelligence techniques to help people learn some subjects. We found that the knowledge communication process involving a KBTS and a human student can be decomposed into a series of communication cycles, where each cycle concentrates on one topic and contains four major phases: planning, discussing, evaluating and remedying. The major contributions of this work are the development of a generic architecture for supporting the knowledge communication between a KBTS and a student, and a graphical notation and schema for supporting the curriculum knowledge representation and manipulation during the planning phase of a tutoring process. The curriculum knowledge about a course can help a tutoring system determine the sequences in which the topics will be discussed with the students effectively and diagnose the students' mistakes. The curriculum knowledge base contains the goal structure of the course, prerequisite relations, and multiple ways of organizing topics, among others. As an example, we have focused on developing SQL-TUTOR, a KBTS for the domain of SQL programming. This system has features such as efficient control mechanism, explicit curriculum knowledge representation, and individualized private tutoring. For allowing the students relative freedom to decide how to study the domain knowledge about a subject, the system provides the students with a group of operators to hand-tailor the learning schedules according to their special backgrounds, requests, and interests.
KW - Computer in education
KW - Curriculum management
KW - Intelligent tutoring
KW - Knowledge representation and manipulation
KW - Learning graph
KW - Topic association graph
UR - http://www.scopus.com/inward/record.url?scp=0030261778&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0030261778&partnerID=8YFLogxK
U2 - 10.1109/69.542023
DO - 10.1109/69.542023
M3 - Article
AN - SCOPUS:0030261778
SN - 1041-4347
VL - 8
SP - 679
EP - 689
JO - IEEE Transactions on Knowledge and Data Engineering
JF - IEEE Transactions on Knowledge and Data Engineering
IS - 5
ER -