Towards a Benchmark for the Evaluation of LD Expressiveness and Suitability Manuel Caeiro Rodríguez

Slides:



Advertisements
Similar presentations
Towards Adaptive Web-Based Learning Systems Katerina Georgouli, MSc, PhD Associate Professor T.E.I. of Athens Dept. of Informatics Tempus.
Advertisements

Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall A.1.
OOAD Using the UML - Use-Case Analysis, v 4.2 Copyright  Rational Software, all rights reserved 1/18 Use Case Analysis – continued Control Classes.
OASIS Reference Model for Service Oriented Architecture 1.0
Introduction To System Analysis and Design
CLAG 2004 – April/041 A Workflow-based Architecture for e- Learning in the Grid Luiz A. Pereira, Fábio A. Porto, Bruno Schulze, Rubens N. Melo
Web Ontology Language for Service (OWL-S). Introduction OWL-S –OWL-based Web service ontology –a core set of markup language constructs for describing.
University of Jyväskylä An Observation Framework for Multi-Agent Systems Joonas Kesäniemi, Artem Katasonov * and Vagan Terziyan University of Jyväskylä,
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
February 12, 2009 Center for Hybrid and Embedded Software Systems Encapsulated Model Transformation Rule A transformation.
Chapter 13: Process Specifications Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Understanding Metamodels. Outline Understanding metamodels Applying reference models Fundamental metamodel for describing software components Content.
Modeling Units of Assessment for Sharing Assessment Process Information: towards an Assessment Process Specification Yongwu Miao, Peter Sloep, and Rob.
February 12, 2009 Center for Hybrid and Embedded Software Systems Model Transformation Using ERG Controller Thomas H. Feng.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix.
Overview Objective: refine information gathered
2Object-Oriented Analysis and Design with the Unified Process Events and Use Cases  Use case  Activity the system carries out  Entry point into the.
Course Instructor: Aisha Azeem
Ontologies Reasoning Components Agents Simulations Agent Modeling Language: Behavioral Models Rafael Oliveira Ricson Santana Vinícius Remigo Jacques Robin.
New trends in Semantic Web Cagliari, December, 2nd, 2004 Using Standards in e-Learning Claude Moulin UMR CNRS 6599 Heudiasyc University of Compiègne (France)
Lesson №2. is the unique activity that has a beginning and an end time, aimed at achieving a predetermined result/goal, the creation of a specific, unique.
Module 1 Session 1.1 Visual 1 Managing the Implementation of Development Projects Course Overview and Introduction.
Slide 1 Wolfram Höpken RMSIG Reference Model Special Interest Group Second RMSIG Workshop Methodology and Process Wolfram Höpken.
An Introduction to Software Architecture
Context for Accessing IT Resources Lars Kruger and Bastian Grabski Objective: Context based approach that provides individual access to IT resources in.
Web Services Glossary Summary of Holger Lausen
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix A Object-Oriented.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 20 Object-Oriented.
1 MFI-5: Metamodel for Process models registration HE Keqing, WANG Chong State Key Lab. Of Software Engineering, Wuhan University
Introduction To System Analysis and Design
SOFTWARE DESIGN (SWD) Instructor: Dr. Hany H. Ammar
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Object-Oriented Analysis and Design Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
1-1 System Development Process System development process – a set of activities, methods, best practices, deliverables, and automated tools that stakeholders.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Web Service Composition workflow patterns in BPEL4WS Eyal Oren DERI 2004/06/02
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
 Copyright 2008 Digital Enterprise Research Institute. All rights reserved. Semantic on the Social Semantic Desktop.
