• DocumentCode
    1407953
  • Title

    A Modular System for Generative CAI in Machine-Language Programming

  • Author

    Koffman, Elliot B. ; Blount, Sumner E.

  • Author_Institution
    Department of Electrical Engineering and Computer Science, University of Connecticut, Storrs, Conn. 06268.
  • Issue
    4
  • fYear
    1974
  • fDate
    7/1/1974 12:00:00 AM
  • Firstpage
    335
  • Lastpage
    343
  • Abstract
    A computer-assisted instruction (CAI) system, which has been used to teach machine-language programming, is described. This system is generative in the sense that it can generate both meaningful programming problems and their solution programs. The problems are produced by concatenating a randomly selected set of problem primitives and parameters. These primitives are represented internally as a sequence of basic machine-language programming concepts. A list of logical sub-tasks or ``flow chart´´ of the solution program is then derived and presented as a guide to the student. The degree of freedom allowed each student in the coding of his program is a function of his previous performance. Similarly, as a student advances, more of the easier sub-tasks will be coded for him. Each step of the student´s solution program is monitored, and he is given remedial feedback when he is incorrect. In cases where there are many alternative correct program segments, the system will simulate execution of the student´s program and determine the validity of his program segment. Results of classroom use of this CAI system are also discussed.
  • Keywords
    Computer aided instruction; Computer errors; Computer science; Computerized monitoring; Education; Error correction; Feedback; Flowcharts; Logic programming; Power generation;
  • fLanguage
    English
  • Journal_Title
    Systems, Man and Cybernetics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9472
  • Type

    jour

  • DOI
    10.1109/TSMC.1974.5408454
  • Filename
    5408454