a service providing awareness of learning object evolutions in a distributed environment - 2008...

36
A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment Olivier Catteau, Philippe Vidal, Julien Broisin Institut de Recherche en Informatique de Toulouse {catteau, vidal, broisin}@irit.fr

Upload: olivier-catteau

Post on 05-Dec-2014

256 views

Category:

Education


0 download

DESCRIPTION

In some previous works we suggested a mechanism that offers the opportunity to import, within courseware deployed within Learning Management System, some learning object stored into heterogeneous repositories. Works presented here allow teachers and curriculum managers to be aware of all divergences between the imported learning objects and their evolutions, releases and dependencies. It avoids collaboration between production stakeholders and teachers to spiral out of control by providing teachers with visualization techniques such as State Treemap and 3D relationships representation together with notification systems. The framework has been implemented in an open and LOM-based architecture that includes Moodle and the Ariadne Knowledge Pool System, thus validating our approach. Olivier Catteau, Philippe Vidal, Julien Broisin. A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment. Dans : European Conference on Technology Enhanced Learning (EC-TEL 2008), Maastricht School of Management, Maastricht, The Netherlands, 16/09/2008-19/09/2008, P. Dillenbourg, M. Specht (Eds.), Springer-Verlag, Lecture Notes in Computer Science (LNCS) 5192, p. 74-85, septembre 2008.

TRANSCRIPT

Page 1: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

A Service Providing Awareness of Learning Object Evolutions in a

Distributed Environment

Olivier Catteau, Philippe Vidal, Julien BroisinInstitut de Recherche en Informatique de

Toulouse{catteau, vidal, broisin}@irit.fr

Page 2: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

Author

LearningObject

Repository

LearningManagement

System

Context

Various systems (LOR and LMS)

Learning Objects indexed into LOR

Learning Objects used by teachers and learners within LMS

2

Page 3: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

Author

LearningObject

Repository

LearningManagement

System

Context

LO

Various systems (LOR and LMS)

Learning Objects indexed into LOR

Learning Objects used by teachers and learners within LMS

2

Page 4: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

Author

LearningObject

Repository

LearningManagement

System

Context

LO

LO

Various systems (LOR and LMS)

Learning Objects indexed into LOR

Learning Objects used by teachers and learners within LMS

2

Page 5: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

Author

LearningObject

Repository

LearningManagement

System

Context

LO

LO

Various systems (LOR and LMS)

Learning Objects indexed into LOR

Learning Objects used by teachers and learners within LMS

Teacher

Learner

2

Page 6: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

Author

LearningObject

Repository

LearningManagement

System

Context

LO

LO

Various systems (LOR and LMS)

Learning Objects indexed into LOR

Learning Objects used by teachers and learners within LMS

LO release

Teacher

Learner

2

Page 7: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

Author

LearningObject

Repository

LearningManagement

System

Context

LO

LO

Various systems (LOR and LMS)

Learning Objects indexed into LOR

Learning Objects used by teachers and learners within LMS

LO release

Teacher

Learner

2

How be teachers aware of LO evolutions?!?

How to know what changes have been made?!?

How to (decide to) converge?!?

Page 8: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

Outline Identifying Learning Object

Evolutions Storing Learning Object Evolutions Managing divergences Implementation Conclusion and perspectives

3

Page 9: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

time

import

(a) first integration

LO A evolutionswithin the LOR

LO A integrationswithin the LMS

A1

A1

Ai Ak

Ak

converge

(b) re-authoring (c) release (d) convergence

foo

foo foo

foo

Simple LO release

A1

divergence

4

Succession of learning object evolutions New release implies conflicts

Page 10: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

time

import

(a) first integration

LO A evolutionswithin the LOR

LO A integrationswithin the LMS

A1

A1

Ai Ak

As

(b) re-authoring (c) release (d) convergence

Ar As

converge

competitivebranch

foo

foo

foo

foo foo

foo

Competitive LO release / Format Change

divergence

A1

5

Competitive evolutions of the same learning object Various approaches to reach the same pedagogical objectives

Format changes

