Top Banner
Implementation Of A MedBiquitous Virtual Patient Compatible Web- Player Hess F, Heid J, Huber S, Haag M Centre for Virtual Patients, University Hospital of Heidelberg
12

Implementation Of A MedBiquitous Virtual Patient Compatible Web-Player

Feb 22, 2016

Download

Documents

rollo

Implementation Of A MedBiquitous Virtual Patient Compatible Web-Player. Hess F, Heid J, Huber S, Haag M Centre for Virtual Patients, University Hospital of Heidelberg. The MedBiq Virtual Patient (MVP). SCORM-Package. Virtual Patient Data. Data Avail- ability Model. Activity Model. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Implementation Of A MedBiquitous Virtual Patient Compatible Web-Player

Implementation Of A MedBiquitous Virtual Patient

Compatible Web-Player

Hess F, Heid J, Huber S, Haag MCentre for Virtual Patients, University Hospital of Heidelberg

Page 2: Implementation Of A MedBiquitous Virtual Patient Compatible Web-Player

The MedBiq Virtual Patient (MVP)

• XML files, combined with XPath expressions• Defines the interaction (Activity Model) between

aggregated (Data Availability Model) data elements (Virtual Patient Data and Media Resources) for branched nodes

SCORM-Package

VirtualPatient Data

Data Avail-ability Model

ActivityModel

Media Resources

Page 3: Implementation Of A MedBiquitous Virtual Patient Compatible Web-Player

Starting Position: An Existing System

• CAMPUS, a system for learning with Virtual Patients exists since 1996

• Consists of – An authoring system– A simulative Java based player– A card-based DHTML player– An application for secure, keyfeature-based

assessments• Based on vocabularies• Linear order of interactions

Page 4: Implementation Of A MedBiquitous Virtual Patient Compatible Web-Player

• The MVP spec is based on free text, not on vocabularies

• The MVP spec defines a network of nodes, no linear order

• Knowledge questions are not directly supported by the MVP

The MVP Spec: „And Now for Something Completely Different”

Page 5: Implementation Of A MedBiquitous Virtual Patient Compatible Web-Player

• Free text can‘t be matched with a vocabulary automatically

• An export is quite simple as a linear path is possible in the MVP

• The knowledge questions can be mapped to XHTML and/or added via extensions

• The keyfeature editor, used for assessments, can be used to import and export free text nodes

How to Overcome Those Differences?

Page 6: Implementation Of A MedBiquitous Virtual Patient Compatible Web-Player

Screenshot of the Keyfeature Editor

Page 7: Implementation Of A MedBiquitous Virtual Patient Compatible Web-Player

• To support all MVP VPs within CAMPUS a new MVP compatible player has to be developed

• Because of the complexity of the MVP spec a pure client-side implementation is not recommendable

• Different display modes and system based optimizations are possible with a server component

Finally: Displaying MVP VPs

Page 8: Implementation Of A MedBiquitous Virtual Patient Compatible Web-Player

• Uses a full featured Java server component and a lightweight client written in HTML and JavaScript

• Holding the object tree as Java objects for supporting MVP rules and display modes

• Rendering the XHTML code using W3C standard XSLT

• Uses Ajax for communication between client and server („getNode“)

The MVP Player: Technical View

Page 9: Implementation Of A MedBiquitous Virtual Patient Compatible Web-Player

The MVP Player: Screenshot

Page 10: Implementation Of A MedBiquitous Virtual Patient Compatible Web-Player

The MVP Player: Workflow

Server„getPage“

Modifies state

Object-Model

MVPPackage

XMLfile

XHTMLfragment

JSON-packedresponse

Transformationvia XSLT

Serialization

Page 11: Implementation Of A MedBiquitous Virtual Patient Compatible Web-Player

• Tested with the three other systems of the European „electronic Virtual Patients” (eViP) project

• Support for QTI IMS extension• Support for W3Cs Timed Text • Need for other MVP packages• Free and open sourced MVP test suite available

at http://code.google.com/p/mvp-evip-xslt-test-suite/

Where we are now…

Page 12: Implementation Of A MedBiquitous Virtual Patient Compatible Web-Player

Thank you.

Contact:Centre for Virtual Patients

University Hospital Heidelberghttp://campusvirtualpatients.com

Any questions?