Représentation graphique de scénarios pédagogiques abstraits : expérimentation entre IMS-LD et UML

Documents pareils
Extensions à la formation. Laurent Pérochon, avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan

La démarche MDA. Auteur : Projet ACCORD (Assemblage de composants par contrats en environnement ouvert et réparti)*

IFT2255 : Génie logiciel

Générer du code à partir d une description de haut niveau

Discussion et implémentation dans un dispositif de scénarisation, d une évaluation diagnostique de l apprenant

DSL. Domain Specific Language. À l'aide des technologies Eclipse Modeling. Goulwen Le Fur Le 23 novembre 2012

Environnement logiciel basé sur les modèles pour la conception collaborative de produit

Ingénierie des Modèles. Méta-modélisation

Ingénierie et gestion des connaissances

Application Form/ Formulaire de demande

MDA (Model Driven Architecture) principes et états de l art.

openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de

8. Cours virtuel Enjeux nordiques / Online Class Northern Issues Formulaire de demande de bourse / Fellowship Application Form

COW, un service de support d'exécution de scénarios pédagogiques

REMOTE DATA ACQUISITION OF EMBEDDED SYSTEMS USING INTERNET TECHNOLOGIES: A ROLE-BASED GENERIC SYSTEM SPECIFICATION

F-7a-v3 1 / Bourses de mobilité / Mobility Fellowships Formulaire de demande de bourse / Fellowship Application Form

Editing and managing Systems engineering processes at Snecma

Démarches d urbanisation : réorganiser le Système d Information en structurant ses fonctions dans des blocs fonctionnels communicants.

Chapitre I : le langage UML et le processus unifié

Analyse,, Conception des Systèmes Informatiques

ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC THÈSE PRÉSENTÉE À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE

Retour d expériences avec UML

RTDS G3. Emmanuel Gaudin

UML est-il soluble dans les méthodes agiles?

Description de la formation

Catalogue de Pattern pour le CSCW

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

Méthodes d évolution de modèle produit dans les systèmes du type PLM

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

Formulaire d inscription (form also available in English) Mission commerciale en Floride. Coordonnées

Cedric Dumoulin (C) The Java EE 7 Tutorial

- Couches - Éléments - Domaines - ArchiMate et les techniques du BABOK

L approche Model-Driven Architecture, crédible pour développer un progiciel de

Réussir la modélisation UML des phases amont Techniques de «pré-modélisation» : un pont vers le modèle

Enquête sur le besoin d accompagnement des enseignants

Génie logiciel (Un aperçu)

Vers une scénarisation de l évaluation en EIAH

La coopération dans un contexte de recherches doctorales Cooperation amongst PhD researchers. Josée Charbonneau Anne- Marie Merrien 28 mai 2014

Méthodologies de développement de logiciels de gestion

Architecture Orientée Service, JSON et API REST

setting the scene: 11dec 14 perspectives on global data and computing e-infrastructure challenges mark asch MENESR/DGRI/SSRI - France

RÉSUMÉ DE THÈSE. L implantation des systèmes d'information (SI) organisationnels demeure une tâche difficile

Forthcoming Database

Synergies entre Artisan Studio et outils PLM

Forum AMOA ADN Ouest. Présentation du BABOK. 31 Mars 2013 Nadia Nadah

Etat de l art sur le développement logiciel dirigé par les modèles.

Modélisation des processus métiers et standardisation

Proposition de sujet de thèse CIFRE EUROCOPTER / LGI2P

SCHOLARSHIP ANSTO FRENCH EMBASSY (SAFE) PROGRAM APPLICATION FORM

En vue de l obtention du. Discipline : Informatique. Présentée et soutenue par Mohamed HADJ KACEM. Le Jeudi 13 Novembre 2008

Spécification et transformation de langages de points de vue des systèmes répartis ouverts

Cours en ligne Développement Java pour le web

Problématiques de recherche. Figure Research Agenda for service-oriented computing

Réinvestir les scénarios de test de la plate-forme d'apprentissage Moodle pour stimuler les échanges sur ces fonctionnalités

Objecteering. La convergence SOA, UML2, BPMN, EA, pour le développement guidé par le modèle.

PeTEX Plateforme pour e-learning et expérimentation télémétrique

THÈSE. Présentée à. L Université Paris VIII. Pour obtenir le grade de DOCTEUR DE L UNIVERSITE DE PARIS VIII. Spécialité INFORMATIQUE

L évaluation de la qualité d un dispositif d apprentissage en ligne. Quelles traces mobiliser? Comment les interpréter?

CC30 Certificat de compétence Conception, développement et animation de sites Web

IPSAS 32 «Service concession arrangements» (SCA) Marie-Pierre Cordier Baudouin Griton, IPSAS Board

