SlideShare ist ein Scribd-Unternehmen logo
1 von 44
Downloaden Sie, um offline zu lesen
xAPI For Reals:
The State of xAPI in 2018
Aaron E. Silvers
xAPI Camp: DevLearn
23 October 2018
aaron@makingbetter.us
In 2018, It’s Difficult to Scale Productivity with xAPI 

(But We Know What We Need…)
• Available Talent Who Work with xAPI to a Set of Shared Expectations
• A Way to Automate Complicated, Contextual Data Operations Unique
to xAPI
• Policies that Make xAPI Fit-for-Market
So Today, We’ll Share Out the Results of Our 2018
Research Efforts
• xAPI-related Knowledge, Skills & Abilities for Learning Professionals
• xAPI Profiles
• xAPI:

The Specification, 

The US Department of Defense Instruction, 

The IEEE Standardization
xAPI-related Knowledge, Skills &
Abilities for Learning Professionals
Take a Picture: Two 2018 Case Studies in xAPI’s
ROI
$1 Billion $1.6 Billion
The US Navy appropriated $1B spend to
modernize enlisted training programs,
converting content and upgrading systems to
leverage xAPI for data-driven "Ready
Relevant Learning,” saving $1.3B by 2021.
The Sailor 2025 Program
The Office of Personnel Management FY19
Budget designates $1.6B to modernize career
development across US Government to
leverage xAPI to enable data-driven
approaches to Learning & Development.
USA Learning
https://news.usni.org/2018/02/23/ready-relevant-learning-pushing-out-to-the-fleet
https://www.opm.gov/about-us/budget-performance/budgets/

congressional-budget-justification-fy2019.pdf
What’s Do People Need to Know to Rock xAPI
Projects that Make Data?
• A knowledge of xAPI’s fundamentals
• The development and maintenance of an xAPI data strategy
• A knowledge of market-available Learning Record Providing solutions
and their capabilities
A Common Challenge with xAPI…
• Organizations derive the most value from xAPI when the data
generated from one source aligns with similar data from other sources.
• In practice, the tools and content widely available on the market
generate data that follows the structure required of xAPI, but how xAPI
is implemented to create data varies.
• This results in data that is technically interoperable (same data
structure) but lacks semantic interoperability (same meaning): two
“completion” statements from two different authoring tools might not
be recognized as similar.
Department of Defense Implementation Plan for Advanced Distributed Learning. Office of the
Deputy Undersecretary of Defense (Readiness & Training), 1999, prhome.defense.gov/
portals/52/documents/rfm/readiness/docs/adl_stratplan.pdf.
“In short, the strategy is to: pursue emerging network-based
technologies; create common standards that will enable reuse
and interoperability of learning content; lower development
costs; promote widespread collaboration that can satisfy
common needs; enhance performance with next-generation
learning technologies; work closely with industry to influence
COTS product development cycle; and establish a coordinated
implementation process.”
Investigating Performance
Do I currently have this Knowledge and these Skills and Abilities?
If not, what am I willing to do to obtain these KSAs?
Effron, Janet Laane, and Sean Putman. Investigating Performance: Design and Outcomes with xAPI.
Edited by Megan Bowe, MakingBetter, 2017.
Get Ready for 14 Slides of All New,
SRSLY Serious Competencies
(nobody’s joking)
Knowledge: xAPI’s Fundamentals
Skill/Ability Performance Measure
Understands/Explains
Observed by Supervisor to a) engage in
educational opportunities and b) explain xAPI
fundamentals
Required elements of an xAPI activity statement
Optional elements of an xAPI activity statement
Knowledge: xAPI’s Fundamentals
Skill/Ability Performance Measure
Describes
Observed by Supervisor to a) engage in
educational opportunities and b) explain xAPI
fundamentalsVerbs, Activities, Activity Types, Attachment Usage
Types, Document Resources, and Extensions that
may be required of the Design
Knowledge: xAPI’s Fundamentals
Skill/Ability Performance Measure
Determines
Observed by Supervisor to a) engage in
educational opportunities and b) explain xAPI
fundamentals
A well-written activity statement from 

