SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Ben BettsLaunching xAPI Content with the xAPI Launcher
Ben Betts
Launching xAPI Content
HT2 Labs
Ben BettsLaunching xAPI Content with the xAPI Launcher
Problem
How can we launch eLearning content packages to track via xAPI without an LMS?
A couple of sub-difficulties…
- How do we know the actor / endpoint without hard-coding it into the package or asking
the user?
- How we do avoid exposing User and LRS details in the process?
Ben BettsLaunching xAPI Content with the xAPI Launcher
Options…
1. Go proprietary and make something for each product on the marketplace
- Some efforts in this area already, e.g. Storyline, Moodle.
BUT
- It’s going to be difficult to scale (not standard) and doesn’t necessarily solve the
exposure of the LRS / user details.
Ben BettsLaunching xAPI Content with the xAPI Launcher
Options…
2. Go CMI-5
- This is exactly the sort of thing that CMI-5 was designed.
BUT
- Quite complex (in our opinion) and presumes an LMS is in the mix. What if it’s not?
Ben BettsLaunching xAPI Content with the xAPI Launcher
Options…
3. xAPI Launch - https://github.com/adlnet/xapi-launch
BINGO!
- Matches the use cases outlined and is less complex than cmi5
Ben BettsLaunching xAPI Content with the xAPI Launcher
How does it work?
Ben BettsLaunching xAPI Content with the xAPI Launcher
1
2
Ben BettsLaunching xAPI Content with the xAPI Launcher
1
2
3
4
5
Ben BettsLaunching xAPI Content with the xAPI Launcher
1
2
3
4
5
6
7
Ben BettsLaunching xAPI Content with the xAPI Launcher
1
2
3
4
5
6
7
8
Ben BettsLaunching xAPI Content with the xAPI Launcher
Working Example
The Cochrane Collaboration
(Cochrane / Kineo / HT2 Labs)
Ben BettsLaunching xAPI Content with the xAPI Launcher
Drupal-based website is our launcher…
Ben BettsLaunching xAPI Content with the xAPI Launcher
Which opens content built in Adapt
Ben BettsLaunching xAPI Content with the xAPI Launcher
Adapt tracks via xAPI to Learning Locker
Ben BettsLaunching xAPI Content with the xAPI Launcher
Learning Locker pushes status to Drupal
Ben BettsLaunching xAPI Content with the xAPI Launcher
Find us online at: www.ht2labs.com
Want to know more?
Ben Betts

Weitere ähnliche Inhalte

Was ist angesagt?

PHP Files: An Introduction
PHP Files: An IntroductionPHP Files: An Introduction
PHP Files: An IntroductionJacques Woodcock
 
Re-imaginging CakePHP
Re-imaginging CakePHPRe-imaginging CakePHP
Re-imaginging CakePHPGraham Weldon
 
Py4 inf 01-intro
Py4 inf 01-introPy4 inf 01-intro
Py4 inf 01-introIshaq Ali
 
Timeshift Everything, Miss Nothing - Mashup your PVR with Kamaelia
Timeshift Everything, Miss Nothing - Mashup your PVR with KamaeliaTimeshift Everything, Miss Nothing - Mashup your PVR with Kamaelia
Timeshift Everything, Miss Nothing - Mashup your PVR with Kamaeliakamaelian
 
CakePHP - The Path to 2.0
CakePHP - The Path to 2.0CakePHP - The Path to 2.0
CakePHP - The Path to 2.0Graham Weldon
 
Managing Creativity
Managing CreativityManaging Creativity
Managing Creativitykamaelian
 
Kamon Ayeva Antipatterns, Patterns, And Rules Of Thumb For Successful Plone...
Kamon Ayeva   Antipatterns, Patterns, And Rules Of Thumb For Successful Plone...Kamon Ayeva   Antipatterns, Patterns, And Rules Of Thumb For Successful Plone...
Kamon Ayeva Antipatterns, Patterns, And Rules Of Thumb For Successful Plone...Vincenzo Barone
 
