October 2002
Technical Report No. 123
Final Report
On-demand Interactive
Simulation-centered Training:
Responsive Technology to Meet Warfighter Training Requirements
Allen Munro
Mark C. Johnson
Quentin A. Pizzini
Josh Walker
Behavioral Technology Laboratories
University of Southern California
250 N. Harbor Drive, Suite 309
Redondo Beach, CA 90277
Developed under funding by:
US ARMY RDECOM, STC
Under Contract No. N61339-02-C-0013
Approved for Public Release: Distribution Unlimited
Reproduction in Whole or in Part is permitted for any purpose of the United States Government
)RUP$SSURYHG
5(3257'2&80(17$7,213$*(
20%1R
7KH SXEOLF UHSRUWLQJ EXUGHQ IRU WKLV FROOHFWLRQ RI LQIRUPDWLRQ LV HVWLPDWHG WR DYHUDJH KRXU SHU UHVSRQVH LQFOXGLQJ WKH WLPH IRU UHYLHZLQJ LQVWUXFWLRQV VHDUFKLQJ H[LVWLQJ GDWD VRXUFHV
JDWKHULQJDQGPDLQWDLQLQJWKHGDWDQHHGHGDQGFRPSOHWLQJDQGUHYLHZLQJWKHFROOHFWLRQRILQIRUPDWLRQ6HQGFRPPHQWVUHJDUGLQJWKLVEXUGHQHVWLPDWHRUDQ\RWKHUDVSHFWRIWKLVFROOHFWLRQ
RI LQIRUPDWLRQ LQFOXGLQJ VXJJHVWLRQV IRU UHGXFLQJ WKH EXUGHQ WR 'HSDUWPHQW RI 'HIHQVH :DVKLQJWRQ +HDGTXDUWHUV 6HUYLFHV 'LUHFWRUDWH IRU ,QIRUPDWLRQ 2SHUDWLRQV DQG 5HSRUWV
-HIIHUVRQ'DYLV+LJKZD\6XLWH$UOLQJWRQ9$5HVSRQGHQWVVKRXOGEHDZDUHWKDWQRWZLWKVWDQGLQJDQ\RWKHUSURYLVLRQRIODZQRSHUVRQVKDOOEH
VXEMHFWWRDQ\SHQDOW\IRUIDLOLQJWRFRPSO\ZLWKDFROOHFWLRQRILQIRUPDWLRQLILWGRHVQRWGLVSOD\DFXUUHQWO\YDOLG20%FRQWUROQXPEHU
3/($6('21275(7851<285)250727+($%29($''5(66
5(3257'$7( ''00<<<<
5(32577<3(
30-10-2002
'$7(6&29(5(' )URP7R
Final Report
23-01-2002 - 30-09-2002
D&2175$&7180%(5
7,7/($1'68%7,7/(
N61339-02-C-0013
E*5$17180%(5
On-demand Interactive Simulation-centered Training:
Responsive Technology to Meet Warfighter Training Requirements
F352*5$0(/(0(17180%(5
$87+25 6
G352-(&7180%(5
Munro, Allen
Johnson, Mark C.
Pizzini, Quentin A.
Walker, Josh
H7$6.180%(5
I:25.81,7180%(5
3(5)250,1*25*$1,=$7,211$0( 6 $1'$''5(66 (6
3(5)250,1*25*$1,=$7,21
University of Southern California
Behavioral Technology Laboratories
250 N. Harbor Dr., Suite 309
Redondo Beach, CA 9077
5(3257180%(5
6321625,1*021,725,1*$*(1&<1$0( 6 $1'$''5(66 (6
6321625021,725 6$&521<0 6
US Army RDECOM, STC
12423 Research Parkway
Orlando, FL 32826-3276
Technical Report No. 123
Naval Air Warfare Center, Training Systems Div.
12350 Research Parkway Code 2535
Orlando, FL 32826-3275
STRICOM RDECOM-STC NAWCTSD
6321625021,725 65(3257
180%(5 6
',675,%87,21$9$,/$%,/,7<67$7(0(17
Approved for Public Release: Distribution is Unlimited
6833/(0(17$5<127(6
$%675$&7
The army needs portable, mobile Embedded Training and simulation technologies to support the future dismounted soldier. The
availability of on-demand training will not require hardware features that are not already anticipated for the individual soldier
system. In addition to not adding to the soldier's physical burden, effective warfighter training will ordinarily have the following
characteristics: task focus, modularity and accessibility, individualization and adaptability, and maintainability. Four objectives were
met in this project: (1) Development and demonstration of interactive 2D simulation training using a wearable computer system with
head-mounted display; (2) On-demand distribution of 2-D simulation training by delivering over a network in the context of an
HTML browser; (3) Demonstration of three distinct modes of interactive instruction in the training environments; and (4)
Development and demonstration of interactive behavior authoring features.
68%-(&77(506
Simulation training, Distance learning, Advanced Distributed Learning, ADL, Authoring, Training architecture, Authored training,
Authored simulation, Embedded Training for Warfighters
6(&85,7<&/$66,),&$7,212)
D5(3257
U
E$%675$&7
U
F7+,63$*(
U
/,0,7$7,212)
180%(5 D1$0(2)5(63216,%/(3(5621
$%675$&7
2)
3$*(6
32
Donna Darling
E7(/(3+21(180%(5 ,QFOXGHDUHDFRGH
(310) 379-0844
6WDQGDUG)RUP 5HY
3UHVFULEHGE\$16,6WG=
Final Report
On-demand Interactive Simulation-centered Training:
Responsive Technology to Meet Warfighter Training Requirements
Contract No. N61339-02-C-0013
Prepared for:
Paul Dumanoir
US ARMY RDECOM, STC
12423 Research Parkway
Orlando, FL 32826
30 October 2002
Allen Munro
Mark C. Johnson
Quentin A. Pizzini
Josh Walker
munro@usc.edu
Technical Report No. 123
Behavioral Technology Lab
Rossier School of Education
University of Southern California
250 North Harbor Drive, Suite 309
Redondo Beach, CA 90277
Final Report.
On-demand Interactive Simulation-centered Training
30 October 2002, Rev.
Table of Contents
1.0
Introduction.................................................................................................................. 1
1.1
Research Tasks. ..................................................................................................... 2
1.2
Research Products. ................................................................................................ 3
1.3
ADL and iRides..................................................................................................... 4
1.4
iRides Architecture and Implementation. .............................................................. 5
1.5
iRides Authoring Systems. .................................................................................... 6
1.6
History. .................................................................................................................. 7
1.7
Authoring Simulations in iRides. .......................................................................... 8
1.8
The FY 2002 iRides Releases and Their Major Features and Benefits............... 10
2.0 Research Methodology and Results ........................................................................... 13
2.1
Overview ............................................................................................................. 13
2.1.1
Three authored proof-of-concept training modules. ..................................... 13
2.2
Objectives, Evaluation Criteria, and Results....................................................... 16
2.2.1
Objective 1:................................................................................................... 16
2.2.2
Objective 2:................................................................................................... 16
2.2.3
Objective 3:................................................................................................... 18
2.2.4
Objective 4:................................................................................................... 22
3.0 Discussion and Recommendations............................................................................. 24
3.1
Lessons Learned .................................................................................................. 24
3.2
Future Research Plans ......................................................................................... 25
3.2.1
Planned Near-Term Research Products Supported by Ongoing ONR Grant 25
3.2.2
Conference Presentation............................................................................... 27
4.0 References .................................................................................................................. 28
i
Final Report.
On-demand Interactive Simulation-centered Training
30 October 2002, Rev.
List of Figures
Figure 1. Internet Delivery of Specification-driven Training ................................................ 4
Figure 2. Wireless Delivery of Specification-driven Training............................................... 4
Figure 3. iRides Architecture ................................................................................................. 5
Figure 4. A Possible Implementation..................................................................................... 5
Figure 5. Defibrillator Procedure Tutor ................................................................................. 5
Figure 6. iRides Content is Authored..................................................................................... 5
Figure 7. Simulation Authoring in iRides .............................................................................. 8
Figure 8. iRides Instruction Authoring................................................................................... 9
Figure 9. Land Warrior Components Proof-of-concept training module............................. 13
Figure 10. Detecting and Remediating a Learner Error....................................................... 14
Figure 11. Virtual Mouse Illustrates Required Move .......................................................... 15
Figure 12. Virtual Mouse Carries Out Required Drag......................................................... 15
Figure 13. Remediating an Object Misidentification........................................................... 15
Figure 14. LW Connections Proof-of-concept training module .......................................... 16
Figure 15. LW GPS Proof-of-concept training module ....................................................... 16
Figure 16. iRides Applet in Browser.................................................................................... 17
Figure 17. iRides WebStart Application.............................................................................. 17
Figure 18. Introduction to LW Connections ........................................................................ 18
Figure 19. Learn Component Names ................................................................................... 19
Figure 20. Remediation after Errors..................................................................................... 19
Figure 21. Tutor Demonstrates an Action............................................................................ 20
Figure 22. Invitation to Practice........................................................................................... 20
Figure 23. Guided Practice................................................................................................... 21
Figure 24. Catching and Remediating Errors in Guided Practice........................................ 21
Figure 25. Unguided Practice............................................................................................... 22
Figure 26. Opportunistic Instruction.................................................................................... 22
Figure 27. Opening the Simulation Data View.................................................................... 23
Figure 28. The Simulation Data View ................................................................................. 23
Figure 29. New Rule in an Attribute Data View.................................................................. 24
Figure 30. Object Data View of DVS .................................................................................. 24
ii
Final Report.
On-demand Interactive Simulation-centered Training
30 October 2002, Rev.
List of Tables
Table 1. The iRides Releases of FY 2002............................................................................ 11
Table 2. Planned Year Two Tasks ....................................................................................... 27
iii
Final Report.
1.0
On-demand Interactive Simulation-centered Training
30 October 2002, Rev.
Introduction
The Army of the future will require more skills and the faster acquisition of skills by its
personnel. Developing new learning technologies that support the production and delivery
of cost-effective training materials when and where needed is essential to the success of
future Army missions. Advanced training systems will depend upon new research results in
simulation training, cognitive studies, artificial intelligence, natural language processing,
and education to assure that effective distance learning can meet the training demands of
the Army of tomorrow.
In order for soldiers to operate effectively with the complex army of the future, they will
require training. Such training must deal with basic and advanced operations, mode
recognition, operations doctrine, field troubleshooting, and many other topics. In some
cases, it may be appropriate for soldiers to receive specialized training delivered by
advanced soldier systems while they are en route to an operation. For example, it may be
useful to review the proper operation of certain subsystems during a particular type of
mission as part of the preparation for that mission.
This research effort addresses the army's need for portable, mobile Embedded Training
(ET) and simulation technologies to support the future dismounted soldier. The availability
of on-demand training should require no hardware features that are not already anticipated
for the individual soldier system. Advanced training need not cost the dismounted soldier
one additional ounce of weight to be carried. In addition to not being a physical burden,
effective warfighter training will ordinarily have the following characteristics:
• Task focus: The training must be relevant to the soldier's job.
• Modularity and accessibility: It must be possible to access just the training required,
without wading through irrelevant pedagogical material.
• Individualization and adaptability: The training must provide individualized
instruction that adapts to provide each soldier with the training that he most requires.
In many cases, this requires that each learner get feedback, practice, explanations,
and demonstrations that are appropriate to his particular interactions with the
training system.
• Cost-effectiveness: Unless high technology training can be developed at reasonable
cost, very few of the many possible jobs of a soldier will be covered by on-demand
embedded training.
• Maintainability: Soldier systems evolve. Tactical doctrine can change as a result of
advances in sensors or weapons technology. Therefore, training about soldier
systems must be modified and maintained to provide updated, truly relevant
information.
These characteristics help clarify the features of an ideal set of target training technologies
in support of training the dismounted soldier. First, the task focus requirement strongly
suggests that a simulation context will often be a necessary component of training. In the
context of a behaviorally accurate simulation, a soldier can learn about the possible
consequences of different actions in a variety of contexts. This can be accomplished both
1
Final Report.
On-demand Interactive Simulation-centered Training
30 October 2002, Rev.
by having the training system demonstrate how a task is carried out, and by providing a
monitored practice environment together with appropriate remediations.
Second, the training must be broken up into small chunks, most of which will not take very
much time for most soldiers to work through. This will make it possible for soldiers who
have prerequisite knowledge to get directly to the task-oriented training that they need for a
particular operation or assignment. There must be a well-structured instructional control
system that can determine what pedagogical materials a given student needs to work with,
and in what order.
Third, the requirement for individualization and adaptability requires not only that
appropriate content objects be selected, but also that there should be individualization of
training within content units. A student who demonstrates understanding and appropriate
use of knowledge should be able to move on in a lesson, while another soldier who fails to
demonstrate such mastery will need to receive remedial instruction or more practice
opportunities.
The fourth and fifth requirements, cost-effective development and maintainability, strongly
suggest that authoring tools be used in preference to programming whenever feasible.
Authoring systems are particularly likely to promote rapid response to changing training
requirements and support cost effective training product life cycle extension in the current
context of constantly changing software development staffs.
1.1 Research Tasks.
A primary goal of this project has been to show that the iRides development and delivery
system, which is based on the newVivids architecture (Munro, Surmon, Johnson, Pizzini,
and Walker, 1999), has the potential to meet these requirements for teaching about the
assembly and operation of soldier systems. Four specific objectives were established
toward that end.
1 Demonstrate interactive 2D simulation training using a wearable computer system
with head-mounted display.
2 Demonstrate on-demand distribution of 2-D simulation training by delivering over a
network in the context of an HTML browser.
3 Demonstrate three distinct modes of interactive instruction in both of the training
environments described in objectives 1 and 2.
• Introduction to a task. Explanation and guidance should lead the warfighter
through the required steps of the task.
• Guided practice. The soldier should be coached through the correct performance
of the task.
• Unguided practice with opportunistic instruction. The soldier should be able to
interact with a 2D simulation with behavioral fidelity. When a soldier makes an
error that can be used as an opportunity for instruction, that instruction should be
presented.
4 Demonstrate interactive behavior authoring features.
2
Final Report.
On-demand Interactive Simulation-centered Training
30 October 2002, Rev.
The iRides and related research carried out at USC (Munro, 1994; Pizzini, Munro, Wogulis
& Towne, 1996; Munro, Johnson, Pizzini, Surmon, Towne & Wogulis, 1997; Pizzini,
Munro, Wogulis & Towne 1996; Munro & Pizzini, 1998; Johnson, Rickle, Stiles & Munro,
1998; Munro, 1998, 1999) has as a goal the union of a detailed theory of task-centered
instruction with a practical system for developing and delivering instruction. Proof-ofconcept training modules are to incorporate instructional contexts such as interactive
graphical simulations as an aid to teaching warfighters how to perform complex jobs well.
Authoring tools and data-driven delivery systems are to constitute a rigorous embodiment
of the theory. The training development tools are to support cost-effective training
development and training maintainability.
1.2 Research Products.
Research products from this RDECOM-sponsored project include the following.
1 The iRides delivery infrastructure was enhanced with WebStart. This is an advanced
method for efficiently delivering training content over the web
2 A set of simulation-centered training materials on the Phillips Medical Automatic
Electronic Defibrillator was developed. These web-delivered training materials and
the two following sets of materials can be accessed from
http://btl.usc.edu/WS/index.html.
3 Simulation-centered training materials on the Land Warrior components and their
connections were developed and made available at the above web site.
4 A web-accessible simulation of the Land Warrior GPS system was also developed
and posted.
These research products have been installed on an internal server at RDECOM and they
have been demonstrated there with a Xybernaut wearable computer.
What is meant by 'simulation'. In this project, it is expected that many of the architectural
and service issues raised could be applied to virtually any simulation that can be used for
training. This would presumably include part-task simulators, physical simulators,
distributed mission training simulators, and so on. If there is to be a computer-based
tutorial control system in any such simulation training system, it will need some services
from the simulation that are included in the service set specified by the architecture used in
this project. As far as the actual iRides implementation goes, however, the current iRides
system cannot be used for every training mission. The present iRides implementation is
particularly appropriate for teaching about systems operation and maintenance. It has been
used to prototype software interfaces, but additional work on simulation libraries would be
required to make this use of iRides very practical. It cannot be used to build interactive
realistic natural views of individual combatant mission trainers. However, it is expected
that it could play a role in teaching conceptual (as opposed to perceptual) skills about
tactical decision making.
In its current implementation, all iRides simulations make use of a 2D graphical object
viewer. Exploratory work (under ONR sponsorship) is being conducted on the feasibility of
delivering simple 3D-over-the-web simulation training using the iRides simulation and
tutorial engines.
3
Final Report.
On-demand Interactive Simulation-centered Training
30 October 2002, Rev.
1.3 ADL and iRides.
iRides is a set of software components that deliver interactive instruction and both guided
and unguided practice in the context of behaviorally realistic simulations. The concept
behind iRides is that it should be possible to distribute over the Internet training systems
that closely integrate simulation and advanced pedagogy. The approach is to develop a
generic 'player' of simulations and simulation-centered training specifications. Students are
able to choose (or can be directed to) a training experience that automatically downloads
both the 'player' software and the simulation and instruction specifications that govern the
training experience. See Figure 2.
Training
Simulation Simulation Player &
Specification
Specification Tutorial Player
Student Stations
Server
Figure 1. Internet Delivery of Specification-driven Training
During 2002, iRides has been tested in a new delivery mode with potential immediate
impact to the warfighter. Figure 2 shows a configuration in which a server with a wireless
network card is used to provide simulation data, instructional specifications, and the iRides
delivery software to a soldier equipped with a wearable computer that has a compatible
wireless network interface.
Wireless
Server
Training
Specification
Simulation
Specification
Simulation Player &
Tutorial
Player
Wireless
Figure 2. Wireless Delivery of Specification-driven Training
4
Final Report.
On-demand Interactive Simulation-centered Training
30 October 2002, Rev.
1.4 iRides Architecture and Implementation.
iRides is an implementation of an open architecture for distributed simulation-centered
training systems. This architecture prescribes a set of components, shown in simplified
form in Figure 3. Figure 4 presents a view of one possible implementation of the
architecture, using a 3D simulation view.
PRESENTATION
PRESENTATION
QUESTION
& ANSWER
TUTORIAL
CONTROLLER
STUDENT
ENVIRONMT
Learning
Environment
USER
USER
COMMANDS
RECORDS
RECORDS
ENVIRONMT
SIMULATION
VIEW SIMULATION
(Audio)
MODEL
Figure 3. iRides Architecture
Figure 4. A Possible Implementation
In this architecture, a student environment is managed by a tutorial object that determines
the pedagogical events that will take place, that evaluates student actions, and that directs
the recording of student data. The details of student data maintenance are handled by a
Records Environment object. Figure 5 shows a recent version of iRides, running in
Microsoft's Internet Explorer, delivering an interactive simulation and lesson on the
Phillips HeartStream FR2 Defibrillator.
Learning
Environment
USER
COMMANDS
SIMULATION
SIMULATION
VIEW
VIEW
5
Final Report.
On-demand Interactive Simulation-centered Training
30 October 2002, Rev.
used to produce interactive graphical simulations for training. The resulting products are
not only produced at low cost, but also can be reliably maintained. The "Sim data" files
contain both graphical and behavioral prescriptions that are used by two iRides
components, a Simulation View and a Simulation Model. The former is responsible for the
appearance of simulated objects; the latter is responsible for their behavior. These two
components communicate with each other. In effect, the Simulation View hears about
changes in the Simulation Model that require redrawing of objects. (For example, a Model
might change the color, size, location, or orientation of an object, perhaps as a result of
some action taken by the student, or perhaps as a result of the simulated decay of the
charge in a battery.) Because of the abstraction of the iRides architecture, it will be
practical to replace the 2D simulation view used in iRides with a 3D viewer without having
to modify other components, such as the Simulation Model. This means that rule-governed
authored simulations can be developed for 3D tutoring without having to develop or utilize
a different underlying simulation engine
The student environment object shown schematically in Figure 4 and Figure 6 provides a
software interface that the tutorial component can use to access the relevant features of all
the other components of the learning context, such as the simulation, text and video
presentations, and question answering interfaces. In effect, this environment offers a set of
services to the tutorial controller. Some of the simulation-specific services are described
here.
1.5 iRides Authoring Systems.
Figure 6 shows that the authoring process creates two different types of data files that are
used by iRides. (Of course, there are many other types of data files used by presentation
components, such as HTML files, image files, and video and audio files. The two file types
under discussion here are unique to the iRides delivery and development systems.) One of
these is a simulation specification; the other is a tutorial specification. The tutorial
specification is used by the tutorial controller to manage the entire instructional process.
The simulation specification determines the appearance and behavior of the simulation.
Because every authored simulation in the iRides system is delivered by the same universal
simulation delivery software, each such simulation is able to provide services that can be
exploited by tutorials, including those described above.
Although the basic concepts of authoring simulations for training and authoring tutorial
control specifications are not trivially simple concepts, the goal of the development of
iRides Author is to make it significantly more productive to develop and maintain these
systems than would be the case using programming languages. Simulation training
authoring should be no more difficult than developing an Excel spreadsheet with macros,
rather than as difficult as writing an application in Java or C++. One reason that a lower
level of development skill is required is that simulation authors need not be concerned with
issues of the flow of control during an authored simulation. In most cases, the underlying
dependencies among behavior rules can be determined by iRides, so the author can focus
on relationships, rather than on flow of control issues.
6
Final Report.
On-demand Interactive Simulation-centered Training
30 October 2002, Rev.
1.6 History.
The design and development of iRides was based on the lessons of two earlier projects,
RIDES and VIVIDS. The RIDES and VIVIDS applications were both complete authoring
systems and interactive student delivery systems. They were implemented for Unix
systems, and could be run on SCO Unix, Linux, Sun OS and Solaris, and on the SGI IRIX
operating system. The original motivation for the iRides project was to make it possible to
distribute RIDES/VIVIDS simulations and instruction over the Internet. The plan was to
develop a completely new, Java-based 'player' that would deliver interactive simulations
and tutorials that had been developed in VIVIDS or RIDES.
Native RIDES/VIVIDS file formats were a complex binary representation that included all
the cross references among authored simulation objects and authored instructional events.
One of the goals in the iRides project is to provide an open architecture that will make it
possible for other researchers and developers to use only certain of the iRides components,
while substituting conformant software objects of their own invention to fill other roles. A
well-defined open architecture for simulation centered learning systems helps to ensure
both the maintainability and the reusability of the iRides components. Because the
simulation components might be used independently of the instructional components of
iRides, the data that each component made use of (simulation specifications and
instructional specifications, respectively) were separated into different files in iRides. The
formats of these files are human-readable text formats, rather than the specialized binary
representation used in RIDES/VIVIDS. As a result, they can now be efficiently versioncontrolled, which was heretofore not practical. Therefore, multiple developers can more
successfully collaborate on trainer development.
In order that iRides would be able to deliver simulations and instruction previously
developed using RIDES and VIVIDS, the last release of the VIVIDS program was given
the ability to write out data in the new, textual file formats. Therefore, one way to create
web deliverable simulation-centered training materials for iRides is to use VIVIDS to
translate an existing RIDES or VIVIDS data file into two files, a simulation file and an
instructional specification file, that can be read and interpreted by iRides. Naturally, this
version of VIVIDS (often called classic VIVIDS) can also be used to author new
simulations and training from scratch, and files with the iRides formats for simulation and
instruction can be exported. The box labeled "Authoring" in Figure 6 can be seen as classic
VIVIDS, which can produce both simulation and instruction specification files.
There are two concerns about relying on classic VIVIDS as the source for all iRides
specifications. One is that VIVIDS runs only on Unix or Unix-like platforms, such as
Linux. It can be awkward and inefficient to develop on one platform and then test and
deliver on another. In addition, computer platforms capable of running iRides are very
much more commonly available to instructional developers than are Unix platforms. Any
PC with a Windows 95 or later operating system can run Java 1.4 and, therefore, iRides.
Clearly, more potential authors could make use of the iRides system if they could author
simulations and lessons on any computer that can run Java.
7
Final Report.
On-demand Interactive Simulation-centered Training
30 October 2002, Rev.
Possibly a more serious concern with relying only on VIVIDS for authoring iRides
simulations and instructional specifications is that iRides incorporates many advanced
features and options that were not part of VIVIDS. Reliance on only the VIVIDS
simulation and instruction features would greatly limit the productive use of iRides.
1.7 Authoring Simulations in iRides.
Work is being carried out to introduce authoring capabilities into iRides (under ONR
funding). This will make it possible to develop and test on the same platform. More
importantly, authors will be encouraged to take advantage of the enhanced features of
iRides in the context of an iRides-native authoring environment. A set of iRides releases
code-named Simbase in early 2002 provided simulation authoring facilities in the iRides
environment. A second set of iRides releases code-named InSim provided instruction
authoring capabilities. Naturally, the InSim releases continue to offer the SimBase
simulation authoring features together with additional enhancements.
Attribute View
Simulation Objects List
Figure 7. Simulation Authoring in iRides
Figure 7 shows iRides being used for simulation authoring. The simulation objects list
gives the author access to the objects (and sub objects) of the simulation. Authors can also
select individual attributes of the simulation. In the attribute view, shown at the left in
Figure 7, an author can change the value of an attribute or write a rule that will determine
the attribute's value. Certain attributes, with names like Scale, Rotation, Visibility,
FillColor, FillPattern, etc., directly determine the appearance of objects. Other attributes,
introduced by the author modeling the simulated system, may have rules that change values
that directly or indirectly affect the values of the graphical attributes. By modifying the
values and rules of a simulation, an author determines how it looks and how it reacts to
user actions and to the passage of time.
8
Final Report.
On-demand Interactive Simulation-centered Training
30 October 2002, Rev.
Figure 8 shows the process of authoring a lesson in the iRides instruction authoring system
of one of the InSim releases of iRides. Authors work through a series of dialogs that allow
them to build elaborate lessons by invoking the use of previously authored instructional
components. These reusable instructional specifications are sometimes called templates,
but, in fact, any legal Lesson Markup Language (LML) file can be used as a template by
another file. The lesson authoring interface includes dialogs that are designed to work with
a set of standardized instructional templates, but this system can be easily extended.
Template Dialog
Generated LML (XML) Specification
Figure 8. iRides Instruction Authoring
9
Final Report.
On-demand Interactive Simulation-centered Training
30 October 2002, Rev.
1.8 The FY 2002 iRides Releases and Their Major Features and Benefits.
The following table (Table 1) presents the major releases of iRides and the features
introduced in each release. Many of the features described were developed under funding
from the Office of Naval Research, and the benefits of that work have been and will
continue to be utilized in the conduct of RDECOM-sponsored projects, including that
reported here.
Release
Release
Date
iRides 0.3 (Simbase) 2/21/02
Features
Benefits
Simulation Behavior Authoring Release
Simulation behavior authoring in iRides
environment
iRides 0.4 (Simbase) 4/19/02
iRides 0.5 (InSim )
5/30/02
Simulation behavior can be authored or
modified without using (Unix-based) classic
VIVIDS
Hierarchical view of simulation objects,
Immediate access to editing environment
events, and attributes
for any behavior-controlling feature of a
simulation
Attribute data views & event data views
Change any value and any valuedetermining rule in an authored simulation
Simulations can schedule attribute value
An easier and less resource-intensive way
changes with a specified delay
of scheduling simulation effects that are
triggered by simulation interactions
Advanced Question-and-Answer Components Release
Generalized architecture for entries
A more flexible and more extensible
(question-and-answer objects)
approach permitting a wider range of
question-and-answer assessment actions
Entry options
A single type of question-and-answer
interface can be used in a wider variety of
ways, giving instruction authors more
flexibility
Multi-part entries
All the parts of a multi-part question can be
answered before the answers are
evaluated. Delayed assessment gives
students the ability to change answers to
earlier parts before being assessed.
Table entries
Authors can require that a table be filled out
as a new form of assessment.
Optional compressed file format supported The .irdz file format is used for compressed
archives of LML & .jr files. Speeds
download times; simplifies distribution and
installation of proof-of-concept training
modules.
Instruction Authoring Release (Alpha)
A sequence of instructional events can be
authored by making choices in dialogs in
the iRides environment
Reusable libraries of Javascript functions
New approach to instructional templates
LML parsing improvements (SAX parser)
iRides 0.52 (InSim ) (& 6/28/02
Instruction Authoring Release (Beta)
10
New lessons or portions of lessons can be
authored without using (Unix-based) classic
VIVIDS
Authors can create files of Javascript
objects with instructional uses; these files
can be reused in a wide variety of lessons.
Libraries of re-usable instructional
techniques can now be created and used
effectively. Properties and attributes of the
instructional items in these templates (LML
files) can be re-assigned for each use of the
template. This makes the iRides instruction
system extendable, open-ended.
A faster and more modern XML parser is
the foundation of the LML interpreter .
Final Report.
On-demand Interactive Simulation-centered Training
30 October 2002, Rev.
classic VIVIDS 0.99)
A standard set of basic instruction
templates
iRides 0.6 (InSim )
7/26/02
iRides 0.65 (insim )
8/10/02
Core reusable instructional elements ('Find
the object', 'Respond to a particular
simulation state', 'Require that the student
perform an action', etc.) can now be
authored with many fewer lines of LML text.
Much more readable, more maintainable
lesson specifications result.
VIVIDS refined to output lessons using the Much smaller, more readable, more
standard set of templates.
maintainable LML versions of classic
VIVIDS lessons. Faster parsing of lesson
specifications.
Simulation can track mouse position even Extends the range of user interactions
when mouse is not depressed
possible in simulations. Authors can turn
this feature on and off to optimize
performance.
Improved error handling in the instructional An improved run-time environment for
system
identifying problems or bugs
Integration of CRESST Knowledge Mapper Advanced assessment methodology can be
employed within iRides lessons
Enhanced Simulation and Improved Instruction Release
Transparent graphics
Possible to simulate semi-transparent
objects
Graphical textures as fill patterns
Improved realism for drawn objects
Graphic lines definable in terms of end
Simpler rules can be used to position lines
points
that stretch between moveable points in a
simulation
Rules can catch more types of mouse
Double-clicking and right mouse actions
events
can now be discriminated and responded to
in simulation rules. This provides additional
flexibility and power to the author.
Tutorial can demonstrate actions in a
Instruction can demonstrate a procedure by
simulation—Playing user actions
'playing back' a set of low-level mouse &
key actions that comprise the procedure.
WebStart Release
WebStart Supported
Web delivery can be accomplished either
with an applet in a browser or using Java
WebStart, which results in faster startup
times when any iRides course is used for
the second or later time
View LML (XML) text of lesson during
Authors can see exactly what has been
authoring
specified so far in a lesson. Reduces
authoring errors.
Table 1. The iRides Releases of FY 2002
Notes on Table 1.
Release 0.4 expanded the set of assessment options from menu choices and numeric
keypad entries to these:
Fixed Choices, Single Answer possible
Radio button interface
Menu
Fixed Choices, Multiple Answers possible
Check box interface
Menu (with Close/Accept)
11
Final Report.
On-demand Interactive Simulation-centered Training
30 October 2002, Rev.
Numeric keypad answers
Free text entry
Table of answers
Within a table of answers, given cells within that table can be any one of the following
types:
free response text
free response numbers
a popup menu of answer choices
a popup radio button group
a popup check box group
Students can fill out the cells of a table assessment interface in any order, touching a cell to
activate it. When the student is ready to be assessed, he or she submits the table (by
clicking on a submit button) for evaluation.
12
Final Report.
2.0
2.1
On-demand Interactive Simulation-centered Training
30 October 2002, Rev.
Research Methodology and Results
Overview
2.1.1 Three authored proof-of-concept
training modules.
Three very different simulation proof-ofconcept training modules were developed
under the OIST research to conduct and
demonstrate the research tasks and objectives
described in Section 1.1 (Page2). They are (1)
an automatic external defibrillator operations
proof-of-concept training module, which is
pictured in Figure 5; (2) a Land Warrior
connections proof-of-concept training module,
shown at the right in Figure 9; and (3) a Land
Warrior GPS 2D simulation, which is partially
shown as the environment being viewed
through a head mounted display in Figure 2.
In each proof-of-concept training module, an
interactive simulation accurately portrays the
behavior of interest. Instructional vignettes
observe student interactions, offer corrections
or assistance, and demonstrate how tasks are
carried out.
Figure 9. Land Warrior Components Proof-ofconcept training module
Unlike conventional lock-step computer based instruction (CBT), the tutorial controller is
able to observe student actions in a free-play simulation environment and to make
instructional interventions as appropriate. Proof-of-concept training modules developed
with iRides have the ability to intervene in a simulation environment to deliver contextually
appropriate instruction as needed. See Figure 10, below.
13
Final Report.
On-demand Interactive Simulation-centered Training
30 October 2002, Rev.
Whenever the learner holds the mouse button down while pointing to a cable connector, a
larger-scale picture of the connector pops up in the lower part of the display. This feature is
designed to help the soldier learn what each cable connector looks like. Similarly, when the
virtual instructor 'holds down the mouse button' on a cable connector, the same feature is
exhibited, as in Figure 10.
Figure 10. Detecting and Remediating a Learner Error
iRides instruction authors can illustrate what should be done in the context of a simulation
by directing that a virtual mouse pointer move in the scene. This virtual mouse can also
click or press and hold, and it can drag objects. Any simulation effects that would result
from the learner taking one of these actions will also occur as a result of the iRides virtual
instructor taking the action.
As can be seen in Figure 11, when the virtual instructor's mouse pointer is shown, it is a
solid blue color (just to the left and below the center of the scene). When the virtual mouse
button is pressed as part of a demonstration, the pointer is shown in blue outline with a
white fill area, as in Figure 12 (where the pointer appears as an open pointer in a black and
white version of the image). This virtual mouse pointer improves the original
14
Final Report.
On-demand Interactive Simulation-centered Training
30 October 2002, Rev.
demonstration feature of iRides, which did not have a visual element such as the moving
mouse pointer to make clearer what the virtual instructor was doing.
Figure 11. Virtual Mouse Illustrates Required Move
Figure 12. Virtual Mouse Carries Out Required
Drag
The OIST simulation-centered lessons exhibit several advanced features for distributed
learning applications.
• Scripted demonstrations in the context of simulations
• Detection of simulation states that can prompt instruction (opportunistic instruction)
• Highlighting in the simulation under the control of the instructional script (Figure
13)
One lesson segment introduces the names
of the land warrior objects and then drills
the student on those names. Students must
repeat the drill until a criterion number of
correct responses are made during a drill.
The drill works by presenting the name of
the object and requiring that the learner
click the mouse on that object. Two
chances are given to point out the correct
object, and only partial credit is given for a
correct second attempt. If the user fails to
identify the named object on the second
attempt, a remediation using highlighting is
presented, as shown in Figure 13.
Figure 13. Remediating an Object Misidentification
15
Final Report.
2.2
On-demand Interactive Simulation-centered Training
30 October 2002, Rev.
Objectives, Evaluation Criteria, and Results
Four objectives and specific evaluation criteria were identified for this project.
2.2.1 Objective 1:
Demonstrate interactive 2D simulation training using a wearable computer system with
head-mounted display.
Evaluation Criterion:
Successfully demonstrate 2D simulation training using a Xybernaut MA-V Wearable
Computer with a MicroOptical CO-3 VGA Head Mounted Display.
Results:
Two Land Warrior simulation proof-of-concept training modules were developed using
iRides to fit in the 640-by-480 display of the MicroOptical head mounted display. Fig14
shows a view of the LW Connections training environment. (A version that can make use
of additional screen real estate has also been developed. See, for example Figure 10.)
Figure 15. LW GPS Proof-of-concept training
module
Figure 14. LW Connections Proof-of-concept
training module
Fig15 shows the GPS system simulation in action. Both of these applications have been
demonstrated on the Xybernaut system. They can also be demonstrated on a wearable
computer at the RDECOM laboratory .
2.2.2 Objective 2:
Demonstrate on-demand distribution of 2-D simulation training by delivering over a
network in the context of an HTML browser.
16
Final Report.
On-demand Interactive Simulation-centered Training
30 October 2002, Rev.
Evaluation Criterion:
Successfully demonstrate interactive 2D simulation training with all the characteristics
described in the Evaluation criterion for Objective 1. In addition, this training material
must be provided, not by an application already present on the wearable computer's storage
systems, but rather by code downloaded on demand that runs in a browser window. It
should be possible to click on a link in a browser window and have the interactive training
environment downloaded over an 822.11(b)-compatible wireless network. The effect on
load time of using Sun WebStart to access content via a network will also be demonstrated.
This will be particularly important if a full applet download proves to be alarmingly slow.
Results:
This objective was achieved in two different ways. The iRides delivery system was
developed both as an applet and as a Sun WebStart application. In either case, the student
clicks on a link in a browser to request that a server provide the iRides application and the
simulation and training specifications. In the case of the applet version, a frame within a
browser page serves as the container for the iRides delivery system. (See Figure 16.) In the
WebStart version, a separate window opens to provide iRides and its training content. (See
Figure 17.)
Figure 17. iRides WebStart Application
Figure 16. iRides Applet in Browser
This research contract provided the support that made possible the development of a
WebStart version of iRides. The WebStart iRides was found to provide noticeably faster
downloads on repeat visits. It also provided reassuring indications of download progress
that were absent during the process of applet downloads. The WebStart version has proven
so successful, that it has now become the standard modality for distributed learning with
iRides. Of course, it is also possible to use the application version of iRides, if desired, for
delivering authored training without making use of a network or of a browser.
17
Final Report.
On-demand Interactive Simulation-centered Training
30 October 2002, Rev.
2.2.3 Objective 3:
Demonstrate three distinct modes of interactive instruction in iRides training environments.
Evaluation Criterion:
Three modes of instruction to be demonstrated are:
• Introduction to a task. Explanation and guidance should lead the warfighter through
the required steps of the task.
• Guided practice. The soldier should be coached through the correct performance of
the task.
• Unguided practice with opportunistic instruction. The soldier should be able to
interact with a 2D simulation with behavioral fidelity. When a soldier makes an
error that can be used as an opportunity for instruction, that instruction should be
presented.
Results:
The attainment of this goal is illustrated in the Land Warrior (LW) connection lesson that is
illustrated in the following eight figures. This simulation can be accessed from this URL:
http://btl.usc.edu/WS/ .
The lesson begins with a brief textual
introduction to the task, explaining that the
LW connections are complex and must be
learned.
Figure 18. Introduction to LW Connections
18
Final Report.
On-demand Interactive Simulation-centered Training
30 October 2002, Rev.
The soldier is then presented with an
environment that supports practice in
learning the names of the components of the
LW system. When the soldier points to an
object and holds down the left mouse
button, a balloon with a label that names the
component appears. The student practices
with this environment until he is ready to be
evaluated.
Figure 19. Learn Component Names
The soldier's knowledge of the component
names is then tested. Names are presented
randomly, and the soldier is to point to the
named object. After repeated errors at
identifying a named object, the tutorial
provides remediation, and that identification
is scored 'incorrect'. If the student does not
meet a high identification standard, he
repeats the identification exercise until his
score does meet or exceed the criterion.
Figure 20. Remediation after Errors
19
Final Report.
On-demand Interactive Simulation-centered Training
30 October 2002, Rev.
The next stage of the LW Connections
training begins by explaining the color
coding system used for cable connectors in
the simulation. Connectors with yellow dots
are the stationary, 'target' connectors. Gray
dots are found on connectors that can be
moved. Clicking on a movable connector
makes it possible to move that end of a
cable to a new position. (It is not necessary
to keep holding the mouse button down.)
Another mouse click drops off the
connector.
The lesson then demonstrates the actions
that are required to connect all the LW
components. A virtual mouse pointer with a
bright blue outline shows the tutor's moves
during the demonstration.
Once the connection demonstration has
ended, the soldier is invited to carry out a
set of connections.
Figure 21. Tutor Demonstrates an Action
Figure 22. Invitation to Practice
20
Final Report.
On-demand Interactive Simulation-centered Training
30 October 2002, Rev.
In a guided practice mode, the lesson then
directs the soldier through a series of steps
that will create a minimal boot configuration
of the LW system.
Figure 23. Guided Practice
If a student is unable to correctly carry out a
directed step, the lesson shows the student
how to carry out that step.
Figure 24. Catching and Remediating Errors in
Guided Practice
21
Final Report.
On-demand Interactive Simulation-centered Training
30 October 2002, Rev.
The soldier can continue to connect the
other LW components.
Figure 25. Unguided Practice
Similarly, a variety of modes of operation
can be observed in the defibrillator tutor. If
a student performs certain inappropriate
actions, the training system will detect those
actions and provide informative
remediation. Here, the student has plugged
in the defibrillator pads before turning on
the unit. When the student presses the "ONOFF" button, the anomalous condition is
caught, and the student is informed.
Figure 26. Opportunistic Instruction
2.2.4 Objective 4:
Demonstrate interactive behavior authoring features.
Evaluation Criterion:
Using the desktop/application version of the OIST software, demonstrate interactive
modifications of the relational rules and events that control the graphical simulation. It
should be possible to modify any rule or event, using any legal construct of the iRides
simulation language, to create a desirable variant of the original simulation.
22
Final Report.
On-demand Interactive Simulation-centered Training
30 October 2002, Rev.
Results:
Three major authoring interfaces have been
developed for interactively editing the
behavior of an authored iRides simulation.
The author accesses the first of these by
using the Simulation Data View command
on the View menu. (Only authors have
access to the menus shown in Figure 27, at
the right. The menu titles do not appear in
the student environment.)
Figure 27. Opening the Simulation Data View
When this command is issued, the
simulation data view, shown at the right,
appears. Grouped objects, including scenes,
can be expanded in this view by clicking on
the outline symbols, . In the view, the
author can see that there is a scene named
"con" that has a top level grouped object
named "root". This object, in turn, has
component objects, including the "CPU"—
central processing unit, the "DCM"—digital
control module, and the "DVS"—daylight
video sight, etc. In Figure 28, the author has
also expanded the DVS object, which has
four attributes: Location, Rotation, Scale
and Visibility. The values of these attributes
determine where the DVS is located,
whether it appears at an angle or with its
original orientation, whether it is at its
original size or appears scaled up or scaled
down, and whether the DVS is actually
visible or not. The behavior of objects in a
simulation can be altered by adding or
Figure 28. The Simulation Data View
modifying behavior rules that are associated
with the their attributes. Double-clicking on the Scale attribute of the DVS object will open
an Attribute Data View for that attribute, as shown in Figure 29. If the author wanted this
object to appear twice as large as normal when a student points to it and holds down the
mouse button, this can be accomplished by entering the rule "If MouseDownIn(self) then
[2,2] else [1,1]" as the rule for the Scale attribute. This means that if the mouse button is
held down while the mouse is pointing to the object, then it should be both twice as wide
and twice as tall as its original size. As soon as this rule is entered and accepted, the editor
reformats the rule automatically as shown in Figure 29.
23
Final Report.
On-demand Interactive Simulation-centered Training
30 October 2002, Rev.
Figure 30. Object Data View of DVS
Figure 29. New Rule in an Attribute Data View
An author can also open a data view of a chosen object. For example, the data view of the
DVS object is shown in Figure 30. In either an attribute data view or an object data view an
author can change the value of an attribute, and he or she can add, delete, or modify a
relation rule that prescribes the behavior of that attribute in the simulation. In the object
data view, authors can also add and delete attributes, and they can create new events
(behavior elements with multiple steps), delete events, and modify the events themselves.
3.0
Discussion and Recommendations
The above results have shown that it is possible to author interactive graphical simulations
that can deliver individualized instruction that works closely with the simulation.
Furthermore, these training simulations can be delivered on wearable computers with headmounted displays, such as the ones being used with Land Warrior.
Simulation alone does not constitute training. Military training simulators are ordinarily
used under the supervision of operators and instructors who provide guidance, advice, and
after-action reviews. This approach will not work for distance learning, where instructors
may not be available at the student’s site. Instead, a software component must be used to
control and to monitor the simulation for instructional purposes. The iRides delivery
infrastructure supports interactive monitoring, evaluation, and control in the context of
web-delivered simulation-based learning. This technology supports remediation in the
simulation context; natural, interactive task training; and performance assessment in
simulated work contexts.
3.1 Lessons Learned
Several broad lessons for warfighter training have been learned as a result of this project
and several more specific technical lessons have also emerged from the work. The broad
lessons include these:
1 2D-simulation-centered training can be delivered by lightweight, wearable
computers, similar to those of the Land Warrior systems.
2 It is practical to deliver such simulation-centered training over a network from the
Internet or an intranet.
24
Final Report.
On-demand Interactive Simulation-centered Training
30 October 2002, Rev.
These compact, downloadable training systems can deliver training in a number of
modes, including introductory/demonstration-based, guided practice, and unguided
practice.
4 Simulation behaviors for such training can be interactively authored in an
environment that is very similar to the learner's runtime environment.
More specific technical lessons learned from this work include these:
5 The pointing devices used in place of a conventional desktop mouse in wearable
computer systems can make it difficult to carry out a conventional 'drag' action
(moving the pointer while holding down a button). Simulations can be designed to
support simpler drag actions in order to reduce the difficulty of using them for
soldiers with wearable systems.
6 Applet downloads can be slow for substantial training systems. This problem can be
satisfactorily addressed by implementing the training and simulation delivery
systems as a WebStart application.
3
3.2 Future Research Plans
The next challenges for on-demand interactive simulation-centered training are to extend
the range of soldier training applications based on iRides in order to address a range of
significantly more complex military training applications. For example, a robust approach
to tactical training in simulation contexts would benefit from a pedagogical agent that has a
flexible, intelligent grasp of salient features of the subject matter. This would make it
possible for the training system to recognize tactical errors, for example, not by their
specifics, but by their general characteristics. The deeper the pedagogical agent's
understanding of the abstract criteria for tactical decision-making, the more practical it will
be to provide high quality interactive tactical training at reasonable cost.
Many aspects of small unit planning and tactics can only be learned through field training.
Other aspects, however, can be learned through a part task training system. Many of the
25
Final Report.
On-demand Interactive Simulation-centered Training
30 October 2002, Rev.
• Voice I/O capabilities (2003)
• Advanced graphics capabilities (2003)
• Improved student records/data foundations (2003)
• Automatic collection of performance records (2003-2004)
• Extend core instruction features (action monitoring) (2003)
• Efficiencies, performance tuning (speed, memory footprint improvements) (2004)
Authoring Products for Simulation and Simulation-centered Instruction
• Integrated simulation and instruction authoring (2003)
• Simulation debugging (2003)
• Instruction debugging (2003-2004)
• Integration of COTS (CorelDraw, Illustrator) graphics authoring and simulation
authoring (2004)
• Instruction templates and template interfaces (2003-2004)
• Authoring with instructional strategies (2003-2004)
• Documentation for instructors and administrators (2004)
• Documentation for simulation authors and instruction authors (2004)
The following table briefly describes the planned characteristics of the iRides releases
planned for FY 2003.
Release
iRides 0.7
Release Features
Date
31 Oct 02 Voice I/O Release
Benefits
Support for text to speech presentations
Support for voice input: commands and
entries
IRides 0.75
29 Nov 02 Advanced Records Release
26
Permits instructional information to be
delivered by voice, preserving available
screen area for simulation content. Will
require IBM ViaVoice. Especially useful for
training tasks that have high visual
attending/tracking requirements.
Makes it possible to give students control
over instructional features such as requests
for help and answering simple assessment
questions.
Final Report.
On-demand Interactive Simulation-centered Training
Specific knowledge assessments from
knowledge mapper
Simulation break points
iRides 0.9
7 Months
Advanced Graphic Simulations Release
SVG graphics Model View
Mid-level instructional strategies
IRides 1.0
9 Months
Use of commercial drawing tools to build
SVG 2D simulations
An expanded library of instruction tactics/
strategies for a variety of learning
requirements and content characteristics.
Improves the quality of instruction while
increasing authoring productivity.
iRides proof-of-concept training modules
can be authored on Windows (and other
compliant Java platforms) computers
without requiring use of (Unix-based)
classic VIVIDS
10 Months Instructional Strategies Release
High level templates for specifying
instructional strategies
iRides 1.2
Instruction controller can ask a student's
knowledge map about the student's grasp
of a particular concept. The specific
assessment can then be used to determine
which instructional experience should next
be provided for this student
Authors can specify rules and event
statements at which simulation should be
halted for debugging
Complete iRides Authoring Release
Complete non-VIVIDS authoring
iRides 1.1
30 October 2002, Rev.
Permits authors to specify instruction based
on tested teaching strategies. Reduces
authoring difficulty while improving quality
and consistency of the training product.
12 Months iRides Authoring Documented Release
Documentation and authoring examples
Helps new authors learn how to create
iRides simulations and iRides instruction.
More efficient, debugged development and
delivery products for ADDL.
Table 2. Planned Year Two Tasks
3.2.2 Conference Presentation
The research work described here will be presented in a poster session at the Army Science
Conference, Orlando Florida, December 2-5, 2002 (Munro, Pizzini, Johnson, Walker,
Surmon, Dumanoir, and Garrity, 2002).
27
Final Report.
4.0
On-demand Interactive Simulation-centered Training
30 October 2002, Rev.
References
Anderson, J. R. (1993). Rules of the Mind. Hillsdale, NJ: Erlbaum.
Antal, J.F. (1995) Infantry Combat: The Rifle Platoon. Navato, CA: Presidio Press.
Frederiksen, J.R., White, B.Y., Collins, A., and Eggan, G. (1988) Intelligent tutoring systems for electronic
troubleshooting. In Psotka, J., Massey L.D., and Mutter, S.A., (Eds.) Intelligent Tutoring Systems: Lessons
Learned. Hillsdale, New Jersey: Lawrence Erlbaum Associates.
Johnson, W. L., Rickle, J., Stiles, R. and Munro, A. (1998) Integrating Pedagogical Agents into Virtual
Environments. Presence.
Munro, A. (1994) Authoring interactive graphical models. In T. de Jong, D. M. Towne, and H. Spada (Eds.), The Use of
Computer Models for Explication, Analysis and Experiential Learning. Springer Verlag.
Munro, A. (1998) Partially Automating Cognitive Analysis in the Context of a Simulation Authoring Environment. In the
Proceedings of the 7th Annual Conference on Computer Generated Forces and Behavioral Representation.
Munro, A. (1999) An Open Component Architecture for Simulation-Centered Tutors. In the Proceedings of the
Workshop on Advanced Training Technologies and Learning Environments. 9-10 March, NASA Langley
Research Center, Hampton, VA.
Munro, A., Johnson, M. C., Pizzini, Q. A., Surmon, D. S., Towne, D. M. and Wogulis, J. L, (1997) Authoring
Simulation-Centered Tutors with RIDES. International Journal of Artificial Intelligence in Education., 8,
284-316.
Munro, A. and Pizzini, Q. A. (1998) VIVIDS Reference Manual, Los Angeles: Behavioral Technology
Laboratories, University of Southern California.
Munro, A., Pizzini, Q. A., Johnson, M.C., Walker, J., Surmon, D., Dumanoir, P., Garrity, P. (2002). On-demand
interactive simulation-based training (OIST), Abstract in the Proceedings of the Army Science Conference.
Munro, A., Surmon, D., Johnson, M., Pizzini, Q., and Walker, J. (1999) An Open Architecture for SimulationCentered Tutors. In Lajoie, S. P. and Vivet, M., Artificial Intelligence in Education: Open Learning
Environments: New Computational Technologies to Support Learning, Exploration, and Collaboration,
Amsterdam: IOS Press, 360-367.
Pizzini, Q.A., Munro, A., Wogulis, J.L., and Towne, D.M., (1996). The Cost-Effective Authoring of Procedural
Training, in Architectures and Methods for Designing Cost-Effective and Reusable ITSs Workshop
Proceedings, ITS'96, Montreal, Québec, Canada.
Sleeman, D. H. & Brown, J. S. (1982). Intelligent Tutoring Systems. London: Academic Press.
Towne, D. M. & Munro, A. (1991). Simulation-based instruction of technical skills. Human Factors, 33, 325-341.
28