SlideShare une entreprise Scribd logo
1  sur  11
(Some contents based on Dr. Charles
Severance presentation )
IMS Learning Tools
Interoperability
Learning Tools Interoperability
• Problem
– Every LMS has their own very unique “model“,
"module", "tool" etc
– Any external tools must prioritize which LMS they
invest in plugging into
– Learning Tool Providers wait until customers are
willing to pay money to start development
Learning Tools Interoperability
• Solution
– Tool and Content Providers can build one
standard integration protocol and use it in any
LMS that supports the standard
– Standard protocol starts simple and basic and
then expand feature sets – phased release
LTI Terminology
• Tool Consumer – The system that "consumes"
the tool (i.e. the Learning Management
System – e.g. Canvas, Blackboard, Moodle)
• Tool Provider – The system that provides the
tool (e.g. Piazza, OpenDSA-LTI)
L
T
I
L
T
I
PHP
Java
C#
...
Roadmap...
• LTI 1.0 – May 2010
– Basic Tool Launch to embed static contents
• LTI 1.1 – 1Q2012
– Return Grades back to the LMS
– Manual provisioning
• LTI 2.0 – Late 2014
– Automatic provisioning of URL, Key, Secret
– Expanded Outcome Handling Service
– More…
End-To-End System Interactions
Browser LMS (Canvas) LTI Provider (OpenDSA-LTI)
initial get request
Hidden form
Auto submitted
post request to lti (oauth signed)
tool in iframe
student submits answers
lti sends grade to LMS
(oauth signed)
lti sends confirmation to student
LMS acks
Use case:
●Launch external tool
●Get graded result
(optional)
Security:
●Shared secret
●OAuth signing
User’s experience:
●iframe
●Can be in new browser
window
LTI 1.0 Launch Data
lti_version=LTI-1p0
lti_message_type=basic-lti-launch-request
oauth_consumer_key=<<Unique key per consumer>>
resource_link_id=120988f929-274612
user_id=292832126
roles=Instructor
lis_person_name_full=Hosam Shahin
lis_person_contact_email_primary = hshahin@vt.edu
context_id=456434513
context_title=SI301 – PHP
tool_consumer_instance_description=University of School
LTI 1.1 Additional Launch Data
lti_version=LTI-1p0
lti_message_type=basic-lti-launch-request
oauth_consumer_key=<<Unique key per consumer>>
resource_link_id=120988f929-274612
user_id=292832126
roles=Instructor
context_id=456434513
lis_result_sourcedid=8387364783687634
lis_outcome_service_url=http://lms.grade.endpoint/outcome.php
OpenDSA-LTI Status and Plans
• Status:
– OpenDSA-LTI Initial version (Ruby, Sinatra app.)
– OpenDSA-LTI can serve JSAV proficiency exercises,
AVs, and Slide Shows as stand alone exercises. It
also send grade back to canvas.
– KA exercises send grade to canvas with each
student attempt.
OpenDSA-LTI Status and Plans
• Plan:
– LTI tool to serve OpenDSA module divided into
multiple sections.
– Use OpenDSA-server to track KA attempts and
decide student proficiency.
– Work on OpenDSA programming exercises LTI
integration.
– Learning Analytics using OpenDSA-server or other
system?!

Contenu connexe

Similaire à Lti

The Coming Functionality Mashup
The Coming Functionality MashupThe Coming Functionality Mashup
The Coming Functionality MashupCharles Severance
 
LTI Update at the IMS QUarterly Meeting, Utrecht, NL
LTI Update at the IMS QUarterly Meeting, Utrecht, NLLTI Update at the IMS QUarterly Meeting, Utrecht, NL
LTI Update at the IMS QUarterly Meeting, Utrecht, NLCharles Severance
 
Blackboard DevCon: Introducing IMS Learning Tools Interoperability
Blackboard DevCon: Introducing IMS Learning Tools InteroperabilityBlackboard DevCon: Introducing IMS Learning Tools Interoperability
Blackboard DevCon: Introducing IMS Learning Tools InteroperabilityCharles Severance
 
New Opportunites to Connect Learning with LIS and LTI
New Opportunites to Connect Learning with LIS and LTINew Opportunites to Connect Learning with LIS and LTI
New Opportunites to Connect Learning with LIS and LTIJohn Lewis
 
IMS Basic Learning Tools Interoperability
IMS Basic Learning Tools InteroperabilityIMS Basic Learning Tools Interoperability
IMS Basic Learning Tools InteroperabilityCharles Severance
 
