+ All Categories
Home > Documents > Telmo Zarraonandia Laboratorio DEI. Dpto. de Informática U. Carlos III de Madrid CROSSCUTTING...

Telmo Zarraonandia Laboratorio DEI. Dpto. de Informática U. Carlos III de Madrid CROSSCUTTING...

Date post: 30-Dec-2015
Category:
Upload: herbert-king
View: 214 times
Download: 1 times
Share this document with a friend
26
Telmo Zarraonandia Laboratorio DEI. Dpto. de Informática U. Carlos III de Madrid CROSSCUTTING RUNTIME ADAPTATIONS OF LD EXECUTION Telmo Zarraonandia, Juan Manuel Dodero, Camino Fernández [email protected] Universidad Carlos III de Madrid Departamento de Informática Escuela Politécnica Superior Av. Universidad 30 Leganés, Madrid, España 28911
Transcript

Telmo ZarraonandiaLaboratorio DEI. Dpto. de InformáticaU. Carlos III de Madrid

CROSSCUTTING RUNTIME ADAPTATIONS OF LD EXECUTION

Telmo Zarraonandia, Juan Manuel Dodero, Camino Fernández

[email protected]

Universidad Carlos III de MadridDepartamento de InformáticaEscuela Politécnica Superior

Av. Universidad 30 Leganés, Madrid, España 28911

Telmo ZarraonandiaLaboratorio DEI. Dpto. de InformáticaU. Carlos III de Madrid

Objetives

Adaptive Method Proposed

Adaptive LD Player Structure

Application: Contextual Adaptations

Conclusions and Future Work

• Objetives• Adaptive Method Proposed• Adaptive LD Player Structure• Application: Contextual Adaptations• Conclusions and Future Work

Index

Telmo ZarraonandiaLaboratorio DEI. Dpto. de InformáticaU. Carlos III de Madrid

Objetives

Define a mechanism for the introduction of small variations on the normal execution of a Learning Design

Increase flexibility

Increase reusability

Adaptation to Context

Telmo ZarraonandiaLaboratorio DEI. Dpto. de InformáticaU. Carlos III de Madrid

Level C: notifications

Level B: properties and conditionsLevel B: properties and conditions

IMS Learning Design Levels and Adaptation

It is not possible for the designers to know in advance all the range of adaptations that may be

required to apply in the future:

The UoL will have to be redesigned

Level A: core of IMS Learning Design

Telmo ZarraonandiaLaboratorio DEI. Dpto. de InformáticaU. Carlos III de Madrid

Situations...

Reuse an existing UoLIn a different context

Using different resources

....

Requirement to modify the process “on the fly”The learning process is not performing as we expected...

Introduce small variations in the UoL withouth having to go through the redefinition process

Telmo ZarraonandiaLaboratorio DEI. Dpto. de InformáticaU. Carlos III de Madrid

Index

• Objetives• Adaptive Method Proposed• Adaptive LD Player Structure• Application: Contextual Adaptations• Conclusions and Future Work

Telmo ZarraonandiaLaboratorio DEI. Dpto. de InformáticaU. Carlos III de Madrid

Adaptation: General Process

Telmo ZarraonandiaLaboratorio DEI. Dpto. de InformáticaU. Carlos III de Madrid

Roles:Learners: Student RoleStaff:

Environments:Activities:

Learner Activities ResourceActivity 1 <= What_Is_Internet.pdfActivity 2 <= Web_BrowsersActivity 3 <= Search_EnginesActivity 4 <= TestActivity 5 <= Mail_ProgramsActivity 6 <= Messenger_Programs

Support ActivitiesActivity Structure

Internet Lessons (Structure = Sequence)1. Activity 12. Activity 23. Activity 34. Activity 45. Activity 5

Method..............

Adaptation: Example

....Environments:Activities: Learner Activities Resource

Activity 1 <= What_Is_Internet.pdf

Activity 2 <= Web_Browsers

Activity 3 <= Search_Engines

Activity 4 <= Test

Activity 5 <= Mail_Programs

Activity 6 <= Messenger_Programs

Telmo ZarraonandiaLaboratorio DEI. Dpto. de InformáticaU. Carlos III de Madrid

Adaptation: when?

Telmo ZarraonandiaLaboratorio DEI. Dpto. de InformáticaU. Carlos III de Madrid

• Objetives• Adaptive Method Proposed• Adaptive LD Player Structure• Application: Contextual Adaptations• Conclusions and Future Work

• Objetives• Adaptive Method Proposed• Adaptive LD Player Structure• Application: Contextual Adaptations• Conclusions and Future Work

Index

Telmo ZarraonandiaLaboratorio DEI. Dpto. de InformáticaU. Carlos III de Madrid

LD Player Implementation: How?

VISITOR PATTERN [Gamma et al.]: “To perform the same operation on the elements of an object structure and be able to define new operations without changing the classes of the elements of the structure”

To perform a context adaptation operation on the activities of a Learning Design

We don’t want to change the structures of the elements each time a new adaptation is required

Telmo ZarraonandiaLaboratorio DEI. Dpto. de InformáticaU. Carlos III de Madrid