Conceptual Modelling – Behaviour
Ocean Observatories Initiative Data Management (DM) Subsystem Overview Michael Meisinger September 29, 2009.
1 Introduction to Software Engineering Lecture 1.
Illustrations and Answers for TDT4252 exam, June
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Sharing Design Knowledge through the IMS Learning Design Specification Dawn Howard-Rose Kevin Harrigan David Bean University of Waterloo McGraw-Hill Ryerson.
Performance evaluation of component-based software systems Seminar of Component Engineering course Rofideh hadighi 7 Jan 2010.
Objectives Explain how events can be used to identify use cases that define requirements Identify and analyze events and resulting use cases Explain.
07/09/04 Johan Muskens ( TU/e Computer Science, System Architecture and Networking.
1 What is OO Design? OO Design is a process of invention, where developers create the abstractions necessary to meet the system’s requirements OO Design.
What is a Structural Model?
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
CSC480 Software Engineering Lecture 10 September 25, 2002.
Domain Classes – Part 1.  Analyze Requirements as per Use Case Model  Domain Model (Conceptual Class Diagram)  Interaction (Sequence) Diagrams  System.
1 Analysing system-user cooperation in KADS H. P. de Greef and J. A. Breuker, Department of Social Science Informatics, University of Amsterdam Knowledge.
1 Software Design Lecture What’s Design It’s a representation of something that is to be built. i.e. design  implementation.
DESIGN OF SOFTWARE ARCHITECTURE
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 4 Slide 1 Software Processes.
Prometeus-Mallorca (Nov18&19,2001) EML: definition What is an Educational Modelling Language? (Provisional definition:) … a semantic rich information model.
1 Chapter 11 Planning. 2 Project Planning “establishing a predetermined course of action within a forecasted environment” “establishing a predetermined.
1 SOA Seminar Seminar on Service Oriented Architecture SOA Reference Model OASIS 2006.
A Professional Development Series from the CDC’s Division of Population Health School Health Branch Professional Development 101: The Basics – Part 1.
처음 페이지로 이동 Groupware and Computer Supported Cooperative Work n Clarence Ellis and Jacques Wainer n 발표자 : 임산공학과 김 훈.
School practice Dragica Trivic. FINDINGS AND RECOMMENDATIONS FROM TEMPUS MASTS CONFERENCE in Novi Sad Practice should be seen as an integral part of the.
Context-Aware Middleware for Resource Management in the Wireless Internet US Lab 신현정.
Welcome to M301 P2 Software Systems & their Development
1 TOOL DESIGN A Review of Learning Design:
Web Ontology Language for Service (OWL-S)
BPMN - Business Process Modeling Notations
SYS466 Domain Classes – Part 1.
Session 2: Metadata and Catalogues
Open Science: the crucial importance of metadata
Presentation transcript:

Towards a Benchmark for the Evaluation of LD Expressiveness and Suitability Manuel Caeiro Rodríguez

UNFOLD-ProLearn2 Valkenburg, 23 September 2005 Goals General goal: Enhance the modelling support of Educational Modelling Languages (EMLs) focusing mainly on Collaborative Learning Particular goal: Obtain an evaluation benchmark of EMLs’ Expressiveness and Suitability

UNFOLD-ProLearn3 Valkenburg, 23 September 2005 What is an EML? The purpose of EMLs is to support the modelling of learning practices (e.g. a course, a lesson, a lab practice, a workshop, etc.) in a generic way. CEN/ISSS Workshop on Learning Technologies: An EML is a semantic information model and binding describing the content and process within a unit of learning from a pedagogical perspective in order to support reuse and interoperability

UNFOLD-ProLearn4 Valkenburg, 23 September 2005 Evaluation Criterions Expressiveness Suitability  Final LD users: Application developers  Specific purposes: Reusability and Interoperability Capacity to denote the models in a domain Quality of having the properties that are right for a specific purpose

UNFOLD-ProLearn5 Valkenburg, 23 September 2005 Development Approach Focused on the coordination of the entities involved not on pedagogical or technological issues Approach: problem decomposition

UNFOLD-ProLearn6 Valkenburg, 23 September 2005 Evaluation Methodology

UNFOLD-ProLearn7 Valkenburg, 23 September 2005 Perspectives Perspectives in Workflow:  Process  Information  Resource  Organizational Perspectives in Groupware:  Communication  Cooperation  Collaboration  Awareness A modelling feature that involves a certain purpose and that can be analyzed independently

UNFOLD-ProLearn8 Valkenburg, 23 September 2005 Patterns An abstraction that is frequently repeated in a modelling domain Func.1Task Decomposition DescriptionIt should be possible to breakdown a task into several subtask. MotivationTo provide a structure to achieve a global goal solving simpler problems. Instructional Examples  A course is organized in several separate lessons.  A long term project is divided in several stages. Forces  Sub-tasks can be mandatory or optional. Issues  The conditions to finish the global task may involve the state of execution of the sub-tasks.

UNFOLD-ProLearn9 Valkenburg, 23 September 2005 Activity Theory Framework Environment Subject Object Goal CommunityRulesDivision of Labour Activity Expanded Mediational Model ACTIVITY

UNFOLD-ProLearn10 Valkenburg, 23 September 2005 The Functional Perspective What has to be done? Goal breakdown and decomposition of activities into sub-activities.

UNFOLD-ProLearn11 Valkenburg, 23 September 2005 Functional Patterns Goal Featuring Patterns  Textual description, Mandatory task, Optional task, Grade, Input artefact task, Output artefact task, etc. Composition Patterns  Task decomposition, Manual decomposition, Conditional decomposition, etc. Multiple Instance Patterns  Learner task, Support task, Work task, etc. Relationship Patterns  Complementary task, Antagonist task, etc.

UNFOLD-ProLearn12 Valkenburg, 23 September 2005 The Resource Perspective What resources are intended to do it? Learners, teachers, software agents, equipment, etc.

UNFOLD-ProLearn13 Valkenburg, 23 September 2005 Resource Patterns Resource featuring Patterns  Learner profile, Portfolio, Group structure, etc. Role Enrolment Patterns  Conditioned, Capacity-based, Manual, etc. Resource Assignment Patterns  Direct, Role-based, Manual, Familiar, Separation of duties, Conditioned, etc.

UNFOLD-ProLearn14 Valkenburg, 23 September 2005 The Information Perspective What information is available? The artefacts that can be used.

UNFOLD-ProLearn15 Valkenburg, 23 September 2005 Information Patterns Data Visibility Patterns  Activity data, Block data, Multiple instance data, etc. Data Interaction Patterns  Internal Interaction, Compound task to decomposed tasks, to multiple instances, etc. Data Transfer Patterns  Transfer by value, Transfer by reference, Copy, Transfer with block, Data transformation, Synchronization, etc.

UNFOLD-ProLearn16 Valkenburg, 23 September 2005 The Operational Perspective What operations are available? The applications and services that can be used.

UNFOLD-ProLearn17 Valkenburg, 23 September 2005 Operational Patterns Operational Featuring Patterns  Textual description, Ontology-based, Instance, etc. Invocation Patterns  Request, Request-response, Solicit-response, etc. Monitoring Patterns  Role-based, Filtered, etc.

UNFOLD-ProLearn18 Valkenburg, 23 September 2005 The Organizational Perspective What organization is involved? Roles, Groups, Functional Units, Organizational Units, etc.

UNFOLD-ProLearn19 Valkenburg, 23 September 2005 Organizational Patterns Structure Patterns  Organisational position, Organisational unit, Aggregations, etc. Relationship Patterns  Delegation, Priority, etc.

UNFOLD-ProLearn20 Valkenburg, 23 September 2005 The Process Perspective When does it have to be done? The order in which activities can be performed.

UNFOLD-ProLearn21 Valkenburg, 23 September 2005 Process Patterns Branching and Synchronizing Patterns  Sequence, Parallel division, Synchronization, Exclusive choice, Multiple election, Discriminator, etc. Structural Patterns  Arbitrary cycles, Implicit termination, etc. State-based Patterns  Delayed election, Milestone, etc.

UNFOLD-ProLearn22 Valkenburg, 23 September 2005 The Temporal Perspective At which moment does it have to be done? The time in which activities can be performed.

UNFOLD-ProLearn23 Valkenburg, 23 September 2005 Temporal Patterns Synchronisation  A starts B, A finishes B, A before B, etc. Scheduling  Deadline, Start point, etc. Allocation  Maximum, Minimum, Average, etc.

UNFOLD-ProLearn24 Valkenburg, 23 September 2005 The Authorization Perspective What roles are allowed to do? Permissions, visibility, etc.

UNFOLD-ProLearn25 Valkenburg, 23 September 2005 Authorization Patterns Permission Featuring Patterns  Artefact, Application & services, Class, Environment, Activity, etc. Permission Assignment Patterns  Static, Manual, Conditioned, etc. Permission Owner Patterns  Role, Application or Service, Policy, etc.

UNFOLD-ProLearn26 Valkenburg, 23 September 2005 The Awareness Perspective What roles need to know? Notifications, monitoring, etc.

UNFOLD-ProLearn27 Valkenburg, 23 September 2005 Awareness Patterns Event Source Featuring Patterns  Role-presence, Role-actions, Environment, Class, etc. Processing Patterns  Filter, Conjunction, Sequence, Counter, Composition, Storage, etc. Event Sink Featuring Patterns  Role, Resource assigned to task, Application or Service, etc.

UNFOLD-ProLearn28 Valkenburg, 23 September 2005 The Interaction Perspective What interactions are intended to be produced? The control and management of the interaction in the activity.

UNFOLD-ProLearn29 Valkenburg, 23 September 2005 Interaction Patterns Session Control Patterns  Automatic, Manual, Conditioned, etc. Membership Control Patterns  Guest list, Minimum participants, etc. Conversation Control Patterns  Automatic response, Typed response, etc. Version Control Patterns  Operation-based, Role-based, etc. Time Stamp Patterns  Periodic, Operation-based, etc.

UNFOLD-ProLearn30 Valkenburg, 23 September 2005 The Causal Perspective Why to do it? Metadata, learning goals, pre-requisites, etc.

UNFOLD-ProLearn31 Valkenburg, 23 September 2005 Summary 10+1 perspectives patterns, but we are refining them

UNFOLD-ProLearn32 Valkenburg, 23 September 2005 Conclusions Relationship with other EML evaluation proposals: not based on complete unit of learning modelling. Next step: to provide a meta-model that enable the development of applications with truly reusability and interoperability properties. Final goal: that teachers can perform the same things in a virtual environment that in their conventional classrooms.

Thanks! Manuel Caeiro Rodríguez