Powering tensorflow with big data (apache spark, flink, and beam) dataworks...
Powering tensorflow with big data (apache spark, flink, and beam)   dataworks...Powering tensorflow with big data (apache spark, flink, and beam)   dataworks...
Powering tensorflow with big data (apache spark, flink, and beam) dataworks...Holden Karau
 
SydPHP March 2012 Meetup
SydPHP March 2012 MeetupSydPHP March 2012 Meetup
SydPHP March 2012 MeetupGraham Weldon
 

Was ist angesagt? (12)

PHP Files: An Introduction
PHP Files: An IntroductionPHP Files: An Introduction
PHP Files: An Introduction
 
Paragraphs at drupal 8.
Paragraphs at drupal 8.Paragraphs at drupal 8.
Paragraphs at drupal 8.
 
Re-imaginging CakePHP
Re-imaginging CakePHPRe-imaginging CakePHP
Re-imaginging CakePHP
 
Py4 inf 01-intro
Py4 inf 01-introPy4 inf 01-intro
Py4 inf 01-intro
 
Timeshift Everything, Miss Nothing - Mashup your PVR with Kamaelia
Timeshift Everything, Miss Nothing - Mashup your PVR with KamaeliaTimeshift Everything, Miss Nothing - Mashup your PVR with Kamaelia
Timeshift Everything, Miss Nothing - Mashup your PVR with Kamaelia
 
Untangling6
Untangling6Untangling6
Untangling6
 
CakePHP - The Path to 2.0
CakePHP - The Path to 2.0CakePHP - The Path to 2.0
CakePHP - The Path to 2.0
 
Managing Creativity
Managing CreativityManaging Creativity
Managing Creativity
 
Untangling4
Untangling4Untangling4
Untangling4
 
Kamon Ayeva Antipatterns, Patterns, And Rules Of Thumb For Successful Plone...
Kamon Ayeva   Antipatterns, Patterns, And Rules Of Thumb For Successful Plone...Kamon Ayeva   Antipatterns, Patterns, And Rules Of Thumb For Successful Plone...
Kamon Ayeva Antipatterns, Patterns, And Rules Of Thumb For Successful Plone...
 
Powering tensorflow with big data (apache spark, flink, and beam) dataworks...
Powering tensorflow with big data (apache spark, flink, and beam)   dataworks...Powering tensorflow with big data (apache spark, flink, and beam)   dataworks...
Powering tensorflow with big data (apache spark, flink, and beam) dataworks...
 
SydPHP March 2012 Meetup
SydPHP March 2012 MeetupSydPHP March 2012 Meetup
SydPHP March 2012 Meetup
 

Ähnlich wie Launching Learning Content with xAPI

Using xAPI in Unity Games.pptx
Using xAPI in Unity Games.pptxUsing xAPI in Unity Games.pptx
Using xAPI in Unity Games.pptxArt Werkenthin
 
RubyMotion Inspect Conference - 2013. (With speaker notes.)
RubyMotion Inspect Conference - 2013. (With speaker notes.)RubyMotion Inspect Conference - 2013. (With speaker notes.)
RubyMotion Inspect Conference - 2013. (With speaker notes.)alloy020
 
Scilab for real dummies j.heikell - part 1
Scilab for real dummies j.heikell - part 1Scilab for real dummies j.heikell - part 1
Scilab for real dummies j.heikell - part 1Scilab
 
PyCourse - Self driving python course
PyCourse - Self driving python coursePyCourse - Self driving python course
PyCourse - Self driving python courseEran Shlomo
 
Thumbcoil: How we got here...
Thumbcoil: How we got here...Thumbcoil: How we got here...
Thumbcoil: How we got here...Jon-Carlos Rivera
 
Python for Matlab Programmers
Python for Matlab ProgrammersPython for Matlab Programmers
Python for Matlab ProgrammersMichael Patterson
 
Python for MATLAB Programmers
Python for MATLAB ProgrammersPython for MATLAB Programmers
Python for MATLAB ProgrammersMichael Patterson
 
Sensepost assessment automation
Sensepost assessment automationSensepost assessment automation
Sensepost assessment automationSensePost
 
Hactoberfest presentation
Hactoberfest presentationHactoberfest presentation
Hactoberfest presentationAITIKDANDAPAT
 
