Personalisation in Self e-Learning Networks · 2019-08-13 · 16th December 2003 Personalisation in...

16
Personalisation in Self e-Learning Networks Kevin Keenoy Birkbeck College, University of London Vassilis Christophides ICS-FORTH, Crete IST Workshop on Metadata Management in Grid and P2P systems (MMGPS) - Models, Services and Architectures 16th December 2003

Transcript of Personalisation in Self e-Learning Networks · 2019-08-13 · 16th December 2003 Personalisation in...

Page 1: Personalisation in Self e-Learning Networks · 2019-08-13 · 16th December 2003 Personalisation in Self e-Learning Networks 10 Personalisation • There are many LOs available to

Personalisation in Self e-Learning Networks

Kevin KeenoyBirkbeck College, University of London

Vassilis ChristophidesICS-FORTH, Crete

IST Workshop onMetadata Management in Grid and P2P systems (MMGPS) -

Models, Services and Architectures

16th December 2003

Page 2: Personalisation in Self e-Learning Networks · 2019-08-13 · 16th December 2003 Personalisation in Self e-Learning Networks 10 Personalisation • There are many LOs available to

16th December 2003 Personalisation in Self e-Learning Networks

2

The SeLeNe Project (IST-2001-39045) is a one-year Accompanying Measure

funded by EU FP5

1st November 2002 to 31st January 2003

Page 3: Personalisation in Self e-Learning Networks · 2019-08-13 · 16th December 2003 Personalisation in Self e-Learning Networks 10 Personalisation • There are many LOs available to

16th December 2003 Personalisation in Self e-Learning Networks

3

Overview

• Why SeLeNe? - Motivation• What is a SeLeNe?• The SeLeNe information space –

Learning Object metadata• Personalisation in SeLeNe

– Personal Views– Personalised query results– Notification services

Page 4: Personalisation in Self e-Learning Networks · 2019-08-13 · 16th December 2003 Personalisation in Self e-Learning Networks 10 Personalisation • There are many LOs available to

16th December 2003 Personalisation in Self e-Learning Networks

4

Why SeLeNe?

• There are a huge number of learning resources now available on the Web

• Electronic “textbooks” can now be created collaboratively in ways that were previously impossible

• We need tools to allow for the discovery, sharing and collaborative creation of learning resources

• Semantic metadata describing these resources can enable advanced services more powerful than traditional Web techniques

Page 5: Personalisation in Self e-Learning Networks · 2019-08-13 · 16th December 2003 Personalisation in Self e-Learning Networks 10 Personalisation • There are many LOs available to

16th December 2003 Personalisation in Self e-Learning Networks

5

What is a SeLeNe?• Formed by members of a learning community

– instructors, learners and content providers• The community creates a collection of shared

Learning Objects (LOs) and their metadata descriptions

• Users register and share a LO by providing a metadata description of it; some parts of the metadata can be automatically generated

• The descriptions form a metadata repository – it is the descriptions and not the LOs themselves that SeLeNe manages

• There are various deployment options, the most general of which allows the repository to be distributed across many Sites

Page 6: Personalisation in Self e-Learning Networks · 2019-08-13 · 16th December 2003 Personalisation in Self e-Learning Networks 10 Personalisation • There are many LOs available to

PEER

SITE

SITE

SITE

SITE

SITE

SITE

SITE

SITESITE

Course

ProgramModule

Lesson

ppt

CSCourses

AICourses

IEEE LOM

ACM CSS

LO

Objectives

Custom Sch.

Lesson

Self e-learning Network

Page 7: Personalisation in Self e-Learning Networks · 2019-08-13 · 16th December 2003 Personalisation in Self e-Learning Networks 10 Personalisation • There are many LOs available to

16th December 2003 Personalisation in Self e-Learning Networks

7

Learning Object Metadata

• IEEE LOM chosen for SeLeNe• Augment with “customised attributes” such as

– Learning styles catered for– Detailed relationships between LOs

• Use taxonomies of– Topic/subject Domains (e.g. ACM-CCS)– Learning Objectives (e.g. Bloom’s Taxonomy)– Learning Styles (e.g. Honey and Mumford)

• All represented using RDF/S

Page 8: Personalisation in Self e-Learning Networks · 2019-08-13 · 16th December 2003 Personalisation in Self e-Learning Networks 10 Personalisation • There are many LOs available to

SeLeNe Metadata Schemarelated to

LearningTopics

TaxonomyLearningObject

Program ComponentCourse Module Lesson

ISAContext Level Time

Contributorcontributed by

Name

Role

Organization

with subjectwith goal

part ofhas prerequisite

LearningObjectivesTaxonomyTitle Language Format