Vérifica(on et Valida(on de Business Process. Ang Chen et Levi Lúcio

Frequently Asked Questions

26th of March 2014, Paris

Visual Paradigm Contraintes inter-associations

Plan. Department of Informatics

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Introduction du test dans la modélisation par aspects

Christian Soutou UML 2. pour les. bases de données. Avec 20 exercices corrigés. Groupe Eyrolles, 2007, ISBN :

BI2 : Un profil UML pour les Indicateurs Décisionnels

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM)

Université de Bangui. Modélisons en UML

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

Adaptabilité d un MOOC aux styles d apprentissage. Hubert Kadima Directeur de Recherche LARIS/EISTI hubert.kadima@eisti.fr

Quatre axes au service de la performance et des mutations Four lines serve the performance and changes

CHAPITRE DU LIVRE: LA E-MAINTENANCE

Urbanisation de système d'information. PLM 6 (Product Lifecycle Management) Collaboration et partage d'informations

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

Information utiles. webpage : Google+ : digiusto/

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

Les nouvelles architectures des SI : Etat de l Art

4. SERVICES WEB REST 46

UML : Unified Modeling Language

Business Process Modeling (BPM)

Conception, architecture et urbanisation des systèmes d information

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

La contextualisation de modèles, une étape indispensable à un développement dirigé par les modèles?

Intégration d un ERP guidée par les modèles

Outils d'analyse de la sécurité des réseaux. HADJALI Anis VESA Vlad

Township of Russell: Recreation Master Plan Canton de Russell: Plan directeur de loisirs

LECTURE CRITIQUE. Accompagner les enseignants et formateurs dans la conception d une formation en ligne

Macroscope et l'analyse d'affaires. Dave Couture Architecte principal Solutions Macroscope

Visualizing Start-up Firm Trajectories on Kohonen Maps

SECTION 5 BANQUE DE PROJETS

Introduction à la conception de systèmes d information

Les Portfolios et Moodle Petit inventaire

Les diagrammes de modélisation

Formation : Modélisation avec UML 2.0 et Mise en pratique

M1if22 - Logiciels éducatifs Conception & rôle de l enseignant

Bourses d excellence pour les masters orientés vers la recherche

physicien diplômé EPFZ originaire de France présentée acceptée sur proposition Thèse no. 7178

Transcription:

Session 3. Système de production et de gestion de contenu Représentation graphique de scénarios pédagogiques abstraits : expérimentation entre IMS-LD et UML Pierre Laforcade MCF 27 pierre.laforcade@lium.univ-lemans.fr http://www-lium.univ-lemans.fr/~laforcad/ Projet REDiM (Réingénierie des Eiah Dirigée par les Modèles) Laboratoire d'informatique de l'université du Maine (LIUM)

Plan 1. Contexte de recherche 2. Expérimentation 3. Bilan/discussion Toulouse, 25 octobre 2006 Pierre Laforcade 2

Contexte général de recherche Projet REDiM : objectifs principaux Ré-ingénierie des EIAH dirigée par les usages Fort intérêt pour la définition/spécification/ré-ingénierie de scénarios d'apprentissage Intérêts/travaux au sein du projet REDiM Application des théories et résultats des domaines de l'ingénierie Dirigée par les Modèles (IDM) et du Model Driven Architecture (MDA) à la scénarisation pédagogique dans un processus mixte d'ingénierie/ré-ingénierie Scénario «métier» Scénario «abstrait» Scénario déployé Plate-forme Toulouse, 25 octobre 2006 Pierre Laforcade 3

Contexte des travaux actuels Scénario «métier» [EIAH 05] CPM IMS-LD UML4LD IMS-LD Scénario Scénario déployé «abstrait» Plate-forme Intérêt pour les transformations «métier» «abstrait» Des travaux existants et des premiers résultats Travaux présentés Toulouse, 25 octobre 2006 Pierre Laforcade 4

Contexte des travaux : terminologie Scénario pédagogique «métier» Objectifs Guide pour la conception Support de réflexion (éventuellement réutilisable) Caractéristique Compréhensible par les concepteurs (enseignants, etc.) car à niveau «connaissance» (Newell, 1982) Caractéristiques d'un langage de scénarisation «métier» Propre à une communauté de concepteurs (peut donc être limité à une discipline, une approche pédagogique, etc. Formalisme visuel (textuel, graphique,...) + ou formel, + ou opérationnalisable Exemples le langage CPM MISA/MOT+ Toulouse, 25 octobre 2006 Pierre Laforcade 5

Contexte des travaux : terminologie Scénario pédagogique «abstrait» Objectifs Faciliter l'interopérabilité du scénario sur différentes «plates-formes» de formation Faciliter la réutilisation, l'échange Caractéristique Interprétable par la machine Caractéristiques d'un langage de scénarisation «abstrait» Formel : doit limiter l'ambiguïté de l'interprétation de la sémantique du scénario Opérationnel Indépendant des plates-formes de formation Exemples Le langage IMS-LD Le langage LDL Toulouse, 25 octobre 2006 Pierre Laforcade 6

Enjeux et verrous de la transformation entre scénarios abstraits et scénarios métiers Transformation d'un scénario abstrait en scénario métier ou représentation «métier» d'un scénario abstrait Enjeux Faciliter la réutilisation et l'échange de scénarios pédagogiques abstraits Amélioration de leur compréhension/interprétation par des enseignants/concepteurs Ramener à niveau «connaissance» (métier) des informations sur l'activité d'apprentissage effective... scénario «descriptif», observations, traces d'usages, etc.... lorsque spécifiés dans un langage formel «abstrait» Verrous Scientifique : comment spécifier et mettre en oeuvre des transformations entre différents langages de scénarisation pédagogique? Technologique : comment prendre en compte la diversité des espaces technologiques employés par les différents langages de scénarisation? Toulouse, 25 octobre 2006 Pierre Laforcade 7

Schématisation de la transformation Business language Abstract language Business Abstract Toulouse, 25 octobre 2006 Pierre Laforcade 8

Plan 1. Contexte de recherche 2. Expérimentation 3. Bilan/discussion Toulouse, 25 octobre 2006 Pierre Laforcade 9

Cadre général d'expérimentation Objectif de l'expérimentation Représenter automatiquement des scénarios pédagogiques abstraits spécifiés avec IMS-LD sous forme de diagramme d'activités UML Enjeu général Réduire la complexité de la transformation/représentation «métier» à de la représentation graphique (même syntaxe abstraite mais notation/formalisme différent) Objectifs scientifiques Découvrir les verrous liés à ce type de transformation Toulouse, 25 octobre 2006 Pierre Laforcade 10

Retour sur la schématisation de la transformation 3 UML4LD language IMS-LD meta-model Pas de correspondance : même syntaxe abstraite 2 IMS-LD language IMS-LD meta-model 1 UML Profile for IMS-LD IMS-LD XML schema UML4LD activity diagram IMS-LD scenario Toulouse, 25 octobre 2006 Pierre Laforcade 11

Présentation générale d'ims-ld Standardisation des EML (Educational Modeling Language) par le consortium IMS Objectifs Spécifier formellement des unités d apprentissage Description des ressources et du scénario les manipulant Favoriser la réutilisation/interopérabilité des unités d apprentissage sur les plates-formes de FAD Positionnement Conception détaillée [IMS, 03] Justification de l'expérimentatio n Narration (issue de la phase d analyse)diagramme d'activité UML Modèle XML Toulouse, 25 octobre 2006 Pierre Laforcade 12

Contexte d'expérimentation et choix Modèle source Scénario spécifié avec IMS-LD Niveau A de IMS-LD (learner-role, staff-role, learning-activity, play, act, rolepart, support-activity, etc.) Scénarios testés extraits des Best Practices d'ims [IMS, 03] Modèle cible Diagramme d'activité UML Choix de personnalisation d'uml pour que le diagramme d'activité résultant décrive explicitement les concepts d'ims-ld Proposition développée et outillée Mise en place d'un profil UML (ensemble de mécanismes d'extensions) dédié à IMS-LD : UML4LD Implémentation du profil UML4LD dans un Atelier de Génie Logiciel existant Développement du code réalisant la génération automatique du diagramme d'activité Toulouse, 25 octobre 2006 Pierre Laforcade 13