BarCamb Connotea by Ian Mulvany
BarCamb Connotea by Ian MulvanyBarCamb Connotea by Ian Mulvany
BarCamb Connotea by Ian MulvanyIan Mulvany
 
Scientist meets web dev: how Python became the language of data
Scientist meets web dev: how Python became the language of dataScientist meets web dev: how Python became the language of data
Scientist meets web dev: how Python became the language of dataGael Varoquaux
 
Apache Bigtop and ARM64 / AArch64 - Empowering Big Data Everywhere
Apache Bigtop and ARM64 / AArch64 - Empowering Big Data EverywhereApache Bigtop and ARM64 / AArch64 - Empowering Big Data Everywhere
Apache Bigtop and ARM64 / AArch64 - Empowering Big Data EverywhereGanesh Raju
 
An Overview of RoboHelp 7
An Overview of RoboHelp 7An Overview of RoboHelp 7
An Overview of RoboHelp 7Scott Abel
 
SFScon22 - Daniele Fontani - Change the scripting experience with opensource.pdf
SFScon22 - Daniele Fontani - Change the scripting experience with opensource.pdfSFScon22 - Daniele Fontani - Change the scripting experience with opensource.pdf
SFScon22 - Daniele Fontani - Change the scripting experience with opensource.pdfSouth Tyrol Free Software Conference
 
OpenWhisk by Example - Auto Retweeting Example in Python
OpenWhisk by Example - Auto Retweeting Example in PythonOpenWhisk by Example - Auto Retweeting Example in Python
OpenWhisk by Example - Auto Retweeting Example in PythonCodeOps Technologies LLP
 
Infrastructure-as-Code with Pulumi - Better than all the others (like Ansible)?
Infrastructure-as-Code with Pulumi- Better than all the others (like Ansible)?Infrastructure-as-Code with Pulumi- Better than all the others (like Ansible)?
Infrastructure-as-Code with Pulumi - Better than all the others (like Ansible)?Jonas Hecht
 

Ähnlich wie Launching Learning Content with xAPI (20)

Using xAPI in Unity Games.pptx
Using xAPI in Unity Games.pptxUsing xAPI in Unity Games.pptx
Using xAPI in Unity Games.pptx
 
RubyMotion Inspect Conference - 2013. (With speaker notes.)
RubyMotion Inspect Conference - 2013. (With speaker notes.)RubyMotion Inspect Conference - 2013. (With speaker notes.)
RubyMotion Inspect Conference - 2013. (With speaker notes.)
 
Scilab for real dummies j.heikell - part 1
Scilab for real dummies j.heikell - part 1Scilab for real dummies j.heikell - part 1
Scilab for real dummies j.heikell - part 1
 
PyCourse - Self driving python course
PyCourse - Self driving python coursePyCourse - Self driving python course
PyCourse - Self driving python course
 
scilab
scilabscilab
scilab
 
LVPHP.org
LVPHP.orgLVPHP.org
LVPHP.org
 
Thumbcoil: How we got here...
Thumbcoil: How we got here...Thumbcoil: How we got here...
Thumbcoil: How we got here...
 
Python for Matlab Programmers
Python for Matlab ProgrammersPython for Matlab Programmers
Python for Matlab Programmers
 
Python for MATLAB Programmers
Python for MATLAB ProgrammersPython for MATLAB Programmers
Python for MATLAB Programmers
 
Sensepost assessment automation
Sensepost assessment automationSensepost assessment automation
Sensepost assessment automation
 
introduce baker ebook framework
introduce baker ebook frameworkintroduce baker ebook framework
introduce baker ebook framework
 
Hactoberfest presentation
Hactoberfest presentationHactoberfest presentation
Hactoberfest presentation
 
BarCamb Connotea by Ian Mulvany
BarCamb Connotea by Ian MulvanyBarCamb Connotea by Ian Mulvany
BarCamb Connotea by Ian Mulvany
 
Scientist meets web dev: how Python became the language of data
Scientist meets web dev: how Python became the language of dataScientist meets web dev: how Python became the language of data
Scientist meets web dev: how Python became the language of data
 
