Méta-modélisation UML pour la conception et la mise en œuvre de situations-problèmes coopératives Soutenance de thèse présentée par Pierre Laforcade Directeur de thèse : Franck.
Download ReportTranscript Méta-modélisation UML pour la conception et la mise en œuvre de situations-problèmes coopératives Soutenance de thèse présentée par Pierre Laforcade Directeur de thèse : Franck.
Slide 1
Méta-modélisation UML
pour la conception et la mise en œuvre
de situations-problèmes coopératives
Soutenance de thèse présentée par
Pierre Laforcade
Directeur de thèse : Franck Barbier
Encadrants : Thierry Nodenot, Christian Sallaberry
Laboratoire d’Informatique de
l’Université de Pau et des Pays de l’Adour
Slide 2
Plan
Introduction aux modèles pour la e-formation
Étude des situations-problèmes, plates-formes et UML
Contribution
Langage de conception CPM
Modèle de composant éducatif CPL
Bilan et perspectives
2
Slide 3
Plan
Introduction aux modèles pour la e-formation
Domaine des EIAH
Cadre de travail : situation-problème et plate-forme
Processus de e-formation et phase de conception
Notre problématique
Objectif, orientations et méthodologie
Étude des situations-problèmes, plates-formes et UML
Contribution : langage CPM et composant CPL
Bilan et perspectives
3
Slide 4
Domaine des EIAH
EIAH
(Environnement Informatique pour l’Apprentissage Humain)
Tout environnement informatique conçu pour favoriser un
apprentissage humain
Recherche pluridisciplinaire : Sciences Humaines et Sociales +
Informatique
Ingénierie des EIAH
[Tchounikine, 02]
Fournir des moyens reproductibles et/ou réutilisables pour faciliter
la mise en place de situations d’apprentissage dans leur
articulation avec les dispositifs informatiques
4
Slide 5
Problématique générale
Comment modéliser la complexité d’une situation
d’apprentissage ?
Problèmes inter-reliés
Analyse didactique
du contexte
Identification des objectifs
d’apprentissage
Étude du contexte
d’insertion de l’activité
Étude des comportements
émergents, activité réelle,
usage effectif des outils
Conception et spécification de l’activité
proposée :
Conception de la tâche à réaliser
Identification des acteurs et de leurs rôles
Articulation acteurs/outils
…
5
Slide 6
Cadre de travail : PBL et plates-formes
EIAH :
Intention didactique + environnement informatique
Situation-problème coopérative
(PBL)
Plates-formes de
formation à distance (FAD)
Ingénierie des EIAH :
E-formation
Processus industrialisé
Importance des modèles de conception
6
Slide 7
Processus de e-formation
Processus itératif de conception
Mise en œuvre
Conception
Implé
plém
meennAnalys
lysee eett Im
Ana
tatio
tionn
nceeptio
ptionn ta
ccoonc
E xpre s s io n
initia le
de s
be s o ins
D é plo ie m e nt
Formation
T est
E va lua tio n
Processus d’utilisation
Instanciation
de la formation
Exécution de
la formation
Module
Module
Module
Module
Unité pédagogique
objectifs de formation
pré-requis
contenu
durée
7
Slide 8
Phases de conception et de mise en œuvre en détail
Ressources
pédagogiques
met à
disposition F o ur ni sse ur de
r e sso ur c e s
pé dag o g i que s
ressources
à développer
Description
(informelle)
de la tâche
Scénario
pédagogique
Ing é ni e ur
pé dag o g i que
nouvelles
fonctionnalités
à développer
Informations
sur la plate-forme
cible
Ense i g nant
Expre ssion initiale
de s be soins
C o nc e ptio n
D é ve l o ppe ur
c o m po sants
Analyse e t conce ption
Im plém e ntation
M ise e n o e uvre
8
Slide 9
Notre problématique
Comment faciliter l’élaboration de modèles pour la
conception et la mise en œuvre de situationsproblèmes coopératives sur des plates-formes de
formation à distance ?
9
Slide 10
Objectif, orientations et méthodologie
Objectif
Fournir un langage de modélisation
Dédié aux PBL et aux plates-formes
plates-formes de
de FAD
FAD
Public cible
langage l’ingénieur pédagogique
modèles élaborés l’équipe pluridisciplinaire de conception
Usages des modèles
Outils de communication et d’abstraction
Orientation pour le langage
Langage graphique
Spécialisation d’UML
Modélisation UML
Méta-modélisation UML
10
Slide 11
Plan
Introduction aux modèles pour la e-formation
Étude des situations-problèmes, plates-formes et UML
Situations-problèmes coopératives
Plates-formes de formation à distance
Modélisation et méta-modélisation UML
Contribution : langage CPM et composant CPL
Bilan et perspectives
11
Slide 12
Situations-problèmes coopératives (PBL)
Cas d’étude : SMASH
Activités
Objectifs pédagogiques/apprentissage
• Présentation
• Analyses/productions
• Présentations individuelle et
production d’une solution
commune
• Correction
• responsabilisation
effectué en
• sécurité/prévention
routière
surmontant
• code de la route
Problème/obstacle
(enfants 8-12 ans)
Ressources
• témoignages
• carte village
• feuille de notes
Contraintes
• plusieurs responsables
lié à la
réalisation
Situation
authentique
• accident de vélo
Tâche/objectif
• reconstituer l’accident
• trouver responsable
• témoignages différents
• nombre limité
Rôles
• enquêteurs
• chef de police
12
Slide 13
Plates-formes de formation à distance
Définition
Dispositif de formation à distance utilisant les réseaux
informatiques comme support
Technologies
temps
Évolutions plates-formes
Diffusion de cours individualisé en asynchrone
applications synchrones
applications distribuées
(composant)
Suivi des apprenants
Interactivité (chat, forum, classe virtuelle,…)
Support d’apprentissages coopératifs
Apport pour architecture et structure :
environnement ouvert et flexible
Nouveaux usages ?
Constat
Concepteur doit s’adapter aux plates-formes
Objets d’apprentissage et services
13
Slide 14
Le langage UML
Utilité
visualiser, spécifier, construire, documenter les éléments d’un
système
Langage semi-formel
12 diagrammes (UML 2)
Diagrammes statiques (classe, objet, paquetage, etc.)
Diagrammes dynamiques (états/transitions, activités, etc.)
Syntaxe UML
abstraite : méta-modèle UML, enrichi par contraintes OCL
concrète : la notation
14
Slide 15
Méta-modélisation UML
Utilité
Spécialisation d’UML à un domaine
Représentation partagée pour le public cible
« Outil » de communication
« Outil » de partage de modèles
Solution : profil UML
Mécanisme d’extension
Ensemble cohérent de :
Éléments sélectionnés
Stéréotypes, définitions de valeurs marquées
Contraintes, règles
Utilité des outils supportant les profils UML
Aide à l’élaboration des modèles
Exploitation des modèles
15
Slide 16
Plan
Introduction aux modèles pour la e-formation
Étude des situations-problèmes, plates-formes et UML
Contribution
Contribution globale
Langage de conception CPM
Modèle de composants éducatifs CPL
Bilan et perspectives
16
Slide 17
Constat, positionnement et contribution globale
Contribution 1
Un langage support pour la modélisation
de PBL
• dédié à la phase de conception
• indépendant des plates-formes
• sous la forme d’un profil UML
Contribution 2
Un modèle de composant éducatif pour
réduire l’écart entre :
• les besoins de conception
• les fonctionnalités fournies par la plateforme
Ph as e de con ce ption
Ph as e d'im plém e n tation
I MS -LD
EML
Lan gage
n atu re l
UML
O n tologie s
édu cative s
Méta-don n ée s
Etape d'expres s ion
initiale des bes oins
Etape d'analys e
et c onc eption
Evalu ation
Etape de c onc eption
avanc ée
17
Slide 18
Plan
Introduction aux modèles pour la e-formation
Étude des situations-problèmes, plates-formes et UML
Contribution
Contribution globale
Langage de conception CPM
Modèle de composants éducatifs CPL
Bilan et perspectives
18
Slide 19
Le langage CPM (Cooperative PBL Metamodel )
Démarche de spécification du langage CPM
Syntaxe abstraite (concepts et relations) :
le méta-modèle CPM
Syntaxe concrète (notation) :
le profil CPM
Sémantique :
Descriptions et règles (langage naturel & OCL)
M3
MOF
Méta-méta-modèle
conforme à
M2
Méta-modèle
UML
spécialise
conforme à
Méta-modèle
CPM
Profil CPM
M1 Modèle
M0 Le réel « perçu », run-time instances
19
Slide 20
Le modèle conceptuel
<>
enCollaborationAvec
RôleType
0..1
*
Activité pédagogique
*
1
*
réalise
apprenant
tuteur
Rôle
roleType : RôleType
*
1
joue
*
produit
utilise
*
*
*
*
Personne
Ressource
savoir
service
représentation mentale
savoir-faire
événement pédagogique
objet d’apprentissage
20
Slide 21
Construction du méta-modèle CPM
Basé sur
Modèle conceptuel CPM
Étude de structures d’organisation pour l’activité
DARE
SIMULIGNE
Aspects
structurels
Décomposition interne
Composition externe
[Guareis,00]
Aspects
sociaux
Rôles/activités
Collaboration
Droits/outils
SPEM
IMS-LD
Aspects
pédagogiques
Règles/contraintes
Pré-requis/objectifs
Ressources/outils
21
Slide 22
Le méta-modèle CPM
Les différents paquetages du méta-modèle CPM
Sous-ensemble d’UML 1.4
<>
CPM_Foundation
<
Méta-modélisation UML
pour la conception et la mise en œuvre
de situations-problèmes coopératives
Soutenance de thèse présentée par
Pierre Laforcade
Directeur de thèse : Franck Barbier
Encadrants : Thierry Nodenot, Christian Sallaberry
Laboratoire d’Informatique de
l’Université de Pau et des Pays de l’Adour
Slide 2
Plan
Introduction aux modèles pour la e-formation
Étude des situations-problèmes, plates-formes et UML
Contribution
Langage de conception CPM
Modèle de composant éducatif CPL
Bilan et perspectives
2
Slide 3
Plan
Introduction aux modèles pour la e-formation
Domaine des EIAH
Cadre de travail : situation-problème et plate-forme
Processus de e-formation et phase de conception
Notre problématique
Objectif, orientations et méthodologie
Étude des situations-problèmes, plates-formes et UML
Contribution : langage CPM et composant CPL
Bilan et perspectives
3
Slide 4
Domaine des EIAH
EIAH
(Environnement Informatique pour l’Apprentissage Humain)
Tout environnement informatique conçu pour favoriser un
apprentissage humain
Recherche pluridisciplinaire : Sciences Humaines et Sociales +
Informatique
Ingénierie des EIAH
[Tchounikine, 02]
Fournir des moyens reproductibles et/ou réutilisables pour faciliter
la mise en place de situations d’apprentissage dans leur
articulation avec les dispositifs informatiques
4
Slide 5
Problématique générale
Comment modéliser la complexité d’une situation
d’apprentissage ?
Problèmes inter-reliés
Analyse didactique
du contexte
Identification des objectifs
d’apprentissage
Étude du contexte
d’insertion de l’activité
Étude des comportements
émergents, activité réelle,
usage effectif des outils
Conception et spécification de l’activité
proposée :
Conception de la tâche à réaliser
Identification des acteurs et de leurs rôles
Articulation acteurs/outils
…
5
Slide 6
Cadre de travail : PBL et plates-formes
EIAH :
Intention didactique + environnement informatique
Situation-problème coopérative
(PBL)
Plates-formes de
formation à distance (FAD)
Ingénierie des EIAH :
E-formation
Processus industrialisé
Importance des modèles de conception
6
Slide 7
Processus de e-formation
Processus itératif de conception
Mise en œuvre
Conception
Implé
plém
meennAnalys
lysee eett Im
Ana
tatio
tionn
nceeptio
ptionn ta
ccoonc
E xpre s s io n
initia le
de s
be s o ins
D é plo ie m e nt
Formation
T est
E va lua tio n
Processus d’utilisation
Instanciation
de la formation
Exécution de
la formation
Module
Module
Module
Module
Unité pédagogique
objectifs de formation
pré-requis
contenu
durée
7
Slide 8
Phases de conception et de mise en œuvre en détail
Ressources
pédagogiques
met à
disposition F o ur ni sse ur de
r e sso ur c e s
pé dag o g i que s
ressources
à développer
Description
(informelle)
de la tâche
Scénario
pédagogique
Ing é ni e ur
pé dag o g i que
nouvelles
fonctionnalités
à développer
Informations
sur la plate-forme
cible
Ense i g nant
Expre ssion initiale
de s be soins
C o nc e ptio n
D é ve l o ppe ur
c o m po sants
Analyse e t conce ption
Im plém e ntation
M ise e n o e uvre
8
Slide 9
Notre problématique
Comment faciliter l’élaboration de modèles pour la
conception et la mise en œuvre de situationsproblèmes coopératives sur des plates-formes de
formation à distance ?
9
Slide 10
Objectif, orientations et méthodologie
Objectif
Fournir un langage de modélisation
Dédié aux PBL et aux plates-formes
plates-formes de
de FAD
FAD
Public cible
langage l’ingénieur pédagogique
modèles élaborés l’équipe pluridisciplinaire de conception
Usages des modèles
Outils de communication et d’abstraction
Orientation pour le langage
Langage graphique
Spécialisation d’UML
Modélisation UML
Méta-modélisation UML
10
Slide 11
Plan
Introduction aux modèles pour la e-formation
Étude des situations-problèmes, plates-formes et UML
Situations-problèmes coopératives
Plates-formes de formation à distance
Modélisation et méta-modélisation UML
Contribution : langage CPM et composant CPL
Bilan et perspectives
11
Slide 12
Situations-problèmes coopératives (PBL)
Cas d’étude : SMASH
Activités
Objectifs pédagogiques/apprentissage
• Présentation
• Analyses/productions
• Présentations individuelle et
production d’une solution
commune
• Correction
• responsabilisation
effectué en
• sécurité/prévention
routière
surmontant
• code de la route
Problème/obstacle
(enfants 8-12 ans)
Ressources
• témoignages
• carte village
• feuille de notes
Contraintes
• plusieurs responsables
lié à la
réalisation
Situation
authentique
• accident de vélo
Tâche/objectif
• reconstituer l’accident
• trouver responsable
• témoignages différents
• nombre limité
Rôles
• enquêteurs
• chef de police
12
Slide 13
Plates-formes de formation à distance
Définition
Dispositif de formation à distance utilisant les réseaux
informatiques comme support
Technologies
temps
Évolutions plates-formes
Diffusion de cours individualisé en asynchrone
applications synchrones
applications distribuées
(composant)
Suivi des apprenants
Interactivité (chat, forum, classe virtuelle,…)
Support d’apprentissages coopératifs
Apport pour architecture et structure :
environnement ouvert et flexible
Nouveaux usages ?
Constat
Concepteur doit s’adapter aux plates-formes
Objets d’apprentissage et services
13
Slide 14
Le langage UML
Utilité
visualiser, spécifier, construire, documenter les éléments d’un
système
Langage semi-formel
12 diagrammes (UML 2)
Diagrammes statiques (classe, objet, paquetage, etc.)
Diagrammes dynamiques (états/transitions, activités, etc.)
Syntaxe UML
abstraite : méta-modèle UML, enrichi par contraintes OCL
concrète : la notation
14
Slide 15
Méta-modélisation UML
Utilité
Spécialisation d’UML à un domaine
Représentation partagée pour le public cible
« Outil » de communication
« Outil » de partage de modèles
Solution : profil UML
Mécanisme d’extension
Ensemble cohérent de :
Éléments sélectionnés
Stéréotypes, définitions de valeurs marquées
Contraintes, règles
Utilité des outils supportant les profils UML
Aide à l’élaboration des modèles
Exploitation des modèles
15
Slide 16
Plan
Introduction aux modèles pour la e-formation
Étude des situations-problèmes, plates-formes et UML
Contribution
Contribution globale
Langage de conception CPM
Modèle de composants éducatifs CPL
Bilan et perspectives
16
Slide 17
Constat, positionnement et contribution globale
Contribution 1
Un langage support pour la modélisation
de PBL
• dédié à la phase de conception
• indépendant des plates-formes
• sous la forme d’un profil UML
Contribution 2
Un modèle de composant éducatif pour
réduire l’écart entre :
• les besoins de conception
• les fonctionnalités fournies par la plateforme
Ph as e de con ce ption
Ph as e d'im plém e n tation
I MS -LD
EML
Lan gage
n atu re l
UML
O n tologie s
édu cative s
Méta-don n ée s
Etape d'expres s ion
initiale des bes oins
Etape d'analys e
et c onc eption
Evalu ation
Etape de c onc eption
avanc ée
17
Slide 18
Plan
Introduction aux modèles pour la e-formation
Étude des situations-problèmes, plates-formes et UML
Contribution
Contribution globale
Langage de conception CPM
Modèle de composants éducatifs CPL
Bilan et perspectives
18
Slide 19
Le langage CPM (Cooperative PBL Metamodel )
Démarche de spécification du langage CPM
Syntaxe abstraite (concepts et relations) :
le méta-modèle CPM
Syntaxe concrète (notation) :
le profil CPM
Sémantique :
Descriptions et règles (langage naturel & OCL)
M3
MOF
Méta-méta-modèle
conforme à
M2
Méta-modèle
UML
spécialise
conforme à
Méta-modèle
CPM
Profil CPM
M1 Modèle
M0 Le réel « perçu », run-time instances
19
Slide 20
Le modèle conceptuel
<
enCollaborationAvec
RôleType
0..1
*
Activité pédagogique
*
1
*
réalise
apprenant
tuteur
Rôle
roleType : RôleType
*
1
joue
*
produit
utilise
*
*
*
*
Personne
Ressource
savoir
service
représentation mentale
savoir-faire
événement pédagogique
objet d’apprentissage
20
Slide 21
Construction du méta-modèle CPM
Basé sur
Modèle conceptuel CPM
Étude de structures d’organisation pour l’activité
DARE
SIMULIGNE
Aspects
structurels
Décomposition interne
Composition externe
[Guareis,00]
Aspects
sociaux
Rôles/activités
Collaboration
Droits/outils
SPEM
IMS-LD
Aspects
pédagogiques
Règles/contraintes
Pré-requis/objectifs
Ressources/outils
21
Slide 22
Le méta-modèle CPM
Les différents paquetages du méta-modèle CPM
Sous-ensemble d’UML 1.4
<
CPM_Foundation
<