SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
What is cmi5?
(And why should you care?)
Who am I?
• Art Werkenthin
President & CEO of RISC, Inc.
– Over 25 years experience in LMS Industry
– Early adopter of xAPI (.90)
– First LMS to be xAPI 1.0 compliant
• Member: AICC cmi5 Committee
• Contact:
– www.risc-inc.com
– @RISC_INC
– @AWerkenthin
Agenda
• History of LMS to content communication
• What’s wrong with SCORM?
• Does xAPI replace SCORM?
• Benefits of xAPI as a base on which to
build.
• What is cmi5?
• Goals & Benefits of cmi5
History: LMS to Content
• AICC (1993)
CMI Guidelines for interoperability
• SCORM
Sharable Content Object Reference Model
– 2001, 2004
– Initially based on AICC
• xAPI (2013)
SCORM
• LMS to training content communication
• Designed for the desktop
• Uses a common packaging, communication
and launching mechanism
What’s wrong with SCORM?
• Content must reside in same domain as LMS
– Cannot put content on CDN to improve
performance
– Inefficient (Bandwidth anyone?)
• SCORM is complicated
• SCORM content MUST run in a browser
– No mobile “apps” (3rd party offline players)
– No “off line” (yet…but it is more than 10 years
old)
• Easily Hacked - Old technology
• …and on and on…
Doesn’t xAPI fix all that?
Scheduling
Assessment
Competencies
Learning
Records
Sequencing
User
Management
Requirements
Tracking
Certification
Curricula
Definition
Delivery Search
Course
Management
Compliance Preferences
Reports
What is xAPI…really?
xAPI Benefits as a Platform
• Learning can be recorded wherever it
occurs
• Learning content does not have to reside in
a browser
• Non-browser learning
– Mobile apps
– Social Networking
– Gaming & Simulations
xAPI Benefits (cont.)
• Learning content can be distributed (CDN)
• Uses modern, common technology
– (REST, JSON)
• Much simpler than SCORM
• Very flexible
– Define your own verbs
– Define your own extensions
– …that’s good and bad
xAPI is not the new SCORM
• xAPI defines communication layer and
storage.
• LMS is not mentioned…no LMS to content
communication (80 vs. 20)
• SCORM features are not included
– Sequencing
– Bookmarking
– Completion criteria
• You COULD use extensions, but there is no
interoperability.
xAPI is not the new SCORM
“By itself, xAPI was never designed to
replace what SCORM does.... With ADL now
taking the reins on this spec effort and
planning DoD's strategic transition towards
xAPI and cmi5, the time is now right to learn
about what this does and the advantages cmi5
offers.”
Aaron Silvers
What is cmi5
• Next generation Content To LMS
interoperability specification
• Built on top of xAPI
cmi5 Goals
• Interoperability
• Extensibility
• Mobile Support
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
– “Any Window”
– “Own Window”
• Content Entitlement
– AU developer defined
– “Other”
cmi5 Provides (cont.):
• Session Tracking
– State
– Extensible
• Completion Criteria
– AU defines “Move On” criteria
• Passed?
• Completed?
• Completed and Passed?
– Mastery Score
• AU-specific launch parameters
Benefits of cmi5
• 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 /
frames for you?”
• Distributed content
• Mobile device support
What’s in it for me?
Content Defined Data
• Use Case:
You build a content module that wants to record the exact
steps a user took to perform a procedure, with video.
• Without cmi5:
You need to customize your LMS to store the data.
• With cmi5:
All the data can be recorded in the LRS and fetched for
reporting.
Data Sharing
• Use Case:
You have a multi-AU course. You need data entered by
the student in AU #1 displayed or used in AU #3.
• Without cmi5:
You must either customize the LMS to make this data
available, or record it in a custom system.
• With cmi5:
Your content can record the data in the LRS in AU #1, and
fetch it in AU #3.
Launch Method
SCORM, or “Own Window” “Any Window”
Distributed Content
• Use Case:
You have a giant e-learning module with video, voice,
animations, etc. You need to deliver to students all over
the world.
• Without cmi5
With SCORM, your content is loaded to your LMS server
in Houston and your students have a slow, agonizing user
experience.
• With cmi5
Your content is distributed globally through a content-
distribution network and your students are happy.
Mobile Support
• cmi5 gives you the mobile capabilities of
xAPI that SCORM does not have.
• cmi5 uses modern technology like REST
and JSON
cmi5 Status
• “Sandstone” release
• Final release scheduled for Fall 2015
Final Note
• Part of this presentation was shamelessly
plagiarized from “cmi5 AND xAPI”
by Bill McDonald (Boeing Flight Services)
and Kris Rockwell (Hybrid Learning
Systems).
http://aicc.org/docs/meetings/13mar2013/c
mi5.pdf
References
• cmi5 Specification
https://github.com/AICC
• cmi5 Overview
http://risc-inc.com/blog/the-next-generation-
scorm-cmi-5/
• ADL
http://www.adlnet.gov/adl-and-aicc-collaborate-
on-the-experience-api/
• xAPI Specification
https://github.com/adlnet/xAPI-Spec
What is cmi5?
Thanks for attending
Art Werkenthin
artw@risc-inc.com
http://risc-inc.com
@RISC_INC
@AWerkenthin