LD Player Implementation: Visitor Pattern

Telmo ZarraonandiaLaboratorio DEI. Dpto. de InformáticaU. Carlos III de Madrid

LD Player Implementation:Visitor Pattern + Aspects

We need an “accept” operation on the “Activity” elements

Aspect Oriented Programming approach:

ASPECT : The Context Adaptation Operation

POINTCUT : Condition of aplication of the operation

ASPECT and POINTCUTS defined separately from the rest of the components

Telmo ZarraonandiaLaboratorio DEI. Dpto. de InformáticaU. Carlos III de Madrid

Adaptations Description

Three type of files may be required:Adaptation command file

Adaptation manifest

Resource files

Some commands:Add / Remove an activity

Add / Remove an environment

Change the resource of an activity / environment

Set the complete-activity / on-completion definition

....

Telmo ZarraonandiaLaboratorio DEI. Dpto. de InformáticaU. Carlos III de Madrid

• Objetives• Adaptive Method Proposed• Adaptive LD Player Structure• Application: Contextual Adaptations• Conclusions and Future Work

• Objetives• Adaptive Method Proposed• Adaptive LD Player Structure• Application: Contextual Adaptations• Conclusions and Future Work

Index

Telmo ZarraonandiaLaboratorio DEI. Dpto. de InformáticaU. Carlos III de Madrid

Application: Contextual Adaptation

Telmo ZarraonandiaLaboratorio DEI. Dpto. de InformáticaU. Carlos III de Madrid

Concept of “Context”

“Any information that can be used to characterize the situation of entities that are considered relevant to the interaction between a user and an application” [DEY]

Computational Environment

Agenda

Age

Background

Preferences

Learner Information

NOISE!!!NOISE!!!

Physical Environment

Any relevant information that could influence the execution of a Unit of Learning

Telmo ZarraonandiaLaboratorio DEI. Dpto. de InformáticaU. Carlos III de Madrid

Application: Process

1. Obtain information about the current context of execution (Ambient Intelligence Engine)

2. Identify the context (Context Detector)

3. Introduce the appropiate variations on the normal execution of the Learning Desing process (Learning Design Player)

Telmo ZarraonandiaLaboratorio DEI. Dpto. de InformáticaU. Carlos III de Madrid

LD Context

LD Context: combination of context elements that could influence the learning process

Context Situation Definition Table

Noise Level

Time Constraint

Internet Connection

Web Camera

Context Situation

Low Yes Yes Yes Classroom

Low No Yes Yes Home1

Low No Yes No Home2

Low No No - Home3

High Yes No - Transport

Telmo ZarraonandiaLaboratorio DEI. Dpto. de InformáticaU. Carlos III de Madrid

Roles:Learners: Student RoleStaff:

Environments:Activities:

Learner Activities ResourceActivity 1 <= What_Is_Internet.pdfActivity 2 <= Web_BrowsersActivity 3 <= Search_EnginesActivity 4 <= Mail_ProgramsActivity 5 <= Messenger_Programs

Support ActivitiesActivity Structure

Internet Lessons (Structure = Sequence)1. Activity 12. Activity 23. Activity 34. Activity 45. Activity 5

Method..............

Application : Example

....Environments:Activities: Learner Activities Resource

Activity 1 <= What_Is_Internet.pdf

Activity 2 <= Web_Browsers

Activity 3 <= Search_Engines

Activity 4 <= Mail_Programs

Activity 5 <= Messenger_Programs

Support Activities

Internet_Basics.html <= Home1

<= Company

SearchEnginesTheory.pdf <= Transport

Mail_Programs_Theory.pdf <= Transport

Telmo ZarraonandiaLaboratorio DEI. Dpto. de InformáticaU. Carlos III de Madrid

• Objetives• Adaptive Method Proposed• Adaptive LD Player Structure• Application: Contextual Adaptations• Conclusions and Future Work

• Objetives• Adaptive Method Proposed• Adaptive LD Player Structure• Application: Contextual Adaptations• Conclusions and Future Work

Index

Telmo ZarraonandiaLaboratorio DEI. Dpto. de InformáticaU. Carlos III de Madrid

Conclusions And Future Work

Finish the Adaptive Learning Player implementation as an extension of the CopperCore engine

Final set of commands

Mechanism for conflicts prevention

Other operations : Retrieve information about the process progress

Time spent to complete an activity

Resources visited

...

(Re)Construction of the Learning Design

Telmo ZarraonandiaLaboratorio DEI. Dpto. de InformáticaU. Carlos III de Madrid

Thanks for you attention!!

Telmo ZarraonandiaLaboratorio DEI. Dpto. de InformáticaU. Carlos III de Madrid

Telmo ZarraonandiaLaboratorio DEI. Dpto. de InformáticaU. Carlos III de Madrid

Telmo ZarraonandiaLaboratorio DEI. Dpto. de InformáticaU. Carlos III de Madrid

Notas:

Revisar apuntes IMS Content Packaging

Nivel C

Revisar también las otras opciones para conseguir la adaptación


Recommended