SlideShare a Scribd company logo
State of the Industry
cmi5 – Adoption and Benefits
Who we are?
 Duncan Welder –Contact:
 www.risc-inc.com
 @duncanwiv
 duncanw@risc-inc.com
• Art Werkenthin–Contact:
 www.risc-inc.com
 @awerkenthin
 artw@risc-inc.com
Agenda
 What is cmi5?
 cmi5 goals
 Problems addressed by cmi5
 State of Authoring Tools
 State of Learning Management Systems
The evolution of cmi5
 AICC 1993
CMI Guidelines for interoperability
 SCORM
Sharable Content Object Reference Model
 2001, 2004
 Initially based on AICC
 xAPI 2013
 cmi5 2015/2016
xAPI is not the new SCORM
 xAPI defines communication layer and storage
 LMS is not mentioned…no LMS to content communication
 SCORM features are not included
 Sequencing
 Bookmarking
 Completion criteria
 You COULD use extensions, but there is no interoperability
Someone Did Something
Activity Statements are “Observations”
Actor Verb Object
(To Someone) (Using Stuff) (With Some Result)
So what is xAPI?
Doesn’t xAPI do everything?
Scheduling
Assessment
Competencies
Learning
Records
Sequencing
User
Management
Requirements
Tracking
Certification
Curricula
Definition
Delivery Search
Course
Management
Compliance Preferences
Reports
What is cmi5
Next generation Content To LMS interoperability
specification
cmi5 is the LMS use case for xAPI
Next generation of SCORM and AICC
Built on top of xAPI
cmi5 Goals
 Interoperability
 Simplified tracking model vs. SCORM
 Defined import
 Extensibility
 Record/report content-defined data
 Digital data attachments
 Distributed Content
 Mobile (content does not require browser)
Sample “Rule”: The 9 cmi5 Verbs
Launched (LMS)
Initialized (AU*)
Completed (AU)
Passed (AU)
Failed (AU)
 Abandoned (LMS)
 Waived (LMS)
 Terminated (AU)
 Satisfied (LMS)
AU may make whatever additional valid
xAPI statements it wants.
*Assignable Unit
cmi5 Provides:
 Course Structure
 Similar to the content package of SCORM
 Supports 1 or more Assignable Units (AU)
 Designed for interoperability across systems
 Launch Mechanisms
 “Own Window”
 “Any Window”
 Content Entitlement
 AU developer defined
 “Other”
What is in it for me?
 Content defined data stored in LRS
 Pictures, video, audio recordings, documents
 Data sharing across content using LRS
 Content-defined launch mechanism
 Can I get rid of those SCORM windows ?
 Distributed content (Content As A Service)
 Mobile device support
Why you should want cmi5
SCORM, or “Own Window” “Any Window”
Mobile
Friendly!
Why you should want cmi5
Germany Houston
Yes!Argh!
Yes!Ja!
Why you should want cmi5
Video
Audio
Essay
Performance Metric
LRS
Why you should want cmi5
AU
#1
AU
#2
LRS
Why you should want cmi5
cmi5 Course
Title
Objectives
Blocks
Descriptions
AUs
Localizations
cmi5 Course Structure
Why you should want cmi5
You tricked
me into working
with this guy… Welcome!
Statements LRSLMS
cmi5 adoption status
Adopted
Committed
State of Authoring Tools
 iSpring
 Trivantis
 Obsidian
 DominKnow
State of Learning Management
Systems
 RISC Inc – Implemented and in production
 Docebo – Highlighted but not yet in production
 Branier – Partnership with Rustici
 Thrivist – K-12 system committed
 EthosCE – Expressed interest
 GingerApp – Prototyped?
Rustici & cmi5 adoption
 Rustici Software SCORM Engine (LMS Middleware)
 Rustici Software SCORM Driver (Content Middleware)
 Rustici Software SCORM Cloud (LMS/LRS)
References
 cmi5 Specification
http://aicc.github.io/CMI-5_Spec_Current/
 cmi5 Overview
http://risc-inc.com/next-generation-scorm-cmi5/
 cmi5 Runtime Example video
https://www.youtube.com/watch?v=nhJRIDNE96Q
 Free AU simulator
