Intelligent tutoring systems: an overview

This is a non-expert overview of Intelligent Tutoring Systems (ITSs), a way in which Artificial Intelligence (AI) techniques are being applied to education. It introduces ITSs and the motivation for them. It looks at its history: its evolution from Computer-Assisted Instruction (CAI). After looking at the structure of a ‘typical’ ITS, the paper further examines and discusses some other architectures. Several classic ITSs are reviewed, mainly due to their historical significance or because they best demonstrate some of the principles of intelligent tutoring. A reasonably representative list of ITSs is also provided in order to provide a better appreciation of this vibrant field as well as reveal the scope of existing tutors. The paper concludes, perhaps more appropriately, with some of the author's viewpoints on a couple of controversial issues in the intelligent tutoring domain.

[1]  B F SKINNER,et al.  Teaching machines; from the experimental study of learning come devices which arrange optimal conditions for self instruction. , 1958, Science.

[2]  Hyacinth S. Nwana An iterative-style approach to constructing intelligent tutoring systems in mathematics , 1989 .

[3]  Max E. Jerman,et al.  Computer-Assisted Instruction , 1969, Science.

[4]  Avron Barr,et al.  The Handbook of Artificial Intelligence , 1982 .

[5]  Ian D. Benest,et al.  Learning and teaching with computers , 2004 .

[6]  John A. Self The application of machine learning to student modelling , 1986 .

[7]  Albert T. Corbett,et al.  Intelligent Tutoring Systems , 1985, Science.

[8]  John Self Artificial Intelligence and Human Learning: Intelligent Computer-Aided Instruction , 1988 .

[9]  Barr and Feigenbaum Edward A. Avron,et al.  The Handbook of Artificial Intelligence , 1981 .

[10]  Peter Ross,et al.  Intelligent tutoring systems , 1987 .

[11]  Jaime R. Carbonell,et al.  AI in CAI : An artificial intelligence approach to computer-assisted instruction , 1970 .

[12]  William R. Murray,et al.  Automatic program debugging for intelligent tutoring systems , 1987, Comput. Intell..

[13]  J. Reid Computer-assisted instruction. , 1993, Missouri medicine.

[14]  Tom Routen,et al.  Intelligent Tutoring Systems , 1996, Lecture Notes in Computer Science.

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

[16]  Masoud Yazdani,et al.  Intelligent tutoring systems survey , 1989, Artificial Intelligence Review.

[17]  John Seely Brown,et al.  Diagnostic Models for Procedural Bugs in Basic Mathematical Skills , 1978, Cogn. Sci..

[18]  Derek H. Sleeman A Problem-Solving Monitor for a Deductive Reasoning Task , 1975, Int. J. Man Mach. Stud..

[19]  Mark James,et al.  An Artificial Intelligence Approach to Language Instruction , 1978, Artif. Intell..

[20]  Edward H. Shortliffe,et al.  Computer-based medical consultations, MYCIN , 1976 .

[21]  Richard C. Atkinson,et al.  The Computer as a Tutorial Laboratory: The Stanford BIP Project. , 1976 .

[22]  William J. Clancey,et al.  NEOMYCIN: Reconfiguring a Rule-Based Expert System for Application to Teaching , 1981, IJCAI.

[23]  Martin Goldstein,et al.  Viscous liquids and the glass transition. V. Sources of the excess specific heat of the liquid , 1976 .

[24]  Derek H. Sleeman,et al.  UMFE: A User Modelling Front-End Subsystem , 1985, Int. J. Man Mach. Stud..

[25]  Norbert A. Streitz Mental models and metaphors: implications for the design of adaptive user-system interfaces , 1988 .

[26]  Mario C. Grignetti,et al.  An "intelligent" on-line assistant and tutor: NLS-scholar , 1975, AFIPS '75.

[27]  Derek Sleeman Intelligent Tutoring Systems: A Review. , 1984 .

[28]  Derek H. Sleeman,et al.  Modelling Student's Problem Solving , 1981, Artif. Intell..

[29]  Heinz Mandl,et al.  Learning Issues for Intelligent Tutoring Systems , 1988, Cognitive Science.

[30]  Rostam Joobbani,et al.  An Expert System for Understanding Expressions from Electric Circuit Analysis , 1985, IJCAI.

[31]  Leonard Uhr Teaching machine programs that generate problems as a function of interaction with students , 1969, ACM '69.

[32]  B. Skinner The science of learning and the art of teaching. , 1954 .

[33]  Ian H. Witten,et al.  User Modelling for a Computer Coach: A Case Study , 1985, Int. J. Man Mach. Stud..

[34]  John R. Anderson,et al.  Production systems, learning, and tutoring , 1987 .

[35]  Timothy O'Shea,et al.  Learning and teaching with computers , 1983 .