poorly written statements
What should go into an Extension
Knowledge: Development and Maintenance of an
xAPI Data Strategy
Skill/Ability Performance Measure
Understands/Explains
Established ontology and/or taxonomy used in the
organization
Observed by Supervisor to produce or maintain a
conformant xAPI Profile
Observed by Enterprise-level Data Architecture
Stakeholders that the xAPI Profile conforms to or
supports required taxonomy/ontology conventions
Knowledge: Development and Maintenance of an
xAPI Data Strategy
Skill/Ability Performance Measure
Identifies
Observed by Supervisor to produce or maintain a
conformant xAPI Profile
Observed by Enterprise-level Data Architecture
Stakeholders that the xAPI Profile conforms to or
supports required taxonomy/ontology conventions
Key interactions in the Design
Key performance indicators in the Design
Established xAPI vocabulary, activities and Profiles
required in the Design
Knowledge: Development and Maintenance of an
xAPI Data Strategy
Skill/Ability Performance Measure
Defines
Observed by Supervisor to produce or maintain a
conformant xAPI Profile
Observed by Enterprise-level Data Architecture
Stakeholders that the xAPI Profile conforms to or
supports required taxonomy/ontology conventions
xAPI activity statements related to key interactions
Groupings or patterns of xAPI activity statements
that evidence key performance indicators
A maintenance plan that addresses evolutionary
changes and graceful retirement of vocabulary no
longer used
Knowledge: Development and Maintenance of an
xAPI Data Strategy
Skill/Ability Performance Measure
Develops/Maintains
Observed by Supervisor to produce or maintain a
conformant xAPI Profile
Observed by Enterprise-level Data Architecture
Stakeholders that the xAPI Profile conforms to or
supports required taxonomy/ontology conventions
An xAPI Profile conformant to the xAPI Profile
specification
Knowledge: Market-available Learning Record Provider Solutions and
Capabilities
Skill/Ability Performance Measure
Understands/Explains Validated by third-party services that the activity
statements generated by the Learning Record
Provider conform to the xAPI specification
Confirmed by Enterprise-level Data Architecture
Stakeholders that the generated activity
statements support or conform to Design
requirements
Commercial, Off-the-Shelf Tools on the market that
potentially support the Design requirements
Open-source code libraries that potentially support
the Design requirements
Knowledge: Market-available Learning Record Provider Solutions and
Capabilities
Skill/Ability Performance Measure
Identifies Validated by third-party services that the activity
statements generated by the Learning Record
Provider conform to the xAPI specification
Confirmed by Enterprise-level Data Architecture
Stakeholders that the generated activity
statements support or conform to Design
requirements
Activity statements and any other xAPI-related
capabilities generated by the given Learning
Record Provider
Knowledge: Market-available Learning Record Provider Solutions and
Capabilities
Skill/Ability Performance Measure
Evaluates Validated by third-party services that the activity
statements generated by the Learning Record
Provider conform to the xAPI specification
Confirmed by Enterprise-level Data Architecture
Stakeholders that the generated activity
statements support or conform to Design
requirements
Generated activity statements against defined
needs
Common Roles & Phases in Agile xAPI Projects
that Generate Data
Role Manage Design Develop Deliver
Product Owner
Business Analyst
Instructional Designer
User Experience (UX) Designer
Engineer (Back-end)
Engineer (Front-end)
Engineer (QA)
Delivery Manager
Quality Controls and Applicable KSAs: Manage
Quality Controls KSAs Roles
Develop the Business Case
Knowledge of xAPI’s Fundamentals
• Product Owner

• Business Analyst
Perform SWOT Analysis
Create the Opportunity Statement
Define Project Objectives
Develop the Project Scope • Knowledge of xAPI’s Fundamentals
• Development and Maintenance of an
xAPI Data StrategyComplete the Project Plan
Finalize Project Charter Knowledge of xAPI’s Fundamentals
Develop a Process Flowchart
• Knowledge of xAPI’s Fundamentals
• Development and Maintenance of an
xAPI Data Strategy
Quality Controls and Applicable KSAs: Design
Quality Controls KSAs Roles
Translate Requirements into Critical-to-Quality
Components
Development and Maintenance of an
xAPI Data Strategy
• Business Analyst

• Instructional Designer

• UX Designer
Conduct Benchmarking
Knowledge of Market-Available 

Learning Record Provider Solutions and
Capabilities
• Product Owner

• Business Analyst

• Instructional Designer

• UX Designer
Reduce the Set of Potential Design Concepts
Development and Maintenance of an
xAPI Data Strategy
• Product Owner

• Instructional Designer

• UX Designer
Evaluate Potential Design Concepts
Development and Maintenance of an
xAPI Data Strategy
• Product Owner

• Business Analyst

• Instructional Designer

• UX Designer
Evaluate the Prototyped Design
• Knowledge of xAPI’s Fundamentals
• Development and Maintenance of an xAPI Data
Strategy
• Knowledge of Market-Available 

Learning Record Provider Solutions and
Capabilities
• Product Owner

• Business Analyst

• Instructional Designer

• UX Designer
Quality Controls and Applicable KSAs: Develop
Quality Controls KSAs Roles
Evaluate the work product
functions to design
specifications
• Knowledge of xAPI’s
Fundamentals

• Development and
Maintenance of an xAPI
Data Strategy
• Product Owner

• Business Analyst

• UX Designer

• Instructional Designer

• Engineer (Back-end)

• Engineer (Front-end)

• Engineer (QA)
Quality Controls and Applicable KSAs: Deliver
Quality Controls KSAs Roles
Compare Delivery Approaches
Development and
Maintenance of an xAPI Data
Strategy
• Product Owner

• Delivery Manager
Confirm the Product Meets
Business Requirements
• Product Owner

• Engineer (QA)
• Delivery Manager
Confirm the Product Achieves
Strategic Goals and Objectives
• Product Owner

• Business Analyst

• Delivery Manager
That’s a lot… is it
worth it?
When we’re dealing with high stakes
performance (Clinical Medicine, Legal
Compliance, Military Operations, Safety), the
level of professionalism and effort needed is
intense…
When high stakes performance matters, the
level of effort required is less for a greater
return on investment (ROI).
In Case It’s Buried by Knowledge… 

Two 2018 Case Studies in xAPI’s ROI
$1 Billion $1.6 Billion
The US Navy appropriated $1B spend to
modernize enlisted training programs,
converting content and upgrading systems to
leverage xAPI for data-driven "Ready
Relevant Learning,” saving $1.3B by 2021.
The Sailor 2025 Program
The Office of Personnel Management FY19
Budget designates $1.6B to modernize career
development across US Government to
leverage xAPI to enable data-driven
approaches to Learning & Development.
USA Learning
https://news.usni.org/2018/02/23/ready-relevant-learning-pushing-out-to-the-fleet
https://www.opm.gov/about-us/budget-performance/budgets/