https://github.com/cawerkenthin/cmi5-AU-
Simulator
Thanks for attending
• Art Werkenthin:
 www.risc-inc.com
 @awerkenthin
 artw@risc-inc.com
• Duncan Welder:
 www.risc-inc.com
 @DuncanWIV
 duncanw@risc-inc.com

More Related Content

Similar to cmi5 state of the industry

Getting Stakeholder Buy-in for xAPI
Getting Stakeholder Buy-in for xAPIGetting Stakeholder Buy-in for xAPI
Getting Stakeholder Buy-in for xAPI
William Welder
 
Identify the right eLearning standard: Putting DoDI 1322.26 into practice
Identify the right eLearning standard: Putting DoDI 1322.26 into practiceIdentify the right eLearning standard: Putting DoDI 1322.26 into practice
Identify the right eLearning standard: Putting DoDI 1322.26 into practice
Rustici Software
 
Design Implications of the Experience API (Tin Can API)
Design Implications of the Experience API (Tin Can API)Design Implications of the Experience API (Tin Can API)
Design Implications of the Experience API (Tin Can API)
Advanced Distributed Learning (ADL) Initiative
 
New Generation of eLearning Technologies Explained, Compared and Applied
New Generation of eLearning Technologies Explained, Compared and AppliedNew Generation of eLearning Technologies Explained, Compared and Applied
New Generation of eLearning Technologies Explained, Compared and Applied
MeridianKS
 
АНТОН МУЖАЙЛО «Test Team Development and Management Techniques»
АНТОН МУЖАЙЛО «Test Team Development and Management Techniques»АНТОН МУЖАЙЛО «Test Team Development and Management Techniques»
АНТОН МУЖАЙЛО «Test Team Development and Management Techniques»
QADay
 
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
TorranceLearning
 
TechLearn2019 xAPI Intro Torrance
TechLearn2019 xAPI Intro TorranceTechLearn2019 xAPI Intro Torrance
TechLearn2019 xAPI Intro Torrance
TorranceLearning
 
Intplugfest2
Intplugfest2Intplugfest2
Intplugfest2Rob Raxo
 
Cmi5 focus on 2016
Cmi5   focus on 2016Cmi5   focus on 2016
Cmi5 focus on 2016
Art Werkenthin
 
Test team dynamics, Антон Мужайло
Test team dynamics, Антон МужайлоTest team dynamics, Антон Мужайло
Test team dynamics, Антон Мужайло
Sigma Software
 
2 anton muzhailo - team development techniques you must know to be a valuab...
2   anton muzhailo - team development techniques you must know to be a valuab...2   anton muzhailo - team development techniques you must know to be a valuab...
2 anton muzhailo - team development techniques you must know to be a valuab...
Ievgenii Katsan
 
By the Numbers: A Behind the Scenes Look at xAPI and cmi5 Adoption
By the Numbers: A Behind the Scenes Look at xAPI and cmi5 AdoptionBy the Numbers: A Behind the Scenes Look at xAPI and cmi5 Adoption
By the Numbers: A Behind the Scenes Look at xAPI and cmi5 Adoption
Rustici Software
 
Adding xAPI to your RFPs: Rethinking your process
Adding xAPI to your RFPs: Rethinking your processAdding xAPI to your RFPs: Rethinking your process
Adding xAPI to your RFPs: Rethinking your process
Rustici Software
 
A Brief History of e-Learning Standards in the United States
A Brief History of e-Learning Standards in the United StatesA Brief History of e-Learning Standards in the United States
A Brief History of e-Learning Standards in the United States
Eytan Klawer
 
PMI-ACP Exam Prep Course Preview
PMI-ACP Exam Prep Course PreviewPMI-ACP Exam Prep Course Preview
PMI-ACP Exam Prep Course Preview
Invensis Learning
 
12952205.ppt
12952205.ppt12952205.ppt
12952205.ppt
MuhammedAbdelHamid3
 
Chapter 1 Introduction-to-systems-analysis-and-.pdf
Chapter 1 Introduction-to-systems-analysis-and-.pdfChapter 1 Introduction-to-systems-analysis-and-.pdf
Chapter 1 Introduction-to-systems-analysis-and-.pdf
MarshaLintag
 
