A method, system and program product for developing and utilizing
interactive simulation based training products. Specifically, the
invention gives a developer the ability to: create an environment for
creating the training product; create and edit interactive objects that
the user will be able to use to manipulate the environment; create and
edit properties for these interactive objects, such as the size, shape
and color of the objects; create and edit behaviors of the interactive
objects that define the interactive object's ability to manipulate the
environment; and create resources for instructing a user to perform a
particular task. Interactive objects, environments, resources, chapters
and entire training courses or templates may be imported into the
training system from a set of libraries. Additionally, the developer may
develop an evaluation system, a support materials system, and a
previewer. The invention may also be used to create chapter based
training programs.