Contenu connexe

Tendances

How To Become A Cloud Engineer | Cloud Engineer Salary | Cloud Computing Engi...
How To Become A Cloud Engineer | Cloud Engineer Salary | Cloud Computing Engi...How To Become A Cloud Engineer | Cloud Engineer Salary | Cloud Computing Engi...
How To Become A Cloud Engineer | Cloud Engineer Salary | Cloud Computing Engi...Simplilearn
 
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항Ji-Woong Choi
 
Productionzing ML Model Using MLflow Model Serving
Productionzing ML Model Using MLflow Model ServingProductionzing ML Model Using MLflow Model Serving
Productionzing ML Model Using MLflow Model ServingDatabricks
 
The A-Z of Data: Introduction to MLOps
The A-Z of Data: Introduction to MLOpsThe A-Z of Data: Introduction to MLOps
The A-Z of Data: Introduction to MLOpsDataPhoenix
 
The AWS Shared Security Responsibility Model in Practice
The AWS Shared Security Responsibility Model in PracticeThe AWS Shared Security Responsibility Model in Practice
The AWS Shared Security Responsibility Model in PracticeAmazon Web Services
 
Using Docker for Testing
Using Docker for TestingUsing Docker for Testing
Using Docker for TestingMukta Aphale
 
End to end Machine Learning using Kubeflow - Build, Train, Deploy and Manage
End to end Machine Learning using Kubeflow - Build, Train, Deploy and ManageEnd to end Machine Learning using Kubeflow - Build, Train, Deploy and Manage
End to end Machine Learning using Kubeflow - Build, Train, Deploy and ManageAnimesh Singh
 
차세대 데이터센터 네트워크 전략
차세대 데이터센터 네트워크 전략차세대 데이터센터 네트워크 전략
차세대 데이터센터 네트워크 전략Woo Hyung Choi
 
게임사를 위한 Amazon GameLift 세션 - 이정훈, AWS 솔루션즈 아키텍트
게임사를 위한 Amazon GameLift 세션 - 이정훈, AWS 솔루션즈 아키텍트게임사를 위한 Amazon GameLift 세션 - 이정훈, AWS 솔루션즈 아키텍트
게임사를 위한 Amazon GameLift 세션 - 이정훈, AWS 솔루션즈 아키텍트Amazon Web Services Korea
 
RecSysOps: Best Practices for Operating a Large-Scale Recommender System
RecSysOps: Best Practices for Operating a Large-Scale Recommender SystemRecSysOps: Best Practices for Operating a Large-Scale Recommender System
RecSysOps: Best Practices for Operating a Large-Scale Recommender SystemEhsan38
 
Artwork Personalization at Netflix Fernando Amat RecSys2018
Artwork Personalization at Netflix Fernando Amat RecSys2018 Artwork Personalization at Netflix Fernando Amat RecSys2018
Artwork Personalization at Netflix Fernando Amat RecSys2018 Fernando Amat
 
Explainability for Learning to Rank
Explainability for Learning to RankExplainability for Learning to Rank
Explainability for Learning to RankSease
 
Top 10 AWS Identity and Access Management (IAM) Best Practices (SEC301) | AWS...
Top 10 AWS Identity and Access Management (IAM) Best Practices (SEC301) | AWS...Top 10 AWS Identity and Access Management (IAM) Best Practices (SEC301) | AWS...
Top 10 AWS Identity and Access Management (IAM) Best Practices (SEC301) | AWS...Amazon Web Services
 
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...Edureka!
 
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...Edureka!
 
