Abstract
While instructional software authoring tools are often described, and the ‘best’ approach to authoring or developing instructional software is often debated, criteria used to choose among various tools are rarely discussed. Such criteria become a definition of the ideal instructional software tool. Criteria are specified from the perspective of the (a) content specialist or instructor, (b) the instructional designer or analyst, (c) the programmer, and (d) the administrator of the instructional software. Criteria are developed using literature from appropriate fields.