Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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) Virtual Patient Data Data Availability Model Activity Model Media Resources SCORM-Package • 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 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 The MVP Spec: „And Now for Something Completely Different” • 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 How to Overcome Those Differences? • 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 Screenshot of the Keyfeature Editor Finally: Displaying MVP VPs • 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 The MVP Player: Technical View • 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: Screenshot The MVP Player: Workflow „getPage“ Server Modifies state JSON-packed response MVP Package Object-Model Serialization XHTML fragment Transformation via XSLT XML file Where we are now… • 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-testsuite/ Any questions? Thank you. Contact: Centre for Virtual Patients University Hospital Heidelberg http://campusvirtualpatients.com