Automated construction of interactive learning programs in Modula-2

A frame program generator written in Modula-2 is presented, which allows an automatic generation of dialogs of interactive learning programs based on the "series-parallel-repetition" user model. The formal description of a dialog program serves as input, and a Modula-2 source program is produced. The generated program is built up of empty dynamic pages which are connected with each other according to the structure defined in the input. The developing process of a learning program is illustrated by an example.