Manage appium dependencies with -appium-home in appium 2.0
Manage appium dependencies with  -appium-home in appium 2.0Manage appium dependencies with  -appium-home in appium 2.0
Manage appium dependencies with -appium-home in appium 2.0Kazuaki Matsuo
 

Tendances (20)

How To Become A Cloud Engineer | Cloud Engineer Salary | Cloud Computing Engi...
How To Become A Cloud Engineer | Cloud Engineer Salary | Cloud Computing Engi...How To Become A Cloud Engineer | Cloud Engineer Salary | Cloud Computing Engi...
How To Become A Cloud Engineer | Cloud Engineer Salary | Cloud Computing Engi...
 
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
 
Productionzing ML Model Using MLflow Model Serving
Productionzing ML Model Using MLflow Model ServingProductionzing ML Model Using MLflow Model Serving
Productionzing ML Model Using MLflow Model Serving
 
The A-Z of Data: Introduction to MLOps
The A-Z of Data: Introduction to MLOpsThe A-Z of Data: Introduction to MLOps
The A-Z of Data: Introduction to MLOps
 
The AWS Shared Security Responsibility Model in Practice
The AWS Shared Security Responsibility Model in PracticeThe AWS Shared Security Responsibility Model in Practice
The AWS Shared Security Responsibility Model in Practice
 
Using Docker for Testing
Using Docker for TestingUsing Docker for Testing
Using Docker for Testing
 
End to end Machine Learning using Kubeflow - Build, Train, Deploy and Manage
End to end Machine Learning using Kubeflow - Build, Train, Deploy and ManageEnd to end Machine Learning using Kubeflow - Build, Train, Deploy and Manage
End to end Machine Learning using Kubeflow - Build, Train, Deploy and Manage
 
차세대 데이터센터 네트워크 전략
차세대 데이터센터 네트워크 전략차세대 데이터센터 네트워크 전략
차세대 데이터센터 네트워크 전략
 
Cloud Formation
Cloud FormationCloud Formation
Cloud Formation
 
게임사를 위한 Amazon GameLift 세션 - 이정훈, AWS 솔루션즈 아키텍트
게임사를 위한 Amazon GameLift 세션 - 이정훈, AWS 솔루션즈 아키텍트게임사를 위한 Amazon GameLift 세션 - 이정훈, AWS 솔루션즈 아키텍트
게임사를 위한 Amazon GameLift 세션 - 이정훈, AWS 솔루션즈 아키텍트
 
RecSysOps: Best Practices for Operating a Large-Scale Recommender System
RecSysOps: Best Practices for Operating a Large-Scale Recommender SystemRecSysOps: Best Practices for Operating a Large-Scale Recommender System
RecSysOps: Best Practices for Operating a Large-Scale Recommender System
 
Artwork Personalization at Netflix Fernando Amat RecSys2018
Artwork Personalization at Netflix Fernando Amat RecSys2018 Artwork Personalization at Netflix Fernando Amat RecSys2018
Artwork Personalization at Netflix Fernando Amat RecSys2018
 
Explainability for Learning to Rank
Explainability for Learning to RankExplainability for Learning to Rank
Explainability for Learning to Rank
 
Top 10 AWS Identity and Access Management (IAM) Best Practices (SEC301) | AWS...
Top 10 AWS Identity and Access Management (IAM) Best Practices (SEC301) | AWS...Top 10 AWS Identity and Access Management (IAM) Best Practices (SEC301) | AWS...
Top 10 AWS Identity and Access Management (IAM) Best Practices (SEC301) | AWS...
 
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
 
멀티·하이브리드 클라우드 구축 전략 - 네이버비즈니스플랫폼 박기은 CTO
멀티·하이브리드 클라우드 구축 전략 - 네이버비즈니스플랫폼 박기은 CTO멀티·하이브리드 클라우드 구축 전략 - 네이버비즈니스플랫폼 박기은 CTO
멀티·하이브리드 클라우드 구축 전략 - 네이버비즈니스플랫폼 박기은 CTO
 
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...
 
AWS VPC.pdf
AWS VPC.pdfAWS VPC.pdf
AWS VPC.pdf
 
