IMS Learning Impact Workshop on LTI
-
Upload
charles-severance -
Category
Education
-
view
1.722 -
download
6
description
Transcript of IMS Learning Impact Workshop on LTI
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
Charles Severance, Ph.D.IMS Global Learning Consortium (IMS GLC)
http://www.imsglobal.org/http://www.dr-chuck.com/
IMS Learning ToolsInteroperability
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
Free thecontent
IMS Common Cartridge
Seamlesslyconnect
to learning
IMS Learning ToolsInteroperability (LTI)
The informationarchitecture for
learning
IMS Learning InformationServices (LIS)
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
Memories...
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
A View From 2006: EDU@2020
• Ricard N. Katz / Ronald Yanosky
• Google + Sakai = Google Phoenix
• Microsoft buys Blackboard• Microsoft creates a lifelong personal portfolio
• Virtual teachers and virtual classmates
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
TI 1.0 - 2005• Sheffield England April 2005
• Blackboard, WebCT, Sakai, Moodle, Samigo
• Seven years ago• Had grade return
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
BROWSER
BROWSER
LMS
LMS T
OOL
TOOL
CLICKCLICK
WEB SVCWEB SVC
AUTOPOSTAUTOPOST IDENTITY,
COURSE, ORG, SIGNATURE
IDENTITY, COURSE, ORG,
SIGNATURESESSIONSESSION
COOKIECOOKIE
HOW LTILAUNCHWORKEDIN 2008
CLICKCLICK
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
Viral Evangelism
• March 2008, I had a Google Summer of Code in-flight for Sakai and Moodle
• So I invented a non-specification that was a bit of Wimba and a bit of Blackboard - I called it Simple LTI and promised it would be "temporary"
• Marc Alier (Moodle committer) made the "Dinosaur Video"
• http://www.vimeo.com/7825070
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
The Chess Game...
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
Years of Volunteer Leadership
Bruno Van Haetsdaele
Wimba
Chris Moffatt Microsoft
Lance NeumannBlackboard
Greg McFall Pearson
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
Back to Learning Tools Interoperability...
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
Case Study: Amanda Severance
• Senior in Special Education
• Technology in the Classroom Course
• Eleven different accounts
• Setup required technical support
2:38
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
...
WTD?WTD?
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
LTI
LTI
PHPJavaC#
...
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
Joseph Berkovitz <[email protected]>www.noteflight.com
http://videos.noteflight.com/MoodleBasicLTI.mov
4:32
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
On a Roadmap...
• LTI 1.0 – May 2010– Basic Tool Launch and Common Cartridge 1.1
• LTI 1.1 – 1Q2012– Return Grades back to the LMS
• LTI 2.0 – In Progress– Automatic provisioning of URL, Key, Secret– Expanded Outcome Handling Service– Deeper Cartridge Interactions – Abstraction layer
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
LTI 1.0 Launch Datalti_version=LTI-1p0lti_message_type=basic-lti-launch-requestoauth_consumer_key=lmsng.school.eduresource_link_id=120988f929-274612user_id=292832126
roles=Instructor
lis_person_name_full=Charles R. Severance
lis_person_contact_email_primary = [email protected]
context_id=456434513context_title=SI301 – PHPtool_consumer_instance_description=University of School
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
LTI 1.1 Additional Launch Datalti_version=LTI-1p0
lti_message_type=basic-lti-launch-requestoauth_consumer_key=lmsng.school.eduresource_link_id=120988f929-274612user_id=292832126
roles=Instructor
context_id=456434513
lis_result_sourcedid=8387364783687634
lis_outcome_service_url=http://localhost/outcome.php
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
Tool Consumer Tool Provider
TCAdmin
TCAdmin
Profile
Tool Proxy RuntimeTool Proxy Runtime
TPAdmin
TPAdmin
Tool Proxy
SecretTool
Secret
replaceResultreplaceResult
Tool
Profile
readResultreadResult
deleteResultdeleteResult
lis_result_sourcedidlis_result_sourcedid
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
Purpose of Certification
• Assure the end-user/purchaser that products will interoperate
• Any certified Provider (Tool) should be able to interoperate with any certified Consumer (LMS)
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
http://www.imsglobal.org/developers/LTI/http://www.imsglobal.org/developers/LTI/
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
Certification Resources
• Web Site– http://www.imsglobal.org/developers/LTI/test/v1p1/
• Video of Consumer Certification– https://vimeo.com/34228293
• Video of Provider Certification– https://vimeo.com/34229715
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
Certified - LMS• Desire2Learn Learning Environment v8.4.2 and v9.0• Blackboard 9.1SP4• Moodle 2.2• Jenzabar JICS v7.2 and e-Racer v1.2• Learning Objects Campus Pack v4.2• Sakai v2.7• OLAT 7.0• GeNIE, Open-Source LMS v1.0• Canvas Instructure• Moodle 1.9 Basic LTI Module• PowerLink for Blackboard WebCT v8
http://www.imsglobal.org/cc/statuschart.html
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
The Ring of Compliance
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
Certified - Tool• CourseSmart ServiceHub 2.0• CafeScribe Building Block for Blackboard• Learning Objects Campus Pak v4.2• NoteFlight 2.1• Wimba Basic LTI Components v1.0.2• SoftChalk• Rustici Software (scorm.com)• Piazza.com (discussion board)• MyOpenMath (iMathAs)• Chemvantage.org
http://www.imsglobal.org/cc/statuschart.html
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
LTI 1.1 Certification soon• Moodle 2.2
• Canvas Instructure• SPV Software Building Block• SPV Software PowerLink• BasicLTI4Moodle Module• Sakai 2.9
• SCORM.com• IMathAs / MyOpenMath• ...
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
https://lti-examples.heroku.com/index.html
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
SoftChalk ScoreCenter
• SoftChalk Building Block for BlackBoard
• LTI Integration from ScoreCenter into the other LMS systems
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
LMS
Grade Book
ScoreCenter
TrackingLTI OutcomeLTI Outcome
LTI LaunchLTI Launch
Proprietary API
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
LMS
Grade Book
SCORM.com
Tracking
SCORM.com
TrackingLTI OutcomeLTI Outcome
LTI LaunchLTI Launch
SCORM Runtime
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
LTI + SCORM.com = Win!
• Customers win because they don't have to connect the SCORM runtime directly to their LMS
• SCORM.com wins because they can quickly integrate (with outcomes) to all of the certified LMS's
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
WikiSpaces.com and LTI
• Free public Wiki – 6 million accounts
• Business model – "Private Label Spaces"– One "space" per school or district
• Each Space can have many "Wikis"– One per class (approximately)
• Data and accounts are isolated
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
LTI Experiences @ WikiSpaces
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
https://help.wikispaces.com/basic+ltihttps://help.wikispaces.com/basic+lti
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
IDEA: LMS As Tool Provider..
• Imagine a teacher that needs a feature from another LMS.
• They could add a link from their LMS to an LMS in the cloud that they actually like
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
LMS as Tool Provider
• Sakai 2.8– Exports Tool Instances– Trusted Mode: OAE Hybrid or Portal / CLE
• Moodle 2.x Module – Juan Levya – Exports Course or Tool– Can use to merge students into instance
• Blackboard 9.1– Prototype Building Block
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved https://vimeo.com/34752767https://vimeo.com/34752767
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved https://vimeo.com/34752767https://vimeo.com/34752767
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved https://vimeo.com/34752767https://vimeo.com/34752767
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
moodle.org/plugins/view.php?plugin=local_ltiprovider
https://vimeo.com/34752767https://vimeo.com/34752767
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
CourseSites As Tool Provider?
• Prototype• Not-a-product• Just good clean fun• BbDevCon 2011 (Las Vegas!)
• https://vimeo.com/26310497
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
LTI 1.0 Common
Cartridge 1.1
Seamlesslyconnect
to learning
IMS Learning ToolsInteroperability (LTI)
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
LTI 1.0 and IMS Common Cartridge 1.1
• Common Cartridge 1.1 includes the ability to define a Basic LTI resource and include that resource in course organizational structures
Welcome HTML Resource Folder LTI Tool Discussion QTI Pool
Welcome HTML Resource Folder LTI Tool Discussion QTI Pool
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
LMS
LMS
PremiumLearningContent
PremiumLearningContent
CommonCartridge
LMS
LMSWhen LTI is combined with
the IMS Common Cartridge 1.1, publishers can distribute cartridges containing active, authenticated links back to centrally hosted content.
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
iMathAs / MyOpenMath
http://youtu.be/QDXRys2o1eYhttp://youtu.be/QDXRys2o1eY
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
Certified – CC• Blackboard (1.0, 1.1, import and export)
• Desire2Learn (1.0, 1.1*)
• Jenzabar e-Racer (1.0, 1.1*)
• Atutor (1.0, 1.1*)
• Moodle 1.9 (1.0*) 2.0 (1.0*, 1.1*)
• Sakai 2.9 (1.0*, 1.1*)
http://www.imsglobal.org/cc/statuschart.html
* in progress
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
Looking at Mobile + LTI at
Startup Weekend Edu
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
http://www.youtube.com/watch?v=jjgg63cGRLY
App Store for Education
Charles Severance, U Michigan, www.imsglobal.org
Roby John, www.taptolearn.comAamir Poonawalla
EducationalApp Store
EducationalApp Store
AppApp AppApp AppApp AppApp AppApp AppApp
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
iPad LaunchVideo DemoiPad LaunchVideo Demo
http://www.vimeo.com/24699223
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved www.coursesites.com
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
This also works in Sakai
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
Technical "Detail” Mobile
taptolearn.comtaptolearn.com
IPAD
Safari
IPAD
Safari
Moodle PageMoodle Page
Click LTI LinkClick LTI Link
taptolearn.comtaptolearn.com
LTI Launch to BrowserLTI Launch to Browser
Browser Posts LTI LaunchBrowser Posts LTI Launch
IPAD
Safari
IPAD
Safari
taptolearn.comtaptolearn.com
IPAD
Safari
IPAD
Safari
Provision user, course, role, session.
Redirect ttl://grammar/lesson?sess=123Redirect ttl://grammar/lesson?sess=123
taptolearn.comtaptolearn.com
IPAD
Grammar
IPAD
Grammar
Provision user, course, role, session.
iPad Switches to Grammar AppiPad Switches to Grammar App
Redirect ttl://grammar/lesson?sess=123Redirect ttl://grammar/lesson?sess=123
taptolearn.comtaptolearn.com
iPad Switches to Grammar AppiPad Switches to Grammar App
Redirect ttl://grammar/lesson?sess=123Redirect ttl://grammar/lesson?sess=123
IPAD
Grammar
IPAD
Grammar
Proprietary
Provision user, course, role, session.
TrackingTracking
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
taptolearn.comtaptolearn.com
Provision user, course, role, session.
IPAD
Grammar
IPAD
Grammar
Proprietary
LTI 1.1 Outcomes
TrackingTracking
iPad Switches to Grammar AppiPad Switches to Grammar App
Redirect ttl://grammar/lesson?sess=123Redirect ttl://grammar/lesson?sess=123
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
http://www.vimeo.com/24699223
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
Mentor RoleIMS LTI 1.1.1
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
Mentor Role
• Driven by NYC DOE – “Parent”
• Important K12 use case
• I am the parent of user 45, 5039, and
2341
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
role_scope_mentor=f5b2cc6cac504dff,dc192c-b0fe-68b8-16e
A comma separated list of the user_id values which the current user can access as a mentor. The typical use case for this parameter is where the Mentor role represents a parent, guardian or auditor. It may be used in different ways by each TP, but the general expectation is that the mentor will be provided with access to tracking and summary information, but not necessarily the user’s personal content or assignment submissions. In order to accommodate user_id values which contain a comma, each user_id should be percent-encoded to ensure that at least commas and percentage signs are replaced (with “%2C”, or “%2c”, and “%25” respectively). This also means that each user_id from the comma separated list should percent-decoded before a TP uses it. This parameter is optional and should only be used when one of the roles passed for the current user is for urn:lti:role:ims/lis/Mentor.
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
BLTI Extensions
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
Best Practice Document Means:
• Not an approved specification– Not publically released – members only - Alliance
• No certification is provided• Test harness supports extensions as an Easter Egg
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
Important Disclaimer...
Basic LTI Extensions are not a formal standard – they is only an engineering exercise to explore use cases and applications of the IMS Learning Information Services in an IMS Basic Learning Tools Interoperability environment. Since Basic LTI Extensions are not a standard, it is not appropriate to publically claim compliance to it.
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
Basic LTI Extension Point
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
Service Extensions
• Return Outcome (i.e. grade)– LTI 1.1 is better – deprecated
• Memberships (i.e. Roster) Retrieval
• Settings Service (playlist stored in the LMS)
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
Implementations of Extensions
• Complete and Available– Sakai – Full Support released in 2.8
– Moodle – Module 1.9 / Module 2.0
– ATutor 2.0.2
– Vickers Building Blocks
• Anticipating / Hope– Instrcuture
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
Planned Documentation
• I will write some CC0 documentation for the extensions in the context of Sakai
• I will build sample PHP code to talk to these extensions in the content of Sakai
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
IMS LTI 2.0
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
IMS LTI 2.0
• Transition to resource oriented models
for services with RDF/REST Bindings
• Tool registration – Great increase in
convenience and support for App Store
use cases
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
LTI 2.x Roadmap
• LTI 2.0 was reduced in scope to registration and launch
• LTI 2.1, 2.2... Will come in quick succession after 2.0 is done – drafts in great shape
• Most vendors will end up implementing 2.1
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
JSON-LD – www.json-ld.org
• RDF / Linked-Data meets Hacker-Friendly JSON
• Depending on the application, you can look at it as a collection of linked triples or just a clean serialization of a REST-Style resource
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
lti_message_type=basic-lti-launch-request | ToolProxyDeploymentRequest | ToolProxyReregistrationRequestThis indicates the type of the message. This allows a TP to accept a number of different LTI message types at the same endpoint (a.k.a. handler).
....
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
Hoped for Scope for 2.1
• Much Broader Grade Services• Better Common Cartridge Interaction– Two layers of abstraction – kind od like mime-type
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
Building some LTI 2.0 code
• We are building code in the next few months• “Hello World” in more languages at the
beginning– Java, PHP, .NET, Python, Ruby...
• Will use these to cross-test implementations• Will focus on completing the set of these
*before* we build certification
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
LTI 2.0 Certification
• Actually built prototype certification code Fall 2011 that implemented “LTI 1.2” tool registration
• It was in PHP and not too hard• Left it fallow at the LTI 1.1 / 2.0 split• Will not be hard to pick back up and build 2.0
certification
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
Developer Support from IMS
• Test Harnesses• Sample Code• Recorded Presentations• Certification• Staff help for IMS Members
http://www.imsglobal.org/developers/LTI/test/v1p1/
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
Summary
• LTI 1.0 – Basic Launch• CC 1.1 – Cartridge of links• LTI 1.1 - grade return• LTI 1.1.1 – Mentor role• LTI 2.0 – Registration• LTI 2.1 – Grade + Super-CC
© 2012 IMS Global Learning Consortium, Inc. All Rights Reserved
Questions
• IMS – www.imsglobal.org• [email protected]
• http://www.imsglobal.org/developers/LTI/
Seamlesslyconnect
to learning
IMS Learning ToolsInteroperability (LTI)