DevOps Workshop Part 1
DevOps Workshop Part 1DevOps Workshop Part 1
DevOps Workshop Part 1
 
Apache Bigtop and ARM64 / AArch64 - Empowering Big Data Everywhere
Apache Bigtop and ARM64 / AArch64 - Empowering Big Data EverywhereApache Bigtop and ARM64 / AArch64 - Empowering Big Data Everywhere
Apache Bigtop and ARM64 / AArch64 - Empowering Big Data Everywhere
 
An Overview of RoboHelp 7
An Overview of RoboHelp 7An Overview of RoboHelp 7
An Overview of RoboHelp 7
 
SFScon22 - Daniele Fontani - Change the scripting experience with opensource.pdf
SFScon22 - Daniele Fontani - Change the scripting experience with opensource.pdfSFScon22 - Daniele Fontani - Change the scripting experience with opensource.pdf
SFScon22 - Daniele Fontani - Change the scripting experience with opensource.pdf
 
OpenWhisk by Example - Auto Retweeting Example in Python
OpenWhisk by Example - Auto Retweeting Example in PythonOpenWhisk by Example - Auto Retweeting Example in Python
OpenWhisk by Example - Auto Retweeting Example in Python
 
Infrastructure-as-Code with Pulumi - Better than all the others (like Ansible)?
Infrastructure-as-Code with Pulumi- Better than all the others (like Ansible)?Infrastructure-as-Code with Pulumi- Better than all the others (like Ansible)?
Infrastructure-as-Code with Pulumi - Better than all the others (like Ansible)?
 

Mehr von HT2 Labs

Curatr LXP - Walkthrough Slide Deck
Curatr LXP - Walkthrough Slide DeckCuratr LXP - Walkthrough Slide Deck
Curatr LXP - Walkthrough Slide DeckHT2 Labs
 
Putting Data To Work - Janet Laane Effron
Putting Data To Work - Janet Laane Effron Putting Data To Work - Janet Laane Effron
Putting Data To Work - Janet Laane Effron HT2 Labs
 
Learning Firsts: 3 Award Winning Case Studies To Inspire A New Direction
Learning Firsts: 3 Award Winning Case Studies To Inspire A New DirectionLearning Firsts: 3 Award Winning Case Studies To Inspire A New Direction
Learning Firsts: 3 Award Winning Case Studies To Inspire A New DirectionHT2 Labs
 
xAPI, Logs and 3 Simple Steps to Predicting the Future…
xAPI, Logs and 3 Simple Steps to Predicting the Future…xAPI, Logs and 3 Simple Steps to Predicting the Future…
xAPI, Logs and 3 Simple Steps to Predicting the Future…HT2 Labs
 
Content Curation: Your New Learning Super Power | HT2 Labs
Content Curation: Your New Learning Super Power | HT2 LabsContent Curation: Your New Learning Super Power | HT2 Labs
Content Curation: Your New Learning Super Power | HT2 LabsHT2 Labs
 
Curation, Copyright and the Law
Curation, Copyright and the LawCuration, Copyright and the Law
Curation, Copyright and the LawHT2 Labs
 
Investigating Performance: Design & Outcomes with xAPI | LSCon 2017
Investigating Performance: Design & Outcomes with xAPI | LSCon 2017Investigating Performance: Design & Outcomes with xAPI | LSCon 2017
Investigating Performance: Design & Outcomes with xAPI | LSCon 2017HT2 Labs
 
Making Learning Measurable
Making Learning MeasurableMaking Learning Measurable
Making Learning MeasurableHT2 Labs
 
Making Learning Social
Making Learning SocialMaking Learning Social
Making Learning SocialHT2 Labs
 
Making Learning Personal
Making Learning PersonalMaking Learning Personal
Making Learning PersonalHT2 Labs
 
12 Months of MOOCs | #DevLearn16
12 Months of MOOCs | #DevLearn16 12 Months of MOOCs | #DevLearn16
12 Months of MOOCs | #DevLearn16 HT2 Labs
 

Mehr von HT2 Labs (11)

