Interactive dialect of ALGOL, for teaching purposes, mostly based on NELIAC
The problem in writing control programs for computer-controlled teaching machines is the establishment of a rigorous, precise language for describing the procedures. Then translators can be developed to translate these procedures into operating programs for any computer. The author proceeds to define in detail, and illustrate with examples, a proposed language called DIALGOL, suitable for describing computer programs for controlling teaching machines. Included is a "program chart" for a computer-controlled teaching program. The term "program chart" is used here rather than "schedule" or "flowchart" emphasize the sequential nature of the set of states through which the machine-student system passes. DIALGOL is a dialect of ALGOL; most of its features are also operational in NELIAC, with a very fast compiling speed. With a few additions, a DIALGOL compiler can be written in the language itself. The technique recommended here is compile-and-run, with corrections to be made in source language, and with the program as its own documentation. The language described in this paper appears to be a valuable contribution to the field of computer-controlled leaching machines.
in ACM Computing Reviews 5(02) March-April 1964 view details