Download presentation
Presentation is loading. Please wait.
Published byRose Atkinson Modified over 9 years ago
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.