IMS Learning Impact Workshop on LTI

Post on 18-Jan-2015

1.722 views 6 download

Tags:

description

These are my IMS LI workshop slides from May 17, 2012.

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 <info@noteflight.com>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 = csev@umich.edu

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• cseverance@imsglobal.org

• http://www.imsglobal.org/developers/LTI/

Seamlesslyconnect

to learning

IMS Learning ToolsInteroperability (LTI)