ACPET Public Workshop - Moodle
ACPET Public Workshop - MoodleACPET Public Workshop - Moodle
ACPET Public Workshop - MoodleYum Studio
 
Light Technical Introduction to LTI on edX
Light Technical Introduction to LTI on edXLight Technical Introduction to LTI on edX
Light Technical Introduction to LTI on edXIvica Ceraj
 
IMS Learning Tools Interoperability @ Nottingham
IMS Learning Tools Interoperability @ NottinghamIMS Learning Tools Interoperability @ Nottingham
IMS Learning Tools Interoperability @ NottinghamCharles Severance
 
Open Source Versus Proprietary L M S
Open Source Versus Proprietary  L M SOpen Source Versus Proprietary  L M S
Open Source Versus Proprietary L M SDanit Isaacs
 
Integrating web applications into a LMS
Integrating web applications into a LMSIntegrating web applications into a LMS
Integrating web applications into a LMSMorgon Haskell
 
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
 
Using open source assessment and feedback tools
Using open source assessment and feedback toolsUsing open source assessment and feedback tools
Using open source assessment and feedback toolsjisc-elearning
 
Building the Next Generation Teaching and Learning Environment with Tsugi (次)
Building the Next Generation Teaching and Learning Environment with Tsugi (次)Building the Next Generation Teaching and Learning Environment with Tsugi (次)
Building the Next Generation Teaching and Learning Environment with Tsugi (次)Charles Severance
 
D2L Brightspace Vendor Integrations: Technology and Terminology
D2L Brightspace Vendor Integrations: Technology and TerminologyD2L Brightspace Vendor Integrations: Technology and Terminology
D2L Brightspace Vendor Integrations: Technology and TerminologyD2L Barry
 
Open edX & Interoperability: Making Open edX play nicely with others
Open edX & Interoperability: Making Open edX play nicely with othersOpen edX & Interoperability: Making Open edX play nicely with others
Open edX & Interoperability: Making Open edX play nicely with othersAppsembler
 
Building Block Integration
Building Block Integration Building Block Integration
Building Block Integration rhellman
 
Presentation
PresentationPresentation
PresentationVideoguy
 

Similaire à Lti (20)

The Coming Functionality Mashup
The Coming Functionality MashupThe Coming Functionality Mashup
The Coming Functionality Mashup
 
LTI Update at the IMS QUarterly Meeting, Utrecht, NL
LTI Update at the IMS QUarterly Meeting, Utrecht, NLLTI Update at the IMS QUarterly Meeting, Utrecht, NL
LTI Update at the IMS QUarterly Meeting, Utrecht, NL
 
IMS Basic LTI Overview
IMS Basic LTI OverviewIMS Basic LTI Overview
IMS Basic LTI Overview
 
Blackboard DevCon: Introducing IMS Learning Tools Interoperability
Blackboard DevCon: Introducing IMS Learning Tools InteroperabilityBlackboard DevCon: Introducing IMS Learning Tools Interoperability
Blackboard DevCon: Introducing IMS Learning Tools Interoperability
 
New Opportunites to Connect Learning with LIS and LTI
New Opportunites to Connect Learning with LIS and LTINew Opportunites to Connect Learning with LIS and LTI
New Opportunites to Connect Learning with LIS and LTI
 
2011 03-03-blti-umass
2011 03-03-blti-umass2011 03-03-blti-umass
2011 03-03-blti-umass
 
IMS Basic Learning Tools Interoperability
IMS Basic Learning Tools InteroperabilityIMS Basic Learning Tools Interoperability
IMS Basic Learning Tools Interoperability
 
ACPET Public Workshop - Moodle
ACPET Public Workshop - MoodleACPET Public Workshop - Moodle
ACPET Public Workshop - Moodle
 
Light Technical Introduction to LTI on edX
Light Technical Introduction to LTI on edXLight Technical Introduction to LTI on edX
Light Technical Introduction to LTI on edX
 
IMS Learning Tools Interoperability @ Nottingham
IMS Learning Tools Interoperability @ NottinghamIMS Learning Tools Interoperability @ Nottingham
IMS Learning Tools Interoperability @ Nottingham
 
Jenzabar IMS Global Updates
Jenzabar IMS Global UpdatesJenzabar IMS Global Updates
Jenzabar IMS Global Updates
 
Open Source Versus Proprietary L M S
Open Source Versus Proprietary  L M SOpen Source Versus Proprietary  L M S
Open Source Versus Proprietary L M S
 