Profil UML4LD : liaisons entre la syntaxe abstraite d'ims-ld et la syntaxe concrète d'uml Syntaxe abstraite d'ims-ld le modèle conceptuel d'ims-ld niveau A Toulouse, 25 octobre 2006 Pierre Laforcade 14

Profil UML4LD : liaisons entre la syntaxe abstraite d'ims-ld et la syntaxe abstraite d'uml Syntaxe abstraite d'un diagramme d'activité UML La sous-partie du méta-modèle d'uml dédiée aux Activity Graphs Toulouse, 25 octobre 2006 Pierre Laforcade 15

Profil UML4LD : liaisons entre la syntaxe abstraite d'ims-ld et la syntaxe concrète d'uml Correspondances entre les concepts abstraits d'ims-ld et les éléments de syntaxe concrets d'uml les modélisant Le choix des éléments de modélisation UML étendus à l'aide des stéréotypes garantit que les relations entre concepts d'ims-ld sont conservés dans les relations entre ces stéréotypes Toulouse, 25 octobre 2006 Pierre Laforcade 16

Implémentation du profil UML4LD Intégré sous forme de module à l'agl Objecteering Toulouse, 25 octobre 2006 Pierre Laforcade 17

Développement du code de la génération automatique Détails techniques Utilisation du langage J (langage propriétaire de l'agl Objecteering) Utilisation de différentes librairies (API DOM, API de création d'éléments de modélisation, etc.) Démarche de génération automatique développée et outillée 1. Importation du scénario IMS-LD 2. Génération automatique d'un modèle UML4LD correspondant Transformation impérative dirigée par l'analyse séquentielle du fichier XML source 3. Projection des éléments de modélisation dans un diagramme d'activité Toulouse, 25 octobre 2006 Pierre Laforcade 18

