Using APL to build science tutors for the high school level

This paper describes the procedure used to build several courses on the sciences for the high school level. An APL2 program has been written that accepts problem models, including explanation models, and uses them to generate many different problems. Each course is provided with about one hundred problem models, from which the student is invited to solve many thousands of different actual problems. The unique features of APL2 have made it very simple to develop the program that supports the courses. Versions exist for both DOS and Windows.

[1]  Bjarne Stroustrup,et al.  C++ Programming Language , 1986, IEEE Softw..