[mod.ai] A survey of prototype and working ITSs.

YAZDANI%UK.AC.EXETER.PC@AC.UK (09/28/86)

        [Forwarded from the AI-Ed digest by Laws@SRI-STRIPE.]


Here I present a survey of Intelligent Tutoring systems which,
although not exhaustive, is intended to be a source of reference for further
development. I would like to know of other systems which I should add,
prefably getting enteries in my proposed format. However, if you can't
spend the time to do this if you just send me any references you may
have I shall try and extract the information myself. Also if you would
like to suggest changes to the format to make it more useful please
do so. I would like to send the final version to somewhere( like AI mag.
for publication) and shall acknowledge any help I get.

You can't use REPLY to get to me so you need to SEND me Email to
YAZDANI%UK.AC.EXETER.PC@UCL-CS.arpa
or post to
Dept. of Computer Sceince
University of Exeter
Prince of Wales Road
EXETER EX4 4PT
ENGLAND

Thanks
______


ACE

       Subject:  Nuclear Magnetic Spectroscopy
       Aim:      Monitor Deductive Reasonsing
       Features: Problem solving monitor, accepts natural language input
       System:   MODULAR ONE
       Reference:
                 Sleeman, D.H., and Hendley, R. J. (1982)
                 ACE:  a system which analyses complex explanations
                 in Sleeman and Brown (eds.)

BUGGY & DEBUGGY

       Subject:  Arithmetic
       Aim:      Diagnose bugs from behaviour
       Features: Procedural representation of misconceptions (bugs),
                 hypothesis generation, problem generation system: LISP
       System:   LISP
       Reference:
                 Brown, R.R. (1982)
                 Diagnosing bugs in simple procedural skills
                 in Sleeman & Brown (eds.)

BLOCKS

       Subject:  Blocks game
       Aim:      Diagnosis
       System:   LISP
       Reference:
                 Brown, J.S. and Brown, R. R. (1978)
                 "A paradigmatic example of an artificially intelligent
                 instructional system"
                 Int. J. of Man-Machine Studies Vol.,  10, pp.232-339.

FGA

       Subject:  French Grammar
       Aim:      Analyse free form French sentences
       Features: Separation of dictionary, grammar, parser and error
                 reporting, general shell idea, human controlled
                 teaching strategy
       System:   PROLOG
       Reference:
                 Barchan, J. Woodmansee, B.J. and Yazdani, M. (1985)
                 "A Prolog-based tool for French Grammar Analysis"
                 Instructional Science, Vol. 14

GUIDON

       Subject:  Medical diagnosis
       Aim:      Using MYCIN for tutoring
       Features: Overlay student model, case method, separate of domain
                 knowledge from teaching expertise
       System:   LISP
       Reference:
                 Clancey, W.J. (1979)
                 Tutoring rules for guiding a case method dialogue
                 in Int. J. of Man-Machine Studies, Vol. 11 pp 25-49.

GEOMETRY Tutor

       Subject:  Geometry
       Aim:      Monitoring geometry proof problems
       Features: Use of production rules to represent 'ideal student
                 model' and 'bug catalogue'
       System:   Franz LISP
       Reference:
                 Anderson, J.R., Boyle, C.F. and Yost, G.
                 The Geometry Tutor
                 Proceedings of IJCAI-85

INTEGRATION

       Subject:  Calculus
       Aim:      To deal with student initiated examples of symbolic
                 integration
       Features: Self-improvement
       System:   LISP
       Reference:
                 Kimbal, R. (1982)
                 A self-improving tutor for symbolic integration
                 in Sleeman and Brown (eds.)
LISP Tutor

       Subject:  LISP programming
       Aim:      Teaching of introductory LISP programming
       Features: Using deviation from ideal student model
       System:   Franz LISP on VAX
       Reference:
                 Anderson, J.R. and Reiser, B. (1985)
                 The LISP Tutor
                 in Byte Vol. 10 No. 4

LMS (Pixie)

       Subject:  Algebra equetion solving
       Aim:      Building student models
       Features: Given problems and students answers it hypothesizes
                 models for them; uses rules and mal-rules.
       System:   LISP
       Reference:
                 Sleeman, D.A. (1983)
                 Inferring student models for intelligent computer-aided
                 instruction
                 in Michalsky, R. Carbonnel, J. and Mitchell, T. (eds.)
                 Machine Learning
                 Springer-Verlag/Toga Press

MENO

       Subject:  Pascal programming
       Aim:      Tutoring novice programmers in the use of planning
       Features: Hierarchical representation of correct and incorrect plans
       System:   LISP
       Reference:
                 Woolf, B. and McDonald, D.D.(1984)
                 Building a computer tutor:  design issues
                 IEEE Computers Sept. issue, pp. 6l-73

