Title: Une proposition de composants MDA simples pour le eLearning
1Une proposition de composants MDA simples pour le
eLearning
- (Application d'une approche orientée modèles)
- Mise à distance d'un module de Remise à Niveau
Java
EPML Plateforme 9/7/2004 Équipe NOCE
Laboratoire Trigone X. Le Pallec, P.-A. Caron, C.
Moura, A. Derycke
2Plan
- Exemple un cours de Java à distance
- Problèmes réutilisation et partage
- Proposition une approche orientée modèle
- Description des composants nécessaires
- Nos travaux
3Exemple un cours de Java à distance (1)
- - Plateforme électronique Accel
- liste de contributions
- liste de questions/réponses (forum)
- casiers
- gestion élémentaire de tâches
- Travail coopératif
- des élèves peuvent répondre à des questions
d'autres élèves - Contenu
- une partie cours
- une partie exercices
- une partie projet
tuteur
étudiants
4Exemple un cours de Java à distance (2)
- Modélisation de la partie cours
Partie Cours
Je laisse les élèves répondre en premier
départ
Coursglobal
Lecture du cours
Questions/Réponses
Forum
Indiquer courscompris
mail
fin
Partie Exercices
Partie Projet
5Exemple un cours de Java à distance (3)
6Problèmes réutilisation et partage (1)
- Réutilisation exemple
- Changement de plateforme au sein du dispositif
pédagogique (coût, efficacité, pas de
maintenance) - Cours effectué dans un autre dispositif (avec
plateforme différente) - Nouvelle promotion re-création des ateliers
7Problèmes réutilisation et partage (2)
- Réutilisation un processus fastidieux
- Retranscription du cours dans Claroline
- Apprentissage de la plateforme
- traduction manuelle (erreurs, long, patterns à
appliquer)
tuteur
8Problèmes réutilisation et partage (3)
- Partage intérêt
- Pour construire mon cours
- Utilisation d'un cours similaire (thème ?)
- Utilisation de plusieurs éléments (cours type, TD
type ) - Pour coopérer
- Modification de mon par-cours par un autre tuteur
9Problèmes réutilisation et partage (4)
- Partage difficultés
- La compréhension d'un cours nécessite la
compréhension de la plateforme - Sinon description projection à rédiger
- La partie pédagogique est
- "réduite" à la plateforme (perte sémantique)
- modifiée par les choix inhérents à la plateforme
(outil, présentation) - Parasitage des échanges
10Proposition une approche orientée modèle (1)
Scripts Accel
Génération
IMS-LD
Scripts Claroline
Génération
Outil MDA règle de projections
11Proposition une approche orientée modèle (2)
- Avantages
- Réutilisation
- Retranscription automatique
- opérationnel immédiatement
- Apprentissage améliorée des plateformes
- Pas de perte sémantique
- Échange Focalisation sur la partie pédagogique
- Des cours plus facile d'accès
- Plus de lisibilité
- Pas de perte sémantique
12Description des composants nécessaires (1)
- Editeur de parcours pédagogique
- Simple d'utilisation
- Standard (ou im/exportation de/vers)
- Référentiel de parcours
- Outil de transformation
- Éditeur de règles
- Générateur vers un langage de script
13Description des composants nécessaires (2)
- Adaptateur et langage de script
exécution
AdaptateurACCEL
Action("création", atelier_tâche, "parcours")
url correspondante
Atelier_Tâche "Parcours" contribution
"cours1" commentaire "Vous devez " ,
date "13/03/2004"
Un script
14Nos travaux
- IMS-LD
- La modélisation IMS-LD est peu accessible
(outillage, exemples) - Apprentissage long
- Modélisation inhabituelle
- Extension d'IMS-LD (concepts pédagogiques)
- Évolution des méthodes de modélisation (textuel,
prototypage, assistant) - Génération
- Étude de la viabilité des règles de projection
IMS-LD ? Accel, Claroline - Prise en compte d'aspects annexes (modèles
d'interaction, de plasticité, de déploiement,
fonctionnel) dans la modélisation pour une
projection plus fine
15BRICOLES
- Bring off a Reflexive, Intuitive and Conceptual
Open Learning System
16Décrire
- Pour quoi décrire?
- Réutiliser et partager
- Tracer
- Déployer
- Prévoir
- Instruire
- évaluer
- Pour qui décrire?
- Quel type de scénario?
- Pourquoi nos scénarios sont-ils si complexes?
17Décrire
Un langage
Universel?
Un scénario
De multiples scénario
Une situation pédagogique
18Décrire
- Décrire une situation dapprentissage se fait au
sein d'un cadre d'analyse, chaque courant
pédagogique imposants des descripteurs
différents. - Une même situation pédagogique peut être observée
sous plusieurs angles. - Plusieurs langages de description.
- Plusieurs plate formes dapprentissages.
- Loutil envisagé peut avoir un rôle pédagogique
en focalisant le regard de lenseignant.
19Approche par modèleet MDA
La modélisation lingénierie orientée modèle
- Concevoir une application en se focalisant
- sur la partie logique
- maximiser la partie modèle
- minimiser la partie code
- Langage de modélisation orienté domaine
- Avantages
- Meilleure lisibilité/compréhension
- Réutilisabilité
- Création de passerelles faciles
20Model Driven ArchitecturePrincipe
Initiative de l'OMG pour standardiser la
structure des outils de model engineering
Platform Independant Model
Platform Specific Model
PIM
PSM
Génération / Transformation
Génération / Transformation
21Model Driven ArchitectureExemple
Une application industrielle
Modèle d'états
Modèle Objet (UML)
public class PositionCommant
Classes Java
22Model Driven ArchitectureExemple possible en EIAH
"Modèle" Echanges et Débats
Mon cours
Description informelle
Scripts génériques création ateliers/groupes
Modèle standardIMS-LD
?
Modèle plateforme"orientée forum"
23L'application du MDA en EIAH Notre démarche
- Modélisation des courants pédadogiques
- Modélisation des méthodes
- Guidage possible par les courants sélectionnés
- Modélisation d'un parcours (scénarisation)
- Guidage possible par la méthode choisie
- Définition de la partie IHM (important pour la
PF) - Plusieurs types de modélisation à supporter
- Informelle, formelle
- formulaire, textuelle, graphique
- top-down, bottom-up
- Transformation
- Validation du passage d'un paradigme à un autre
- assistant (paramétrage)
- bénéficier des transformations similaires
24Etude de cas
MétaModèle particulier Ontologie définissant
pour moi une pédagogie par projet
IMS LD
MétaModèles
Modèles
Formulaire permettant déditer le modèle
Script de déploiement
Environnement de travail adapté à une plateforme
particulière
Instance
25Gains
- Séparation des logiques métiers
- Possibilité de travailler par affinage successif
- Cohérence entre les métamodèles qui se répercute
au niveau des modèles - Adaptation facile avec de nouvelles normes
- Permet le prototypage rapide
- Déploiement sur diverses plateformes
- Réutilisation facilitée
- Outil pédagogique
26Perspective
- Projet SVL
- Répercussion des différences entre méta modèles
sur la mise en uvre dun scénario pédagogique. - Proposer une définition des outils permettant de
mener létude envisagée. - Test de déploiement effectif, retour
dexpérience. - Mise à disposition des outils.
27Open MLE
28Open Education
- Create, share, recreate
- Programming code
- Content code
- Pedagogical code
29Open Education
- Open-education.org
- Creating own LO, community, CC
- Using CoP, improving and using, track-back
- Sharing RSS, community
- Storing repository, DLORN
30Open Pedagogy
- Create, share, recreate pedagogical code
- How to implement?
- Possibilities
- IMS-LD
- Pedagogical patterns
- ?
31IMS-LD x PP
- IMS-LD
- ET Neutral
- High reusability
- Parseable
- Cathedral
- PP
- ET Declarative
- Low reusability
- Less Parseable
- Bazaar
32Our goals
- A platform providing and refering web services
which simplify consideration and application of
pedagogical patterns
33 34Dans l'avenir
- IMS-LD
- Variété d'outils
- Exemples nombreux (compréhension,
réutilisation) - Répandu intérêt pour le partage !
- Génération
- Outils graphiques et intuitifs
- (Ré)utilisation de règles existantes
- (L'importation IMS-LD non adaptée)
35Avantages d'une telle démarche
- Une seule description de mon cours
- travail sur n'importe quelle plateforme
- La génération de script et son exécution
- Donne un aperçu du fonctionnement d'une
"nouvelle" plateforme
36- Je modélise mon cours
- Sans arrière pensé quant à la plateforme que
j'utiliserai - Je ne pense même pas utiliser de plateforme
- Je n'ai pas de formalisme/méta-modèle sous-jacent
c'est juste un schéma (afin d'être facile à
comprendre)
37Contexte
- Enseignement à distance
- Plateforme électronique Accel
- Forum évolué
- Remise à Niveau Java
Tuteur
38Partie 1
- Je modélise mon cours
- Sans arrière pensé quant à la plateforme que
j'utiliserai - Je ne pense même pas utiliser de plateforme
- Je n'ai pas de formalisme/méta-modèle sous-jacent
c'est juste un schéma (afin d'être facile à
comprendre)
39Cours de remise à niveau en Java
Partie Cours
Je laisse les élèves répondre en premier
départ
Coursglobal
Lecture du cours
Questions/Réponses
Forum
Indiquer courscompris
mail
fin
Partie Exercices
Partie Projet
40Partie Cours
Partie Exercices
départ
Enoncé exercices
Questions/Réponses
Leurs réponses
Forum
Faire exercices
JDK
JCreator
Indiquer courscompris
mail
Corrigés
Envoi des corrigés
fin
Partie Projet
41Partie Cours
Partie Exercices
Partie Projet
départ
Leurs projets
Questions/Réponses
Forum
Enoncé projets
Faire exercices
Leurs projets
Envoi des corrigés
fin
42Partie 2
- Je vais créer le cours en IMS-LD
43Contexte
44Partie 3
- Je vais créer sur Accel le cours correspondant
- Je vais noter les problèmes