Upload
charles-severance
View
1.302
Download
0
Tags:
Embed Size (px)
DESCRIPTION
This is a talk I gave at UCLA about IMS Learning Tools Interoperability.
Citation preview
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
1
Charles Severance, Ph.D.Affiliate Coordinator
IMS Global Learning Consortium (IMS GLC)
http://www.imsglobal.org/http://www.dr-chuck.com/
IMS Learning ToolsInteroperability
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
2
IMS: Digital Learning Standards
Free thecontent
IMS Common Cartridge
Seamlesslyconnect
to learning
IMS Learning ToolsInteroperability (LTI)
The informationarchitecture for
learning
IMS Learning InformationServices (LIS)
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
3
Case Study: Amanda Severance
• Senior in Special Education
• Technology in the
Classroom Course
• Eleven different accounts
• Setup required technical
support
2:38
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
4
Too Many LMS Extension Points
• Blackboard Building Blocks
• Moodle Modules
• Sakai Tools
• WebCT PowerLinks
• ....
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
5
...
WTD?
WTD?
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
6
LTI
LTI
PHPJavaC#
...
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
7
Joseph Berkovitz <[email protected]>www.noteflight.com
http://videos.noteflight.com/MoodleBasicLTI.mov
4:32
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
8
No More "Basic" or "Full"
• Strong directive from the IMS Board
• CALL IT "LTI"!
• ADD GRADES!
• PUBLISH IT YESTERDAY!
• Will be a gradual roll out of functionality as
the market can absorb it
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
9
Phased Roll Out
• LTI 1.0 – May 2010• Basic Tool Launch and Common Cartridge 1.1
• LTI 1.1 – 4Q2011• 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
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
10
Launch OverviewLTI 1.0 (Basic LTI)
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
12
www.noteflight.com
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
13
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
Integrated User Experience
Welcome Local Resource Local Resource LTI Tool Movie
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
14
User Experience
Welcome Local Resource Lame iFrame LTI Tool Movie
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
15
LMS (LTI Consumer)LMS (LTI Consumer)
Tool (LTI Provider)Tool (LTI Provider)
Week 1 Local Resource Local Resource LTI Tool Movie
LMS Looks up User and Course Information.
Information is signed using secret and OAuth
Form data sent to Browser
Again in slow motion…
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
16
LMS (LTI Consumer)LMS (LTI Consumer)
Tool (LTI Provider)Tool (LTI Provider)
<form action=”tool”/><input name=”user_id” value=”2348d8dd” /><input name=”oauth_token” value=”abc.edu” /></form>
Tool looks up secret and validates signature.
Tool provisions user, course, and session.
Tool sends redirect
Form is immediately auto-submitted using JavaScript.
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
17
LMS (LTI Consumer)LMS (LTI Consumer)
Tool (LTI Provider)Tool (LTI Provider)
<head><meta redirect page=”main.php”></head>
Tool produces first page.
Browser follows redirect…
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
18
LMS (LTI Consumer)LMS (LTI Consumer)
Tool (LTI Provider)Tool (LTI Provider)
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
19
LTI Sample Launch Data
lti_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
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
20
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
21
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)
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
22
http://www.imsglobal.org/developers/alliance/lti/blti-cert/http://www.imsglobal.org/developers/alliance/lti/blti-cert/
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
23
Certified - LMS
• Desire2Learn Learning Environment v8.4.2 and v9.0
• Blackboard 9.1SP4• 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• Moodle 1.9 Basic LTI Module• PowerLink for Blackboard WebCT v8• Canvas Instructure
http://www.imsglobal.org/cc/statuschart.html
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
24
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• WikiSpaces Private Label (not cert)
http://www.imsglobal.org/cc/statuschart.html
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
25
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
26
IDEA: LMS As Tool Provider..
• Imagine a teacher at a school
and they do not like their
LMS.
• The LMS supports LTI.
• They could add a link from
their LMS to an LMS in the
cloud that they actually like
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
27
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
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
28
Returning Grades (LTI 1.1)
Seamlesslyconnect
to learning
IMS Learning ToolsInteroperability (LTI)
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
29
Coming: Connecting to Learning Information Services (LIS)
TOOL PROVIDER
TOOL CONSUMER
• BasicLTI Launch with LIS pointers
LISSERVICES
The TP calls LIS services, if available.
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
30
Tool Consumer
Tool Provider
TCAdmi
n
TCAdmi
n
Profile
Tool Proxy Runtime
Tool Proxy Runtime
TPAdmi
n
TPAdmi
n
Tool ProxySecret
Tool
Secret
replaceResultreplaceResult
Tool
Profile
readResultreadResult
deleteResultdeleteResult
lis_result_sourcedidlis_result_sourcedid
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
31
<?xml version = "1.0" encoding = "UTF-8"?> <imsx_POXEnvelopeRequest xmlns = "http://www.imsglobal.org/lis/oms1p0/pox"> <imsx_POXHeader> <imsx_POXRequestHeaderInfo> <imsx_version>V1.0</imsx_version> <imsx_messageIdentifier>999999123</imsx_messageIdentifier> </imsx_POXRequestHeaderInfo> </imsx_POXHeader> <imsx_POXBody> <readResultRequest> <resultRecord> <sourcedGUID> <sourcedId>3124567</sourcedId> </sourcedGUID> </resultRecord> </readResultRequest> </imsx_POXBody> </imsx_POXEnvelopeRequest>
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
32
<?xml version="1.0" encoding="UTF-8"?><imsx_POXEnvelopeResponse xmlns = "http://www.imsglobal.org/lis/oms1p0/pox"> <imsx_POXHeader> ...
</imsx_POXHeader> <imsx_POXBody> <readResultResponse> <result> <resultScore> <language>en-us</language> <textString>0.91</textString> </resultScore> </result> </readResultResponse> </imsx_POXBody></imsx_POXEnvelopeResponse>
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
33
Service Patterns in Transition
• Legacy: RPC-Style Services with SOAP/WSDL
• Transition: RPC-Style Services with
XML/OAuth
• Next Generation: Resource Style Services /
REST
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
34
LTI 1.0 (Basic)Common Cartridge 1.1
Seamlesslyconnect
to learning
IMS Learning ToolsInteroperability (LTI)
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
35
LTI 1.0 (Basic) 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
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
36
LMS
LMSPremium
LearningContent
PremiumLearningContent
CommonCartridge
LMS
LMS
When LTI is combined with the IMS Common Cartridge 1.1, publishers can distribute cartridges containing active, authenticated links back to centrally hosted content.
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
37
iMathAs / MyOpenMath
• http://youtu.be/QDXRys2o1eY
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
38
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
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
39
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
• Richer grade exchange services
• Improved abstraction in representing tools in
cartridges
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
40
JSON-LD – www.json-ld.org
• RDF / Linked-Data meets Hacker-Friendly
JSON
• Depending on the applicatio, you can look at
it as triples or just a clean serialization of a
REST-Style resource
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
41
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
42
{ "@context" : "http://purl.org/ims/lti/v1/jsonld/ToolProxy", "@subject" : "urn:lti:ToolConsumerProfile:alpha.university.edu", "product_instance" : { }, "service_offered" : [ ], "capability" : [ "Person.name.given", "Person.name.family", "Person.email.primary", "User.image" "Result.sourcedGUID", "basic-lti-launch-request", "ToolProxyReregisterRequest", "LineItem.autocreate", "Result.autocreate" ]}
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
43
2.0
• Tool Registration – Key / Secret Web Services
• Much Broader Grade Services
• Better Common Cartridge
• Two layers of abstraction
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
44
Developer Support from IMS
• Test Harnesses
• Sample Code
• Recorded Presentations
• Certification
• Staff help for IMS Members
http://www.imsglobal.org/developers/LTI/test/v1p1/
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
45
A Crazy Idea called "Tsugi"
• Learning Tool Building Kit
in PHP – Moodle-like
• An empty LMS with
support code and services
• IMS Standards in library
code
http://github.com/csev/tsugi.git
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
46
Some Tsugi Tool Ideas...
• Seating Chart
• Drop Box
• To-Do List
• Comments
• Attendance taker
• Certificates / Badges
• Booking
appointment/office
hour slots
• Doodle Integration
• Progress Markers
• Mini-assessments
• ....
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
47
Summary
• IMS Learning Tools Interoperability 1.0 (Basic
Launch) is well adopted by LMS and Tool
vendors
• IMS CC 1.0 and 1.1 are appearing everywhere
• IMS Learning Tools Interoperability 1.1 adds
grade return
• IMS LTI 2.0
© Copyright 2011 IMS Global Learning ConsortiumAll Rights Reserved.
48
Questions
• IMS – www.imsglobal.org
• http://www.imsglobal.org/developers/BLTI/
Seamlesslyconnect
to learning
IMS Learning ToolsInteroperability (LTI)