Abstract
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.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Anderson, J. R. (1987) Production systems, learning and tutoring. In Production System Models of Learning and Development (eds D. Klahr, P. Langley & R. Neches). MIT Press, London, pp. 437–458.
Anderson, J. R., Boyle, D. G. & Reiser, B. J. (1985a) Intelligent tutoring systems. Science 228, 456–462.
Anderson, J. R. Boyle, D. F. & Yost, G. (1985b) The geometry tutor. In Proceedings of the 9th International Joint Conference on Artificial Intelligence, Los Angeles, CA, pp. 1–7.
Anderson, J. R. & Reiser, B. J. (1985) The lisp tutor. Byte, 10(4).
Attisha, M. G. & Yazdani, M. (1983) A micro-computer based tutor for teaching arithmetic skills. Instructional Science, 12, 333–342.
Attisha, M. G. & Yazdani, M. (1984) An expert system for diagnosing children's multiplication errors. Instructional Science, 13, 79–92.
Barchan, J., Woodmansee, B. J. & Yazdani, M. (1986) A prlog-based tool for French grammar analysis. Instructional Science, 14.
Barr, A., Beard, M. & Atkinson, R. C. (1976) The computer as a tutorial laboratory: the Stanford BIP Project. International Journal of Man-Machine Studies, 8, 567–596.
Barr, A. & Feigenbaum, E. A. (1982) The Handbook of Artificial Intelligence, Vol. 2. Kaufmann, Los Altos.
Barzilay, A. (1985) SPIRIT: a flexible tutoring style in an intelligent tutoring system. In Artificial Intelligence Applications: The Engineering of Knowledge-Based Systems (ed. R. C. Weisbin). IEE Computer Society, North Holland.
Blaine, L. H. (1982) EXCHECK. Handbook of Artificial Intelligence, Vol. 2 (eds A. Barr & E. A. Feigenbaum). Addison-Wesley, Reading, MA.
Bloom, B. S. (1984) The 2 Sigma Problem: the search for methods of group instruction as effective as one-to-one tutoring. Educational Researcher 13, 4–16.
Bobrow, D. G., Mittal, S. & Steffik, M. (1986) Expert systems: perils and promise. Communications of the ACM, 29, 880–893.
Bonar, J. (1985) Understanding the Bugs of Novice Programmers. PhD Thesis, Dept of Computer and Information Science, University of Pittsburgh, Pittsburgh, PA.
Bonnet, A. (1985) Artificial Intelligence: Promise and Performance. Prentice Hall, London.
Breuker, J. (1987) Coaching in help systems. In Artificial Intelligence and Human Learning: Intelligent Computer-aided Instruction (ed. J. A. Seft) Chapman & Hall, London.
Brown, J. S. (1985) Process versus product: a perspective on tools for communal and informal electronic learning. Journal of Educational Computing Research 1, 179–201.
Brown, J. S. & Burton, R. E. (1978a) Diagnostic models for procedural bugs in basic mathematical skills. Cognitive Science, 2, 155–192.
Brown, J. S. & Burton, R. R. (1978b) A paradigmatic example of an artificially intelligent instructional system. International Journal of Man-Machine Studies, 10, 323–339.
Brown, J. S., Burton, R. R. & Bell, A. G. (1975) SOPHIE: a step towards a reactive learning environment. International Journal of Man-Machine Studies, 7, 675–696.
Brown, J. S., Burton, R. R. & de Kleer, J. (1982) Pedagogical, natural language, and knowledge engineering techniques in SOPHIE I, II and III. In Intelligent Tutoring Systems (eds D. H. Sleeman & J. S. Brown). Academic Press, London, pp. 227–282.
Brown, J. S., Burton, R. R. & Zydel, F. (1973) A model-driven question-answering system for mixed-initiative CAI. IEEE Transactions on Systems, Man, and Cybernetics, 3, 248–257.
Burns, H. L. & Capps, C. G. (1988) Foundations of intelligent tutoring systems: an introduction. In Foundations of Intelligent Tutoring Systems (eds M. C. Polson & J. J. Richardson). Lawrence Erlbaum, London, pp. 1–19.
Burton, R. (1982) Diagnosing bugs in a simple procedural skill. In Intelligent Tutoring Systems (eds D. H. Sleeman & J. S. Brown). Academic Press, London, pp. 157–183.
Burton, R. & Brown, J. S. (1977) A tutoring and student modelling paradigm for gaming environments. SIGCSE Bulletin, 8, 236–246.
Burton, R. & Brown, J. S. (1982) An investigation of computer coaching for informal learning activities. In Intelligent Tutoring Systems (eds D. H. Sleeman & J. S. Brown). Academic Press, London, pp. 79–98.
Carbonell, J. R. (1970) AI in CAI: an artificial intelligence approach to computer-assisted instruction. IEEE Transactions on Man-Machine Systems, II, 190–202.
Carbonell, J. R. (1971) Artificial intelligence and large interactive man computer systems. Proceedings of the Joint National Conference on Major Systems, Anahein, CA, pp. 167–173.
Clancey, W. J. (1982) Tutoring rules for guiding a case method dialogue. In Intelligent Tutoring Systems (eds D. H. Sleeman & J. S. Brown). Academic Press, London, pp. 201–225.
Clancey, W. J. (1983) GUIDON. Journal of Computer-Based Instruction, 10, 8–15.
Clancey, W. J. (1984) Methodology for building an intelligent tutoring system. In Methods and Tactics in Cognitive Science (eds W. Kintsch, J. R. Miller & P. G. Polson). Lawrence Erlbaum, London.
Clancey, W. J. (1987) Knowledge-Based Tutoring. MIT Press, London.
Clancey, W. J. & Letsinger, R. (1981) NEOMYCIN: reconfiguring a rule-based expert system for application to teaching. Proceedings of the 7th International Joint Conference on Artificial Intelligence, Vancouver, Canada, pp. 829–835.
Collins, A. & Stevens, A. L. (1982) Goals and strategies for inquiry teachers. In Advances in Instructional Psychology, Vol 2 (ed R. Glaser). Lawrence Erlbaum, Hillsdale, NJ.
Crowder, N. A. (1959) Automatic tutoring by means of intrinsic programming. In Automatic Teaching: The State of the Art, Wiley, New York, pp. 109–116.
Davies, N. G., Dickens, S. L. & Ford, L. (1985) Tutor — a prototype ICAI system. In Research and Development in Expert Systems (ed. M. A. Bramer). Cambridge University Press, Cambridge.
Elsom-Cook, M. (1987) Intelligent Computer-aided instruction research at the Open University. Technical ReportNo: 63. Computer-Assisted Learning Research Group, The Open University, Milton Keynes.
Genesereth, M. R. (1982) The role of plans in intelligent teaching systems. In Intelligent Tutoring Systems (eds D. H. Sleeman & J. S. Brown). Academic Press, London, pp. 137–155.
Genter, D. R. (1977) The FLOW tutor: a schema-based tutorial system. Proceedings of the Fifth International Joint Conference on Artificial Intelligence, Cambridge, MA 787–790.
Gilmore, D. & Self, J. A. (1988) The application of machine learning to intelligent tutoring systems. In Artificial Intelligence and Human Learning: Intelligent Computer-Aided Instruction (ed. J. A. Self). Chapman & Hall, London, pp. 179–196.
Goldstein, I. P. (1982) The genetic graph: a representation for the evolution of procedural know-ledge. In Intelligent Tutoring Systems (eds D. H. Sleeman & J. S. Brown). Academic Press, London, pp. 51–77.
Goldstein, I. P. & Miller, M. L. (1976) AI-based personal learning environments: directions for long term research. AI lab Memo384. Massachussetts Institute of Technology, Cambridge, MA.
Grignetti, M., Hausman, C. L. & Gould, L. (1975) An intelligent on-line assistant and tutor: NLS-SCHOLAR. Proceedings of the National Computer Conference, 775–781.
Hartley, J. R. & Sleeman, D. H. (1973) Towards more intelligent teaching systems. International Journal of Man-Machine Studies, 5, 215–236.
Hasemann, K. (1981) On difficulties with fractions. Educational Studies in Mathematics, 12, 71–287.
Hawkes, W. L., Sharon, J. D., Kandel, A. & Taps Project Staff (1986) Fuzzy expert systems for an intelligent computer-based tutor. Technical Report No: 86-5. Learning Systems Institute, Centre for Educational Technology, Florida State University.
Hollan, J. D., Hutchins, E. L. & Weitzman, L. (1984) STEAMER: an interactive inspectable simulation-based training system. AI Magazine, 5, 15–27.
Joobbani, R. & Talukdar, S. N. (1985) An expert system for understanding expressions for electric circuits analysis. Proceedings of the Ninth International Joint Conference on Artificial Intelligence, Los Angeles, pp. 23–25.
Kimball, R. A. (1982) A self-improving tutor for symbolic integration. In Intelligent Tutoring Systems (eds D. H. Sleeman & J. S. Brown). Academic Press, London, pp. 283–307.
Koffman, E. B. & Blount, S. E. (1975) Artificial intelligence and automatic programming in CAI. Artificial Intelligence, 6, 215–234.
Mandl, H. & Lesgold, A. (eds) (1988) Learning Issues for Intelligent Tutoring Systems. Springer-Verlag, London.
McCalla, G. I., Greer, J. E. & SCENT Team (1988) Intelligent advising in problem solving domains: the SCENT-3 architecture. In Proceedings of the International Conference on Intelligent Tutoring Systems. Montreal, Canada, pp. 124–131.
Murray, W. R. (1987) Automatic program debugging for intelligent tutoring systems. Computational Intelligence, 3(1).
Nwana, H. S. (1989) An iterative-style approach to constructing intelligent tutoring systems in mathematics. PhD Thesis, Aston University, Birmingham.
Nwana, H. S. (1990) The anatomy of FITS: a mathematic tutor. Intelligent Tutoring Media, 1(2).
Ok-choon, P., Ray, S. P. & Seidel, R. J. (1987) Intelligent CAI: old winein new bottles or a new vintage? In Artificial Intelligence and Instruction: Instruction and Methods, Addison-Wesley, Reading, MA. pp. 11–43.
O'Shea, T. (1982) A self-improving quadratic tutor. In Intelligent Tutoring Systems (eds D. H. Sleeman & J. S. Brown). Academic Press, London, pp. 283–307.
O'Shea, T., Bornat, R., Du Boulay, B., Eisenstadt, M. & Page, I. (1984) Tools for creating intelligent computer tutors. In Artificial and Human Intelligence (eds ?. Elithorn & R. Beneiji). Elsevier, North Holland, pp. 181–199.
O'Shea, R. & Self, J. (1983) Learning and Teaching with Computers. Harvester Press, Sussex.
Papert, S. (1980) Mindstorms: Children, Computers and Powerful Ideas. Basic Books, New York.
Peachey, D. R. & McCalla, G. I. (1986) Using planning techniques in intelligent tutoring systems. International Journal of Man-Machine Studies, 24, 77–98.
Rich, E. (1979) User modelling via stereotypes. Cognitive Science, 3, 329–354.
Ridgway, J. (1988) Of course ICAI is impossible...worse though, it might be seditious. In Artificial Intelligence and Human Learning: Intelligent computer-aided instruction (ed. J. A. Self). Chapman & Hall. London, pp. 28–48.
Ross, P. (1987) Intelligent tutoring systems. Journal of Computer Assisted Learning, 3, 194–203.
Ross, P., Jones, J. & Millington, P. (1987) User modelling in intelligent teaching and tutoring. In Trends in Computer Assisted Instruction (eds R. Lewis & E. D. Tagg). Blackwell, London, pp. 32–44.
Self, J. A. (1974) Student models in computer-aided instruction. International Journal of Man-Machine Studies, 6, 261–276.
Self, J. A. (1987a) The application of machine learning to student modelling. In Artificial Intelligence and Education 1: Learning Environments & Tutoring Systems (eds R. Lawler & M. Yazdani). Ablex, Norwood, pp. 267–280.
Self, J. A. (1987b) Realism in student modelling. Alvey-IKBS Research Workshop Tutoring Systems. University of Exeter.
Self, J. A. (ed.) (1988a) Artificial Intelligence and Human Learning: Intelligent computer-aided instruction. Chapman & Hall, London.
Self, J. A. (1988b) Student models: what use are they? In Artificial Intelligence Tools in Education (eds P. Ercoli & R. Lewis). North Holland, Amsterdam, pp. 73–86.
Shortliffe, E. H. (1976) Computer Based Medical Consultations: MYCIN. Elsevier, New York.
Skinner, B. F. (1954) The science of learning and the art of teaching. Harvard Educational Review, 24, 86–97.
Skinner, B. F. (1958) Teaching Machines. Science, 128, 969–977.
Sleeman, D. H. (1975) A problem-solving monitor for a deductive reasoning task. International Journal of Man-Machine Studies, 7, 183–211.
Sleeman, D. H. (1983) Intelligent tutoring systems: a review. Proceedings of EdCompCon '83 meeting. IEEE Computer Society, pp. 95–101.
Sleeman, D. H. (1985) UMFE: a user modelling front-end subsystem. International Journal of Man-Machine Studies, 23, 71–88.
Sleeman, D. H. (1987) PIXIE: a shell for developing intelligent tutoring systems. In Artificial Intelligence and Education (eds R. Lawler & M. Yazdani). Ablex, Norwood, pp. 239–265.
Sleeman, D. H. & Brown, J. S. (eds) (1982a) Intelligent Tutoring Systems. Academic Press, London.
Sleeman, D. H. & Brown, J. S. (1982b) Introduction: intelligent tutoring systems. In Intelligent Tutoring Systems (eds D. H. Sleeman & J. S. Brown). Academic Press, London, pp. 1–11.
Sleeman, D. H. & Smith, M. J. (1981) Modelling students' problem solving. Artificial Intelligence, 16, 171–188.
Soloway, E. & Johnson, W. (1984) Remembrance of blunders past: a retrospective on the development of PROUST. Proceedings of the Sixth Cognitive Science Society Conference. Boulder, CO. p. 57.
Streitz, N. A. (1988) Mental, models and metaphors: implications for the design of adaptive user-system interfaces. In Learning Issues for Intelligent Tutoring Systems (eds H. Mandl & A. Lesgold). Springer-Verlag, London, pp. 164–186.
Suppes, P. (1966) The uses of computers in education. Scientific American 25, 206–221.
Suppes, P. (1967) Some theoretical models for mathematics learning. Journal of Research and Development in Education 1, 5–22.
Tobias, S. (1985) Computer assisted instruction. In Adapting Instruction to Individual Differences (eds M. C. Wang & H. J. Waldberg). McCutchan, Berkeley, CA, pp. 139–159.
Uhr, L. (1969) Teaching machine programs that generate problems as a function of interaction with students. Proceeding of the 24th National Conference. pp. 125–134.
Vanlehn, K. (1987) Learning one subprocedure per lesson. Artificial Intelligence 31, 1–40.
Wachsmuth, I. (1988) Modelling the knowledge base of mathematical learners: situation-specific and situation-nonspecific knowledge. In Learning Issues for Intelligent Tutoring Systems (eds H. Mandl & A. Lesgold). Springer-Verlag, London, pp. 63–79.
Weischedel, R. M., Voge, W. M. & James, M. (1978) An artificial intelligence approach to language instruction. Artificial Intelligence 10, 225–240.
Wenger, E. (1987) Artificial Intelligence and Tutoring Systems. Morgan Kaufmann, Los Altos, CA.
Wexler, J. D. (1970) Information networks in generative computer-assisted instruction. IEEE Transactions on Man-Machine Systems 11, 181–190.
White, B. Y. & Frederiksen, J. R. (1985) QUEST: qualitative understanding of electrical system troubleshooting. ACM SIGART Newsletter, 93, 34–37.
Woods, P. & Hartley, J. R. (1971) Some learning models for arithmetic tasks and their use in computer-based learning. British Journal of Educational Psychology, 41, 35–48.
Woolf, B. P. & McDonald, D. D. (1984) Context-dependent transitions in tutoring discourse. Proceedings of the National Conference on Artificial Intelligence. Austin, Texas, pp. 355–361.
Yazdani, M. (1983) Introduction: artificial intelligence and education. In New Horizons in Educational Computing (ed. M. Yazdani). Wiley, New York.
Yazdani, M. (1986) Intelligent tutoring systems survey. Artificial Intelligence Review, 1, 43–52.
Yazdani, M. (1987) Intelligence tutoring systems: an overview. In Artificial Intelligence and Education (eds R. Lawler & M. Yazdani). Ablex, Norwood. pp. 182–201.
Zissos, A. Y. & Witten, I. H. (1985) User modelling for a computer coach: a case study. International Journal of Man-Machine Studies, 23, 729–750.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Nwana, H.S. Intelligent tutoring systems: an overview. Artif Intell Rev 4, 251–277 (1990). https://doi.org/10.1007/BF00168958
Issue Date:
DOI: https://doi.org/10.1007/BF00168958