Page 11: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

time

import

(a) first integration

LO A evolutionswithin the LOR

LO A integrationswithin the LMS

A1

A1

Ak

(b) release (c) convergence

bar

foo

foo

importLO B evolutionswithin the LOR

LO B integrationswithin the LMS

B1

B1

Bk

Bk

convergebar bar

foo

Ak

Bk

isrequired

byrequires

A1

B1

isrequired

byrequires

LO dependencies

divergence

A1

6

Relationships between learning objects B requires A to be understood New releases: Bk and Ak Deploying Bk implies a pedagogical conflict

Page 12: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

Information to store Qualified relationships

isBasedOn/isBasisFor hasVersion/isVersionOf

Publication date Most recent release

Status of the evolution State of the release

Changes that have been made7

Page 13: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

Outline

8

Identifying Learning Object Evolutions Storing Learning Object Evolutions Managing divergences Implementation Conclusion and perspectives

Page 14: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

3. Meta-metadata

3.2 Contribute

3.2.1 Role

3.2.2 Entity

3.2.3 Date

…3.2.4 Changes

2. Life Cycle

2.1 Version

2.2 Status

2.3 Contribute

2.3.1 Role

2.3.2 Entity

2.3.3 Date2.4 Expiry Date

2.3.4 Changes2.5 Modifications Severity

7. Relation

7.2.1.2 Entry

7.2.1.1 Catalog

7.2.1 Identifier

7.2 Resource

7.1 Kind

Storage of Divergences Information

Status of the new release

Relation(s) with other(s) learning object(s)

9

Existing LOM standard

Page 15: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

3. Meta-metadata

3.2 Contribute

3.2.1 Role

3.2.2 Entity

3.2.3 Date

…3.2.4 Changes

2. Life Cycle

2.1 Version

2.2 Status

2.3 Contribute

2.3.1 Role

2.3.2 Entity

2.3.3 Date2.4 Expiry Date

2.3.4 Changes2.5 Modifications Severity

7. Relation

7.2.1.2 Entry

7.2.1.1 Catalog

7.2.1 Identifier

7.2 Resource

7.1 Kind

Storage of Divergences Information

Who has made changes on LO

When changes have been made

10

Existing LOM standard

Page 16: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

3. Meta-metadata

3.2 Contribute

3.2.1 Role

3.2.2 Entity

3.2.3 Date

…3.2.4 Changes

2. Life Cycle

2.1 Version

2.2 Status

2.3 Contribute

2.3.1 Role

2.3.2 Entity

2.3.3 Date2.4 Expiry Date

2.3.4 Changes2.5 Modifications Severity

7. Relation

7.2.1.2 Entry

7.2.1.1 Catalog

7.2.1 Identifier

7.2 Resource

7.1 Kind

Storage of Divergences Information

Who has made changes on LO description

When changes have been made

11

Existing LOM standard

Page 17: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

3. Meta-metadata

3.2 Contribute

3.2.1 Role

3.2.2 Entity

3.2.3 Date

…3.2.4 Changes

2. Life Cycle

2.1 Version

2.2 Status

2.3 Contribute

2.3.1 Role

2.3.2 Entity

2.3.3 Date2.4 Expiry Date

2.3.4 Changes2.5 Modifications Severity

7. Relation

7.2.1.2 Entry

7.2.1.1 Catalog

7.2.1 Identifier

7.2 Resource

7.1 Kind

Storage of Divergences Information

What changes were made and why they were made New descriptor

12

Extended LOM standard

Page 18: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

3. Meta-metadata

3.2 Contribute

3.2.1 Role

3.2.2 Entity

3.2.3 Date

…3.2.4 Changes

2. Life Cycle

2.1 Version

2.2 Status

2.3 Contribute

2.3.1 Role

2.3.2 Entity

2.3.3 Date2.4 Expiry Date

2.3.4 Changes2.5 Modifications Severity

7. Relation

7.2.1.2 Entry

7.2.1.1 Catalog

7.2.1 Identifier

7.2 Resource

7.1 Kind

Storage of Divergences Information

