Top Banner
© Copyright 2010 IMS Global Learning Consortium All 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 Basic Learning Tools Interoperability
44

IMS Basic Learning Tools Interoperability

Aug 20, 2015

Download

Education

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: IMS Basic 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 Basic Learning ToolsInteroperability

Page 2: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

2

Learning Tools Interoperability

• Problem

• Every CMS has their own very unique "module",

"tool" "block", "nugget", "powerlink", etc

• External tools like QuestionMark, Wimba,

Elluminate, etc must prioritize which CMS they

invest in plugging into

• Tool Providers wait until customers are willing to

pay money to start development

Page 3: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

3

Learning Tools Interoperability

• Solution• Build a standard plug-in for all CMS systems

• Tool and Content Providers can build one integration and use it in any CMS that supports the standard

• Start simple and basic and then expand feature sets to allow market to adjust over time and insure that engineering due diligence is being done – phased release

Page 4: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

4

A Six-Year Mission...

• August 2004 – Sakai Board suggests

an IMS working group to engage

with commercial vendors

• June 2005 – TI 1.0 Demo – Sakai and Samigo

• 2006 – Learning Tools Interoperability (2.0) starts

• June 2008 – I go to work for IMS

• June 2010 Basic LTI 1.0 Released

Page 5: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

5

IMS: Digital Learning Standards

Free thecontent

IMS Common Cartridge

Seamlesslyconnect

to learning

IMS Learning ToolsInteroperability (LTI)

The informationarchitecture for

learning

IMS Learning InformationServices (LIS)

Page 6: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

6

Certified - LMS

• PowerLink for Blackboard WebCT v8

• Building Block for Blackboard Learn v9

• Desire2Learn Learning Environment v8.4.2

• Desire2Learn Learning Environment v9.0

• Jenzabar JICS v7.2

• Learning Objects Campus Pack v4

• Sakai v2.7

• Sakai 3 v0.4

• OLAT 7.0

Page 7: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

7

LEARNINGTOOL

LEARNINGTOOL

LTI

LTI

... PHPJava

App EngineWookie...

Page 8: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

8

Joseph Berkovitz <[email protected]>www.noteflight.com

http://videos.noteflight.com/MoodleBasicLTI.mov

Page 9: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

9

www.noteflight.com

Page 10: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

10

Some Basic LTI Fun

• http://nightly2.sakaiproject.org:8085/portal

• Make an account – Include full name and E-

Mail

• Make a site, Add Basic LTI, Configure the BLTI

Tool

• http://wiscrowd.appspot.com/wiscrowd/

• Key = 12345 / secret

Page 11: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

11

LTI Terminology

• Tool Consumer – The system that

"consumes" the tool (i.e. the Learning

Management System – e.g. Blackboard,

Moodle)

• Tool Provider – The system that provides the

tool (e.g. Wimba, LearningObjects, etc..)

Page 12: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

12

SOAP Services

LaunchEvents

Tool Consumer

Tool Provider

TCAdmi

n

TCAdmi

n

Profile

Tool Proxy Runtime

Tool Proxy Runtime

TPAdmi

n

TPAdmi

n

Tool Proxy Runtime

Tool Proxy Runtime

Tool

Secret

Tool ProxySecret

TCUse

r

TCUse

r

Tool

Profile

Learning Tools Interoperability

Deployment

SessionTool

SettingOutcomes

Data...

REST Services

Page 13: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

13

Basic LTI Goals

• We decided to roll out Learning Tools

Interoperability in a phased series of releases

• These specifications are pretty detailed so we

want to get them right

• We want to engineer reference implementations

along the way

• Basic LTI: "The smallest useful subset of LTI"

Page 14: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

14

Launch

Tool Consumer

Tool Provider

TCAdmi

n

TCAdmi

n

Tool Proxy Runtime

Tool Proxy Runtime

TPAdmi

n

TPAdmi

n

Tool Proxy Runtime

Tool Proxy Runtime

Tool

Secret

Tool ProxySecret

TCUse

r

TCUse

r

Basic Learning Tools Interoperability

Page 15: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

15

Basic LTI Certification

• Assure the end-user/purchaser that products will

interoperate

• Any certified Provider (Tool) should be able to

interoperate with any certified Consumer (LMS)

Page 16: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

16

http://www.imsglobal.org/developers/alliance/lti/blti-cert/http://www.imsglobal.org/developers/alliance/lti/blti-cert/

Page 17: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

17

IMS Learning Tools Interoperability Technical

Overview

Page 18: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

18

Page 19: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

19

Some Basic LTI Fun

• http://nightly2.sakaiproject.org:8085/portal

• Make an account – Include full name and E-

Mail

• Make a site, Add Basic LTI, Configure the BLTI

Tool

• http://wiscrowd.appspot.com/wiscrowd/

• Key = 12345 / secret

Page 20: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

20

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

Integrated User Experience

Welcome Local Resource Local Resource LTI Tool Movie

Page 21: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

21

User Experience

Welcome Local Resource Lame iFrame LTI Tool Movie

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

Page 22: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

22

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.

Page 23: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

23

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.

Page 24: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

24

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.

Page 25: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

25

LMS (LTI Consumer)LMS (LTI Consumer)

Tool (LTI Provider)Tool (LTI Provider)

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

Page 26: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

26

Page 27: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

27

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

Page 28: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

28

Page 29: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

29

Basic LTI and IMS Common Cartridge

• 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

Page 30: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

30

LTI

LTI

...

PREMIUMLEARNINGCONTENT

PREMIUMLEARNINGCONTENT

Page 31: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

31

LMS

LMSPremium

LearningContent

PremiumLearningContent

CommonCartridge

LMS

LMS

When LTI is combined with the IMS Common Cartridge, publishers can distribute cartridges containing active, authenticated links back centrally hosted content.

Page 32: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

32

Sakai Support for Basic LTI

• Basic LTI Consumer in Sakai 2.7.0• Instructor Tool

• Administrator can pre-configure "Virtual Tool"

• Basic LTI Provider in Sakai 2.7.0

• Basic LTI Consumer in Sakai 3

• Melete Supports Basic LTI as Activity / Import /

Export

• Basic LTI to be used to power 2/3 Hybrid Mode

Page 33: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

33

Basic LTI At University of Michigan

Page 34: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

34

CTools as "Learning Backbone"

• Sakai probably has more "eyeballs per day"

than any other application at UMichigan

• Writing a Sakai tool is a lot of work

• Different stakeholders

Page 35: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

35

SAMS – Student Assessment

Page 36: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

36

www.lecturetools.com

Page 37: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

37

Page 38: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

38

Page 39: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

39

Page 40: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

40

Page 41: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

41

http://www.vimeo.com/11170715

Page 42: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

42

LTI: Enables Innovation

• In the next 5 years, LMS systems will become

increasingly enterprise critical systems

• Reliability, scalability, and consistency will rule

• That *could* greatly reduce the pace of

innovation

• LTI supports a model of a solid and central LMS

and enables increased innovation

Page 43: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

43

Developing Sakai Tools

• Workshop – June 14, 2010 (in the past)

• Materials, sample code, sample application

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

• I am here to help is you want to write tools –

materials, sample code, and answer questions

Page 44: IMS Basic Learning Tools Interoperability

© Copyright 2010 IMS Global Learning ConsortiumAll Rights Reserved.

44

Questions

• IMS – www.imsglobal.org

[email protected]

Seamlesslyconnect

to learning

IMS Learning ToolsInteroperability (LTI)