[36]  Elliot B. Koffman,et al.  Artificial Intelligence and Automatic Programming in CAI , 1973, IJCAI.

[37]  Daniel G. Bobrow,et al.  Expert systems: perils and promise , 1986, CACM.

[38]  John Seely Brown,et al.  Process versus Product: A Perspective on Tools for Communal and Informal Electronic Learning , 1985 .

[39]  Masoud Yazdani,et al.  An expert system for diagnosing children's multiplication errors , 1984 .

[40]  John Seely Brown,et al.  A tutoring and student modelling paradigm for gaming environments , 1976, SIGCSE '76.

[41]  James D. Hollan,et al.  STEAMER: An Interactive Inspectable Simulation-Based Training System , 1984, AI Mag..

[42]  Judith D. Wilson,et al.  Artificial Intelligence and Tutoring Systems , 1990 .

[43]  Klaus Hasemann On difficulties with fractions , 1981 .

[44]  Ok-choon Park,et al.  Intelligent CAI: Old wine in new bottles, or a new vintage? , 1987 .

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

[46]  Seymour Papert,et al.  Mindstorms: Children, Computers, and Powerful Ideas , 1981 .

[47]  E. Shortliffe Computer-based medical consultations: mycin (elsevier north holland , 1976 .

[48]  Tim O'Shea,et al.  A self-improving quadratic tutor , 1979 .

[49]  H. Penny Nii,et al.  The Handbook of Artificial Intelligence , 1982 .

[50]  John Seely Brown,et al.  A Paradigmatic Example of an Artificially Intelligent Instructional System. , 1978 .

[51]  B. Bloom The 2 Sigma Problem: The Search for Methods of Group Instruction as Effective as One-to-One Tutoring , 1984 .

[52]  Mark L. Miller,et al.  AI Based Personal Learning Environments: Directions for Long Term Research. AI Memo 384. , 1976 .

[53]  Hugh L. Burns,et al.  Foundations of intelligent tutoring systems : an introduction , 1988 .

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

[55]  Beverly Park Woolf,et al.  Context-Dependent Transitions in Tutoring Discourse , 1984, AAAI.

[56]  Galanter,et al.  Automatic Teaching The State Of The Art , 1959 .

[57]  H. Kay Teaching Machines , 1961, Nature.

[58]  Donald R. Gentner The FLOW Tutor: A Schema-Based Tutorial System , 1977, IJCAI.

[59]  John A. Self,et al.  Student Models in Computer-Aided Instruction , 1974, Int. J. Man Mach. Stud..

[60]  John R. Anderson,et al.  The Geometry Tutor , 1985, IJCAI.

[61]  A. Barzilay SPIRIT: A Flexible Tutoring Style in an Intelligent Tutoring System , 1985, CAIA.

[62]  William J. Clancey,et al.  Tutoring rules for guiding a case method dialogue , 1979 .

[63]  A Elithorn,et al.  ARTIFICIAL AND HUMAN INTELLIGENCE , 1984 .

[64]  John Seely Brown,et al.  A Model-Driven Question-Answering System for Mixed-Initiative Computer-Assisted Construction , 1973, IEEE Trans. Syst. Man Cybern..

[65]  Derek Sleeman,et al.  Pixie: a shell for developing intelligent tutoring systems , 1987 .

[66]  Kurt VanLehn,et al.  Learning one Subprocedure per Lesson , 1987, Artif. Intell..

[67]  Alain Bonnet,et al.  Artificial intelligence - promise and performance , 1986 .

[68]  J. S. Brown,et al.  Pedagogical, natural language, and knowledge engineering techniques in SOPHIE-I, II and III , 1982 .

[69]  Jonathan D. Wexler Information Networks in Generative Computer-Assisted Instruction , 1970 .

[70]  Masoud Yazdani,et al.  A micro-computer based tutor for teaching arithmetic skills , 1983 .

[71]  Marc Eisenstadt,et al.  Tools for creating intelligent computer tutors , 1984 .

[72]  Jeffrey Guy Bonar Understanding the bugs of novice programmers (pascal, human-computer interaction, problem solving) , 1985 .

[73]  J. Hartley,et al.  SOME LEARNING MODELS FOR ARITHMETIC TASKS AND THEIR USE IN COMPUTER BASED LEARNING , 1971 .

[74]  William J. Clancey Methodology for building an intelligent tutoring system , 1987 .

[75]  Gordon I. McCalla,et al.  Using Planning Techniques in Intelligent Tutoring Systems , 1986, Int. J. Man Mach. Stud..

[76]  Ira P. Goldstein,et al.  The genetic graph: a representation for the evolution of procedural knowledge , 1979 .

[77]  P. Suppes The Uses of Computers in Education. , 1966 .