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

Slides:



Advertisements
Similar presentations
The Grid Job Monitoring Service Luděk Matyska et al. CESNET, z.s.p.o. Prague Czech Republic.
Advertisements

® Practical Steps for Moving Forward: Virtual Patients Chris Candler, M.D. MedBiquitous Annual Conference.
Time And Effort Of Repurposing Virtual Patients From CASUS To CAMPUS Using The eViP Standard: Automated Vs. Manual Transfer Centre for Virtual Patients.
Controlling Access to Resources for Walk-In Users 14 September 2006 Rod Crowley Systems Team Leader Leeds University Library.
Spark Web 2.0 Tools for Communication and Collaboration David Grogan Manager, Curricular Technology Group UIT Academic Technology Tufts University What.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
Spark Web 2.0 Tools for Communication and Collaboration David Grogan Manager, Curricular Technology Group UIT Academic Technology Tufts University What.
Business Circle Useful Social Networking Charles Brexel.
Tracking and Reporting SCORM Data Using Web Services: An LMS Agnostic Approach Learner.
UWE Bristol First steps with XAPI Presentation by Name : Matt Cownie, Jonathan Wright Title : Manager, Learning and Educational Technologies.
Application Standards for ‘Push’ Content and Streaming Media Hadi Partovi Microsoft Corporation.
XML on the Web: is it still relevant? O'Neil D. Delpratt.
Clustering & VPC Patrick Gallucci Microsoft Colorado PASSCamp 2006.
OMap By: Haitham Khateeb Yamama Dagash Under Suppervision of: Benny Daon.
Massachusetts Institute of Technology Page 1 Open Knowledge Initiative CSG - Princeton, 05/07/03.
Presented by…. Group 2 1. Programming language 2Introduction.
Residents Visitors Outbound marketing Citizen Marketer Other Site.
HTML5. What is HTML5? HTML5 will be the new standard for HTML. HTML5 is the next generation of HTML. HTML5 is still a work in progress. However, the major.
Javascript and the Web Whys and Hows of Javascript.
Technical Guidelines for Digital Learning Content: A Tool for Development, Evaluation and Selection Liz Johnson Advanced Learning Technologies Board of.
Bruno Martinez Maths for More Focus on Moodle WIRIS and Learning Management Systems.
Working Out with KURL! Shayne Koestler Kinetic Data.
Implementation Of A MedBiquitous Virtual Patient Compatible Web-Player Hess F, Heid J, Huber S, Haag M Centre for Virtual Patients, University Hospital.
Introduction on R-GMA Shi Jingyan Computing Center IHEP.
Mid-West Tri State Users Group Meeting Agenda l Overview of Event, Condition, Action (ECA) l What’s new in release 7.0 l Designing effective workflows.
EQUELLA Product Strategy and Development
The Project Improving E-Learning at An-Najah National University Through Adaption of SCORM.
The New Elements © Main Menu Structure Media Canvas Form Click on one of the categories below to view information about the new HTML5 elements in.
EQUELLA Product Strategy EQUELLA Product Team NAVIGATE Product Strategy Presentation 2 Agenda What’s next for EQUELLA? EQUELLA 6.2 EQUELLA 6.3+
VAMDC use-case for the RDA Data Citation Working Group C.M. Zwölf and VAMDC consortium 6 th RDA Plenary PARIS September 2015.
EXact Suite Where are we going? Rome, 09/03/2015 The eXact Roadmap.
September T. Calinici, D. Davies, J. Donkers, I. Hege, J. Heid, A. Kononowicz, L. Woodham, N. Zary (Technical reference group.
Visualisation of Statistics Callum, Daniel, Charlie, Courtney, Tom, Amel, Jesse.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Proposal for App Id and Service Provider Id registration Group Name: Shelby Source: Shelby, iconectiv / Ericsson,
SCORM Course Meta-data 3 major components: Content Aggregation Meta-data –context specific data describing the packaged course SCO Meta-data –context independent.
ESA UNCLASSIFIED – For Official Use Workshop #23 Pasadena, USA 25 rd March 2015 Sam Cooper Common services update (part 2)
Webinar for xAPI Chinese CoP (X Talks) Interviewed with Jessie Chuang Mark Berthelemy Licensed under CC BY-NS-SA.
Delivering Knowledge for Health Mental Health Specialist e-Library and Shared Space September 2007.
Delivering Knowledge for Health HAI Specialist e-Library and Shared Space September 2007.
Keenan Adamson Supervisor: Dr Bill Tucker.
Requirements on Virtual Learning Environments generated by the use of virtual patients Andrzej A. Kononowicz 1, Inga Hege 2, Martin Adler 3, Bas de Leng.
Demo : OpenSign Server & Java Client Works with: OpenSign Sever Version 0.4 and OSSJClient Version 0.9.
HTML JAVASCRIPT. CONTENTS Javascript Example NOSCRIPT Tag Advantages Summary Exercise.
September Zary N, Hege I, Heid J, Kononowicz A, Woodham L, Donkers J Enabling Interoperability, Accessibility and Reusability.
CSI 3125, Preliminaries, page 1 SERVLET. CSI 3125, Preliminaries, page 2 SERVLET A servlet is a server-side software program, written in Java code, that.
PRESENTATION DAY Group ID: gp09-cmg Speaker: Matthew Albers RFID APPLICATION DEVELOPMENT SUITE.
MIS 3200 – Unit 3.2 Page_Load method AutoPostBack property of controls IsPostBack method of the Page object Understanding web page life cycle.
CS5604: Final Presentation ProjOpenDSA: Log Support Victoria Suwardiman Anand Swaminathan Shiyi Wei Department of Computer Science, Virginia Tech December.
Universitat de València (Spain) LMS EVOLUTION TO IMPROVE USE RESULTS 1 Paloma Moreno-Clari Salvador Roca-Marquina Darío Roig-García 1 IADIS e-Learning.
Using Learning Objects in WReSTT 03/05/2014 WISTPC 2014:2 Peter J. Clarke.
ISA 95 Working Group Process Centric Exchanges Gavan W Hood July 23, 2015 GWH 2.1.
Javascript Overview. What is Javascript? May be one of the most popular programming languages ever Runs in the browser, not on the server All modern browsers.
Overview Using Plugins Developing Plugins Basic Examples / Demo Outlook Overview Using Plugins Developing Plugins Basic Examples / Demo Outlook Plugin.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Data Exchange Framework
Joy Rathnayake Senior Architect – Virtusa Pvt. Ltd.
Essential tools for implementing and testing websites
PIWIK JUNIOR TIDAL ASSOCIATE PROF., WEB SERVICES & MULTIMEDIA LIBRARIAN NEW YORK CITY COLLEGE OF TECHNOLOGY, CUNY.
IBM Workload Scheduler
Big Data Analytics: HW#3
NA4 Test Team Status Test meeting, 07/09/04
Myth Busting: Hosted Web Apps
SharePoint & jQuery: Better Together
Lecture 1: Multi-tier Architecture Overview
Moodle Mobile offline features Daniel #mootus16.
Technical Capabilities
Web Design and Development
Grid Engine Riccardo Rotondo
HTML and CSS Basics.
Presentation transcript:

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

ANSI/MEDBIQ VP 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

Example: OpenLabyrinth VP in CAMPUS Card-Player 3

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

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

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: ‘ typeID: ‘question-answered‘, id: ‘4711‘, data: … }); 6

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

Consumers 8 fires events transmits data MVP player transmits data register

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

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

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

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

Get involved Code and examples at: Discussion at: MVP-XSLT-test-suite at: suite/ suite/ 13

Thanks for your attention. Contact: Centre for Virtual Patients University Hospital Heidelberg