Rate about modifications severity New descriptor Value space

Low Medium High

13

Extended LOM standard

Page 19: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

Outline Identifying Learning Object Evolutions Storing Learning Object Evolutions Managing divergences Implementation Conclusion and perspectives

14

Page 20: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

Processing: the LOV Design

LMS 1 LMS 2

Subject Matter Expert

Editing Teacher

LOR 1 LOR 2

LOR WEB SERVICES

Storage of Learning Objects& Metadata

15

Pedagogical Interfaces

Author

Page 21: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

Specific API 1Virtualization Layer

Specific API 2

Search IndexationImportation Generation

Processing: the LOV Design

LMS 1 LMS 2

Subject Matter Expert

Editing Teacher

LOR 1 LOR 2

LOR WEB SERVICES

Storage of Learning Objects& Metadata

15

Pedagogical Interfaces

Author

Page 22: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

Specific API 1Virtualization Layer

Specific API 2

Search IndexationImportation Generation

Processing: the LOV Design

LMS 1 LMS 2

EvolutionsConvergence

Subject Matter Expert

Editing Teacher

LOR 1 LOR 2

LOR WEB SERVICES

Storage of Learning Objects& Metadata

15

Pedagogical Interfaces

Author

Page 23: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

Specific API 1Virtualization Layer

Specific API 2

Search IndexationImportation Generation

Processing: the LOV Design

LMS 1 LMS 2

EvolutionsConvergence

Subject Matter Expert

Editing Teacher

LOR 1 LOR 2

LOR WEB SERVICES

Storage of Learning Objects& Metadata

• Visualization of divergences• Notifications of divergences• Convergence

15

Pedagogical Interfaces

Author

Page 24: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

Visualizing: the 3D relationships representation

16

Page 25: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

Treemap construction

17

Page 26: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

Course C1

LO A

Folder F1

LO B LO D

Folder F2

LO E LO G LO H

Folder F4

Course C2

LO I LO J LO K

Category Ca1

Treemap

I

J

K

A B

DE

GH

Folder F3

(a) (b)

Visualizing: State Treemap

Up to date Re-authoring in progress

Dependency divergence Need update

No longer valid18

Page 27: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

Notifying: asynchronous tools Email alerts

Teachers Teachers and pedagogical managers ...

RSS feeds LO included in a specific learning design LO deployed by a specific teacher All LO deployed on the LMS ...

19

Page 28: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

Converging Manual convergence

LO release selection on 3D representation

Automatic / scheduled convergence When modifications severity is low No competitive re-authoring No format modification

20

Page 29: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

Benefits Teachers keep awareness without continuously monitoring LOR content

Convergence processes are facilitated, even automated

Pedagogical conflicts avoided Up-to-date content

21

Page 30: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

Outline

22

Identifying Learning Object Evolutions Storing Learning Object Evolutions Managing divergences Implementation Conclusion and perspectives

Page 31: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

Implementation

KPS

ARIADNE WEB SERVICES

PHP

SOAP/HTTP

LOM++

23

Specific API

Search IndexationImportation Generation

EvolutionsConvergence

SOAP/HTTP

International EMIAGE Initiated by a French numeric campus

Delivers Master of Computer Science to foreign students

Page 32: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

Divergence example

24

Page 33: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

Outline

25

Identifying Learning Object Evolutions Storing Learning Object Evolutions Managing divergences Implementation Conclusion and perspectives

Page 34: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

Conclusion Awareness about LO divergences in the context

of LO integration process Visualization techniques general picture of the

situation Notifications systems teacher’s reactivity Up-to-date course content

Modifications applied to LOM schema should be adopted by consensus

26

Page 35: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

Perspectives How the divergence has evolved?

Playback & undo functionalities Awareness mechanisms for steering committee members All LMS of a digital campus

Awareness techniques applied during production process

27

Page 36: A Service Providing Awareness of Learning Object Evolutions in a Distributed Environment - 2008 ECTEL

Thanks for your attention!!

28

http://www.irit.fr/SIERAhttp://www.ariadne-eu.org