• Aucun résultat trouvé

Chapitre 1 : La Scénarisation Pédagogique

1.5. Ingénierie des scénarios et IDM appliquée à la scénarisation

1.5.2. L’IDM dans les EIAH

Plusieurs recherches sur l’interface entre l’ingénierie des EIAH et l’IDM ont été menées durant ces dernières années [34] [35] [36] [37] [38] [w3]. Le positionnement des différents laboratoires dans le cadre de l’Action Spécifique « Conception d’une plate-forme pour la recherche en EIAH » [39] par rapport aux trois (03) niveaux de l’architecture MDA est représenté par la Figure 1.3 ci-dessous. Ces travaux s’intéressent à l’apport de l’ingénierie des modèles sur l’ensemble du processus d’ingénierie, à chaque niveau correspondant un méta-modèle et des transformations à définir.

Figure 1.3 : Référentiel des travaux en ingénierie des EIAH selon une approche IDM (Tirée de [41])

Deux axes de travail se dégagent de ce schéma : d’une part les équipes travaillant autour des modèles métiers et mettant en œuvre des transformations CIM vers PIM (LIUPPA, CLIPS) ou PIM vers CIM (LIUM), d’autre part celles travaillant autour des plateformes d’exécution des scénarios modélisés avec IMS-LD ou LDL et mettant en œuvre des transformations PIM vers PSM (TRIGONE, SYSCOM- CLIPS). Nous précisons les approches des différentes équipes.

LIUPPA

Les travaux du LIUPPA (Laboratoire d’Informatique De l’Université de Pau et des Pays de l’Adour) concernent la conception du langage de modélisation pédagogique CPM (Computer Problem-based Meta-model), que nous détaillerons dans le prochain chapitre. CPM est un langage de modélisation

pédagogique basé sur un profil UML et dédié aux situations problèmes coopératives ; il peut être transformé (transformation CIM vers PIM) vers le niveau A du langage IMS-LD.

CLIPS

L’approche de l’équipe scénario du CLIPS intégrée aujourd’hui au sein de l’équipe MeTAH, s’inscrit dans la même perspective que le LIUPPA. Elle concerne la mise au point de langages d’expression métier de niveau CIM pour la modélisation de scénarios pédagogiques [w2], [8], [5]. Dans ce cadre, les transformations CIM vers PIM vers les langages IMS-LD et LDL ont été particulièrement explorées notamment au moyen de transformations XSL [40] [41] [42].

Ainsi, l’éditeur graphique GenScen [40] a été développé au CLIPS, en collaboration avec des enseignants des maisons familiales et rurales, et permet de créer ou de modifier, à l’aide de primitives graphiques, un scénario pédagogique qui est ensuite généré en IMS-LD. Bien que n’ayant pas été construit dans une perspective d’IDM, cet outil met en œuvre ce type de solution. Il permet, en effet, la transformation d’une expression de scénarios de niveau CIM vers une expression de niveau PIM (IMS- LD en l’occurrence).

LIUM

L’approche du LIUM présentée ici concerne les transformations PIM vers CIM dans le cadre du projet REDiM (Réingénierie des EIAH Dirigée par les Modèles) qui propose une rétro-conception d’un EIAH à partir de l’identification d’informations pertinentes : les« observables », issus de l’observation et de l’analyse de sessions d’apprentissage, de parcours effectués par des étudiants (c’est-à-dire, les scénarios a posteriori) [43]. Dans [44], les auteurs précisent que « la réingénierie d’un scénario

pédagogique s’effectue en assistant les concepteurs dans la phase de définition des observables qui leur permettront de comprendre a posteriori le déroulement d’une session d’apprentissage ». Dans le

cadre du présent travail, il s’agit de supporter la réalisation de deux tâches par le concepteur qui utilise un langage de modélisation pédagogique centré activité : « établir le scénario prédictif de la situation

d’apprentissage envisagée, et également anticiper sur la construction des scénarios descriptifs en définissant des besoins d’observation de la situation permettant l’évaluation effective de l’activité des apprenants ». Le scénario descriptif décrit « a posteriori le déroulement effectif d’une situation d’apprentissage » [w2].

Plusieurs langages métiers (ou Domain Specific Languages) basés sur Eclipse EMF [w4] ont été développés dans le cadre du projet REDiM, notamment BOSIC utilisé pour définir les besoins d’observation dans le contexte des situations d’apprentissage utilisant les TICE [45].

TRIGONE

L’approche de TRIGONE concerne les transformations PIM vers PSM et l’outil GenDep développé dans le cadre du projet BRICOLES [40]. P.A. Caron a développé une approche par dispositif qui

s’appuie sur les pratiques enseignantes, sur le bricolage pédagogique [47] ; elle est instrumentée par l’ingénierie des modèles, « en définissant pour cette approche un standard basé sur la définition des

services proposés par une plateforme de formation » [46]. Cette approche s’inscrit dans une chaine de

transformations plus complète développée au sein du laboratoire TRIGONEet présentée en Figure 1.4.

Figure 1.4 : La chaine de transformation ModX - GenDep de CIM vers PIM vers PSM

Dans la Figure 1.4, ModX est l’outil graphique de méta-modélisation compatible avec le MOF qui constitue le support des activités de modélisation [48]. Il permet aussi bien l’édition des méta-modèles que la transformation des modèles de niveau PIM, et fournit en sortie un fichier au format XMI. ModX est utilisé pour écrire le modèle du dispositif en IMS-LD (modélisation PIM) et pour effectuer sa transformation vers un modèle PSM permettant plus facilement le déploiement sur la plateforme effective visée. L’outil GenDep (Figure 1.5) établit une correspondance entre le modèle PSM de dispositif pédagogique réalisé avec ModX et l’application concrète sur laquelle l’enseignant désire implanter son dispositif (exemple : Ganesha, Claroline, Moodle, …). Ce choix d’ingénierie retenu par P.A. Caron dans [46] s’inspire dans un cadre IDM des travaux portant sur les générateurs d’applications [w5]. GenDep est ainsi basé sur un DSL construit selon les principes des générateurs d’applications en isolant les abstractions de la plateforme applicative par l’étude de son fonctionnement, en spécifiant les concepts du langage et leurs règles, en créant une représentation graphique associée à ce méta- modèle et en définissant les générateurs de codes [46]. GenDep permet la création des instances et génère une interface logicielle à partir du méta-modèle correspondant au modèle PSM. Pour déployer un scénario pédagogique vers une plate-forme, l’enseignant doit importer dans l’outil GenDep son scénario pédagogique écrit en IMS-LD à l’aide d’un éditeur comme ModX par exemple. Ensuite GenDep génère le scénario vers la plateforme cible à partir du méta-modèle correspondant au modèle PSM de cette plateforme en fournissant des éléments virtuels à implanter sur la plateforme. Pour

réaliser l’implantation effective, les plateformes cibles ont été pourvues d’un greffon proposant des services de déploiement. Ces services Web encapsulent côté plateforme les fonctionnalités permettant la création, le paramétrage, la liaison et la destruction des éléments virtuels créés dans l’interface de GenDep. La Figure 1.5 montre comment un même scénario peut être déployé vers deux plateformes différentes.

Figure 1.5 : La chaine de transformation GenDep de PIM vers PSM