Manage appium dependencies with -appium-home in appium 2.0
Manage appium dependencies with  -appium-home in appium 2.0Manage appium dependencies with  -appium-home in appium 2.0
Manage appium dependencies with -appium-home in appium 2.0
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 

Similaire à What is cmi5?

Another Learning Standard? Where cmi5 Fits with SCORM and xAPI
Another Learning Standard? Where cmi5 Fits with SCORM and xAPIAnother Learning Standard? Where cmi5 Fits with SCORM and xAPI
Another Learning Standard? Where cmi5 Fits with SCORM and xAPIRustici Software
 
xAPI Download - Intro to cmi5
xAPI Download - Intro to cmi5xAPI Download - Intro to cmi5
xAPI Download - Intro to cmi5William Welder
 
cmi5 state of the industry
cmi5 state of the industrycmi5 state of the industry
cmi5 state of the industryArt Werkenthin
 
Which standard is best for your content?
Which standard is best for your content?Which standard is best for your content?
Which standard is best for your content?Rustici Software
 
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 StartedTorranceLearning
 
Valamis and Experience API
Valamis and Experience APIValamis and Experience API
Valamis and Experience APIRedTreeECM
 
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 AppliedMeridianKS
 
What is cmi5?
What is cmi5? What is cmi5?
What is cmi5? RISC Inc
 
Back to the Drawing Board: Painting a Picture with xAPI
Back to the Drawing Board: Painting a Picture with xAPIBack to the Drawing Board: Painting a Picture with xAPI
Back to the Drawing Board: Painting a Picture with xAPIRustici Software
 
Interoperability - LTI and Experience API (Formerly TinCan)
Interoperability - LTI and Experience API (Formerly TinCan) Interoperability - LTI and Experience API (Formerly TinCan)
Interoperability - LTI and Experience API (Formerly TinCan) Nine Lanterns
 
LMS and e-Learning Standards
LMS and e-Learning StandardsLMS and e-Learning Standards
LMS and e-Learning StandardsJCA Solutions
 
SCORM beginner-tutorial
SCORM beginner-tutorialSCORM beginner-tutorial
SCORM beginner-tutorialPriti Solanki
 
xAPI Ecosystem Case Studies
xAPI Ecosystem Case StudiesxAPI Ecosystem Case Studies
xAPI Ecosystem Case StudiesMegan Bowe
 
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 practiceRustici Software
 

Similaire à What is cmi5? (20)

cmi5-xapi-camp
cmi5-xapi-campcmi5-xapi-camp
cmi5-xapi-camp
 
Another Learning Standard? Where cmi5 Fits with SCORM and xAPI
Another Learning Standard? Where cmi5 Fits with SCORM and xAPIAnother Learning Standard? Where cmi5 Fits with SCORM and xAPI
Another Learning Standard? Where cmi5 Fits with SCORM and xAPI
 
xAPI Download - Intro to cmi5
xAPI Download - Intro to cmi5xAPI Download - Intro to cmi5
xAPI Download - Intro to cmi5
 
Cmi5 focus on 2016
Cmi5   focus on 2016Cmi5   focus on 2016
Cmi5 focus on 2016
 
cmi5 state of the industry
cmi5 state of the industrycmi5 state of the industry
cmi5 state of the industry
 
What is cmi5 (short)
What is cmi5 (short)What is cmi5 (short)
What is cmi5 (short)
 
Which standard is best for your content?
Which standard is best for your content?Which standard is best for your content?
Which standard is best for your content?
 
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
 
Valamis and Experience API
Valamis and Experience APIValamis and Experience API
Valamis and Experience 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
 
What is cmi5?
What is cmi5? What is cmi5?
What is cmi5?
 
LMS 101
LMS 101LMS 101
LMS 101
 
Back to the Drawing Board: Painting a Picture with xAPI
Back to the Drawing Board: Painting a Picture with xAPIBack to the Drawing Board: Painting a Picture with xAPI
Back to the Drawing Board: Painting a Picture with xAPI
 
HRTech Integration Master Class Session 1 -Delivering Seamless Learning Exper...
HRTech Integration Master Class Session 1 -Delivering Seamless Learning Exper...HRTech Integration Master Class Session 1 -Delivering Seamless Learning Exper...
HRTech Integration Master Class Session 1 -Delivering Seamless Learning Exper...
 
