Telmo Zarraonandia Laboratorio DEI. Dpto. de Informática U. Carlos III de Madrid CROSSCUTTING RUNTIME ADAPTATIONS OF LD EXECUTION Telmo Zarraonandia, Juan.

Slides:



Advertisements
Similar presentations
Towards an Ontology for Describing Emotions 1 st World Summit of the Knowledge Society WSKS08 Juan Miguel López 1, Rosa Gil 1, Roberto García 1, Idoia.
Advertisements

Project Analysis Course ( ) Final Project Report Overview.
INTRODUCTION TO SIMULATION WITH OMNET++ José Daniel García Sánchez ARCOS Group – University Carlos III of Madrid.
Universidad de Sevilla An Enablement Detection Algorithm for Open Multiparty Interactions José Antonio Pérez Castellanos.
License: CC BY-NC-SA 3.0 © 2009 ICOPER Best Practice Network Introduction to IMS Learning Design Michael Derntl, Susanne Neumann, Petra.
Identifying, Modifying, Creating, and Removing Monitor Rules for SOC Ricardo Contreras Andrea Zisman
Towards Adaptive Web-Based Learning Systems Katerina Georgouli, MSc, PhD Associate Professor T.E.I. of Athens Dept. of Informatics Tempus.
ARCH-05 Application Prophecy UML 101 Peter Varhol Principal Product Manager.
Software Engineering Laboratory, Department of Computer Science, Graduate School of Information Science and Technology, Osaka University 1 Modularization.
University of Piraeus Department of Technology Education and Digital Systems Centre for Research and Technology - Hellas(C.E.R.T.H.) Informatics and Telematics.
1 Dynamic Generation of Agent Communities from Distributed Production and Content-Driven Delivery of Knowledge AAAI Spring Symposium on Agent-Mediated.
Interaction and adaptation in SCORM-based SE course Todorka Glushkova, University of Plovdiv, Bulgaria
ALFANET September 23th, 2005UNFOLD-PROLEARN workshopValkenburg Authoring a full life cycle model in standards-based adaptive elearning Peter van Rosmalen.
© 2004 Running a Unit of Learning in CopperCore Colin Tattersall, The Open University of the Netherlands.
Applying meta- modelling techniques for automatic generation of collaborative modelling systems Jesús Gallardo Casero Escuela Superior de Informática UCLM.
Christian Martel, Laurence Vignollet - 2nd TenCompetence Workshop 1 Learning Design Language (LDL) to specify Services Christian Martel* ** Laurence Vignollet*
Page 1 Building Reliable Component-based Systems Chapter 18 - A Framework for Integrating Business Applications Chapter 18 A Framework for Integrating.
TENCompetence Workshop Barcelona June 2007 IMS Learning Design, Open Educational Resources and the Culture of Sharing.
Deriving AO Software Architectures using the AO-ADL Tool Suite Luis Fernández, Lidia Fuentes, Mónica Pinto, Juan A. Valenzuela Universidad de Málaga
Evaluation and analysis of the application of interactive digital resources in a blended-learning methodology for a computer networks subject F.A. Candelas,
Iratxe Menchaca, Alex Rayón, Mariluz Guenaga DeustoTech Learning - Deusto Institute of Technology, University of Deusto, Bilbao, Spain {iratxe.mentxaka,
Creating learning designs for reuse. Outcomes of the IDLD project Olga Marino Gilbert Paquette Presented by: Karin Lundgren-Cayrol Michel Léonard Ileana.
Zhonghua Qu and Ovidiu Daescu December 24, 2009 University of Texas at Dallas.
Personalized Information Retrieval in Context David Vallet Universidad Autónoma de Madrid, Escuela Politécnica Superior,Spain.
Aspect Oriented Programming Razieh Asadi University of Science & Technology Mazandran Babol Aspect Component Based Software Engineering (ACBSE)
A REFACTORING TOOL FOR DESIGN PATTERNS WITH MODEL TRANSFORMATIONS Zekai Demirezen Yasemin Topaloğlu Ege University Department of Computer Engineering
Supporting Heterogeneous Users in Collaborative Virtual Environments using AOP CoopIS 2001 September 5-7, Trento, Italy M. Pinto, M. Amor, L. Fuentes,
An Introduction to Design Patterns. Introduction Promote reuse. Use the experiences of software developers. A shared library/lingo used by developers.
Departamento de Lenguajes y Sistemas Informáticos escuela técnica superior de ingeniería informática Business Family Engineering Does it make sense ? Ildefonso.
Assessing Quality for Integration Based Data M. Denk, W. Grossmann Institute for Scientific Computing.
Secure Systems Research Group - FAU Classifying security patterns E.B.Fernandez, H. Washizaki, N. Yoshioka, A. Kubo.
Semantic Learning Instructor: Professor Cercone Razieh Niazi.
The SGML Centre The role of process-controlled components in ebXML messages Martin Bryan CEN/ISSS Electronic Commerce Workshop working group on Defining.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
2007 © Giunti Labs – No reproduction without written permission Visualizing IMS Learning Design for easier editing Marco Luccini, Giunti Labs R&D Project.
A Framework for the Reconfiguration of Ubicomp Systems Pau Giner, Carlos Cetina, Joan Fons, Vicente Pelechano.
Experience of using IMS Learning Design in Higher Education Mark Barrett-Baxendale, Paul Hazlewood, Amanda Oddie Deanery of Business and Computer sciences.
Sharing Design Knowledge through the IMS Learning Design Specification Dawn Howard-Rose Kevin Harrigan David Bean University of Waterloo McGraw-Hill Ryerson.
Origins of IMS Learning Design & its conceptual framework, Oleg Liber, CETIS May 2008.
PROPOSAL OF AN INNOVATIVE ARCHITECTURE FOR WEB BASED EDUCATION SYSTEMS CATE 2012 Superior School of Computer Science of National Polytechnic Institute.
Chapter 8 Object Design Reuse and Patterns. Object Design Object design is the process of adding details to the requirements analysis and making implementation.
Telmo Zarraonandia Laboratorio DEI. Dpto. de Informática U. Carlos III de Madrid A Late Modelling Approach for the Definition of Computer-Supported Learning.
Simulation games Christian Märzinger Thomas Pichler 1.
1 N. Capuano 1, M. Gaeta 1, R. Iannone 1, F. Orciuoli 2 1 Centro di Ricerca in Matematica Pura ed Applicata, {capuano, gaeta, 2.
Learning Object Metadata Application Profiles: Lithuanian Approach E. Kurilovas S. Kubilinskienė Centre for IT in Education, MoE Lithuania.
Dynamic and Selective Combination of Extension in Component-based Applications Eddy Truyen, Bart Vanhaute, Wouter Joosen, Pierre Verbaeten, Bo N. Jørgensen.
Improving LOM-Based Interoperability of Learning Repositores Germán M. Rivera Bernd Simon Juan Quemada Joaquín.
1 Chapter 5:Design Patterns. 2 What are design pattern?  Schematic description of design solution to recurring problems in software design and,  Reusable.
ATIS’ Service Oriented Networks (SON) Activity Andrew White, Nokia Siemens Networks DOCUMENT #:GSC15-PLEN-81r1 FOR:Presentation SOURCE:ATIS AGENDA ITEM:PLEN.
A Generalized Architecture for Bookmark and Replay Techniques Thesis Proposal By Napassaporn Likhitsajjakul.
1 Interaccion 2008, IX Congreso de Interacción Persona-Ordenador, Albacete, 9-12 June 2008 ECOOL: Generation of Collaborative Multiplatform Scenarios with.
31 March Learning design: models for computers, for engineers or for teachers? Jean-Philippe PERNIN (*,**) Anne LEJEUNE (**) (*) Institut national.
Incorporating Cooperative Portlets in Web Application Development Nathalie Moreno, José Raúl Romero, Antonio Vallecillo Universidad de Málaga {vergara,jrromero,av}
CS223: Software Engineering Lecture 13: Software Architecture.
1 FollowMyLink Individual APT Presentation First Talk February 2006.
Analysis of Experiments on Hybridization of different approaches in mono and cross-language information retrieval DAEDALUS – Data, Decisions and Language,
1 February 1-7, Cancun, Mexico ACHI’09 A structured approach to support 3D User Interface Development Juan Manuel Gonzalez-Calleros, Jean Vanderdonckt.
Eclipse.NET An Integration Platform for ProjectIT-Studio João Saraiva IST & INESC-ID (GSI)
Enabling Access Control and Privacy through Ontology Mohammad M. R. Chowdhury Dr. Josef Noll UniK - University Graduate Center, Norway Dr. Juan Miguel.
Designing a framework For Recommender system Based on Interactive Evolutionary Computation Date : Mar 20 Sat, 2011 Project Number :
RoleEP: Role Based Evolutionary Programming for Cooperative Mobile Agent Applications Naoyasu UBAYASHI ( Toshiba Corporation) Tetsuo TAMAI ( University.
A Context Framework for Ambient Intelligence
Chapter 5:Design Patterns
A C++ generic model for the GLAST Geometric Description
Context-Aware Computing
University of Colombo School of Computing, Colombo, Sri Lanka
GENERAL VIEW OF KRATOS MULTIPHYSICS
An Introduction to Software Architecture
Structuring Adaptive Applications using AspectJ and AOM
Execute your Processes
Presentation transcript:

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 Universidad Carlos III de Madrid Departamento de Informática Escuela Politécnica Superior Av. Universidad 30 Leganés, Madrid, España 28911

Telmo Zarraonandia Laboratorio DEI. Dpto. de Informática U. 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 Zarraonandia Laboratorio DEI. Dpto. de Informática U. 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 Zarraonandia Laboratorio DEI. Dpto. de Informática U. Carlos III de Madrid Level C: notifications Level 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 Zarraonandia Laboratorio DEI. Dpto. de Informática U. Carlos III de Madrid Situations... Reuse an existing UoL In 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 Zarraonandia Laboratorio DEI. Dpto. de Informática U. Carlos III de Madrid Index Objetives Adaptive Method Proposed Adaptive LD Player Structure Application: Contextual Adaptations Conclusions and Future Work

Telmo Zarraonandia Laboratorio DEI. Dpto. de Informática U. Carlos III de Madrid Adaptation: General Process

Telmo Zarraonandia Laboratorio DEI. Dpto. de Informática U. Carlos III de Madrid Roles: Learners: Student Role Staff: Environments: Activities: Learner ActivitiesResource 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 Support Activities Activity Structure Internet Lessons (Structure = Sequence) 1. Activity 1 2. Activity 2 3. Activity 3 4. Activity 4 5. Activity 5 Method Adaptation: Example.... Environments: Activities: Learner ActivitiesResource 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 Zarraonandia Laboratorio DEI. Dpto. de Informática U. Carlos III de Madrid Adaptation: when?

Telmo Zarraonandia Laboratorio DEI. Dpto. de Informática U. 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 Zarraonandia Laboratorio DEI. Dpto. de Informática U. 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 Zarraonandia Laboratorio DEI. Dpto. de Informática U. Carlos III de Madrid LD Player Implementation: Visitor Pattern

Telmo Zarraonandia Laboratorio DEI. Dpto. de Informática U. 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 Zarraonandia Laboratorio DEI. Dpto. de Informática U. 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 Zarraonandia Laboratorio DEI. Dpto. de Informática U. 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 Zarraonandia Laboratorio DEI. Dpto. de Informática U. Carlos III de Madrid Application: Contextual Adaptation

Telmo Zarraonandia Laboratorio DEI. Dpto. de Informática U. 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 InformationNOISE!!! Physical Environment Any relevant information that could influence the execution of a Unit of Learning

Telmo Zarraonandia Laboratorio DEI. Dpto. de Informática U. 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 Zarraonandia Laboratorio DEI. Dpto. de Informática U. 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 LowYes Classroom LowNoYes Home1 LowNoYesNoHome2 LowNo -Home3 HighYesNo-Transport

Telmo Zarraonandia Laboratorio DEI. Dpto. de Informática U. Carlos III de Madrid Roles: Learners: Student Role Staff: Environments: Activities: Learner ActivitiesResource Activity 1 <=What_Is_Internet.pdf Activity 2 <= Web_Browsers Activity 3 <= Search_Engines Activity 4 <= Mail_Programs Activity 5 <= Messenger_Programs Support Activities Activity Structure Internet Lessons (Structure = Sequence) 1. Activity 1 2. Activity 2 3. Activity 3 4. Activity 4 5. Activity 5 Method Application : Example.... Environments: Activities: Learner ActivitiesResource 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 Zarraonandia Laboratorio DEI. Dpto. de Informática U. 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 Zarraonandia Laboratorio DEI. Dpto. de Informática U. 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 Zarraonandia Laboratorio DEI. Dpto. de Informática U. Carlos III de Madrid Thanks for you attention!!

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

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

Telmo Zarraonandia Laboratorio DEI. Dpto. de Informática U. Carlos III de Madrid Notas: Revisar apuntes IMS Content Packaging Nivel C Revisar también las otras opciones para conseguir la adaptación