congressional-budget-justification-fy2019.pdf
xAPI Profiles
What challenges with SCORM
did xAPI address?
What challenges with xAPI does xAPI Profiles
address?
• Aligns Data Generated by Multiple Sources
• Scales xAPI’s Best Practices
• Reduces the Skill Level Required to Produce High Quality Learning
Data
• Allows for Version Control and Retrospective Analysis
What challenges with xAPI does xAPI Profiles
address… for YOU?
• Supports better, more accurate reporting of learning experiences
involving multiple learning activities.
• Embeds xAPI’s best practices into workflows, making it easier to work
well with xAPI.
Case Study:

Elsevier Transition-
to-Practice
Almost half of all newly graduated registered
nurses quit within the first two years. A new
product being developed leverages multiple
approaches to identify newly graduated
registered nurses who are at-risk. These activities
yield targeted feedback for nursing managers
about engagement, competency (and gaps) to
help nurses feel more confident and more
supported, and improve on that attrition rate.
Artisanal, Hand-Crafted Data
• I have to look up what vocabulary already
exists that may be related to the goals of our
content, before we have all the content.
• Next, I have to draft model statements that
our content, assessments, surveys and other
apps should be making.
• After reviewing the approach with
stakeholders, I have to validate that these
statements actually conform well to the
xAPI spec.
• Then, after documenting all this, developers
need to translate the specifications I write
into actual code, which has to be tested
multiple times to make sure the data
generated is to-spec.
WHAT ARE WE TRACKING?
…is the question I imagine you’re asking or gonna ask me.
Our First Prototype uses xAPI to Track…
• Content-Specific eLearning Events
• Assessment Events
• Feature Usage Events
• Generalized eLearning Events
• Navigation
• Media Events
• Reading Events
BETTER xAPI DATA IS
HANDCODED (TODAY)!
Current State: Vocabulary (not quite xAPI Profiles)
Vocab Server - https://xapi.vocab.pub
The approaches to publishing and using linked data are the same as xAPI Profiles, but there
are differences between “vocabulary” and profiles.
xAPI Profiles have more requirements and metadata than what’s available through the Vocab
Server, the interface to ADL’s ontology set.
• ADL has a vocabulary and it also has an xAPI Profile for SCORM. The SCORM profile can
use the ADL vocabulary and other vocabularies in addition to custom data elements,
statement templates/patterns defined within the profile.
• Medbiquitous has a core vocabulary, but plan to build several different profiles based on
their various medical scenarios or use cases. They have already built one profile called
Virtual Patient.
Current State: xAPI Profiles
The xAPI Profile specification has two main parts.
• One section describes how a profile should be documented with
metadata describing an xAPI Concept. Multiple xAPI Concepts
make up one profile. This section of the xAPI Profile specification
offers guidance on how vocabulary should linked together with
metadata across different profiles.
• The other section of the xAPI Profile specification details
conformance requirements for minimal functionality from a profile
server. This section requires that a profile server be able support:
• Statement template validation
• Statement pattern validation
7%
93%
The current Vocal Server meets only 3 of

38 identified requirements for an xAPI Profile Server
xAPI: The IEEE Standard
Four Stages of IEEE Standard Development
1. Project Initiation & Standard Development: Projects are initiated by existing Working Groups or by external
groups who propose new standardization projects. =The bulk of the work in creating a standard involves
developing a draft standard that is ready for the formal IEEE approval process. This work is carried out by the
individual working groups listed in the Navigation panel to the left. Work is done via email lists, teleconferences,
and face-to-face meetings as needed. Any materially interested person may participate. LTSC membership is
required for posting to the mailing lists and accessing working group and study group documents and IEEE
Standards Association membership is required for voting. Membership is only available on an individual basis –
organizations may send individual representatives but may not join as “entities.”
2. Standards Approval: When a Working Group decides it is ready (and the LTSC Sponsor Executive Committee
approves), a draft standard is put into the formal IEEE Sponsor Ballot process. This is managed by and requires
membership in the IEEE
3. Standards Association: Requires membership in either the IEEE Computer Society, the IEEE or both. Please
see the membership page for more details.
4. Standards Maintenance: Maintaining a standard is the responsibility of the Working Group that produced it.
Please contact the appropriate Working Group chair if you would like to comment on an existing standard.
STANDARDIZATION!
P92741 (xAPI) Work Group is a
spinoff of the work of the xAPI
Technical Working Group. There
are three components –
• P92741.1 (xAPI Specification)
• P92741.2 (xAPI Profile Spec)
• P92741.2.* (Individual Profiles)
Where will xAPI be in 2019?
in 2020?
xAPI
2019
2020
Thank You
The State of xAPI in 2018
Aaron E. Silvers
xAPI Camp: DevLearn
23 October 2018
aaron@makingbetter.us

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Jisc HESA and Heidi Lab at Tableau users conference Nov 15
Jisc HESA and Heidi Lab at Tableau users conference Nov 15Jisc HESA and Heidi Lab at Tableau users conference Nov 15
Jisc HESA and Heidi Lab at Tableau users conference Nov 15
 
ReStore: A sustainable web resources repository, Arshad Khan, National Centre...
ReStore: A sustainable web resources repository, Arshad Khan, National Centre...ReStore: A sustainable web resources repository, Arshad Khan, National Centre...
ReStore: A sustainable web resources repository, Arshad Khan, National Centre...
 