How to Gain Key Insights from Data Distributed Across Multiple HR Systems
How to Gain Key Insights from Data Distributed Across Multiple HR SystemsHow to Gain Key Insights from Data Distributed Across Multiple HR Systems
How to Gain Key Insights from Data Distributed Across Multiple HR Systems
 
Interoperability - LTI and Experience API (Formerly TinCan)
Interoperability - LTI and Experience API (Formerly TinCan) Interoperability - LTI and Experience API (Formerly TinCan)
Interoperability - LTI and Experience API (Formerly TinCan)
 
LMS and e-Learning Standards
LMS and e-Learning StandardsLMS and e-Learning Standards
LMS and e-Learning Standards
 
SCORM beginner-tutorial
SCORM beginner-tutorialSCORM beginner-tutorial
SCORM beginner-tutorial
 
xAPI Ecosystem Case Studies
xAPI Ecosystem Case StudiesxAPI Ecosystem Case Studies
xAPI Ecosystem Case Studies
 
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
 

Dernier

Role of Consumer Insights in business transformation
Role of Consumer Insights in business transformationRole of Consumer Insights in business transformation
Role of Consumer Insights in business transformationAnnie Melnic
 
IBEF report on the Insurance market in India
IBEF report on the Insurance market in IndiaIBEF report on the Insurance market in India
IBEF report on the Insurance market in IndiaManalVerma4
 
DATA ANALYSIS using various data sets like shoping data set etc
DATA ANALYSIS using various data sets like shoping data set etcDATA ANALYSIS using various data sets like shoping data set etc
DATA ANALYSIS using various data sets like shoping data set etclalithasri22
 
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...Dr Arash Najmaei ( Phd., MBA, BSc)
 
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...Boston Institute of Analytics
 
Decision Making Under Uncertainty - Is It Better Off Joining a Partnership or...
Decision Making Under Uncertainty - Is It Better Off Joining a Partnership or...Decision Making Under Uncertainty - Is It Better Off Joining a Partnership or...
Decision Making Under Uncertainty - Is It Better Off Joining a Partnership or...ThinkInnovation
 
Predictive Analysis - Using Insight-informed Data to Plan Inventory in Next 6...
Predictive Analysis - Using Insight-informed Data to Plan Inventory in Next 6...Predictive Analysis - Using Insight-informed Data to Plan Inventory in Next 6...
Predictive Analysis - Using Insight-informed Data to Plan Inventory in Next 6...ThinkInnovation
 
Bank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis ProjectBank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis ProjectBoston Institute of Analytics
 
Statistics For Management by Richard I. Levin 8ed.pdf
Statistics For Management by Richard I. Levin 8ed.pdfStatistics For Management by Richard I. Levin 8ed.pdf
Statistics For Management by Richard I. Levin 8ed.pdfnikeshsingh56
 
Presentation of project of business person who are success
Presentation of project of business person who are successPresentation of project of business person who are success
Presentation of project of business person who are successPratikSingh115843
 
Digital Indonesia Report 2024 by We Are Social .pdf
Digital Indonesia Report 2024 by We Are Social .pdfDigital Indonesia Report 2024 by We Are Social .pdf
Digital Indonesia Report 2024 by We Are Social .pdfNicoChristianSunaryo
 
Decoding Movie Sentiments: Analyzing Reviews with Data Analysis model
Decoding Movie Sentiments: Analyzing Reviews with Data Analysis modelDecoding Movie Sentiments: Analyzing Reviews with Data Analysis model
Decoding Movie Sentiments: Analyzing Reviews with Data Analysis modelBoston Institute of Analytics
 
why-transparency-and-traceability-are-essential-for-sustainable-supply-chains...
why-transparency-and-traceability-are-essential-for-sustainable-supply-chains...why-transparency-and-traceability-are-essential-for-sustainable-supply-chains...
why-transparency-and-traceability-are-essential-for-sustainable-supply-chains...Jack Cole
 

Dernier (16)

Role of Consumer Insights in business transformation
Role of Consumer Insights in business transformationRole of Consumer Insights in business transformation
Role of Consumer Insights in business transformation
 
IBEF report on the Insurance market in India
IBEF report on the Insurance market in IndiaIBEF report on the Insurance market in India
IBEF report on the Insurance market in India
 
DATA ANALYSIS using various data sets like shoping data set etc
DATA ANALYSIS using various data sets like shoping data set etcDATA ANALYSIS using various data sets like shoping data set etc
DATA ANALYSIS using various data sets like shoping data set etc
 
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
 
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
 
