|
Daniel Roggenkamp |
|
||||||||
|
Overview | Instructional
Objective | Learners | Context
| Scope | Object of Game |
Design Details
Competing Products | Motivational Issues | Design Process | References
|
|||||||||
|
|||||||||
|
temperature over:
chest pain |
coughing vomiting headache |
sneezing difficulty breathing |
THEN send patient to segment
| ENTRY REQUIREMENTS face mask gloves gown head cover temperature check completion of questionnaire regarding symptoms and recent travel or contact with SARS patients |
ENVIRONMENT negative pressure sterilization scheduled every hours no entry to public |
INDIVIDUAL NO ENTRY EXIT if ALL ANY of the following symptoms present: temperature over: chest pain difficulty breathing coughing vomiting SARS positive within the past 3 weeks |
Set universal variablesTime lapse minutes:hours (X minutes = X hours)Turtle size (pixels) What is this? |
||
When the simulation runs, patients, employees, and visitors to the hospital interact according to the StarLogo model and the variables set by the player.
Random
appearance of virus
Once the simulation is started, a case of SARS appears in a random location. Sections of screen shots are used for the following sequence for the sake of clarity. Notice the 'red' patient in the first shot, indicating the first appearance of SARS.
From this point, SARS spreads according to the variables set. In our example, the player has not set the variables very effectively, so the virus spreads to nearby patients and employees, as demonstrated in the next screenshot.
Interaction
of virus and variables
Though most of the infections are within the immediate proximity of the first one, notice that one case, an employee, has already migrated to the blood bank, certainly unaware that she is a carrier.
The initial case has since died, as indicated by the black square. Just as living patients that do not have SARS eventually leave the hospital, dead patients, regardless of how they died, eventually disappear as well.
The scoring for the performance in the simulation is shown when the player stops the simulation. The scoring is based on two types of performance: how widely the virus spread, and how effectively containment measures were applied.

The most applicable motivation theory for this game is Keller's ARCS model. The game is clearly relevant to the player, assuming he or she is working in a health care environment. By giving the player control over the simulated environment, the game allows the player to build confidence by improving the outcome over the course of multiple simulations. Finally, the player experiences satisfaction by eventually halting the spread of the simulated virus and saving lives.
The conceptual process was long and frustrating. I originally envisioned a much larger, more flexible simulation allowing for player created environments and all sorts of physical and behavioral variables to be set by the player. Dr. Dodge injected a needed bit of reality into my plans, in terms of identifying what is feasible and what isn't. I eventually narrowed the scope of the simulation to its present form. Once that definition was achieved, the rest fell into place fairly easily.
One interesting part of the process was that when I started putting together the interface for the simulation, I found that I had not thoroughly defined a number of elements. In other words, the process of designing the interface brought to light a number of weaknesses in my concept, and forced me to clarify a number of points. For example, prior to designing the interface, I had not carefully considered the relationship between different turtles (patients) and how they would interact with variables set by the player. I knew that I wanted the player to set variables that affected where the patients went in the hospital, but I hadn't considered the mechanics of that. Creating the interface forced me to identify and categorize variables into those affecting the StarLogo model and those affecting the case-based model.
I still need to learn a bit regarding the possibilities and limits of both StarLogo and case-based models, and if I were to pursue this or another simulation, I would start by sharpening my programming knowledge.
Books
Electronic