The Impacts of the Tin Can API: How 8 Companies are Using the Tin Can API (xAPI)
The Impacts of the Tin Can API: How 8 Companies are Using the Tin Can API (xAPI)The Impacts of the Tin Can API: How 8 Companies are Using the Tin Can API (xAPI)
The Impacts of the Tin Can API: How 8 Companies are Using the Tin Can API (xAPI)
Rustici Software
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Nikki Chapple
 
ATD ICE 2018 Building the xAPI Ecosystem Houck & Torrance
ATD ICE 2018 Building the xAPI Ecosystem Houck & TorranceATD ICE 2018 Building the xAPI Ecosystem Houck & Torrance
ATD ICE 2018 Building the xAPI Ecosystem Houck & Torrance
TorranceLearning
 

Similar to cmi5 state of the industry (20)

Getting Stakeholder Buy-in for xAPI
Getting Stakeholder Buy-in for xAPIGetting Stakeholder Buy-in for xAPI
Getting Stakeholder Buy-in for xAPI
 
Identify the right eLearning standard: Putting DoDI 1322.26 into practice
Identify the right eLearning standard: Putting DoDI 1322.26 into practiceIdentify the right eLearning standard: Putting DoDI 1322.26 into practice
Identify the right eLearning standard: Putting DoDI 1322.26 into practice
 
Design Implications of the Experience API (Tin Can API)
Design Implications of the Experience API (Tin Can API)Design Implications of the Experience API (Tin Can API)
Design Implications of the Experience API (Tin Can API)
 
New Generation of eLearning Technologies Explained, Compared and Applied
New Generation of eLearning Technologies Explained, Compared and AppliedNew Generation of eLearning Technologies Explained, Compared and Applied
New Generation of eLearning Technologies Explained, Compared and Applied
 
АНТОН МУЖАЙЛО «Test Team Development and Management Techniques»
АНТОН МУЖАЙЛО «Test Team Development and Management Techniques»АНТОН МУЖАЙЛО «Test Team Development and Management Techniques»
АНТОН МУЖАЙЛО «Test Team Development and Management Techniques»
 
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
 
TechLearn2019 xAPI Intro Torrance
TechLearn2019 xAPI Intro TorranceTechLearn2019 xAPI Intro Torrance
TechLearn2019 xAPI Intro Torrance
 
Intplugfest2
Intplugfest2Intplugfest2
Intplugfest2
 
Cmi5 focus on 2016
Cmi5   focus on 2016Cmi5   focus on 2016
Cmi5 focus on 2016
 
Test team dynamics, Антон Мужайло
Test team dynamics, Антон МужайлоTest team dynamics, Антон Мужайло
Test team dynamics, Антон Мужайло
 
2 anton muzhailo - team development techniques you must know to be a valuab...
2   anton muzhailo - team development techniques you must know to be a valuab...2   anton muzhailo - team development techniques you must know to be a valuab...
2 anton muzhailo - team development techniques you must know to be a valuab...
 
By the Numbers: A Behind the Scenes Look at xAPI and cmi5 Adoption
By the Numbers: A Behind the Scenes Look at xAPI and cmi5 AdoptionBy the Numbers: A Behind the Scenes Look at xAPI and cmi5 Adoption
By the Numbers: A Behind the Scenes Look at xAPI and cmi5 Adoption
 
Adding xAPI to your RFPs: Rethinking your process
Adding xAPI to your RFPs: Rethinking your processAdding xAPI to your RFPs: Rethinking your process
Adding xAPI to your RFPs: Rethinking your process
 
A Brief History of e-Learning Standards in the United States
A Brief History of e-Learning Standards in the United StatesA Brief History of e-Learning Standards in the United States
A Brief History of e-Learning Standards in the United States
 
PMI-ACP Exam Prep Course Preview
PMI-ACP Exam Prep Course PreviewPMI-ACP Exam Prep Course Preview
PMI-ACP Exam Prep Course Preview
 
12952205.ppt
12952205.ppt12952205.ppt
12952205.ppt
 
Chapter 1 Introduction-to-systems-analysis-and-.pdf
Chapter 1 Introduction-to-systems-analysis-and-.pdfChapter 1 Introduction-to-systems-analysis-and-.pdf
Chapter 1 Introduction-to-systems-analysis-and-.pdf
 