Integrating web applications into a LMS
Integrating web applications into a LMSIntegrating web applications into a LMS
Integrating web applications into a LMS
 
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)
 
Using open source assessment and feedback tools
Using open source assessment and feedback toolsUsing open source assessment and feedback tools
Using open source assessment and feedback tools
 
Building the Next Generation Teaching and Learning Environment with Tsugi (次)
Building the Next Generation Teaching and Learning Environment with Tsugi (次)Building the Next Generation Teaching and Learning Environment with Tsugi (次)
Building the Next Generation Teaching and Learning Environment with Tsugi (次)
 
D2L Brightspace Vendor Integrations: Technology and Terminology
D2L Brightspace Vendor Integrations: Technology and TerminologyD2L Brightspace Vendor Integrations: Technology and Terminology
D2L Brightspace Vendor Integrations: Technology and Terminology
 
Open edX & Interoperability: Making Open edX play nicely with others
Open edX & Interoperability: Making Open edX play nicely with othersOpen edX & Interoperability: Making Open edX play nicely with others
Open edX & Interoperability: Making Open edX play nicely with others
 
Building Block Integration
Building Block Integration Building Block Integration
Building Block Integration
 
Presentation
PresentationPresentation
Presentation
 

Lti

  • 1. (Some contents based on Dr. Charles Severance presentation ) IMS Learning Tools Interoperability
  • 2. Learning Tools Interoperability • Problem – Every LMS has their own very unique “model“, "module", "tool" etc – Any external tools must prioritize which LMS they invest in plugging into – Learning Tool Providers wait until customers are willing to pay money to start development
  • 3. Learning Tools Interoperability • Solution – Tool and Content Providers can build one standard integration protocol and use it in any LMS that supports the standard – Standard protocol starts simple and basic and then expand feature sets – phased release
  • 4. LTI Terminology • Tool Consumer – The system that "consumes" the tool (i.e. the Learning Management System – e.g. Canvas, Blackboard, Moodle) • Tool Provider – The system that provides the tool (e.g. Piazza, OpenDSA-LTI)
  • 6. Roadmap... • LTI 1.0 – May 2010 – Basic Tool Launch to embed static contents • LTI 1.1 – 1Q2012 – Return Grades back to the LMS – Manual provisioning • LTI 2.0 – Late 2014 – Automatic provisioning of URL, Key, Secret – Expanded Outcome Handling Service – More…
  • 7. End-To-End System Interactions Browser LMS (Canvas) LTI Provider (OpenDSA-LTI) initial get request Hidden form Auto submitted post request to lti (oauth signed) tool in iframe student submits answers lti sends grade to LMS (oauth signed) lti sends confirmation to student LMS acks Use case: ●Launch external tool ●Get graded result (optional) Security: ●Shared secret ●OAuth signing User’s experience: ●iframe ●Can be in new browser window
  • 8. LTI 1.0 Launch Data lti_version=LTI-1p0 lti_message_type=basic-lti-launch-request oauth_consumer_key=<<Unique key per consumer>> resource_link_id=120988f929-274612 user_id=292832126 roles=Instructor lis_person_name_full=Hosam Shahin lis_person_contact_email_primary = hshahin@vt.edu context_id=456434513 context_title=SI301 – PHP tool_consumer_instance_description=University of School
  • 9. LTI 1.1 Additional Launch Data lti_version=LTI-1p0 lti_message_type=basic-lti-launch-request oauth_consumer_key=<<Unique key per consumer>> resource_link_id=120988f929-274612 user_id=292832126 roles=Instructor context_id=456434513 lis_result_sourcedid=8387364783687634 lis_outcome_service_url=http://lms.grade.endpoint/outcome.php
  • 10. OpenDSA-LTI Status and Plans • Status: – OpenDSA-LTI Initial version (Ruby, Sinatra app.) – OpenDSA-LTI can serve JSAV proficiency exercises, AVs, and Slide Shows as stand alone exercises. It also send grade back to canvas. – KA exercises send grade to canvas with each student attempt.
  • 11. OpenDSA-LTI Status and Plans • Plan: – LTI tool to serve OpenDSA module divided into multiple sections. – Use OpenDSA-server to track KA attempts and decide student proficiency. – Work on OpenDSA programming exercises LTI integration. – Learning Analytics using OpenDSA-server or other system?!

Notes de l'éditeur

  1. Mandy Video (2:35)Marc Video (1:36) Noteflight Video (4:20)Certfication (8:43) iMathAs Video (CC) (http://youtu.be/QDXRys2o1eY) Moodle LTI Provider (6:50)