skip to main content
article
Free access

The automated tutoring of introductory computer programming

Published: 01 September 1986 Publication History

Abstract

The methodologies of artificial intelligence and the knowledge of cognitive psychology can be used to automatically generate fine-grain tutorial interactions, rather than having to program them manually.

References

[1]
Anderson, J.R., and Jeffries. R. Novice LISP errors: Undetected losses of information from working memory. Hum.-Comput. Interaction I. (1985). 107-131.
[2]
Anderson, J.R. and Kessler, CM. A model of novice debugging in LISP. In Empirical Studies of Programmers. E. Soloway and S.S. Iyengar. Eds. Al&x. Norwood;N.J.1986.
[3]
Anderson, J.R., and Reiser, B.J. The LISP tutor. Byte IO, 4 (Apr. 1965), 159-175.
[4]
Anderson, J.R., and Thompson, R. Use of analogy in a production system architecture, 1966. Unpublished manuscript.
[5]
Anderson, J.R., Farrell, R., and Sauers, R. Learning to program in LISP. CogniGue Sci. 8, 2 (Apr.-June 1984). 87-129.
[6]
Bloom, B.S. The 2 Sigma Problem: The search for methods of group instruction as effective as one-to-one tutoring. Educ. Res. 13 (1984). 3-16.
[7]
Chandhok. R. Garlan, D. Goldenson, D., Tucker. M., and Miller, P. Programming environments based on structure editing: The GNOME approach. In Proceedings of the 1985 National Computer Conference (July). IFlPS Press, 1985.
[8]
Forgy, CL. Rete: A fast algorithm for the many pattern/many object pattern match problem. Artif. Infell. 79, 1 (1982), 17-37.
[9]
Garlan, D. Flexible unparsing in a structure editing environment. Tech. Rep. CMU-CS-85-129. Computer Science Dept., Carnegie-Mellon Univ., Pittsburgh, Pa., Apr. 1965.
[10]
Johnson, M.L., and Soloway. E. PROUST: An automatic debugger for Pascal programs. Byte IO, 4 (Apr. 1965), 179-190.
[11]
Reiser. B.J. Anderson, J.R. and Farrell, R.G. Dynamic student modelling in an intelligent tutor for LISP programming. In Proceedings of IJCAI-85 (Los Angeles, Calif.). IJCAI. 1965. pp. 8-14.
[12]
Sauers. R., and Farrell, R. GRAPES user's manual. Tech. Rep., Psychology Dept. Carnegie-Mellon Univ. Pittsburgh, Pa., 1982.
[13]
Sleeman, D. Inferring student models for intelligent computer-aided instruction. In Machine Learning, R.S. Michalski. J.C. Carbonnel. and T.M. Mitchell. Eds. Tioga, Palo Alto, Calif., 1963.
[14]
Sleeman, D., and Brown, J.S., Eds. Intelligent Tutoring Systems. Academic Press, New York, 1962.

Cited By

View all

Index Terms

  1. The automated tutoring of introductory computer programming

                          Recommendations

                          Reviews

                          Robin Jeffries

                          This paper, part of a special issue devoted to the challenges of teaching programming, describes an Intelligent Tutor for LISP. The tutor is one of the products of a project aimed at developing a theory of skill acquisition. The authors' goal seems to be to expose the tutor to a larger audience of computer professionals and educators. The paper is a readable, relatively nontechnical overview. It focuses on the workings of the tutor, with only cursory mention of attempts to evaluate its effectiveness. The authors describe the limitations of the current system and their plans to extend it. The authors have applied state-of-the-art technology in cognitive psychology and artificial intelligence to the construction of a practical tutoring system. The result is an innovative blend of standard Computer Assisted Instruction (CAI) and Intelligent Computer Assisted Instruction (ICAI). The final product is a large, complex decision tree, quite comparable to the more ambitious CAI systems developed over the last few decades. However, the decision tree is not laboriously handcrafted; rather, for the most part, it is automatically generated via an expert-system-like program that instantiates the authors' theory of tutoring. The resulting instruction can be much more fine-grained and complete than is typically achieved with conventional CAI, and it can be generated at a much lower cost per instructional hour. Furthermore, while a high-powered workstation is needed to develop the tutoring material, it can be delivered to students with low-cost personal computers. This paper ought to be read by anyone involved in computer-based instruction. It should give developers from both the ICAI and traditional CAI camps ideas that are potentially relevant to their own work.

                          Access critical reviews of Computing literature here

                          Become a reviewer for Computing Reviews.

                          Comments

                          Information & Contributors

                          Information

                          Published In

                          cover image Communications of the ACM
                          Communications of the ACM  Volume 29, Issue 9
                          Sept. 1986
                          82 pages
                          ISSN:0001-0782
                          EISSN:1557-7317
                          DOI:10.1145/6592
                          • Editor:
                          • P. J. Denning
                          Issue’s Table of Contents
                          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                          Publisher

                          Association for Computing Machinery

                          New York, NY, United States

                          Publication History

                          Published: 01 September 1986
                          Published in CACM Volume 29, Issue 9

                          Permissions

                          Request permissions for this article.

                          Check for updates

                          Qualifiers

                          • Article

                          Contributors

                          Other Metrics

                          Bibliometrics & Citations

                          Bibliometrics

                          Article Metrics

                          • Downloads (Last 12 months)143
                          • Downloads (Last 6 weeks)14
                          Reflects downloads up to 06 Jan 2025

                          Other Metrics

                          Citations

                          Cited By

                          View all

                          View Options

                          View options

                          PDF

                          View or Download as a PDF file.

                          PDF

                          eReader

                          View online with eReader.

                          eReader

                          Login options

                          Full Access

                          Media

                          Figures

                          Other

                          Tables

                          Share

                          Share

                          Share this Publication link

                          Share on social media