Illustration - Le scénario initial Toulouse, 25 octobre 2006 Pierre Laforcade 19

Illustration - Le diagramme d'activité UML correspondant proposé par IMS Toulouse, 25 octobre 2006 Pierre Laforcade 20

Illustration - Le diagramme d'activité UML4LD généré automatiquement Toulouse, 25 octobre 2006 Pierre Laforcade 21

Plan 1. Contexte de recherche 2. Expérimentation 3. Bilan/discussion Toulouse, 25 octobre 2006 Pierre Laforcade 22

Bilan/discussion Travaux présentés/discutés La proposition UML4LD De IMS-LD à un diagramme d'activité UML Une démarche technique outillée et expérimentée montrant la valeur ajoutée de disposer automatiquement d'une représentation graphique explicite à partir d'un scénario abstrait Les enjeux de la transformation entre scénarios abstraits et scénarios métiers Verrous mis en exergue par l'expérimentation Difficulté du travail d'abstraction Certains concepts/relations sont explicites, d'autres implicites car liés à l'expressivité de la notation Difficulté du travail de binding vers une notation particulière Les éléments de notation sont des éléments de modélisation du formalisme considéré Difficulté du travail de visualisation Nécessité de mettre en place des algos de positionnement Toulouse, 25 octobre 2006 Pierre Laforcade 23

Merci... des questions? pierre.laforcade@lium.univ-lemans.fr Toulouse, 25 octobre 2006 Pierre Laforcade 24

Annexes Toulouse, 25 octobre 2006 Pierre Laforcade 25

What is MDE/MDA? MDE (Model Driven Engineering) idea A system is developed by refining models starting from higher and moving to lower levels of abstraction until code is generated Refinement is implemented by transformations over models MDA (Model Driven Architecture) approach (from OMG) 3 classes of models CIM (Computer Independent Model) The domain model or enterprise model Specify what the system is expected to do PIM (Platform Independent Model) The computerized domain model : computer-readable Independent from specific platforms (EJB, Corba, SQL, etc.) PSM (Platform Specific Model) The PIM with the details of how it will be implemented on a specific platform Toulouse, 25 octobre 2006 Pierre Laforcade 26

Characteristics of this new approach Not IMS-LD-centered IMS-LD is just an example of language for abstract scenarios Model-centered approach Separation of concerns according to the kind of learning scenario (domain/abstract/deployed) Important role supported by the scenarios transformations Domain scenario 1 CPM / IMS-LD 2 Abstract scenario IMS-LD / UML profile for LD Deployed scenario Personal concerns about CIM PIM transformations Already some existent research works and results Toulouse, 25 octobre 2006 Pierre Laforcade 27

Global overview of MDE/MDA applied to scenarios Domain scenario Abstract scenario Deployed scenario Models for what? Models for who? Main objectives Learning theorydependent CIM * PIM * PSM * - Describe the learning scenario in a formal w ay. - Describe the scenario in a LMSindependent form - Promote the exchange and interoperability of LMS-independent scenarios - Guide for the design and the reuse; - Ease the exchanges of learning scenario w ithin a same learning design community of practice Yes/no Yes/no (e.g. IMS- LD: independent because of the pedagogical flexibility objective) - Guide the configuration of the specific LMS or runtimeenvironment Depend on the considered platform LMS-dependent Yes/no no yes Public for handling models Human Machine Machine Examples of dedicated languages CPM, MOT+ IMS- LD, LDL The LMS' metamodels (some are given by LMS vendors, others need abstraction and modeling efforts in order to be specified) Toulouse, 25 octobre 2006 Pierre Laforcade 28

Example: IMS-LD to UML4LD Transformation details UML4LD: UML profile dedicated to IMS-LD Level A hard-coded facility Imperative transformation From......to Toulouse, 25 octobre 2006 Pierre Laforcade 29