MACSYMA ADVISOR

       Subject:  Use of MACSYMA
       Aim:      Articulate users misconceptions about MACSYMA
       Features: Representation of plans
       System:   LISP
       Reference:
                 Genesreth, M.R. (1977)
                 An automated consultant for MACSYMA
                 Proceedings of IJCAI-77

NEOMYCIN

       Subject:  Medical diagnosis
       Aim:      Using expert systems for tutoring
       Features: Separate of domain knowledge from teaching expertise,
                 automatic explanation of experts' reasoning
       System:   LISP
       Reference:
                 Hasling, D.W., Clancey, W.J. and Rennels, G. (1984)
                 Strategic explanations for a dioagnostic consultation system

PROUST

       Subject:  Pascal programming
       Aim:      Automatic debugger and tutor
       Features: Use of problem descriptions
       System:   GCL LISP on IBM PC (micro-PROUST), LISP on VAXs
       Reference:
                 Johnson, W. L. and Soloway, E. (1985)
                 PROUST
                 in Byte Vol. 10, No. 4.

QUADRATIC tutor

       Subject:  Calculus
       Aim:      Teaching quadrantic equations
       Features: Teaching strategy represented as a set of production rules
       System:   LISP
       Reference:
                 O'Shea, T. (1982)
                 A self-improving quadratic tutor
                 in Sleeman and Brown (eds.)

Scholar

       Subject:  Geography
       Aim:      Provide mixed-initiative dialogue
       Features: Semantic network representation of knowledge
       System:   LISP
       Reference:
                 Carbonnel, J.R. and Collins, A. (1973)
                 "Natural Semantics in Artificial Intelligence"
                 Proceedings of IJCAI-73
                 Proceedings of IJCAI-85
SOPHIE

       Subject:  Electronic trouble shooting
       Aim:      Teaching how an expert trouble shooter copes with rare
                 faults
       Features: Semantic grammar for natural language diaglogue,
                 qualitative knowledge plus simulation, multiple
                 knowledge sources
       System:   LISP
       Reference:
                 Brown, J.S., Burton, R. R. and de Kleer, J. (1982)
                 "Pedagogical, natural language and knowledge engineering
                 techniques in SOPHIE I, II and III
                 in Sleeman, D. and Brown, J.S. (eds.)B

SPADE

       Subject:  LOGO programming
       Aim:      To facilitate the acquisition of programming skills
       Features: Intelligent editor which prompts the student with
                 menu of design alternatives
       Reference:
                 Miller, M.L. (1982))
                 A Structured Planning and Debugging Environment
                 Inferring student models for intelligent computer-aided
                 in Sleeman and Brown (eds.)

STEAMER

       Subject:  Steam plant operation
       Aim:      Convey qualitative model of a steam plant operation
       Features: Good graphics and mathematical model of the plant
       System:   LISP
       Reference:
                 Holland, J.D., Hutchins, E. L. and Weitzmann, L. (1984)
                 "STEAMER:  An interative inspectable simutation based
                 training system"
                 in The AI Magazine, Vol. 5. No. 2

TUTOR

       Subject:  Highway Code
       Aim:      Prototype framework for a wide variety of subjects
       Features: Semantic grammar implemented in definite clause grammar,
                 representing value clusters, "what if" facility
       System:   Prolog on VAX and IBM PC AT
       Reference:
                 Davies, N., Dickens, S. and Ford, L. (1985)
                 "TUTOR":  A prototype ICAI system"
                 in M. Bramer (ed.) 'Research and Development in Expert
                 Systems'
                 Cambridge University Press

WEST

       Subject:  How the West was Won
       Aim:      Drill and Practice in arithmetic
       Features: Hierarchical representation of correct and incorrect plans
       System:   PLATO
       Reference:
                 Comparison of students' moves with experts' moves,
                 student model and diagnostic strategies, tutoring expert


WHY

       Subject:  Meteorology
       Aim:      Tutoring students about processes involved in rainfall
       Features: Multiple representations in direct tuition
       System:   LISP
       Reference:
                 Stevens, A. and Goldin, S. F. (1982)
                 Misdconceptions in student understanding
                 in Sleeman and Brown (eds.)

WUSOR

       Subject:  Maze exploration game (Wumpus)
       Aim:      Teaching logic and probability
       Features: Graph structure whose nodes represent rules
       System:   LISP
       Reference:
                 Goldstein, I. (1982)
                 "The genetic graph:  A representation for evlution of
                 procedural knowledge"
                 in Sleeman and Brown (eds.)