Intro to jisc Learning Analytics March 16
Intro to jisc Learning Analytics March 16Intro to jisc Learning Analytics March 16
Intro to jisc Learning Analytics March 16
 
xAPI (Experience API):Potential for Open Educational Resources
xAPI (Experience API):Potential for Open Educational Resources xAPI (Experience API):Potential for Open Educational Resources
xAPI (Experience API):Potential for Open Educational Resources
 
Jisc learning analytics scotland HEIDS
Jisc learning analytics scotland HEIDSJisc learning analytics scotland HEIDS
Jisc learning analytics scotland HEIDS
 
The connected data imperative: Why graphs
The connected data imperative: Why graphsThe connected data imperative: Why graphs
The connected data imperative: Why graphs
 
How to Grow Your Business with VisCa (#xAPI)
How to Grow Your Business with VisCa (#xAPI)How to Grow Your Business with VisCa (#xAPI)
How to Grow Your Business with VisCa (#xAPI)
 
X api chinese cop monthly meeting april 2016
X api chinese cop monthly meeting   april 2016X api chinese cop monthly meeting   april 2016
X api chinese cop monthly meeting april 2016
 
Jisc learning analytics july-overview
Jisc learning analytics july-overviewJisc learning analytics july-overview
Jisc learning analytics july-overview
 
Haystack 2019 - Making the case for human judgement relevance testing - Tara ...
Haystack 2019 - Making the case for human judgement relevance testing - Tara ...Haystack 2019 - Making the case for human judgement relevance testing - Tara ...
Haystack 2019 - Making the case for human judgement relevance testing - Tara ...
 
Jisc learning analytics update Sept 2017
Jisc learning analytics update Sept 2017Jisc learning analytics update Sept 2017
Jisc learning analytics update Sept 2017
 
Jisc learning analytics service sept2016
Jisc learning analytics service sept2016Jisc learning analytics service sept2016
Jisc learning analytics service sept2016
 
Jisc learninganalytics hepsa-workshop 2018
Jisc learninganalytics hepsa-workshop 2018Jisc learninganalytics hepsa-workshop 2018
Jisc learninganalytics hepsa-workshop 2018
 
Kerstin Diwisch | Towards a holistic visualization management for knowledge g...
Kerstin Diwisch | Towards a holistic visualization management for knowledge g...Kerstin Diwisch | Towards a holistic visualization management for knowledge g...
Kerstin Diwisch | Towards a holistic visualization management for knowledge g...
 
Vinay dalal resume
Vinay dalal resumeVinay dalal resume
Vinay dalal resume
 
Jisc learning analytics service overview Aug 2018
Jisc learning analytics service overview Aug 2018Jisc learning analytics service overview Aug 2018
Jisc learning analytics service overview Aug 2018
 
AI-SDV 2021: Stefan Geissler - AI support for creating and maintaining vocabu...
AI-SDV 2021: Stefan Geissler - AI support for creating and maintaining vocabu...AI-SDV 2021: Stefan Geissler - AI support for creating and maintaining vocabu...
AI-SDV 2021: Stefan Geissler - AI support for creating and maintaining vocabu...
 
Why Hadoop and benefits
Why Hadoop and benefits Why Hadoop and benefits
Why Hadoop and benefits
 
Introduction to Jisc's Learning Analytics project - Sept 2015
Introduction to Jisc's Learning Analytics project  - Sept 2015Introduction to Jisc's Learning Analytics project  - Sept 2015
Introduction to Jisc's Learning Analytics project - Sept 2015
 
AI-SDV 2021 - Tony Trippe - The Current State of Machine Learning for Patent ...
AI-SDV 2021 - Tony Trippe - The Current State of Machine Learning for Patent ...AI-SDV 2021 - Tony Trippe - The Current State of Machine Learning for Patent ...
AI-SDV 2021 - Tony Trippe - The Current State of Machine Learning for Patent ...
 

Ähnlich wie xAPI State of the State: xAPI for Reals

Building a Data Streaming Center of Excellence With Steve Gonzalez and Derek ...
Building a Data Streaming Center of Excellence With Steve Gonzalez and Derek ...Building a Data Streaming Center of Excellence With Steve Gonzalez and Derek ...
Building a Data Streaming Center of Excellence With Steve Gonzalez and Derek ...
HostedbyConfluent
 

Ähnlich wie xAPI State of the State: xAPI for Reals (20)

xAPI Making Sense of Industry and Practice
xAPI Making Sense of Industry and PracticexAPI Making Sense of Industry and Practice
xAPI Making Sense of Industry and Practice
 
xAPI: The Landscape
xAPI: The LandscapexAPI: The Landscape
xAPI: The Landscape
 
Going with xAPI
Going with xAPIGoing with xAPI
Going with xAPI
 
How to Plan for an xAPI Pilot at xAPI Camp DevLearn 2018 - Yet Analytics
How to Plan for an xAPI Pilot at xAPI Camp DevLearn 2018 - Yet AnalyticsHow to Plan for an xAPI Pilot at xAPI Camp DevLearn 2018 - Yet Analytics
How to Plan for an xAPI Pilot at xAPI Camp DevLearn 2018 - Yet Analytics
 
How to Plan for Your xAPI Pilot - xAPI Camp at DevLearn 2018 - Yet Analytics
How to Plan for Your xAPI Pilot - xAPI Camp at DevLearn 2018 - Yet Analytics How to Plan for Your xAPI Pilot - xAPI Camp at DevLearn 2018 - Yet Analytics
How to Plan for Your xAPI Pilot - xAPI Camp at DevLearn 2018 - Yet Analytics
 
Crafting a Compelling Data Science Resume
Crafting a Compelling Data Science ResumeCrafting a Compelling Data Science Resume
Crafting a Compelling Data Science Resume
 
Mphasis - Schwab Newsletter PDF - Sample 8707
Mphasis - Schwab Newsletter PDF - Sample 8707Mphasis - Schwab Newsletter PDF - Sample 8707
Mphasis - Schwab Newsletter PDF - Sample 8707
 
How To Hire a Yii Developers in 2024.pdf
How To Hire a Yii Developers in 2024.pdfHow To Hire a Yii Developers in 2024.pdf
How To Hire a Yii Developers in 2024.pdf
 
Joe Raimondo digital architect profile 2015
Joe Raimondo digital architect profile 2015Joe Raimondo digital architect profile 2015
Joe Raimondo digital architect profile 2015
 
Yet LXi — Learning Experience Interface Overview
Yet LXi — Learning Experience Interface Overview Yet LXi — Learning Experience Interface Overview
Yet LXi — Learning Experience Interface Overview
 
DevLearn 801 xAPI: Where it's at & How to Get Started
DevLearn 801 xAPI: Where it's at & How to Get StartedDevLearn 801 xAPI: Where it's at & How to Get Started
DevLearn 801 xAPI: Where it's at & How to Get Started
 
xAPI: The Landscape
xAPI: The LandscapexAPI: The Landscape
xAPI: The Landscape
 
xAPI Camp - Learning Solutions
xAPI Camp - Learning SolutionsxAPI Camp - Learning Solutions
xAPI Camp - Learning Solutions
 
Maruti gollapudi cv
Maruti gollapudi cvMaruti gollapudi cv
Maruti gollapudi cv
 
A Business User's Guide to Getting Started with xAPI
A Business User's Guide to Getting Started with xAPIA Business User's Guide to Getting Started with xAPI
A Business User's Guide to Getting Started with xAPI
 
Surya_SAP-ABAP
Surya_SAP-ABAPSurya_SAP-ABAP
Surya_SAP-ABAP
 
Modern Learning Ecosystem Design with xAPI
Modern Learning Ecosystem Design with xAPIModern Learning Ecosystem Design with xAPI
Modern Learning Ecosystem Design with xAPI
 
Building a Data Streaming Center of Excellence With Steve Gonzalez and Derek ...
Building a Data Streaming Center of Excellence With Steve Gonzalez and Derek ...Building a Data Streaming Center of Excellence With Steve Gonzalez and Derek ...
Building a Data Streaming Center of Excellence With Steve Gonzalez and Derek ...
 
Joe raimondo digital architect profile
Joe raimondo digital architect profileJoe raimondo digital architect profile
Joe raimondo digital architect profile
 
Your Journey to Cognitive
Your Journey to CognitiveYour Journey to Cognitive
Your Journey to Cognitive
 

Mehr von Megan Bowe

Mehr von Megan Bowe (20)

Identifying Competency Gaps
Identifying Competency GapsIdentifying Competency Gaps
Identifying Competency Gaps
 
Immersive Learning with xAPI
Immersive Learning with xAPI Immersive Learning with xAPI
Immersive Learning with xAPI
 
Designing real world activities with xAPI
Designing real world activities with xAPIDesigning real world activities with xAPI
Designing real world activities with xAPI
 
Thoughts on humanity, technology, and community
Thoughts on humanity, technology, and communityThoughts on humanity, technology, and community
Thoughts on humanity, technology, and community
 
It's Time to do Learning Like Grown-ups: Content Systems
It's Time to do Learning Like Grown-ups: Content SystemsIt's Time to do Learning Like Grown-ups: Content Systems
It's Time to do Learning Like Grown-ups: Content Systems
 
Data Strategy and xAPI
Data Strategy and xAPI Data Strategy and xAPI
Data Strategy and xAPI
 
xAPI for Vets and Pets: Embarking on an Incredible Journey
xAPI for Vets and Pets: Embarking on an Incredible JourneyxAPI for Vets and Pets: Embarking on an Incredible Journey
xAPI for Vets and Pets: Embarking on an Incredible Journey
 
Data Interoperability for Learning Analytics and Lifelong Learning
Data Interoperability for Learning Analytics and Lifelong LearningData Interoperability for Learning Analytics and Lifelong Learning
Data Interoperability for Learning Analytics and Lifelong Learning
 
Jessie's Verbs
Jessie's VerbsJessie's Verbs
Jessie's Verbs
 
Riptide Learning Case Studies
Riptide Learning Case StudiesRiptide Learning Case Studies
Riptide Learning Case Studies
 
Real World Solutions Leveraging xAPI
Real World Solutions Leveraging xAPIReal World Solutions Leveraging xAPI
Real World Solutions Leveraging xAPI
 
A Path from Training to Proficiency
A Path from Training to ProficiencyA Path from Training to Proficiency
A Path from Training to Proficiency
 
Data Rules: Unmeasured Learning's Day Off
Data Rules: Unmeasured Learning's Day OffData Rules: Unmeasured Learning's Day Off
Data Rules: Unmeasured Learning's Day Off
 
State of the State: Authoring Tools
State of the State: Authoring ToolsState of the State: Authoring Tools
State of the State: Authoring Tools
 
xAPI-Enabled Mobile Health System with Context Awareness Recommendation Engin...
xAPI-Enabled Mobile Health System with Context Awareness Recommendation Engin...xAPI-Enabled Mobile Health System with Context Awareness Recommendation Engin...
xAPI-Enabled Mobile Health System with Context Awareness Recommendation Engin...
 
Slack EduRooms
Slack EduRoomsSlack EduRooms
Slack EduRooms
 
Enterprise Learning Ecosystem
Enterprise Learning EcosystemEnterprise Learning Ecosystem
Enterprise Learning Ecosystem
 
Code Blue MedStar Health
Code Blue MedStar HealthCode Blue MedStar Health
Code Blue MedStar Health
 
Investigating Performance
Investigating PerformanceInvestigating Performance
Investigating Performance
 
Get Started with xAPI
Get Started with xAPIGet Started with xAPI
Get Started with xAPI
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Kürzlich hochgeladen (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

xAPI State of the State: xAPI for Reals

  • 1. xAPI For Reals: The State of xAPI in 2018 Aaron E. Silvers xAPI Camp: DevLearn 23 October 2018 aaron@makingbetter.us
  • 2. In 2018, It’s Difficult to Scale Productivity with xAPI 
 (But We Know What We Need…) • Available Talent Who Work with xAPI to a Set of Shared Expectations • A Way to Automate Complicated, Contextual Data Operations Unique to xAPI • Policies that Make xAPI Fit-for-Market
  • 3. So Today, We’ll Share Out the Results of Our 2018 Research Efforts • xAPI-related Knowledge, Skills & Abilities for Learning Professionals • xAPI Profiles • xAPI:
 The Specification, 
 The US Department of Defense Instruction, 
 The IEEE Standardization
  • 4. xAPI-related Knowledge, Skills & Abilities for Learning Professionals
  • 5. Take a Picture: Two 2018 Case Studies in xAPI’s ROI $1 Billion $1.6 Billion The US Navy appropriated $1B spend to modernize enlisted training programs, converting content and upgrading systems to leverage xAPI for data-driven "Ready Relevant Learning,” saving $1.3B by 2021. The Sailor 2025 Program The Office of Personnel Management FY19 Budget designates $1.6B to modernize career development across US Government to leverage xAPI to enable data-driven approaches to Learning & Development. USA Learning https://news.usni.org/2018/02/23/ready-relevant-learning-pushing-out-to-the-fleet https://www.opm.gov/about-us/budget-performance/budgets/
 congressional-budget-justification-fy2019.pdf
  • 6. What’s Do People Need to Know to Rock xAPI Projects that Make Data? • A knowledge of xAPI’s fundamentals • The development and maintenance of an xAPI data strategy • A knowledge of market-available Learning Record Providing solutions and their capabilities
  • 7. A Common Challenge with xAPI… • Organizations derive the most value from xAPI when the data generated from one source aligns with similar data from other sources. • In practice, the tools and content widely available on the market generate data that follows the structure required of xAPI, but how xAPI is implemented to create data varies. • This results in data that is technically interoperable (same data structure) but lacks semantic interoperability (same meaning): two “completion” statements from two different authoring tools might not be recognized as similar.
  • 8. Department of Defense Implementation Plan for Advanced Distributed Learning. Office of the Deputy Undersecretary of Defense (Readiness & Training), 1999, prhome.defense.gov/ portals/52/documents/rfm/readiness/docs/adl_stratplan.pdf. “In short, the strategy is to: pursue emerging network-based technologies; create common standards that will enable reuse and interoperability of learning content; lower development costs; promote widespread collaboration that can satisfy common needs; enhance performance with next-generation learning technologies; work closely with industry to influence COTS product development cycle; and establish a coordinated implementation process.”
  • 9. Investigating Performance Do I currently have this Knowledge and these Skills and Abilities? If not, what am I willing to do to obtain these KSAs? Effron, Janet Laane, and Sean Putman. Investigating Performance: Design and Outcomes with xAPI. Edited by Megan Bowe, MakingBetter, 2017.
  • 10. Get Ready for 14 Slides of All New, SRSLY Serious Competencies (nobody’s joking)
  • 11. Knowledge: xAPI’s Fundamentals Skill/Ability Performance Measure Understands/Explains Observed by Supervisor to a) engage in educational opportunities and b) explain xAPI fundamentals Required elements of an xAPI activity statement Optional elements of an xAPI activity statement
  • 12. Knowledge: xAPI’s Fundamentals Skill/Ability Performance Measure Describes Observed by Supervisor to a) engage in educational opportunities and b) explain xAPI fundamentalsVerbs, Activities, Activity Types, Attachment Usage Types, Document Resources, and Extensions that may be required of the Design
  • 13. Knowledge: xAPI’s Fundamentals Skill/Ability Performance Measure Determines Observed by Supervisor to a) engage in educational opportunities and b) explain xAPI fundamentals A well-written activity statement from 
 poorly written statements What should go into an Extension
  • 14. Knowledge: Development and Maintenance of an xAPI Data Strategy Skill/Ability Performance Measure Understands/Explains Established ontology and/or taxonomy used in the organization Observed by Supervisor to produce or maintain a conformant xAPI Profile Observed by Enterprise-level Data Architecture Stakeholders that the xAPI Profile conforms to or supports required taxonomy/ontology conventions
  • 15. Knowledge: Development and Maintenance of an xAPI Data Strategy Skill/Ability Performance Measure Identifies Observed by Supervisor to produce or maintain a conformant xAPI Profile Observed by Enterprise-level Data Architecture Stakeholders that the xAPI Profile conforms to or supports required taxonomy/ontology conventions Key interactions in the Design Key performance indicators in the Design Established xAPI vocabulary, activities and Profiles required in the Design
  • 16. Knowledge: Development and Maintenance of an xAPI Data Strategy Skill/Ability Performance Measure Defines Observed by Supervisor to produce or maintain a conformant xAPI Profile Observed by Enterprise-level Data Architecture Stakeholders that the xAPI Profile conforms to or supports required taxonomy/ontology conventions xAPI activity statements related to key interactions Groupings or patterns of xAPI activity statements that evidence key performance indicators A maintenance plan that addresses evolutionary changes and graceful retirement of vocabulary no longer used
  • 17. Knowledge: Development and Maintenance of an xAPI Data Strategy Skill/Ability Performance Measure Develops/Maintains Observed by Supervisor to produce or maintain a conformant xAPI Profile Observed by Enterprise-level Data Architecture Stakeholders that the xAPI Profile conforms to or supports required taxonomy/ontology conventions An xAPI Profile conformant to the xAPI Profile specification
  • 18. Knowledge: Market-available Learning Record Provider Solutions and Capabilities Skill/Ability Performance Measure Understands/Explains Validated by third-party services that the activity statements generated by the Learning Record Provider conform to the xAPI specification Confirmed by Enterprise-level Data Architecture Stakeholders that the generated activity statements support or conform to Design requirements Commercial, Off-the-Shelf Tools on the market that potentially support the Design requirements Open-source code libraries that potentially support the Design requirements
  • 19. Knowledge: Market-available Learning Record Provider Solutions and Capabilities Skill/Ability Performance Measure Identifies Validated by third-party services that the activity statements generated by the Learning Record Provider conform to the xAPI specification Confirmed by Enterprise-level Data Architecture Stakeholders that the generated activity statements support or conform to Design requirements Activity statements and any other xAPI-related capabilities generated by the given Learning Record Provider
  • 20. Knowledge: Market-available Learning Record Provider Solutions and Capabilities Skill/Ability Performance Measure Evaluates Validated by third-party services that the activity statements generated by the Learning Record Provider conform to the xAPI specification Confirmed by Enterprise-level Data Architecture Stakeholders that the generated activity statements support or conform to Design requirements Generated activity statements against defined needs
  • 21. Common Roles & Phases in Agile xAPI Projects that Generate Data Role Manage Design Develop Deliver Product Owner Business Analyst Instructional Designer User Experience (UX) Designer Engineer (Back-end) Engineer (Front-end) Engineer (QA) Delivery Manager
  • 22. Quality Controls and Applicable KSAs: Manage Quality Controls KSAs Roles Develop the Business Case Knowledge of xAPI’s Fundamentals • Product Owner
 • Business Analyst Perform SWOT Analysis Create the Opportunity Statement Define Project Objectives Develop the Project Scope • Knowledge of xAPI’s Fundamentals • Development and Maintenance of an xAPI Data StrategyComplete the Project Plan Finalize Project Charter Knowledge of xAPI’s Fundamentals Develop a Process Flowchart • Knowledge of xAPI’s Fundamentals • Development and Maintenance of an xAPI Data Strategy
  • 23. Quality Controls and Applicable KSAs: Design Quality Controls KSAs Roles Translate Requirements into Critical-to-Quality Components Development and Maintenance of an xAPI Data Strategy • Business Analyst
 • Instructional Designer
 • UX Designer Conduct Benchmarking Knowledge of Market-Available 
 Learning Record Provider Solutions and Capabilities • Product Owner
 • Business Analyst
 • Instructional Designer
 • UX Designer Reduce the Set of Potential Design Concepts Development and Maintenance of an xAPI Data Strategy • Product Owner
 • Instructional Designer
 • UX Designer Evaluate Potential Design Concepts Development and Maintenance of an xAPI Data Strategy • Product Owner
 • Business Analyst
 • Instructional Designer
 • UX Designer Evaluate the Prototyped Design • Knowledge of xAPI’s Fundamentals • Development and Maintenance of an xAPI Data Strategy • Knowledge of Market-Available 
 Learning Record Provider Solutions and Capabilities • Product Owner
 • Business Analyst
 • Instructional Designer
 • UX Designer
  • 24. Quality Controls and Applicable KSAs: Develop Quality Controls KSAs Roles Evaluate the work product functions to design specifications • Knowledge of xAPI’s Fundamentals
 • Development and Maintenance of an xAPI Data Strategy • Product Owner
 • Business Analyst
 • UX Designer
 • Instructional Designer
 • Engineer (Back-end)
 • Engineer (Front-end)
 • Engineer (QA)
  • 25. Quality Controls and Applicable KSAs: Deliver Quality Controls KSAs Roles Compare Delivery Approaches Development and Maintenance of an xAPI Data Strategy • Product Owner
 • Delivery Manager Confirm the Product Meets Business Requirements • Product Owner
 • Engineer (QA) • Delivery Manager Confirm the Product Achieves Strategic Goals and Objectives • Product Owner
 • Business Analyst
 • Delivery Manager
  • 26. That’s a lot… is it worth it? When we’re dealing with high stakes performance (Clinical Medicine, Legal Compliance, Military Operations, Safety), the level of professionalism and effort needed is intense… When high stakes performance matters, the level of effort required is less for a greater return on investment (ROI).
  • 27. In Case It’s Buried by Knowledge… 
 Two 2018 Case Studies in xAPI’s ROI $1 Billion $1.6 Billion The US Navy appropriated $1B spend to modernize enlisted training programs, converting content and upgrading systems to leverage xAPI for data-driven "Ready Relevant Learning,” saving $1.3B by 2021. The Sailor 2025 Program The Office of Personnel Management FY19 Budget designates $1.6B to modernize career development across US Government to leverage xAPI to enable data-driven approaches to Learning & Development. USA Learning https://news.usni.org/2018/02/23/ready-relevant-learning-pushing-out-to-the-fleet https://www.opm.gov/about-us/budget-performance/budgets/
 congressional-budget-justification-fy2019.pdf
  • 29. What challenges with SCORM did xAPI address?
  • 30. What challenges with xAPI does xAPI Profiles address? • Aligns Data Generated by Multiple Sources • Scales xAPI’s Best Practices • Reduces the Skill Level Required to Produce High Quality Learning Data • Allows for Version Control and Retrospective Analysis
  • 31. What challenges with xAPI does xAPI Profiles address… for YOU? • Supports better, more accurate reporting of learning experiences involving multiple learning activities. • Embeds xAPI’s best practices into workflows, making it easier to work well with xAPI.
  • 32. Case Study:
 Elsevier Transition- to-Practice Almost half of all newly graduated registered nurses quit within the first two years. A new product being developed leverages multiple approaches to identify newly graduated registered nurses who are at-risk. These activities yield targeted feedback for nursing managers about engagement, competency (and gaps) to help nurses feel more confident and more supported, and improve on that attrition rate.
  • 33. Artisanal, Hand-Crafted Data • I have to look up what vocabulary already exists that may be related to the goals of our content, before we have all the content. • Next, I have to draft model statements that our content, assessments, surveys and other apps should be making. • After reviewing the approach with stakeholders, I have to validate that these statements actually conform well to the xAPI spec. • Then, after documenting all this, developers need to translate the specifications I write into actual code, which has to be tested multiple times to make sure the data generated is to-spec.
  • 34. WHAT ARE WE TRACKING? …is the question I imagine you’re asking or gonna ask me.
  • 35. Our First Prototype uses xAPI to Track… • Content-Specific eLearning Events • Assessment Events • Feature Usage Events • Generalized eLearning Events • Navigation • Media Events • Reading Events
  • 36. BETTER xAPI DATA IS HANDCODED (TODAY)!
  • 37. Current State: Vocabulary (not quite xAPI Profiles) Vocab Server - https://xapi.vocab.pub The approaches to publishing and using linked data are the same as xAPI Profiles, but there are differences between “vocabulary” and profiles. xAPI Profiles have more requirements and metadata than what’s available through the Vocab Server, the interface to ADL’s ontology set. • ADL has a vocabulary and it also has an xAPI Profile for SCORM. The SCORM profile can use the ADL vocabulary and other vocabularies in addition to custom data elements, statement templates/patterns defined within the profile. • Medbiquitous has a core vocabulary, but plan to build several different profiles based on their various medical scenarios or use cases. They have already built one profile called Virtual Patient.
  • 38. Current State: xAPI Profiles The xAPI Profile specification has two main parts. • One section describes how a profile should be documented with metadata describing an xAPI Concept. Multiple xAPI Concepts make up one profile. This section of the xAPI Profile specification offers guidance on how vocabulary should linked together with metadata across different profiles. • The other section of the xAPI Profile specification details conformance requirements for minimal functionality from a profile server. This section requires that a profile server be able support: • Statement template validation • Statement pattern validation 7% 93% The current Vocal Server meets only 3 of
 38 identified requirements for an xAPI Profile Server
  • 39.
  • 40. xAPI: The IEEE Standard
  • 41. Four Stages of IEEE Standard Development 1. Project Initiation & Standard Development: Projects are initiated by existing Working Groups or by external groups who propose new standardization projects. =The bulk of the work in creating a standard involves developing a draft standard that is ready for the formal IEEE approval process. This work is carried out by the individual working groups listed in the Navigation panel to the left. Work is done via email lists, teleconferences, and face-to-face meetings as needed. Any materially interested person may participate. LTSC membership is required for posting to the mailing lists and accessing working group and study group documents and IEEE Standards Association membership is required for voting. Membership is only available on an individual basis – organizations may send individual representatives but may not join as “entities.” 2. Standards Approval: When a Working Group decides it is ready (and the LTSC Sponsor Executive Committee approves), a draft standard is put into the formal IEEE Sponsor Ballot process. This is managed by and requires membership in the IEEE 3. Standards Association: Requires membership in either the IEEE Computer Society, the IEEE or both. Please see the membership page for more details. 4. Standards Maintenance: Maintaining a standard is the responsibility of the Working Group that produced it. Please contact the appropriate Working Group chair if you would like to comment on an existing standard.
  • 42. STANDARDIZATION! P92741 (xAPI) Work Group is a spinoff of the work of the xAPI Technical Working Group. There are three components – • P92741.1 (xAPI Specification) • P92741.2 (xAPI Profile Spec) • P92741.2.* (Individual Profiles)
  • 43. Where will xAPI be in 2019? in 2020? xAPI 2019 2020
  • 44. Thank You The State of xAPI in 2018 Aaron E. Silvers xAPI Camp: DevLearn 23 October 2018 aaron@makingbetter.us