Student Modeling in an Intelligent Tutoring System

Abstract : This thesis explores a new approach to modeling the student in an intelligent tutoring system (ITS), by providing a student model which learns new solutions from the student. A prototype of the new approach to ITS is demonstrated in the Euclidean geometry domain. Complete C++, CLIPS, and Tcl/Tk code listings are included in the appendices for reference. Adaptable multiple software agents were targeted for implementation, based on current literature. However, the student model is found to be maintainable without multiple software agents, while still allowing for tracking several possible solution paths when monitoring student solutions. This capability contradicts previous research reported in the literature. The student model is extended by providing a learning module, which is capable of recognizing new solutions provided by the student. These new solutions may then be included in the expert knowledge base. In addition to a learning student model, other concepts from the current ITS literature are explored and implemented. Differential modeling and expectation driven analysis are analyzed, as well as the use of production rules and overlay models. Mastery levels are implemented to aid in cognitive diagnosis. Several cognitive and pedagogical concepts, such as symbolic knowledge, procedural skill, and conceptual knowledge, are explored and applied to the research. The student model prototype is both a pedagogic-content model and a subject-matter model. Additionally, a new division of labor between the student model and the instructor module in intelligent tutoring systems is described. Particularly, the student model acts strictly as a pedagogic-content model and subject-matter model, with no inferencing other than that expected of the real student. The instructor module performs all inferencing about the student's actions and knowledge.

[1]  Michael Villano,et al.  Probabilistic Student Models: Bayesian Belief Networks and Knowledge Space Theory , 1992, Intelligent Tutoring Systems.

[2]  E. Abed,et al.  A proposed student model algorithm for an intelligent tutoring system , 1995, SICE '95. Proceedings of the 34th SICE Annual Conference. International Session Papers.

[3]  Edilson Ferneda,et al.  Mathema: A Learning Environment Based on a Multi-Agent Architecture , 1995, SBIA.

[4]  Gordon I. McCalla,et al.  Revising deductive knowledge and stereotypical knowledge in a student model , 1991, User Modeling and User-Adapted Interaction.

[5]  Gregg H. Gunsch,et al.  A generic intelligent architecture for computer-aided training of procedural knowledge , 1996 .

[6]  Heinz Ulrich Hoppe,et al.  Deductive Error Reconstruction and Classification in a Logic Programming Framework , 1993 .

[7]  Valerie J. Shute,et al.  SMART: Student modeling approach for responsive tutoring , 1995, User Modeling and User-Adapted Interaction.

[8]  Pierre Marcenac An Authoring System for ITS Which Is Based on a Generic Level of Tutoring Strategies , 1992, ICCAL.

[9]  Marco Roccetti,et al.  Modelling the student in Pitagora 2.0 , 2005, User Modeling and User-Adapted Interaction.

[10]  Carlo Tasso,et al.  Truth maintenance techniques for modelling student's behavior , 1995 .

[11]  John Seely Brown,et al.  An Investigation of Computer Coaching for Informal Learning Activities. , 1978 .

[12]  J. R. Hartley,et al.  Towards more intelligent teaching systems , 1973 .

[13]  Valerie J. Shute,et al.  Intelligent Tutoring Systems , 2001, Lecture Notes in Computer Science.

[14]  Masoud Yazdani,et al.  Intelligent tutoring systems: An overview , 1986 .