Curatr LXP - Walkthrough Slide Deck
Curatr LXP - Walkthrough Slide DeckCuratr LXP - Walkthrough Slide Deck
Curatr LXP - Walkthrough Slide Deck
 
Putting Data To Work - Janet Laane Effron
Putting Data To Work - Janet Laane Effron Putting Data To Work - Janet Laane Effron
Putting Data To Work - Janet Laane Effron
 
Learning Firsts: 3 Award Winning Case Studies To Inspire A New Direction
Learning Firsts: 3 Award Winning Case Studies To Inspire A New DirectionLearning Firsts: 3 Award Winning Case Studies To Inspire A New Direction
Learning Firsts: 3 Award Winning Case Studies To Inspire A New Direction
 
xAPI, Logs and 3 Simple Steps to Predicting the Future…
xAPI, Logs and 3 Simple Steps to Predicting the Future…xAPI, Logs and 3 Simple Steps to Predicting the Future…
xAPI, Logs and 3 Simple Steps to Predicting the Future…
 
Content Curation: Your New Learning Super Power | HT2 Labs
Content Curation: Your New Learning Super Power | HT2 LabsContent Curation: Your New Learning Super Power | HT2 Labs
Content Curation: Your New Learning Super Power | HT2 Labs
 
Curation, Copyright and the Law
Curation, Copyright and the LawCuration, Copyright and the Law
Curation, Copyright and the Law
 
Investigating Performance: Design & Outcomes with xAPI | LSCon 2017
Investigating Performance: Design & Outcomes with xAPI | LSCon 2017Investigating Performance: Design & Outcomes with xAPI | LSCon 2017
Investigating Performance: Design & Outcomes with xAPI | LSCon 2017
 
Making Learning Measurable
Making Learning MeasurableMaking Learning Measurable
Making Learning Measurable
 
Making Learning Social
Making Learning SocialMaking Learning Social
Making Learning Social
 
Making Learning Personal
Making Learning PersonalMaking Learning Personal
Making Learning Personal
 
12 Months of MOOCs | #DevLearn16
12 Months of MOOCs | #DevLearn16 12 Months of MOOCs | #DevLearn16
12 Months of MOOCs | #DevLearn16
 

