Presentation is loading. Please wait.

Presentation is loading. Please wait.

Standardized And Extensible JavaScript-API For Logging Functionality For the MVP Player Heid J, Hess F, Huber S, Haag M, Huwendiek S.

Similar presentations


Presentation on theme: "Standardized And Extensible JavaScript-API For Logging Functionality For the MVP Player Heid J, Hess F, Huber S, Haag M, Huwendiek S."— Presentation transcript:

1 Standardized And Extensible JavaScript-API For Logging Functionality For the MVP Player Heid J, Hess F, Huber S, Haag M, Huwendiek S

2 ANSI/MEDBIQ VP.10.1-2010 Defines storage of virtual patients (VP) Provided as a SCORM package virtualpatientdata.xml for the data dataavailabilitymodel.xml for aggregation of the content activitymodel.xml for walk-through definitions Used by eViP for 320 VPs 2

3 Example: OpenLabyrinth VP in CAMPUS Card-Player 3

4 Player Implementations MVP players use the same data format MVP VP inside SCORM package for use in learning management systems (LMS) Idea: Standardized, extensible logging API based on MVP standard 4

5 Player Implementations (cont.) fires events interacts transmits data generates User Server MVP Reports MVP player 5

6 Player Implementations (cont.) Step #1: Include JavaScript-API: Step #2: Fire events: logAPI.fireSpecEvent ({ type: logAPI.Type.INTERVIEW_ITEM_SHOWN, id: ‘4711‘ }); logAPI.fireEvent ({ ns: ‘http://www.imsglobal.org/xsd/imsqti_v2p1‘, typeID: ‘question-answered‘, id: ‘4711‘, data: … }); 6

7 Event attributes namespace: Spec or external (like QTI) elementID: Reference to the XML-id userID: Identification of the current user typeID: The type of the event date: Timestamp of the event data: Optional additional data (e.g. for QTI) 7

8 Consumers 8 fires events transmits data MVP player transmits data register

9 Consumers (cont.) Consumers register themselves at the API: medbiq.mvp.log.registerImplementation ({ eventReceived: function (e) { // do something with the event… }, isNamespaceSupported: function (ns) { // Only ActivityModel return ns === medbiq.mvp.log.NS_ACTIVITY_MODEL; } }); 9

10 Consumers (cont.) Consumers can analyze the data to show: –Walk-throughs of users –Frequency of pages –Time-consumption –Media usage –Resuts of a formative assessment –…–… → independent from the MVP system 10

11 Consumer-Example #1: Console Helps developing by showing all events Just include an extra JavaScript file: 11 Console

12 Demo Consumer-Example #2: Walk-through Visualisation 12

13 Get involved Code and examples at: http://code.google.com/p/mvp-log-api/ http://code.google.com/p/mvp-log-api/ Discussion at: http://groups.google.de/group/mvp-log-api http://groups.google.de/group/mvp-log-api MVP-XSLT-test-suite at: http://code.google.com/p/mvp-evip-xslt-test- suite/ http://code.google.com/p/mvp-evip-xslt-test- suite/ 13

14 Thanks for your attention. Contact: Centre for Virtual Patients University Hospital Heidelberg http://campus-virtual-patients.com info@campus-virtual-patients.com


Download ppt "Standardized And Extensible JavaScript-API For Logging Functionality For the MVP Player Heid J, Hess F, Huber S, Haag M, Huwendiek S."

Similar presentations


Ads by Google