32
© 2015 IMS Global Learning Consortium, Inc. All Rights Reserved Rob Abel (IMS Chief Executive Officer) [email protected] EDUPUB introduction: Melding IMS Education Interop Standards with EPUB3 1 Follow IMS Global: @LearningImpact http://www.imsglobal.org/ http://www.imsglobal.org/edupub/index.html

EDUPUB introduction: Melding IMS Education Interop ...Rob_Abel)IMS_EDUPUB_Korea... · EDUPUB IMS Work Summary Initial best practices doc and code base (using Readium) published:

  • Upload
    ngothu

  • View
    217

  • Download
    0

Embed Size (px)

Citation preview

© 2015 IMS Global Learning Consortium, Inc. All Rights Reserved

Rob Abel (IMS Chief Executive Officer)[email protected]

EDUPUB introduction: Melding IMS Education Interop

Standards with EPUB3

1

Follow IMS Global:

@LearningImpact

http://www.imsglobal.org/http://www.imsglobal.org/edupub/index.html

IMS Context

APPS &TOOLS

LEARNINGPLATFORM/PORTAL/LOR

STUDENTINFO/ERPSYSTEM

Authenticate,Group,Report

Index,Search

- Assessment

- Collaboration

- e-Portfolio

- Video Capture

- e-Text, etc.

INSTITUTIONANALYTICS

IMS CaliperAnalytics

Framework

IMS ARCHITECTUREFOR EDUCATIONAL

INNOVATION

INSTITUTIONAPP

CATALOG

PARTNERAPP

CATALOG

Partner = Trusted Institution(s)

or Approved Suppliers(s)

Peer-to-peer network

IMS CommunityApp Sharing

Architecture (CASA)

Launch, Authorize,

Contextualize

LTI, Common Cartridge, QTI, LIS

IMSDigitalLearningServicesStandards

Data

Apps

Data

Actions

ClickStream

Competency Requirements Record (CORE)

Electronic Transcript Supplement

Pathways Achievements

SUPPLIER/DEVELOPERANALYTICS

© 2015 IMS Global Learning Consortium, Inc. All Rights Reserved

Learning Platforms that Accept IMS Apps!http://imscatalog.org/

© 2015 IMS Global Learning Consortium, Inc. All Rights Reserved5

0

20

40

60

80

100

120

140

160

180

IMS Global ConformanceCertification Growth

New ConformanceCertifications GrantedDuring Year

2105 to date only

EPUB3 – Horizontal Cross industry Standards

IMS

Glo

bal

–Ed

uca

tio

n/L

earn

ing

Sect

or S

tan

dar

ds

High Level Perspective on EDUPUB

© 2015 IMS Global Learning Consortium, Inc. All Rights Reserved

EDUPUB IMS Best Practices Doc

© 2014 IMS Global Learning Consortium. All Rights Reserved. TheIMSLogoandLearningToolsInteroperability®(LTI®),AccessiblePortableItemProtocol™(APIP™),Question

andTestInteroperability®(QTI®),CommonCartridge™(CC™),AccessForAll™,CaliperAnalytics™andSensorAPI™aretrademarksofIMSGlobalLearningConsortium,Inc.intheUnitedStatesand/orothercountries.

Using IMS Caliper Analytics™, Question

and Test Interoperability™ and Learning

Tools Interoperability™ with EPUB3TM

:

EDUPUB Best Practices

Title: Using IMS Caliper, Question & Test Interoperability (QTI) and Learning

Tools Interoperability (LTI) with EPUB3: EDUPUB Best Practices

Authors: Lisa Mattson (IMS Global, USA)

Colin Smythe (IMS Global, UK)

Stephen Vickers (IMS Global, UK)

Thor Anderson (IMS Global, USA)

Chris Vento (Intellify Learning, USA)

Prashant Nayak (Intellify Learning, USA)

Version: PUBLIC DRAFT

Version Date: 16th

June 2014

Release: 1.0

Status: Discussion Document

Summary: This document presents the best practice recommendations for using IMS

Learning Tools Interoperability™ (LTI™), IMS Caliper Analytics™ and

IMS Question & Test Interoperability™ (QTI™) based content within an

EPUB3 context. These form a key part of the EDUPUB standard.

Examples of these best practices are presented using the Readium open

source EPUB3 reader but are generally applicable to other EPUB3 readers

provided they follow the conformance requirements.

© 2015 IMS Global Learning Consortium, Inc. All Rights Reserved

EDUPUB IMS Work Summary

Initial best practices doc and code base (using Readium) published: http://www.imsglobal.org/edupub/index.html

• LTI enablement

• Caliper analytics enablement

• QTI enablement

8

© 2015 IMS Global Learning Consortium, Inc. All Rights Reserved

Learning Tools Interoperability

• To enable Remote Tools and Content to be easily integrated into, and accessed from, an LMS (not limited to LMSs)

• Several versions now available to support evolving requirements

• Key concepts are the:

– Tool Provider (TP) and Tool Consumer (TC)

9

© 2015 IMS Global Learning Consortium, Inc. All Rights Reserved10

Launch++

Tool Consumer Tool Provider

TCAdmin

Tool Proxy Runtime

TPAdmin

Tool Proxy Runtime

Tool

Secret

Tool Proxy

Secret

TCUser

IMS Learning Tools

Interoperability (LTI)

Outcomes

Roster

SettingsProfile Tool

Profile

© 2015 IMS Global Learning Consortium, Inc. All Rights Reserved

LTI 1.0/1.1 Messaging

Tool Provider

Tool Consumer

Admin

1. URL, key, secret

2. Configure

3. Click link

SystemAdministrator

Teacheror Student

Outcomes service(read, update, delete)

11

Out-of-band connection

Browser connection

Server-to-server connection

© 2015 IMS Global Learning Consortium, Inc. All Rights Reserved

LTI 1.2 Messaging

Tool Provider

Tool Consumer

Admin

1. URL, key, secret

2. Configure

3. Click link

SystemAdministrator

Teacheror Student

Outcomes service(read, update, delete)

12

Out-of-band connection

Browser connection

Server-to-server connection

© 2015 IMS Global Learning Consortium, Inc. All Rights Reserved

Learning Tools Interoperability v2.0

• LTIv2.0 is LTIv1.0 on steriods!

– Now a platform for supporting the entire lifecycle of a tool with:• Service discovery

• An extensible service framework (core+custom)

– Uses REST/JSON-LD as the binding form

• An excellent tutorial is available at

– http://developers.imsglobal.org/tutorials.html#lti2

13

© 2015 IMS Global Learning Consortium, Inc. All Rights Reserved

LTI v2.0 Messaging

Tool Provider

Tool Consumer

Admin

1. Tool registration

4. Enable tool(s)

6. Click link

SystemAdministrator

Teacheror Student

14

Out-of-band connection

Browser connection

Server-to-server connection

© 2015 IMS Global Learning Consortium, Inc. All Rights Reserved

Comparison of LTI Versions

15

Feature LTI1.0

LTI1.1

LTI1.2

LTI2.0

Comment

Basic Launch X X X X LTI2 reduces optional data requirements

Simple Outcomes X X X Return single numeric value.

TC Profile X X Metadata for the TC’s available services.

Tool Proxy X Metadata for the TC/TP interface contract.

Credential Mangmt X Automatic secure exchange of key/secret.

Registration Flow X TC initiated new tool provisioning.

Model-Driven Doc X X Tool generated docs from UML.

REST Services X X LTIv1.2 limits REST to TC only.

© 2015 IMS Global Learning Consortium, Inc. All Rights Reserved

EDU

OPERATIONSPLATFORMS

MOBILE EDU APPS

PUBLISHER / COURSEWARE SOLUTIONS

LEARNING PLATFORMS

S

EDU TOOLS / SERVICES

S

S

S

S

InstructorsStudents

Adaptive Personalize

CurriculumLearningResearch

S = Sensor

EP = Sensor EndPoint

IMS Caliper Enabled Services

● Caliper Sensor Endpoint(s)● Compliant Data Mgmnt Services

DataManagement

Services

EPData

Stores

Admins

Caliper Learning Analytics Ecosystem

© 2015 IMS Global Learning Consortium, Inc. All Rights Reserved

Caliper event

action

actor

object

target

generated

edApp

group

membership

startedAtTime

endedAtTime

duration

Learning Context

Activity Context

Time (ISO 8601)

Base statement

fedSession

© 2015 IMS Global Learning Consortium, Inc. All Rights Reserved

IMS Caliper: Click Stream Data for Learning Analytics

© 2015 IMS Global Learning Consortium, Inc. All Rights Reserved

Why Caliper?Standardization: encourage a common, extensible yet structuredapproach to describing, collecting and transporting learnerinteraction data for later consumption by researchers, educators,platforms, apps and services.

Innovation: provide a extensible data model, controlledvocabularies and an API that enables new uses of learnerinteraction data.

Interoperability: promote data exchange, sharing, mashupsbetween systems, institutions and people.

Stewardship: evolve an EDU-optimized technical specificationunder the auspices of IMS Global and its member institutions andorganizations.

© 2015 IMS Global Learning Consortium, Inc. All Rights Reserved

Scope: Caliper

describecollecttransport

store

analyzevisualizereportsharepredictinterveneadapt

instrument persist use

feedback

© 2015 IMS Global Learning Consortium, Inc. All Rights Reserved

Scope: Caliper 1.0

describecollecttransport

store

analyzevisualizereportsharepredictinterveneadapt

instrument persist use

© 2015 IMS Global Learning Consortium, Inc. All Rights Reserved

Caliper fundamentalsInformation model: standardized set of learning activityprofiles & controlled vocabularies that extend set offoundational metrics.

API: governs the interactions between Caliper, apps,platforms, services, event store(s).

Sensor: code library designed to simplify instrumentationof platforms/apps/services. Multiple bindings: Java, JS,Ruby, Python, PHP, .Net.

Conformance: test suite ensuring implementationcompliance.

Dev community: docs, presentations, bootcamps,reference implementations.

© 2015 IMS Global Learning Consortium, Inc. All Rights Reserved

The Sensor API

• API Methods– initialize () – initialise the API

– description (id, time, context) – send the learning context information

– measure (id, time, event) – send the caliper event data

• Technology base– REST/JSON-LD

23

© 2015 IMS Global Learning Consortium, Inc. All Rights Reserved

Sensor API & Metric Profiles

• Defining the set of Caliper Events for some MPs

• Current set of MPs being defined are:

– Reading - reading textual content

– Assessment - undertaking a test or quiz

– Annotation - annotating content

– Performance – grading/scoring of some content

– Media – interaction with video/audio systems

24

© 2015 IMS Global Learning Consortium, Inc. All Rights Reserved

Caliper code repos (Github)sensorscaliper-javacaliper-jscaliper-rubycaliper-pythoncaliper-php (includes example)caliper-net

supportcaliper-contextscaliper-conformancecaliper-common-fixtures

future?caliper-model/profilescaliper-docs

sample codecaliper-java-examplecaliper-net-example

© 2015 IMS Global Learning Consortium, Inc. All Rights Reserved

Caliper EDUPUB Deployment

26

ePub Reader

Widgets(ePub3)

edu Apps(LTI)

edu App(LTI)

LearningEnvironment

Widget(s)(ePub3)

edu App(LTI)

AnalyticsDataStore

Caliper(Sensor Endpoint)

S

S

S

S

S = Caliper Sensor

LTI(Consumer)

LTI(Provider)

LTI(Provider)

LTI(Consumer)

Reading Metrics

LMS Metrics

Widget Metrics

edu App Metrics

edu App(s)(LTI)

A = AuthN Service

A

A

© 2015 IMS Global Learning Consortium, Inc. All Rights Reserved

LTI-Enabled QTI Approach

27

© 2015 IMS Global Learning Consortium, Inc. All Rights Reserved

EPUB3-Embedded QTI Approach

28

© 2015 IMS Global Learning Consortium, Inc. All Rights Reserved

IMS EDUPUB Standards Integration

• Required:– Application & learning platform interoperability

enabled using IMS LTIv1.2: Learning Tools Interoperability with Rich Outcomes

– Remote-content access/usage enabled

• Optional:– Learning analytics reporting enabled using IMS Caliper

Analytics Framework– Quiz enabled using various forms of IMS QTIv2.1:

Question & Test Interoperability

29

© 2015 IMS Global Learning Consortium, Inc. All Rights Reserved

EDUPUB Technology Architecture

Student

Information

System

Learning

Management

System

(SIS)

Learning

Management

System

(SIS)

Learning

Management

System

LTI

ePub Reader

EDUPUB

LTI, Caliper,

QTI

eBookEDUPUBLTI, QTI, Caliper

Analytics

System

Caliper

Assessment System

LTI

QTI

Enrollments

Outcomes

Gradebooks

Timetables

LIS

Assessment

Outcomes

Scores

Tracking

Caliper

Events

Outcomes

Gradebook

Scores

3rd Party

Tools/Apps

30

or

© 2015 IMS Global Learning Consortium, Inc. All Rights Reserved

IMS EDUPUB Implementation Pathway• Start with the best practice guide & open source

Readium code : http://www.imsglobal.org/edupub/index.html

• IMS EDUPUB workgroup and developers communities are forming

• When available, achieve IMS conformance certification via IMS developer community

• Developers workshop: 24-25 Feb 2016, Adelphi, MD USA

• IMS Korea work focus/activity? EDUPUB + Caliper• Learning Impact Award for best EDUPUB content?

31

© 2015 IMS Global Learning Consortium, Inc. All Rights Reserved

http://www.imsglobal.org/

http://www.imsglobal.org/edupub/index.html

Thank You!Questions, Issues & Comments

32

Follow IMS Global:

@LearningImpact