+ All Categories
Home > Documents > IMS Standards in Ac:on...25/08/16 1 © 2016 IMS Global Learning Consor:um, Inc. All Rights Reserved...

IMS Standards in Ac:on...25/08/16 1 © 2016 IMS Global Learning Consor:um, Inc. All Rights Reserved...

Date post: 15-Oct-2020
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
18
25/08/16 1 © 2016 IMS Global Learning Consor:um, Inc. All Rights Reserved Colin Smythe (IMS Chief Architect) [email protected] IMS Standards in Ac:on 1 © 2016 IMS Global Learning Consor:um, Inc. All Rights Reserved From the Specifica:on to Adop:on The aim is improve learning Crea:ng an interoperability specifica:on is only part of the solu:on IMS must simplify and accelerate adop:on of a specifica:on IMS has a significant legacy (15 years +) and so backwards/forwards compa:bility are issues 2
Transcript
Page 1: IMS Standards in Ac:on...25/08/16 1 © 2016 IMS Global Learning Consor:um, Inc. All Rights Reserved Colin Smythe (IMS Chief Architect) csmythe@imsglobal.org IMS Standards in Ac:on

25/08/16

1

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

ColinSmythe(IMSChiefArchitect)[email protected]

IMSStandardsinAc:on

1

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

FromtheSpecifica:ontoAdop:on

•  Theaimisimprovelearning•  Crea:nganinteroperabilityspecifica:onisonlypartofthesolu:on

•  IMSmustsimplifyandaccelerateadop:onofaspecifica:on

•  IMShasasignificantlegacy(15years+)andsobackwards/forwardscompa:bilityareissues

2

Page 2: IMS Standards in Ac:on...25/08/16 1 © 2016 IMS Global Learning Consor:um, Inc. All Rights Reserved Colin Smythe (IMS Chief Architect) csmythe@imsglobal.org IMS Standards in Ac:on

25/08/16

2

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

IMSStandards

3

https://www.imsglobal.org/specifications.html

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

ALearningArchitecture

4

Learning Management

System (LMS)

Authoring Tool

Student Information

System (SIS)

Common Cartridge Thin Common Cartridge

OneRoster Learning Information Services

Assessment System

Question & Test Interoperability

Analytics System

Learning Tools Interoperability

Caliper Caliper QTI (Results) LTI (Outcomes) OneRoster (Gradebook)

LIS (Gradebook)

Page 3: IMS Standards in Ac:on...25/08/16 1 © 2016 IMS Global Learning Consor:um, Inc. All Rights Reserved Colin Smythe (IMS Chief Architect) csmythe@imsglobal.org IMS Standards in Ac:on

25/08/16

3

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

IMSSpecifica:onAr:facts

•  TheSpecifica:onDocumenta:on•  ConformanceTestSystems•  ReferenceTestSets•  ReferenceImplementa:ons•  Code-levelAPIsandAPIDocumenta:on•  Tieredandmul:-specifica:onenabledAPIs

5

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

DataDefini:onSpecifica:ons

•  Aspecifica:onwhereIMSdefinethedataformatsinwhichtheinforma:onistobeexchangedi.e.NOTHOWthedataexchangetakesplace

•  Typicaldatadefini:onspecifica:onsare:– CommonCartridge&ThinCommonCartridge– Ques:on&TestInteroperability(QTI)– OpenVideo(newandtobereleasedearly2017)

6

Page 4: IMS Standards in Ac:on...25/08/16 1 © 2016 IMS Global Learning Consor:um, Inc. All Rights Reserved Colin Smythe (IMS Chief Architect) csmythe@imsglobal.org IMS Standards in Ac:on

25/08/16

4

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

DataValida:on(CC&QTI)

7

Validation for data specifications such as Common Cartridges (CC), Question & Test Interoperability (QTI), etc. located at: http://membervalidator.imsglobal.org

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

Ques:on&TestInteroperability

•  QTI1.0releasedinMay2000•  QTI2.2releasedinSeptember2015•  SeveralProfilesproducedforspecificmember-communityneeds

•  Experimen:ngwithanew3rdGenera:onQTI,calledaQTI,basedonWeb-components

•  AdoptQTI2.2

8

Page 5: IMS Standards in Ac:on...25/08/16 1 © 2016 IMS Global Learning Consor:um, Inc. All Rights Reserved Colin Smythe (IMS Chief Architect) csmythe@imsglobal.org IMS Standards in Ac:on

25/08/16

5

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

MemberValidators

9Note the Profile-specific validators.

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

ServiceDefini:onSpecifica:ons

•  Aspecifica:onwhereIMSdefinethedataformatsandhowtheinforma:onistobeexchanged

•  Typicaldatadefini:onspecifica:onsare:–  LearningToolsInteroperability(LTI)– OneRoster–  Caliper–  CompetencyServices(new,tobereleasedearly2017)

10

Page 6: IMS Standards in Ac:on...25/08/16 1 © 2016 IMS Global Learning Consor:um, Inc. All Rights Reserved Colin Smythe (IMS Chief Architect) csmythe@imsglobal.org IMS Standards in Ac:on

25/08/16

6

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

OneRosterSpecifica:on

•  Supportinforma:onexchangebetweenaStudentInforma:onSystem(SIS)andaLearningManagementSystem(LMS)

•  WillbesupplyingwiderangeofAPIs(ORCA)basedupontheOpenAPISpecifica:on

•  Conformanceisavailablefor:–  CSVImport/Export–  ServiceProvider(REST/JSON)–  ServiceConsumer(REST/API)

11

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

OneRoster-basedSystems

System(LMS,SIS,

Assessment,etc)

OneRosterWebServices

??

CSVFiles(Import/Export)

CSVFiles(Import/Export)

Page 7: IMS Standards in Ac:on...25/08/16 1 © 2016 IMS Global Learning Consor:um, Inc. All Rights Reserved Colin Smythe (IMS Chief Architect) csmythe@imsglobal.org IMS Standards in Ac:on

25/08/16

7

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

13

OneRoster 1.0 Conformance Testing System for a Service Consumer/Client is located at: http://173.204.22.251:8080/oneroster-client-cts-webapp/

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

14

Service Consumer testing requires the Implementation Under Test (IUT) to send a set of OneRoster HTTP messages to the IMS OneRoster Conformance Test System. This requires the IUT to use the supplied unique Consumer Key/Secret for authentication.

Page 8: IMS Standards in Ac:on...25/08/16 1 © 2016 IMS Global Learning Consor:um, Inc. All Rights Reserved Colin Smythe (IMS Chief Architect) csmythe@imsglobal.org IMS Standards in Ac:on

25/08/16

8

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

15

The Test System displays which tests have been run, failed or passed.

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

16

The Test System displays which tests have been run, failed or passed. Here the system has passed ALL of the tests and thus Certification.

Page 9: IMS Standards in Ac:on...25/08/16 1 © 2016 IMS Global Learning Consor:um, Inc. All Rights Reserved Colin Smythe (IMS Chief Architect) csmythe@imsglobal.org IMS Standards in Ac:on

25/08/16

9

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

17

OneRoster 1.0 Conformance Testing System for a Service Provider is located at: http://173.204.22.251:8080/oneroster-server-cts-webapp/

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

OpenAPIandIMSAPIProvision

Page 10: IMS Standards in Ac:on...25/08/16 1 © 2016 IMS Global Learning Consor:um, Inc. All Rights Reserved Colin Smythe (IMS Chief Architect) csmythe@imsglobal.org IMS Standards in Ac:on

25/08/16

10

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

19

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

CaliperDeployment

20

System

Widgets(ePub3)

eduApps(LTI)

eduApp(LTI)

LearningEnvironment

eduApp(s)Caliper

eduApp(LTI)

AnalyBcsDataStore

Caliper(SensorEndpoint)

S

S

S

S

S =CaliperSensor

LTI(Consumer)

LTI(Provider)

LTI(Provider)

LTI(Consumer)

SystemMetrics

LMSMetrics

AppMetrics

eduAppMetrics

eduApp(s)(LTI)

A =AuthNService

A

A

Page 11: IMS Standards in Ac:on...25/08/16 1 © 2016 IMS Global Learning Consor:um, Inc. All Rights Reserved Colin Smythe (IMS Chief Architect) csmythe@imsglobal.org IMS Standards in Ac:on

25/08/16

11

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

SensorAPICode

21

The source ‘.zip’ file for the Sensor-PHP code at: https://github.com/IMSGlobal/caliper-php-public

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

22

Caliper 1.0 Conformance Testing System for a Sensor is located at: http://caliper.imsglobal.org

Page 12: IMS Standards in Ac:on...25/08/16 1 © 2016 IMS Global Learning Consor:um, Inc. All Rights Reserved Colin Smythe (IMS Chief Architect) csmythe@imsglobal.org IMS Standards in Ac:on

25/08/16

12

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

23

A summary of the results before the testing has begun i.e. before messages from the Sensor under test have been sent to the Caliper Conformance Test System. Note that NOT ALL of

the actions are required to obtain certification i.e. only those marked with an ‘*’.

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

24

A summary of the results during testing i.e. messages from the Sensor under test have been sent to the Caliper Conformance Test System.

This report shows that the Sensor under test will be certified as supporting the following Metric Profiles: •  Assessment •  AssessmentItem •  Annotation •  Assignable

Page 13: IMS Standards in Ac:on...25/08/16 1 © 2016 IMS Global Learning Consor:um, Inc. All Rights Reserved Colin Smythe (IMS Chief Architect) csmythe@imsglobal.org IMS Standards in Ac:on

25/08/16

13

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

25

The test system provides a log of the messages received from the Sensor under test. Here is the payload for the Bookmarked action of the AnnotationEvent.

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

Applica:onSensorInstrumenta:on

26

{"@context":"hgp://purl.imsglobal.org/ctx/caliper/v1/Context","@type":"hgp://purl.imsglobal.org/caliper/v1/FeedbackEvent","actor":{...},"ac:on":"hgp://purl.imsglobal.org/vocab/caliper/v1/ac:on#Commented","object":{…},"eventTime":"2016-09-15T10:15:00.000Z","generated":{…},"edApp":{...}}

Instrumentation is where you must use the Sensor API’s object-oriented interface to drive the event notification i.e. insert the Sensor calls at various points in you App/System/Tool.

On-the-wire

Page 14: IMS Standards in Ac:on...25/08/16 1 © 2016 IMS Global Learning Consor:um, Inc. All Rights Reserved Colin Smythe (IMS Chief Architect) csmythe@imsglobal.org IMS Standards in Ac:on

25/08/16

14

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

27

Launch++

ToolConsumer ToolProvider

TCAdmin

ToolProxyRun:me

TPAdmin

ToolProxyRun:me

Tool

Secret

ToolProxy

Secret

TCUser

IMSLearningToolsInteroperability(LTI)

Outcomes

Roster

SenngsProfile

Tool

Profile

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

LTI2.0Choreography

28

Tool Provider

Tool Consumer

Admin

Course

1.Toolregistra:on

4.Enabletool(s)

6.Clicklink

7.Launch

request(c

ontext,u

ser,role)

SystemAdministrator

TeacherorStudent

Tool

Tool

Tool

Page 15: IMS Standards in Ac:on...25/08/16 1 © 2016 IMS Global Learning Consor:um, Inc. All Rights Reserved Colin Smythe (IMS Chief Architect) csmythe@imsglobal.org IMS Standards in Ac:on

25/08/16

15

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

LTIToolProviderAPI

29

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

TCConfigura:on

30

Page 16: IMS Standards in Ac:on...25/08/16 1 © 2016 IMS Global Learning Consor:um, Inc. All Rights Reserved Colin Smythe (IMS Chief Architect) csmythe@imsglobal.org IMS Standards in Ac:on

25/08/16

16

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

TPConfigura:on

31

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

TCEmulator

32

Page 17: IMS Standards in Ac:on...25/08/16 1 © 2016 IMS Global Learning Consor:um, Inc. All Rights Reserved Colin Smythe (IMS Chief Architect) csmythe@imsglobal.org IMS Standards in Ac:on

25/08/16

17

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

LTI/CaliperChoreography

33

1

2

3

4

5

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

ALearningArchitecture

34

Moodle (LMS)

Authoring Tool

Common Cartridge

Tao (Assessment

System)

QTI ASI QTI Results

Analytics Repository

LTI

Caliper

Learning Tools Interoperability

Page 18: IMS Standards in Ac:on...25/08/16 1 © 2016 IMS Global Learning Consor:um, Inc. All Rights Reserved Colin Smythe (IMS Chief Architect) csmythe@imsglobal.org IMS Standards in Ac:on

25/08/16

18

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

GenngStartedwithIMSSpecifica:ons•  BecomeamemberoftheappropriateIMSWorkingGroup/

TaskForce•  AccessthelatestversionsoftheSpecifica:ons•  DownloadthesetofsupportmaterialsincludingAPIs,

ReferenceImplementa:ons,etc.•  WorkthroughtheConformance&Cer:fica:onprocesses•  ContactIMSStafftosupportyourConformance&

Cer:fica:on•  Adoptandgetcer:fied-youmustbeanIMSmemberto

becomecerBfied•  ALLcer:fica:onsmustberenewedevery12months

35

©2016IMSGlobalLearningConsor:um,Inc.AllRightsReserved

Ques:ons&Comments

36


Recommended