2023 Survey Shows Dip in High School E-Cigarette Use
2023 Survey Shows Dip in High School E-Cigarette Use2023 Survey Shows Dip in High School E-Cigarette Use
2023 Survey Shows Dip in High School E-Cigarette Use
 
Decision Making Under Uncertainty - Is It Better Off Joining a Partnership or...
Decision Making Under Uncertainty - Is It Better Off Joining a Partnership or...Decision Making Under Uncertainty - Is It Better Off Joining a Partnership or...
Decision Making Under Uncertainty - Is It Better Off Joining a Partnership or...
 
Predictive Analysis - Using Insight-informed Data to Plan Inventory in Next 6...
Predictive Analysis - Using Insight-informed Data to Plan Inventory in Next 6...Predictive Analysis - Using Insight-informed Data to Plan Inventory in Next 6...
Predictive Analysis - Using Insight-informed Data to Plan Inventory in Next 6...
 
Bank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis ProjectBank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis Project
 
Statistics For Management by Richard I. Levin 8ed.pdf
Statistics For Management by Richard I. Levin 8ed.pdfStatistics For Management by Richard I. Levin 8ed.pdf
Statistics For Management by Richard I. Levin 8ed.pdf
 
Presentation of project of business person who are success
Presentation of project of business person who are successPresentation of project of business person who are success
Presentation of project of business person who are success
 
Insurance Churn Prediction Data Analysis Project
Insurance Churn Prediction Data Analysis ProjectInsurance Churn Prediction Data Analysis Project
Insurance Churn Prediction Data Analysis Project
 
Digital Indonesia Report 2024 by We Are Social .pdf
Digital Indonesia Report 2024 by We Are Social .pdfDigital Indonesia Report 2024 by We Are Social .pdf
Digital Indonesia Report 2024 by We Are Social .pdf
 
Decoding Movie Sentiments: Analyzing Reviews with Data Analysis model
Decoding Movie Sentiments: Analyzing Reviews with Data Analysis modelDecoding Movie Sentiments: Analyzing Reviews with Data Analysis model
Decoding Movie Sentiments: Analyzing Reviews with Data Analysis model
 
why-transparency-and-traceability-are-essential-for-sustainable-supply-chains...
why-transparency-and-traceability-are-essential-for-sustainable-supply-chains...why-transparency-and-traceability-are-essential-for-sustainable-supply-chains...
why-transparency-and-traceability-are-essential-for-sustainable-supply-chains...
 
Data Analysis Project: Stroke Prediction
Data Analysis Project: Stroke PredictionData Analysis Project: Stroke Prediction
Data Analysis Project: Stroke Prediction
 