The Impacts of the Tin Can API: How 8 Companies are Using the Tin Can API (xAPI)
The Impacts of the Tin Can API: How 8 Companies are Using the Tin Can API (xAPI)The Impacts of the Tin Can API: How 8 Companies are Using the Tin Can API (xAPI)
The Impacts of the Tin Can API: How 8 Companies are Using the Tin Can API (xAPI)
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
 
ATD ICE 2018 Building the xAPI Ecosystem Houck & Torrance
ATD ICE 2018 Building the xAPI Ecosystem Houck & TorranceATD ICE 2018 Building the xAPI Ecosystem Houck & Torrance
ATD ICE 2018 Building the xAPI Ecosystem Houck & Torrance
 

Recently uploaded

Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 

Recently uploaded (20)

Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 

cmi5 state of the industry

  • 1. State of the Industry cmi5 – Adoption and Benefits
  • 2. Who we are?  Duncan Welder –Contact:  www.risc-inc.com  @duncanwiv  duncanw@risc-inc.com • Art Werkenthin–Contact:  www.risc-inc.com  @awerkenthin  artw@risc-inc.com
  • 3. Agenda  What is cmi5?  cmi5 goals  Problems addressed by cmi5  State of Authoring Tools  State of Learning Management Systems
  • 4. The evolution of cmi5  AICC 1993 CMI Guidelines for interoperability  SCORM Sharable Content Object Reference Model  2001, 2004  Initially based on AICC  xAPI 2013  cmi5 2015/2016
  • 5. xAPI is not the new SCORM  xAPI defines communication layer and storage  LMS is not mentioned…no LMS to content communication  SCORM features are not included  Sequencing  Bookmarking  Completion criteria  You COULD use extensions, but there is no interoperability
  • 6. Someone Did Something Activity Statements are “Observations” Actor Verb Object (To Someone) (Using Stuff) (With Some Result) So what is xAPI?
  • 7. Doesn’t xAPI do everything? Scheduling Assessment Competencies Learning Records Sequencing User Management Requirements Tracking Certification Curricula Definition Delivery Search Course Management Compliance Preferences Reports
  • 8. What is cmi5 Next generation Content To LMS interoperability specification cmi5 is the LMS use case for xAPI Next generation of SCORM and AICC Built on top of xAPI
  • 9. cmi5 Goals  Interoperability  Simplified tracking model vs. SCORM  Defined import  Extensibility  Record/report content-defined data  Digital data attachments  Distributed Content  Mobile (content does not require browser)
  • 10. Sample “Rule”: The 9 cmi5 Verbs Launched (LMS) Initialized (AU*) Completed (AU) Passed (AU) Failed (AU)  Abandoned (LMS)  Waived (LMS)  Terminated (AU)  Satisfied (LMS) AU may make whatever additional valid xAPI statements it wants. *Assignable Unit
  • 11. cmi5 Provides:  Course Structure  Similar to the content package of SCORM  Supports 1 or more Assignable Units (AU)  Designed for interoperability across systems  Launch Mechanisms  “Own Window”  “Any Window”  Content Entitlement  AU developer defined  “Other”
  • 12. What is in it for me?  Content defined data stored in LRS  Pictures, video, audio recordings, documents  Data sharing across content using LRS  Content-defined launch mechanism  Can I get rid of those SCORM windows ?  Distributed content (Content As A Service)  Mobile device support
  • 13. Why you should want cmi5 SCORM, or “Own Window” “Any Window” Mobile Friendly!
  • 14. Why you should want cmi5 Germany Houston Yes!Argh! Yes!Ja!
  • 15. Why you should want cmi5 Video Audio Essay Performance Metric LRS
  • 16. Why you should want cmi5 AU #1 AU #2 LRS
  • 17. Why you should want cmi5 cmi5 Course Title Objectives Blocks Descriptions AUs Localizations
  • 19. Why you should want cmi5 You tricked me into working with this guy… Welcome! Statements LRSLMS
  • 21. State of Authoring Tools  iSpring  Trivantis  Obsidian  DominKnow
  • 22. State of Learning Management Systems  RISC Inc – Implemented and in production  Docebo – Highlighted but not yet in production  Branier – Partnership with Rustici  Thrivist – K-12 system committed  EthosCE – Expressed interest  GingerApp – Prototyped?
  • 23. Rustici & cmi5 adoption  Rustici Software SCORM Engine (LMS Middleware)  Rustici Software SCORM Driver (Content Middleware)  Rustici Software SCORM Cloud (LMS/LRS)
  • 24. References  cmi5 Specification http://aicc.github.io/CMI-5_Spec_Current/  cmi5 Overview http://risc-inc.com/next-generation-scorm-cmi5/  cmi5 Runtime Example video https://www.youtube.com/watch?v=nhJRIDNE96Q  Free AU simulator https://github.com/cawerkenthin/cmi5-AU- Simulator
  • 25. Thanks for attending • Art Werkenthin:  www.risc-inc.com  @awerkenthin  artw@risc-inc.com • Duncan Welder:  www.risc-inc.com  @DuncanWIV  duncanw@risc-inc.com

