Adopting the Experience API to work with the Virtual Patient Standard - how, what and why? Matt Cownie, Jonathan Wright University of the West of England,

Slides:



Advertisements
Similar presentations
PHP I.
Advertisements

This screen is for reference only Objective: The VP Storyboard Template provides a skeletal structure for VP case design where each slide corresponds to.
Bid for Technical Prize. Four Corners Technologies Used HTML/CSS Javascript/JQuery PHP/MYSQL Adobe Flash/Flex Papervision3D XML Facebook/Twitter API.
1Proprietary and Confidential AirVantage API – Getting started David SCIAMMA – June 13th 2014.
Communications & knowledge sharing Global Impact Study Impact Indicators Workshop Montpellier, France March 2010 Christine Prefontaine.
MULTIMEDIA DEVELOPMENT 4.3 : AUTHORING TOOLS. At the end of the lesson, students should be able to: 1. Describe different types of authoring tools Learning.
Hendrik Drachsler, Sander Latour, Alan Berg
Retrieving compound pages This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts:
Wireless LAN Topology Visualiser Project Supervisor: Dr Arkady Zaslavsky Project Team Members: Jignesh Rambhia Robert Mark Bram Tejas Magia.
Cloud Computing Lecture #7 Introduction to Ajax Jimmy Lin The iSchool University of Maryland Wednesday, October 15, 2008 This work is licensed under a.
Including images in Web pages Skills: use the tag IT concepts: none This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike.
Copying Web images Skills: Copy a Web image, see the properties of a Web image IT concepts: none This work is licensed under a Creative Commons Attribution-Noncommercial-
The Experience API (Tin Can)
UWE Bristol First steps with XAPI Presentation by Name : Matt Cownie, Jonathan Wright Title : Manager, Learning and Educational Technologies.
Discovery Login credentials Identity Given/family name User name(s) Assigned number(s) (e.g., governmental).... Addressing snail mail address address.
Multimedia By: Hector.Grijalva Period.1. What is meant by multimedia? Multimedia is media and content that uses a combination of different content forms.
HYPERTEXT MARKUP LANGUAGE (HTML)
Presented by…. Group 2 1. Programming language 2Introduction.
Sys Prog & Scripting - HW Univ1 Systems Programming & Scripting Lecture 15: PHP Introduction.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
The New Medical Device Audio & Video Player The interactive learning tool that is full of possibilities! from CMO Digital.
4.5 Multimedia Production. Learning Outcome 1. Design the structure and user interface for a multimedia project. 2. Produce a successful multimedia project.
CAEL 5012 Rich Internet Applications. What you need For this part of the course you will need access to a server with PHP and MYSQL which will be supplied.
IT 210 The Internet & World Wide Web introduction.
2012 National BDPA Technology Conference Creating Rich Data Visualizations using the Google API Yolanda M. Davis Senior Software Engineer AdvancED August.
1. 2 What’s New in NetBeans IDE What is NetBeans IDE?  Ready to use out of the box  Support for latest Java specifications & standards  Other.
Copyright © Allyn & Bacon 2008 POWER PRACTICE Chapter 6 Academic Software START This multimedia product and its contents are protected under copyright.
Www. ScoutsOnline.co.uk On-Brand Websites for Scout Groups.
Server-side Scripting Powering the webs favourite services.
An ITS initiative in association with the TSC Gathering your needs and requirements to support eLearning at Western Talk to Us!
Discovery Login credentials Identity Given/family name User name(s) Assigned number(s) (e.g., governmental).... Addressing snail mail address address.
Interoperability Scenario Producing summary versions of compound multimedia historical documents.
Chapter 7 Lauren Glover. To effectively integrate technology in teaching, teachers must utilize: Content knowledge Pedagogical knowledge Technological.
1 Pedagogical implications of mobile technologies Diana Laurillard WLE Symposium on M-Learning 9 February 2007.
Programming Games Basic HTML5 audio example. Catch-up. Work on basic video. Homework: Complete basic video.
Innovative Schools toolkit Strategic Workshop 3 - Exploring good practice case studies.
Integrating two distinct Virtual Patient systems: Identifying challenges and the role of the MedBiquitous Virtual Patient standard Luke Woodham 1, Matthew.
Enhancing the learning content through the aggregation of social data. Frans Van Assche University of Leuven President of the ARIADNE Foundation.
James Williams e: eTutor Project SUMMARY OF KEY FINDINGS for 2 Pilot studies of the.
CS378 - Mobile Computing Intents. Allow us to use applications and components that are part of Android System – start activities – start services – deliver.
EXact Suite Where are we going? Rome, 09/03/2015 The eXact Roadmap.
DemocracyApps, Inc. Community Budget Explorer A Technical Overview.
Introduction to Making Multimedia
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
Sponsored by the Office of the Under Secretary of Defense for Personnel and Readiness (OUSD P&R) Designing for xAPI Slides by Jason Haag and Andy Johnson.
Introduction to Flash Animation CS 318. Topics Introduction to Flash and animation The Flash development environment Creating Flash animations  Layers.
Virtual Patients with Rules Can adding rules to virtual patients enhance deliberate practice to optimize performance? Tufts University.
Automated Assessment Management System. The Assessment Cycle Trainee | Learner Dashboard Trainer Dashboard Employer Dashboard Verifier Dashboard Assessor.
Webinar for xAPI Chinese CoP (X Talks) Interviewed with Jessie Chuang Mark Berthelemy Licensed under CC BY-NS-SA.
Reading Flash. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also choose some.
Requirements specification Why is this the first major stage of software development? –Need to understand what customer wants first Goal of requirements.
Croplands Website. Croplands Website: Marker Icons New map icons allow users to quickly differentiate locations, and track those they have reviewed or.
The New Pharmaceutical Audio & Video Player The interactive learning tool that is full of possibilities! from CMO Digital.
June 18, 2014 Experience API Data Reporting Steven Vergenz, Mick Muzac Contractors with Katmai Support Services Supporting the ADL Initiative.
California State University, LA Presented by Amanda Steven StevenAamirObaid.
WP3 Design and Implementation of e-Hoop Learning platform & content Lefteris Kozanidis. PhD Hellenic Open University 1 e-Hoop 4 th Meeting Patras, Greece.
Integrating the Healthcare Enterprise The IHE Process: Developing Standards-based Solutions Kevin O’Donnell Co-chair, IHE Radiology Planning Committee.
ORM Basics Repository Pattern, Models, Entity Manager Ivan Yonkov Technical Trainer Software University
Getting Started Telligent or SharePoint (or Hybrid)?
SysML v2 Model Interoperability & Standard API Requirements Axel Reichwein Consultant, Koneksys December 10, 2015.
State of the State: Authoring Tools Baseline of 4 Current Tools.
NCAA DIVISION III INTRODUCTION TO COMPLIANCE CONCEPTS (PART 1) Team Presenters Kristin DiBiase Joni Williamson.
What is Google Analytics?
Chapter 10 Development of Multimedia Project
EXPERIENCE API (XAPI) – PROJECT TIN CAN
Interactive Learning An empFinesseTM Smart Atomic Learning Solution.
Academy Hub An eUnomia Factory Solution.
Planning and Storyboarding a Web Site
Your library on Facebook!
Presentation transcript:

Adopting the Experience API to work with the Virtual Patient Standard - how, what and why? Matt Cownie, Jonathan Wright University of the West of England, Bristol

Abstract The eXperience Application Programming Interface (xAPI) is a new specification that allows learning content to link with learning systems to track and share all types of learning experiences. Learning activities can be tracked using combinations of a limited vocabulary of activities, verbs and subjects. While the specification provides a default profile of activities and verbs it allows for communities of practice to develop custom profiles of their own agreed activities and verbs. This presentation will have main 3 parts.

XAPI Actor, Verb, Object Leaner, Completed, Virtual Patient

Caveat Emptor Tincan OR experienceAPI OR xAPI Versions Many examples are ‘slightly wrong’ Libraries for Java, JS and PHP New.NET Library for the Tin Can API is Now Available! Refer to the final spec Assumes you are VP Standard aware

Part 1 - How Firstly it will demonstrate how to use the experience API to capture the stream of activities a learner generates while playing a Virtual Patient (VP). It will show technical examples that map VP concepts onto XAPI calls that can be used to populate a Learning Record System (LRS) with VP related learner data.

Simplest example (C#) statement = actor + verb + activity Actor Verb Activity Statement LRS Activity Type

We made a statement Statement in the LRS

JSON payload URL

URI URL

Simplest example (JavaScript)

More detail? “verb” : { “display” : {“en-US” :”visited”}, “id” : ” }, “ type” : } } } COP Verb ? COP Activity ?

Looks like, but

More detail with context (simple) Tie everything together

sessionId

XAPI - ContextActivities XAPI provides four possibilities - ‘parent’, ‘grouping’, ‘category’, and ‘other’ Parent - model the Virtual Patient as parent activity and set that as the context for all subsequent related activities. Further granularity would be a video and MCQ with a node as parent activity. Grouping - might want to group an activity within the VP with related activities in same VP or other VPs Category - “Category SHOULD be used to indicate a "profile" of xAPI behaviors” - e.g. PhysicalExam, Medication? Other - none of the above, perhaps supporting learning material or making a branching decision?

Some Concerns Media Resources, Counters, CounterRules, DataItems,NodeRules, NodeAccessRules Extensions Exposing internal workings and Id’s Name spacing Versioning Who’s the audience?

Part 2 - what Secondly it will review what this data looks like in an LRS and examples of querying it for meaning. It will outline what verbs and activities might be contained in a Virtual Patient specific profile and what use cases these could meet.

Simplest – manual get (c#) query results

Dashboard

A Report Builder

Statement Forwarding Painting by Eugene DelacroixPainting by Eugene Delacroix, available under a Creative Commons Public Domain license.Creative Commons Public Domain license

Verbs and Activities and URL’s

VP Activities + types Page : page MCQ : question Video : video audio : audio Document : file Short answer : note Image : media Flash activity : interaction Unity activity : interaction Html5 activity : interaction YouTubeVid : media DataItems : file? Blood Test : media Media Resources : media CounterRules : event DataItemRequest : interaction NodeRules : event NodeAccessRule : event CounterRules : event

VP Verbs Started : started Visited : was at Requested : requested Watched : watched Listened : listened Triggered: ????? Altered: updated? Exited : exited Answered : answered Completed : completed Read : read Commented : commented Played : played restarted : terminated?

Extensions and Profile feedback : extension counter : extension

Part 3 – why (for VP’s) Lastly it will outline why the virtual patient community might want to adopt the experience API and ask whether a specific community profile is necessary. Influences for consideration include the “Internet of Things”, mobile learning, data-mining, combining virtual patients with other simulation activities, capturing the complete educational context of a learners VP experience and reporting into competency frameworks.

What were my use cases? 1.Reporting 2.Big Data 3.Learning Management System(s) 4.LTI 1.1 & outcomes 5.Simulation

Other VP use cases? 1.3D & Games 2.Multi-modal simulation 3.Team based 4.Platform transition (state API) 5.Learner Profiles

Wider reasons to adopt XAPI 1.Transversal 2.Transparency 3.System silos 4.Simulation (non-linear) 5.Mobile 6.Innovation 7.Future proof

Answer the Question… Is a specific VP community profile necessary?

A friend in need