Page 9: Personalisation in Self e-Learning Networks · 2019-08-13 · 16th December 2003 Personalisation in Self e-Learning Networks 10 Personalisation • There are many LOs available to

LOM-RDF Example

CS 252

“Object OrientedProgramming”

title

Object Classes

Event Handling

Swing

Graphical Interfaces

part of part of

part ofpart of

CS 252CS 240

CS 150

CS 359CS 340

“Object OrientedProgramming”

“Introduction to

Programming”

title

has prerequisite

“WebProgramming”

title

“Data Structures”

title

title

has prerequisite

has prerequisite

“Data Bases”

title

Course Module Lesson

Page 10: Personalisation in Self e-Learning Networks · 2019-08-13 · 16th December 2003 Personalisation in Self e-Learning Networks 10 Personalisation • There are many LOs available to

16th December 2003 Personalisation in Self e-Learning Networks

10

Personalisation• There are many LOs available to users of a SeLeNe;

some will be useful for them and others will not • Personalised access to LOs provides learners with

tools to aid the discovery of useful LOs: Views: Learner can browse the LO information

space according to just the attributes of interest to them personally

Search: Learners are presented with LOs relevant to their current educational needs

Notification: Learners are notified of the updates and additions to the SeLeNe that are relevant to them

Page 11: Personalisation in Self e-Learning Networks · 2019-08-13 · 16th December 2003 Personalisation in Self e-Learning Networks 10 Personalisation • There are many LOs available to

16th December 2003 Personalisation in Self e-Learning Networks

11

Personalised Views

• The user’s view of LO descriptions and schemas can be personalised to reflect their perception of the information space

• Personalised views can be browsed and queried directly

• RDF View Language (RVL) allows definition and population of virtual schemas and LO descriptions

Page 12: Personalisation in Self e-Learning Networks · 2019-08-13 · 16th December 2003 Personalisation in Self e-Learning Networks 10 Personalisation • There are many LOs available to

16th December 2003 Personalisation in Self e-Learning Networks

12

Personalised Query Results• These depend on a User Profile, which includes

– Some PAPI-Learner elements– Some IMS-LIP and IMS-RCD elements– Additional elements to record learning goals and learning

styles• LO descriptions are queried using RQL, generated

from keyword-based queries – query generation takes account of the profile as well as the query– e.g. the language of LOs required can be specified

• The set of LO descriptions returned by query evaluation are ranked according to the original query and the User Profile

Page 13: Personalisation in Self e-Learning Networks · 2019-08-13 · 16th December 2003 Personalisation in Self e-Learning Networks 10 Personalisation • There are many LOs available to

16th December 2003 Personalisation in Self e-Learning Networks

13

The SeLeNe User Profile

messages

goals

LearningObjectivesTaxonomy

IMS-RCDCompetencyTaxonomy

Description

Catalog

ims-lip:competency

Title

Entry

IMS-LIP:QCLQualifications

PAPI:Personal Info

LearningTopics

Taxonomy

IMS-LIP:Interests

LOProviders

Learning StylesTaxonomies

Taxonomy Style

learningstyle pref.

SeLeNe:History

SeLeNe:Notifications

PAPI & SeLeNE:Preferences

New LOsUpdated

LOs

New Users

LEARNER

goaldescription

goal topic

DescriptiveVerb Annotation

Priority

Accessibility

Date

preferences

IMS-LIP:Goals

Page 14: Personalisation in Self e-Learning Networks · 2019-08-13 · 16th December 2003 Personalisation in Self e-Learning Networks 10 Personalisation • There are many LOs available to

16th December 2003 Personalisation in Self e-Learning Networks

14

Personalised Event and Change Notification

• Users can register personal Event-Condition-Action (ECA) rules, which act over the RDF repository like traditional database triggers

• This enables notification of:– Registration of new LOs of interest to the user– Changes to descriptions of particular LOs

• Rules of the form:on event if condition do action

are automatically generated from user input to higher-level presentation and application services

Page 15: Personalisation in Self e-Learning Networks · 2019-08-13 · 16th December 2003 Personalisation in Self e-Learning Networks 10 Personalisation • There are many LOs available to

16th December 2003 Personalisation in Self e-Learning Networks

15

Open Issues• RDF query processing over P2P systems

needed• Investigation of best algorithm for the

personalised ranking of query results• Combination of ECA rules with transactions

and consistency maintenance in RDF repositories

• Design of User Interfaces for access to SeLeNe’s services

• Implementation and deployment of our service-based architecture for the system

Page 16: Personalisation in Self e-Learning Networks · 2019-08-13 · 16th December 2003 Personalisation in Self e-Learning Networks 10 Personalisation • There are many LOs available to

16th December 2003 Personalisation in Self e-Learning Networks

16

Further details and technical reports available from:

http://www.dcs.bbk.ac.uk/selene/