• DocumentCode
    1426473
  • Title

    Curriculum knowledge representation and manipulation in knowledge-based tutoring systems

  • Author

    Zhou, Gang ; Wang, Jason T -L ; Ng, Peter A.

  • Author_Institution
    Dept. of Comput. & Inf. Sci., New Jersey Inst. of Technol., Newark, NJ, USA
  • Volume
    8
  • Issue
    5
  • fYear
    1996
  • fDate
    10/1/1996 12:00:00 AM
  • Firstpage
    679
  • Lastpage
    689
  • Abstract
    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 focus on developing SQL-TUTOR, a KBTS for the domain of SQL programming. This system has features such as an 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
  • Keywords
    SQL; computer science education; educational courses; intelligent tutoring systems; knowledge representation; planning (artificial intelligence); programming; user interfaces; SQL programming; SQL-TUTOR; artificial intelligence; communication cycles; curriculum knowledge base; curriculum knowledge representation; discussion; educational course; evaluation; graphical notation; knowledge communication process; knowledge manipulation; knowledge-based tutoring systems; planning; private tutoring; remedy; student; user interface; Artificial intelligence; Computer Society; Computer aided instruction; Control systems; Education; Humans; Knowledge representation; Organizing; Process planning; Programming profession;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/69.542023
  • Filename
    542023