Transcript
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


Top Related