ICDIM_openlabyrinth

19
OpenLabyrinth: an Abstract Pathway-Based Serious Game Engine for Professional Education Rachel H. Ellaway Northern Ontario School of Medicine

Transcript of ICDIM_openlabyrinth

Page 1: ICDIM_openlabyrinth

OpenLabyrinth: an Abstract Pathway-Based Serious Game Engine for Professional Education

Rachel H. EllawayNorthern Ontario School of Medicine

Page 2: ICDIM_openlabyrinth

The Virtual Patient

• "an interactive computer simulation of real-life clinical scenarios for the purpose of healthcare and medical training, education or assessment” (Ellaway, Candler, et al. 2006)

• On-demand, standardised, interactive• Formative assessment, ED2/8• Mashup of simulation and games

Page 3: ICDIM_openlabyrinth

Why now?

• Need

– Standards and assured experience increasing

– New techniques – inpatient time reduced

– Number of learners steadily growing

– Concerns around unsupervised contact

– Plummeting student access to patients

• Capability

– Web engineering

– Gaming sensibilities

– Standards and specifications

Page 4: ICDIM_openlabyrinth

Designs and Topologies

• Much more than page turners

• VPs require a ‘game’ or ‘state’ engine

• Systems are typically integrated development environments (IDEs) – build, run, analyse

• Standards development (inc MedBiquitous) has identified criticality of topology:

– linear, pearls, schema, branching, world

Page 5: ICDIM_openlabyrinth

Branching

• Choose your own adventure

• Decision trees

• Actions have consequences

• Nothing intrinsically clinical

• Enhanced with counters and rules:

– Artifacts: keys, tools, drugs, helpers

– Abstract: time, money, morale, health

– Information: patient history, test results

Page 6: ICDIM_openlabyrinth

OpenLabyrinth

• Path/branching educational activity engine

• Originally developed at UoE

• Escape from:

– Handbuilt CAL

– Pageturner authoring systems

– Incorporating simulation and gaming

• IDE: create, run and analyse multiple labyrinths

• OpenLabyrinth v1.0 in 2007

• ASP/VB >> Python/Django

Page 7: ICDIM_openlabyrinth

Nodes and Links

• Acyclical graphs: nodes and links• Nodes are coordinates and containers• Links establish possible pathways• Counters implement and track

consequences• Counter rules extend gameplay• Conditionals, feedback etc

Page 8: ICDIM_openlabyrinth

Decision Trees

Page 9: ICDIM_openlabyrinth

Objects

• Wiki-style object referencing– [[MR:12345]] media object– [[QU:2345]] question object– [[AV:654]] avatar object

• Copy-paste anywhere in node container content

• Conversion at runtime• Extensible

Page 10: ICDIM_openlabyrinth

Creating and Editing

• Manual through text UI– ++detail but longer

• Visual editor (Flash-based)– Long term future for Flash?

• VUE create and roundtrip– Only topology and text content

• Import MedBiquitous VP package

Page 11: ICDIM_openlabyrinth

Interoperability

• MedBiquitous Virtual Patient• ANSI /MEDBIQ VP.10.1-2010• SCORM package• XML: activity model + VPDs + DAMs• Manifest and metadata• OL imports and exports to MVP• Issues over origin/target system equivalence• Fuzzy interoperability

Page 12: ICDIM_openlabyrinth

Runtime

• Root node

• Content (storytelling) + options

• Undo, counters, rules

• Objects, esp MCQs controlling counters

• Tracking

• Terminal nodes

• Reporting

• Feedback

Page 13: ICDIM_openlabyrinth

Multiple Skins and Clients

Page 14: ICDIM_openlabyrinth

Remote

• Webservice client• IP and ID masked

– XML list of available labyrinths– Initiate labyrinth runtime exchange of node

content and triggers

• Client apps in LMS and other eL systems • Integration with other tools - HSVO

Page 15: ICDIM_openlabyrinth

Extensibility

• HSVO: part of an integrated simulation platform – OL is the ‘activity glue’

• Ariadne: labyrinths running in Second Life – holodecks and environment controls

• VERSE: remote telemetry aggregator

• UC case generator: randomised from multiple databases/sources

Page 16: ICDIM_openlabyrinth

Open Source

• OpenLabyrinth is open source• Academic Free licence• Non-commercial and share-alike• On SourceForge and Google• Currently v2.6 beta• Python/Django version in preparation

Page 17: ICDIM_openlabyrinth

In Use

• NOSM, Lakehead, Laurentian, Calgary, UBC, Queens, UWO, Confederation, McMaster, Ryerson, Edinburgh, SGULondon, Warwick, Bristol … and many, many others

• Great variety in use and design

• International collections:

– eVIP: www.virtualpatients.eu

– PINE: pine.nosm.ca/pine

– CHEC-CESC: www.chec-cesc.afmc.ca

Page 18: ICDIM_openlabyrinth

Conclusions

• Simulation and game-informed learning critical to professional education, training and assessment

• OL is an activity authoring and runtime toolset

• Free and open source

• Simple and abstract

• Standards compliant

• Adaptable and extensible

• Using webservices, wiki referencing etc

• Growing adopter community – both in and beyond education

Page 19: ICDIM_openlabyrinth

OpenLabyrinth: an Abstract Pathway-Based Serious Game Engine for Professional Education

Rachel H. EllawayNorthern Ontario School of Medicine