What is cmi5?

  • 1. What is cmi5? (And why should you care?)
  • 2. Who am I? • Art Werkenthin President & CEO of RISC, Inc. – Over 25 years experience in LMS Industry – Early adopter of xAPI (.90) – First LMS to be xAPI 1.0 compliant • Member: AICC cmi5 Committee • Contact: – www.risc-inc.com – @RISC_INC – @AWerkenthin
  • 3. Agenda • History of LMS to content communication • What’s wrong with SCORM? • Does xAPI replace SCORM? • Benefits of xAPI as a base on which to build. • What is cmi5? • Goals & Benefits of cmi5
  • 4. History: LMS to Content • AICC (1993) CMI Guidelines for interoperability • SCORM Sharable Content Object Reference Model – 2001, 2004 – Initially based on AICC • xAPI (2013)
  • 5. SCORM • LMS to training content communication • Designed for the desktop • Uses a common packaging, communication and launching mechanism
  • 6. What’s wrong with SCORM? • Content must reside in same domain as LMS – Cannot put content on CDN to improve performance – Inefficient (Bandwidth anyone?) • SCORM is complicated • SCORM content MUST run in a browser – No mobile “apps” (3rd party offline players) – No “off line” (yet…but it is more than 10 years old) • Easily Hacked - Old technology • …and on and on…
  • 7. Doesn’t xAPI fix all that? Scheduling Assessment Competencies Learning Records Sequencing User Management Requirements Tracking Certification Curricula Definition Delivery Search Course Management Compliance Preferences Reports What is xAPI…really?
  • 8. xAPI Benefits as a Platform • Learning can be recorded wherever it occurs • Learning content does not have to reside in a browser • Non-browser learning – Mobile apps – Social Networking – Gaming & Simulations
  • 9. xAPI Benefits (cont.) • Learning content can be distributed (CDN) • Uses modern, common technology – (REST, JSON) • Much simpler than SCORM • Very flexible – Define your own verbs – Define your own extensions – …that’s good and bad
  • 10. xAPI is not the new SCORM • xAPI defines communication layer and storage. • LMS is not mentioned…no LMS to content communication (80 vs. 20) • SCORM features are not included – Sequencing – Bookmarking – Completion criteria • You COULD use extensions, but there is no interoperability.
  • 11. xAPI is not the new SCORM “By itself, xAPI was never designed to replace what SCORM does.... With ADL now taking the reins on this spec effort and planning DoD's strategic transition towards xAPI and cmi5, the time is now right to learn about what this does and the advantages cmi5 offers.” Aaron Silvers
  • 12. What is cmi5 • Next generation Content To LMS interoperability specification • Built on top of xAPI
  • 13. cmi5 Goals • Interoperability • Extensibility • Mobile Support
  • 14. 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
  • 15. 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 – “Any Window” – “Own Window” • Content Entitlement – AU developer defined – “Other”
  • 16. cmi5 Provides (cont.): • Session Tracking – State – Extensible • Completion Criteria – AU defines “Move On” criteria • Passed? • Completed? • Completed and Passed? – Mastery Score • AU-specific launch parameters
  • 17. Benefits of cmi5 • 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 / frames for you?” • Distributed content • Mobile device support What’s in it for me?
  • 18. Content Defined Data • Use Case: You build a content module that wants to record the exact steps a user took to perform a procedure, with video. • Without cmi5: You need to customize your LMS to store the data. • With cmi5: All the data can be recorded in the LRS and fetched for reporting.
  • 19. Data Sharing • Use Case: You have a multi-AU course. You need data entered by the student in AU #1 displayed or used in AU #3. • Without cmi5: You must either customize the LMS to make this data available, or record it in a custom system. • With cmi5: Your content can record the data in the LRS in AU #1, and fetch it in AU #3.
  • 20. Launch Method SCORM, or “Own Window” “Any Window”
  • 21. Distributed Content • Use Case: You have a giant e-learning module with video, voice, animations, etc. You need to deliver to students all over the world. • Without cmi5 With SCORM, your content is loaded to your LMS server in Houston and your students have a slow, agonizing user experience. • With cmi5 Your content is distributed globally through a content- distribution network and your students are happy.
  • 22. Mobile Support • cmi5 gives you the mobile capabilities of xAPI that SCORM does not have. • cmi5 uses modern technology like REST and JSON
  • 23. cmi5 Status • “Sandstone” release • Final release scheduled for Fall 2015
  • 24. Final Note • Part of this presentation was shamelessly plagiarized from “cmi5 AND xAPI” by Bill McDonald (Boeing Flight Services) and Kris Rockwell (Hybrid Learning Systems). http://aicc.org/docs/meetings/13mar2013/c mi5.pdf
  • 25. References • cmi5 Specification https://github.com/AICC • cmi5 Overview http://risc-inc.com/blog/the-next-generation- scorm-cmi-5/ • ADL http://www.adlnet.gov/adl-and-aicc-collaborate- on-the-experience-api/ • xAPI Specification https://github.com/adlnet/xAPI-Spec
  • 26. What is cmi5? Thanks for attending Art Werkenthin artw@risc-inc.com http://risc-inc.com @RISC_INC @AWerkenthin

Notes de l'éditeur

  1. -AICC originally had a “MS-DOS” version based on files, but later added the “HACP” version that works in browsers -Most people don’t know that SCORM was originally based on the AICC standard
  2. -Launched from LMS How much learning today occurs in the LMS vs. outside the LMS? -Easily hacked It is just JavaScript; A clever user can set their own score. ADL has white papers on its web site listing problems with SCORM
  3. 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
  4. -Learning Content -Modern -Much simpler than SCORM - Some developers told me they have adapted content to xAPI in just a few days
  5. Interoperability CMI-5 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
  6. 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. 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 "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. Satisfied Indicates that the student met the “move on” criteria for the AU or block of AUs
  7. Good overview of xAPI at ADL, along with free presentations; your tax dollars at work! Tin Can Onion document is great, in-depth look at xAPI