Abstract
This article surveys principles for the design and development of microcomputer-based instructional software. A set of design guidelines based upon existing research are outlined. Three approaches to authoring software are examined: general purpose programming languages, author languages, and authoring systems. The tradeoffs in using these three approaches are outlined. The implications of research in automated instructional development systems and intelligent tutoring systems are discussed.
Keywords

This publication has 14 references indexed in Scilit: