45
GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

Embed Size (px)

Citation preview

Page 1: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 1

Extending Commercial LMSs with Adaptivity

Patrick Pekczynskiimc information multimedia communication AG

Page 2: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 2Slide 2

About the speaker

• Senior Research Professional at New Business department of

IMC http://www.im-c.com

• joined GRAPPLE in July 2009

Page 3: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 3Slide 3

Areas of work

• European research projects http://www.grapple-

project.org

• National research projects http://www.sabine-

projekt.de

• LMS software engineeringCLIX LMS

Page 4: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 4Slide 4

What are you going to hear?

Page 5: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 5Slide 5

The ‘G’ in GRAPPLE

• GRAPPLE is generic:• provides a generic solution• integrates different learning

management systems (LMSs)

Page 6: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 6Slide 6

What different LMSs?

Open Source Commercial

Claroline

Page 7: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 7Slide 7

Why LMSs in GRAPPLE?

LMSUser (Learner)

Enrollment in courses

Delivery of learning material

Assessment and

evaluations

Portfolio

Page 8: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 8

Connect an LMS to GRAPPLEHow can we exchange

information?

Slide 8

LMS GRAPPLE

GRAPPLE Event Bus (GEB)

Page 9: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 9Slide 9

LMS integration – A recipe

Page 10: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 10

Ingredients

• Standardise LMS-events by converting them

(GRAPPLE conversion component [GCC])

• Connect to communication framework

(GRAPPLE Event Bus [GEB])

Slide 10

GEB-Connector

LMS

GCC

Page 11: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 11Slide 11

Conversion component

IMS-LIP

nameFirst

fName

Firstname

• Different LMSs name the same information differently• Use IMS – LIP as

common standard for information exchange

Page 12: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 12Slide 12

Connect an LMS to GRAPPLE• What kind of events?

• Access to a course• Tests/quizzes• Registration• User Login• Role change • Access to a learning activity• Learning activity change• Learning activity addition• Learning activity removal

Page 13: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 13Slide 13

GEB Connector (2 parts)

GEB-Client

• send messages• individual for each LMS

EventListener

• receive messages• common interface every LMS

must implement

Page 14: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 14Slide 14

Couple with GEB• Register the LMS with the GEB

• http://www.learning-demo.eu/grapplix/eventEventListenerService?wsdl

• Specify what events you want to listen to, i.e.:• listen to every user info change (setUMData)

Page 15: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 15Slide 15

GEB Benefits• communication between GRAPPLE

components• LMS can ask:

• for data about a user (GUMF)• for a list of available adaptive courses

• LMS can tell:• user has completed a test• user has accessed learning activity

Page 16: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 16Slide 16

Connect an LMS to GRAPPLE

• Wait a minute! • How do you know what user you

are talking about?

Page 17: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 17Slide 17

Shibboleth

• Single sign-on (SSO) functionality• One general GRAPPLE identifier (GID)

• access to all federated resources in GRAPPLE

• identify learner across GRAPPLE system

Page 18: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 18Slide 18

Shibboleth

• LMS needs Shibboleth Service Provider

• Depending on your LMS:• Configuration (if Shibboleth is already

supported)• Implementation (if Shibboleth module is

missing)

Page 19: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 19Slide 19

Ingredients - Summary

GEB-Connector

LMS

GCC

Sh

ibb

ole

th

Page 20: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 20

Connect an LMS to GRAPPLE

Slide 20

LMS GRAPPLE

GRAPPLE Event Bus (GEB)

GRAPPLE Identity provider (Shibboleth)

Communication

AuthenticationIdentification

Page 21: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 21Slide 21

LMS integration – A recipe

Integrating an LMS in GRAPPLE is essentially a 3-fold task. Implement:

1. Conversion component (GCC)2. GEB-connectivity3. Shibboleth Service provider

Page 22: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 22Slide 22

Can I put in my LMS in there?

Page 23: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 23Slide 23

What is CLIX?

• Learning Management System developed by IMC

• One of the commercial LMSs in the project

Page 24: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 24Slide 24

CLIX – Some facts

• Java based J2EE web application• GRAPPLE integration with CLIX 9.0

• Integration also compatible with new version CLIX 2010

• Shibboleth service provider component already integrated

• Manager user skills / competencies

Page 25: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 25Slide 25

CLIX – Some facts

• Already a “learning logic” inside• Possible to define order of course modules

Page 26: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 26Slide 26

Let’s look at the integration

Page 27: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 27Slide 27

What do we get?

• Federated access:• A GRAPPLE user can use any associated

learning environment (LMS and ALE)

LMS AdaptiveLearningEngine

GALE

Page 28: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 28Slide 28

Federated Access via CLIX

Page 29: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 29Slide 29

What do we get?

• Normalisation of user events• usage of IMS-LIP standard

(learner information packaging)

Page 30: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 30Slide 30

IMS-LIP user events in CLIX

Page 31: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 31Slide 31

What do we get?

• Availability of adaptive learning resources in the LMS• usage of adaptive course from the

adaptive learning environment (GALE)

Page 32: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 32Slide 32

Availability of adaptive learning resources in CLIX

Page 33: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 33Slide 33

What do we get?

• Centralised user information:• Get information from other federated

components like Assessments Knowledge Competencies

Page 34: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 34Slide 34

What do we get?

• 2-way communication• Adaptive course in GALE uses

information the LMS has sent to GUMF• Can include:

Knowledge update after test completion Deduce knowledge about conceptes from

learner competencies

Page 35: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 35Slide 35

What do we get?

LMS GALE

Send test result

Access adaptive course

Lookup knowledgeabout concept

Return knowledge level

GUMF

Recommend concept

Page 36: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 36Slide 36

What do we get?

• Visualisation• Display information about current

learning status in an adaptive course

Page 37: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 37Slide 37

GRAPPLE visualisations in CLIX

Page 38: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 38Slide 38

What do we get?

• Adaptive authoring from within the LMS• Integrate a link to GRAPPLE authoring toolset

(GAT) directly in your LMShttp://pcwin530.win.tue.nl/GAT/

Page 39: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 39Slide 39

Adaptive authoring from within the LMS

Page 40: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 40Slide 40

Questions?

Page 41: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event

Backup slides

24.01.2011

Slide 41

Page 42: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 42Slide 42

Relevant deliverables

• D5.2b: Conversion components between GRAPPLE and LMSs

• D7.1c: Final specification of the operational infrastructure

• D7.2c: Data models and related documentation - final version

• D7.5: Operational infrastructure - final release with documentation

Page 43: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event

GRAPPLE architecture

24.01.2011

Slide 43

Page 44: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 44Slide 44

Extending an existing LMS

LMS Shibboleth

Conversion Component

Event Listener

Page 45: GRAPPLE – Public Event 24.01.2011 Slide 1 Extending Commercial LMSs with Adaptivity Patrick Pekczynski imc information multimedia communication AG

GRAPPLE – Public Event 24.01.2011

Slide 45Slide 45

MAYBE (PP) Example cycle

• Complete assessment in LMS• LMS sends result to GUMF• Learner accesses adaptive course via

LMS• Adaptive can query knowledge status

of learner from GUMF• Course presents adapted content to

User