Blackboard DevCon: Introducing IMS Learning Tools Interoperability
-
Upload
charles-severance -
Category
Technology
-
view
4.631 -
download
1
description
Transcript of Blackboard DevCon: Introducing IMS Learning Tools Interoperability
© Copyright 2010 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 2010 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 2010 IMS Global Learning ConsortiumAll Rights Reserved.
3
Blackboard Support for Standards
• IMS Common Cartridge 1.0
• Import / Export
• IMS Common Cartridge 1.1
• Import / Export
• IMS Basic LTI 1.0
• IMS Learning Information Services
AWESOME!
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
4
CourseSites + Basic LTI + Google App Engine = Free in the Cloud
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
5
BLTI – Sandwich @ DevCon11
• Great talk Dan Rinzel and Jim Riecken of
Blackboard – watch online
• http://blti-sandwich.appspot.com/
• Self-registration key, secret, url
• Java Google App Engine – Open Source
• http://projects.oscelot.org/gf/project/blti-sandwich/
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
7
Available on
Amazon.co
m
Available on
Amazon.co
m
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
8
Last year at DevCon, I
promised that if Blackboard
shipped support for IMS Basic LTI
in its core distribution, that
I would get a Blackboard
Tattoo!
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
9
New and Improed
Tattoo !!
New and Improed
Tattoo !!
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
10
LEARNINGTOOL
LEARNINGTOOL
...
?????
http://www.flickr.com/photos/lauradye/4917754427/
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
11
LEARNINGTOOL
LEARNINGTOOL
LTI
LTI
PHPJavaC#
App Engine
...
?????
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
12
Certified - LMS
• PowerLink for Blackboard WebCT v8• Building Block for Blackboard Learn v9• Desire2Learn Learning Environment v8.4.2 and
v9.0• Jenzabar JICS v7.2 and e-Racer v1.2• Learning Objects Campus Pack v4.2• Sakai v2.7• Sakai 3 v0.4• Moodle 1.9 Basic LTI Module• OLAT 7.0• GeNIE, Open-Source LMS v1.0
http://www.imsglobal.org/cc/statuschart.html
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
13
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
http://www.imsglobal.org/cc/statuschart.html
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
14
IMS Learning Tools Interoperability Launch
Technical Overview
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
15
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
16
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
Integrated User Experience
Welcome Local Resource Local Resource LTI Tool Movie
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
17
User Experience
Welcome Local Resource Lame iFrame LTI Tool Movie
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
18
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 2010 IMS Global Learning ConsortiumAll Rights Reserved.
19
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 2010 IMS Global Learning ConsortiumAll Rights Reserved.
20
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 2010 IMS Global Learning ConsortiumAll Rights Reserved.
21
LMS (LTI Consumer)LMS (LTI Consumer)
Tool (LTI Provider)Tool (LTI Provider)
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
22
Basic LTI Sample 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
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 2010 IMS Global Learning ConsortiumAll Rights Reserved.
23
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
24
Supporting Basic LTI Adoption
• Sample Java + PHP Basic LTI implementations at
• http://code.google.com/p/ims-dev/
• Use/include sample code from oauth.net
• Structured to provide reusable code
• org.imsglobalorg.basiclti.BasicLTIUtil.java
• blti_util.php
• Copyright IMS, Apache 2 – Usable anywhere
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
25
Sample Code – Apache 2.0
• Simple PHP application
• GregsList PHP application (PHP)
• Java Filter
• AppEngine Python Appication
• AppEngine Java Application
• IMS Certification Suite (PHP)
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
26
Classified Ad Application
• Simple Sample Application
• Key / Secret administration
• Example use of the Basic LTI utility code
• Multi-tenancy examples including AuthZ
• System-scoped versus course scoped keys
• Code plus simple database schema patterns to
support Basic LTI in a tool
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
27
A Sample Tool – Classified Ads
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
28
Basic LTI and IMS Common Cartridge 1.1
• Common Cartridge 1.1 will
include 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 2010 IMS Global Learning ConsortiumAll Rights Reserved.
29
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 centrally hosted content.
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
30
LEARNINGTOOL
LEARNINGTOOL
BLTI
BLTI
...
?????
PREMIUMLEARNINGCONTENT
PREMIUMLEARNINGCONTENT
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
31
Engaging open source, creating standards, engaging proprietary vendors, promoting ideas, giving lectures, doing demonstrations, getting tattoos, all are important activities...
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
32
The real reason for this activity is to empower teachers and learners as to how they select and use tools and content to help themselves teach and learn...
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
33
Looking Ahead....
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
34
Pain Points
• Educators– Find , Select and Sequence Educational Apps
– Collect progress and results from multiple sources
• Students– single starting point, integrated progress reporting
• App Providers– Provision User Profiles
– Reporting Data to existing Learning Management Systems
EducationalApp Store
EducationalApp Store
AppApp AppApp AppApp AppApp AppApp AppApp
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
36
SelectSelect
SelectSelect
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
37
iPad LaunchVideo DemoiPad LaunchVideo Demo
http://www.vimeo.com/24699223
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
38
How this will likely play out...
• Ecommerce model – store takes a cut
• Branded App Stores like Blackboard, Pearson,
McGraw-Hill
• "Public good" app stores like IMS or MERLOT
• Independent high value store from a startup
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
39
How this will likely play out...
• Competition will be the store that has the best
stuff and reputation
• There will be more than one of these stores
• It is nice that the protocol (Basic LTI) is a
standard before the first store exists because it
might make it so you can write one tool and put
it in all the stores
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
40
December 12, 2004December 12, 2004
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
41
December 12, 2004December 12, 2004
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
42
December 12, 2004December 12, 2004
July 11, 2011July 11, 2011
© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.
43
Questions
• IMS – www.imsglobal.org
• http://www.imsglobal.org/developers/BLTI/
Seamlesslyconnect
to learning
IMS Learning ToolsInteroperability (LTI)