The use of Artificial Intelligence techniques in Computer-Assisted Instruction: an overview

One of the major goals of research in Artificial Intelligence is the representation of knowledge so that a computer can solve problems or communicate in a manner which exhibits “common sense”. Few programs for computers, including those for education, possess behavior which approaches any facet of the constellation of human skills and knowledge which are imprecisely called “common sense”. However, the revolutionary decline in hardware costs now makes it possible to consider economically viable, sophisticated designs for computer-aided instruction systems possessing some of the common sense attributes of a human tutor. In this survey we examine, in depth, techniques from Artificial Intelligence that can be used to endow a Computer-Aided Instruction system with approximations to some of the desirable qualities of a human tutor. We consider both techniques which have been proved in prototype systems for Computer-Aided Instruction and some techniques which were originally developed for other purposes.

[1]  Cecily Ann Resnick Computational models of learners for computer assisted learning. , 1975 .

[2]  Richard Fikes,et al.  A Network-Based Knowledge Representation and Its Natural Deduction System , 1977, IJCAI.

[3]  J. C. Shaw,et al.  Empirical explorations of the logic theory machine: a case study in heuristic , 1899, IRE-AIEE-ACM '57 (Western).

[4]  Karl L. Zinn Personal Computers at the University of Michigan and an Assessment of Potential Impact. , 1978 .

[5]  Adele Goldberg,et al.  Computer-assisted instruction: the application of theorem-proving to adaptive response analysis , 1973, SCOU.

[6]  Roger C. Schank,et al.  Computer Models of Thought and Language , 1974 .

[7]  John Seely Brown,et al.  SOPHIE: a pragmatic use of artificial intelligence in CAI , 1974, ACM '74.

[8]  J. Ross Quinlan,et al.  A Formal Deductive Problem-Solving System , 1968, J. ACM.

[9]  Bernard Banet Computers and Early Learning. , 1978 .

[10]  John Seely Brown Aspects of a Theory for Automated Student Modelling. , 1977 .

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

[12]  Earl D. Sacerdoti,et al.  Language Access to Distributed Data with Error Recovery , 1977, IJCAI.

[13]  Marvin Minsky,et al.  Semantic Information Processing , 1968 .

[14]  John Seely Brown Reactive Learning Environment for Computer Assisted Electronics Instruction. , 1976 .

[15]  J. A. Robinson,et al.  A Machine-Oriented Logic Based on the Resolution Principle , 1965, JACM.

[16]  A. L. Samuel,et al.  Some studies in machine learning using the game of checkers. II: recent progress , 1967 .

[17]  John S. Brown Steps Toward a Theoretical Foundation for Complex, Knowledge-based CAI. , 1975 .

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

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

[20]  David R. Barstow A Knowledge-Based System for Automatic Program Construction , 1977, IJCAI.

[21]  Elliot B. Koffman,et al.  A Model for Generative CAI and Concept Selection. , 1976 .

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

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

[24]  Robert Neches Intelligent Educational Dialogue Systems , 1977 .

[25]  Richard Fikes,et al.  STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving , 1971, IJCAI.