Kürzlich hochgeladen

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
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...Miguel Araújo
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
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.pptxKatpro Technologies
 
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...Neo4j
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
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 slidevu2urc
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
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.pptxHampshireHUG
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Kürzlich hochgeladen (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
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...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
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...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Launching Learning Content with xAPI

  • 1. Ben BettsLaunching xAPI Content with the xAPI Launcher Ben Betts Launching xAPI Content HT2 Labs
  • 2. Ben BettsLaunching xAPI Content with the xAPI Launcher Problem How can we launch eLearning content packages to track via xAPI without an LMS? A couple of sub-difficulties… - How do we know the actor / endpoint without hard-coding it into the package or asking the user? - How we do avoid exposing User and LRS details in the process?
  • 3. Ben BettsLaunching xAPI Content with the xAPI Launcher Options… 1. Go proprietary and make something for each product on the marketplace - Some efforts in this area already, e.g. Storyline, Moodle. BUT - It’s going to be difficult to scale (not standard) and doesn’t necessarily solve the exposure of the LRS / user details.
  • 4. Ben BettsLaunching xAPI Content with the xAPI Launcher Options… 2. Go CMI-5 - This is exactly the sort of thing that CMI-5 was designed. BUT - Quite complex (in our opinion) and presumes an LMS is in the mix. What if it’s not?
  • 5. Ben BettsLaunching xAPI Content with the xAPI Launcher Options… 3. xAPI Launch - https://github.com/adlnet/xapi-launch BINGO! - Matches the use cases outlined and is less complex than cmi5
  • 6. Ben BettsLaunching xAPI Content with the xAPI Launcher How does it work?
  • 7. Ben BettsLaunching xAPI Content with the xAPI Launcher 1 2
  • 8. Ben BettsLaunching xAPI Content with the xAPI Launcher 1 2 3 4 5
  • 9. Ben BettsLaunching xAPI Content with the xAPI Launcher 1 2 3 4 5 6 7
  • 10. Ben BettsLaunching xAPI Content with the xAPI Launcher 1 2 3 4 5 6 7 8
  • 11. Ben BettsLaunching xAPI Content with the xAPI Launcher Working Example The Cochrane Collaboration (Cochrane / Kineo / HT2 Labs)
  • 12. Ben BettsLaunching xAPI Content with the xAPI Launcher Drupal-based website is our launcher…
  • 13. Ben BettsLaunching xAPI Content with the xAPI Launcher Which opens content built in Adapt
  • 14. Ben BettsLaunching xAPI Content with the xAPI Launcher Adapt tracks via xAPI to Learning Locker
  • 15. Ben BettsLaunching xAPI Content with the xAPI Launcher Learning Locker pushes status to Drupal
  • 16. Ben BettsLaunching xAPI Content with the xAPI Launcher Find us online at: www.ht2labs.com Want to know more? Ben Betts

Hinweis der Redaktion

  1. Launching xAPI Content
  2. Problem How can we launch eLearning content packages to track via xAPI without an LMS? A couple of sub-difficulties… How do we know the actor / endpoint without hard-coding it into the package or asking the user? How we do avoid exposing User and LRS details in the process?
  3. Options 1. Go proprietary and make something for each product on the marketplace Some efforts in this area already, e.g. Storyline, Moodle. BUT It’s going to be difficult to scale (not standard) and doesn’t necessarily solve the exposure of the LRS / user details.
  4. 2. Go CMI-5 This is exactly the sort of thing that cmi5 was designed. BUT Quite complex (in our opinion) and presumes an LMS is in the mix. What if it’s not?
  5. 3. xAPI Launch - https://github.com/adlnet/xapi-launch BINGO! Matches the use cases outlined and is less complex than CMI-5
  6. How does it work?
  7. The learning provider – which could be an LMS, but equally could be a web page – starts the process when a user clicks on a link to launch a learning experience. We assume that the learner is logged in to whatever experience they are taking already. These session details of the user who is on the web page are passed over to the launch server on click (1). In return, the Launch server creates a new access token for the logged in user, and passes it back to the Learning provider (2). Our launch server is already configured with authentication to push statements to an LRS – the Learning Provider doesn’t need to know this detail.
  8. The learning provider now has a ‘launch token’ which can be used to initialise the xAPI content package (3). The content package is expecting this token and knows how to use the xAPI Launch specification in order to return the actor and other details associated with the token (4 & 5).
  9. The content package can now send xAPi statements (or state) to the Launch server (6), using the details that were returned from the token. This data is automatically routed from the Launch server to the LRS (7), in our case Learning Locker. Notice we never exposed the LRS details to the Learning Provider, nor did we hardcode them into the content. We could reconfigure our Launch Server with a different LRS at any time and this flow would still work.
  10. Finally, when the user is done with the content and the session is ended, a terminate call is made to the Launch Server (8), rendering the Token that we made at the start of the process, obsolete.
  11. Working Example: The Cochrane Collaboration (Cochrane / Kineo / HT2 Labs)
  12. We configured Drupal to act as the Learning Provider. On launching a new module of learning content, Drupal calls the Launch server, gets a new token and passes it to the learning package on initialisation.
  13. The learning packages are made in the Open Source framework, Adapt. These guys have just started rolling out xAPI support and now they can natively support the launch process – Adapt content will know what to do with an xAPI launch token. They are also doing cmi5.
  14. Adapt uses both the Statement and State API, like you might expect a learning authoring tool to use. It can use the launch server token to insert the actor, endpoint and any additional context to its xAPI data. Here we see the data hitting the Learning Locker in real-time.
  15. Finally, the Drupal CMS is clever enough to use Learning Locker as the status holder for progress in the modules of content. As such, the webpage can automatically update with the latest progress a user has made.
  16. That’s launching eLearning content, and tracking back to a Learning Record Store, without the need for an LMS. All using Open Source tools – Open Source CMS (Drupal), Open Source Authoring tool (Adapt) and Open Source Learning Record Store (Learning Locker). You can actually see this for yourself at http://training.cochrane.org/interactivelearning