Editor's Notes

  1. There are just some of the functions you may have in your LMS…there are often many more. LRS is only a small part of an LMS. LRS allows training from all sources to be accessible to LMS reporting, or stand-alone LRS can get data feed from LMS for analytics If you build all the missing features into a system based on your LRS, what have you built…an LMS
  2. Interoperability cmi5 module should work the same across all LMS systems Think “SCORM Package” LMS imports course structure Supports Content as a Service (CaaS) model; you can share data across LMS systems Extensibility Unlike SCORM, the data tracked is not limited Based on xAPI, so extensions are supported Since it is xAPI, can record binary data AU can record any data it wants Share data between learning content presentations Mobile Support Again, based on xAPI, so it will support mobile
  3. Launched A "Launched" statement is used to indicate that the LMS has launched the AU. It should be used in combination with the "Started" statement sent by the AU in a reasonable period of time to determine whether the AU was successfully launched. Initialized A “Initialized" statement is used by the AU to indicate that it has been fully started and should follow the "Launched" statement created by the LMS within a reasonable period of time. Suspended The AU shall record a statement containing the "Suspended" verb when the learner exits an AU without experiencing all relevant material in the AU. Resumed The AU shall record a statement containing the "Resumed" verb when the learner returns to an AU that had recorded a "Suspend" statement in the previous session Completed The AU shall record a statement containing the "Completed" verb when the learner has experienced all relevant material in an the AU. Passed The AU shall record a statement containing the "Passed" verb when the learner has attempted and successfully passed the judged activity. Failed The AU shall record a statement containing the "Failed" verb when the learner has attempted and failed the judged activity Abandoned The LMS shall use the the "Exit" statement to determine that the AU session has ended. In the absence of an "Exit" statement the LMS will make the determination if an AU abnormally terminated a session by monitoring new statement or state API calls made for the same leaner/course registration for a different AU. Waived A "Waived" statement is used by the LMS to indicate that the AU may be skipped by the Learner Terminated The AU shall record a statement containing the "Exit" verb. This statement shall be the last statement recorded by the AU in a session.
  4. Raise your hand if you hate pop-up windows. With SCORM, you get a least two windows: One for the LMS and the other for the SCORM content. Usually you get more than two because the SCORM content decides to have its own “player” window.
  5. SCORM expects content to reside on the LMS server Large content performs poorly for remote users Content as a Service is not possible cmi5 allows content to reside anywhere Use Content Distribution Network (CDN) to get large files close to the user Distributed content (Content As A Service)
  6. Store any data you want! After all, it’s xAPI. Store an audio recording of your student responding to a question. Store a video of your student performing a task. Store an essay written by your student. Store data about performance metrics
  7. Lesson 2 can find out what happened in Lesson 1, and adapt accordingly.
  8. The course package for a cmi5 course includes the complete course, including objectives, descriptions and language localizations.
  9. The cmi5 course structure includes lesson “blocks” that group AU’s together.
  10. In most companies, the LMS will continue to handle “traditional” training, at least in the near term. Wouldn’t it be nice to get both LMS training data and xAPI training data in one place? cmi5 can help you do that.