INTÉGRATION D\'UN ÉDITEUR CONFORME À SCORM POUR LA CRÉATION DES OBJETS ET DES PARCOURS...
-
Upload
jawad-jari-enterprise-architect -
Category
Education
-
view
2.339 -
download
0
description
Transcript of INTÉGRATION D\'UN ÉDITEUR CONFORME À SCORM POUR LA CRÉATION DES OBJETS ET DES PARCOURS...
RAPPORT DE PROJET
UQAM © 2009
Dirigé par : Salah Aziz Réalisé par : Jawad Jari
INTÉGRATION D'UN ÉDITEUR CONFORME À SCORM POUR LA CRÉATION DES OBJETS ET DES PARCOURS
D'APPRENTISSAGE (LEARNING PATHS) DANS MOODLE
Agenda
Introduction
Problématiques
Objectifs du projet
Contributions et réalisations
Démarches et processus suivis
Processus de génie logiciel adopté
Analyse et évaluation du LCMS «Moodle»
Conception architecturale de la solution
Conclusion
Démo
Questions
Introduction
Introduction
‘’… Le «e-Learning» (ou apprentissage en ligne) est un processus d’apprentissage à distance s’appuyant sur des ressources multimédias qui peuvent combiner du texte, du son, de l’image, de l’animation et de la vidéo …’’ [wikipedia]
• Le «e-Learning» s’est imposé comme l’outil référence de la formation en ligne.
Définitions de «e-Learning»
Introduction
Le «e-Learning»
Enseignement sur mesure,
Individualisé et adapté
Objectifs pédagogiques
DisponibilitésCapacités
d’acquisition
Niveaux scolaires
Finalités de «e-Learning»
Introduction
• L’adoption massive de «e-Learning» par différentes organisations et universités a insufflé le développement d’une panoplie de plates-formes logicielles,
Plates-formes de «e-Learning»
Introduction
• Le contenu est encapsulé dans des objets d’apprentissage : un concept clé du «e-Learning» (learning object, IEEE 1484-2002)
•
Les objets d’apprentissage
Problématiques
Problématiques
• Les ressources pédagogiques consommées par les plates-formes de «e-Learning» sont souvent:– hétérogènes,– Propriétaires,– en couplage fort avec leur environnement de production,
• Rendre compliquées les migrations des contenus entre différentes plates-formes d’apprentissage en ligne.
Interopérabilité et réutilisation
Problèmes de l’interopérabilité
et de la réutilisation des
contenus
Problématiques
Partage et
échange des
contenus
Migration des
contenus
Réutilisation
des contenus
Plate-forme de
«e-Learning»
- B -
Plate-forme de
«e-Learning»
- A -
Interopérabilité et réutilisation
Problématiques
• Le recours aux standards et aux normes de «e-Learning» est la solution aux problèmes dus justement à la diversité de ces plates-formes.
• En effet, la standardisation des contenus pédagogiques assurera l’interopérabilité, la réutilisation et contribuera à la productivité
Interopérabilité et réutilisation
Recours à la standardisation des
contenus pédagogiques
Objectifs du projet
Objectifs du projet
• Évaluer la conformité du système d’apprentissage en ligne «Moodle» utilisé aussi par l’UQAM, aux spécifications, aux standards et aux normes de «e-Learning»,
Objectifs du projet
Contributions et réalisations
Contributions et réalisations
• Le présent projet présente une solution réelle aux limitations de la plate-forme «Moodle» dans le domaine
de l’édition des contenus pédagogiques standardisés.
Il s’agit de l’intégration d’un
éditeur de contenus conforme à SCORM
dans «Moodle».
Contributions et réalisations
Contributions et réalisations
• Afin de rendre notre solution encore plus générique et intégrable avec les différents environnements d’apprentissage en ligne du marché , nous avons basé l’architecture de notre système cible sur les standards web en utilisant le protocole HTTP comme moyen de communication et de transport.
Éditeur
SCORM
Plate-forme de
«e-Learning»
- B -
Plate-forme de
«e-Learning»
- A -
HTTPHTTP
Notre solution est générique et
intégrable avec la plupart des
plates-formes de «e-Learning»
Démarches et processus suivis
Démarches et processus suivis
Notre démarche est basée sur des méthodes et des
standards internationalement
reconnus (IEEE, SCORM)
Démarches et processus suivis
Revue de
littérature
Vue d’ensemble
Concepts de
base «e-
Learning»
Objet d’apprentissage
Parcours d’apprentissage
Plates-formes «e-Learning»
(LCMS, LMS)
Modèle
«SCORM» Analyse et
évaluation de
«Moodle»
Grille
d’analyse
Docimologie
Évaluation
de «Moodle» Proposition
de la solutionDévelopp-
ement
Intégra-tion Validation
Synthèse
Synthèse
Processus de génie logiciel
Choix
d’éditeur
Processus de génie logiciel adopté
Processus de génie logiciel adopté
• La nature des défis et du mandat nous a amené à faire un choix réfléchi et adapté à notre problématique.
• En effet nous avons adopté un processus de génie logiciel qui se décline en deux grandes phases :
Analyse et évaluation du LCMS «Moodle»
Analyse et évaluation du LCMS «Moodle»
• Actuellement, à l’UQAM, le processus d’édition et de publication des contenus conformes à SCORM est déployé sur un ensemble de systèmes hétérogènes, non intégrés.
• Ce processus comprend les cinq étapes illustrées dans la figure ci-après:
Représentation architecturale du système actuel
Analyse et évaluation du LCMS «Moodle»Représentation architecturale du système actuel
Analyse et évaluation du LCMS «Moodle»
• Étape 1 : Un tuteur, ouvre son éditeur de choix conforme à SCORM afin de créer des parcours et des objets d’apprentissage,
• Étape 2 : Le tuteur génère le paquetage SCORM et le sauvegarde soit dans son poste de travail soit dans un système de fichiers distant,
• Étape 3 : Le tuteur procède à la création d’une activité SCORM dans «Moodle»
• Étape 4 : Le tuteur importe manuellement son paquetage dans «Moodle» à l’aide du module d’import SCORM.
• Étape 5 : Le tuteur procède à la mise en production de son paquetage en utilisant l’environnement d’exécution SCORM de «Moodle».
Représentation architecturale du système actuel
Analyse et évaluation du LCMS «Moodle»Évaluation de la conformité aux standards de «e-Learning»
Analyse et évaluation du LCMS «Moodle»
• La grille préconisée est composée de 51 critères regroupés en neuf familles à savoir :– Administration,– Pédagogie, – Collaboration,– Communication, – Édition, – Storage,– Diffusion, – Architecture,– Intégration et SOA.
Évaluation de la conformité aux standards de «e-Learning»
Analyse et évaluation du LCMS «Moodle»Évaluation de la conformité aux standards de «e-Learning»
Analyse et évaluation du LCMS «Moodle»
• le LCMS «Moodle» a réussi à seulement 50% des critères de conformité,
• Dont 8% par rapport à la catégorie «Édition»
Synthèse et problématique
Seulement 50% de
conformité globale
Analyse et évaluation du LCMS «Moodle»
• Vu le temps alloué à ce travail, nous nous sommes consacrés juste aux limitations relatives à l’édition et à la production des contenus d’apprentissage - incluant les tests d’évaluation - conformes à SCORM.
• Cette approche de style projet pilote peut être réutilisée lors des travaux futurs éventuels portant sur les autres limitations énumérées.
Synthèse et problématique
Analyse et évaluation du LCMS «Moodle»Synthèse et problématique
Conception architecturale de la solution
Conception architecturale de la solutionApproche et étapes
Conception architecturale de la solutionÉtude d’opportunité et choix de la méthode de développement
Communauté
Importante
Temps alloué
Nous avons décidé d’adopter la solution de systèmes ouverts
et libresÉditeur SCORM
libre et ouvert
Conception architecturale de la solution
• L’approche d’évaluation utilisée est basée en grande partie sur le modèle de référence OpenBRR pour Open Business Readiness Rating:
Évaluation des éditeurs conformes à SCORM
Conception architecturale de la solutionÉvaluation des éditeurs conformes à SCORM
• Après la phase de filtrage, nous avons élaboré une grille d’analyse et d’évaluation des éditeurs retenus
Conception architecturale de la solutionÉvaluation des éditeurs conformes à SCORM
Conception architecturale de la solution
• Le système «EXE» (eLearning XHTML editor) est celui qui a retenu le meilleur score.
• Il répond le plus à nos besoins pour l’édition et la génération des objets, des parcours et des exercices conformes à SCORM dans «Moodle».
Évaluation des éditeurs conformes à SCORM
Conception architecturale de la solution
• Le système «EXE» (eLearning XHTML editor) est celui qui a retenu le meilleur score.
• Il répond le plus à nos besoins pour l’édition et la génération des objets, des parcours et des exercices conformes à SCORM dans «Moodle».
Évaluation des éditeurs conformes à SCORM
Par contre, il est une application de
type «poste de travail» (Desktop) qui ne s’exécute
qu’en mode local
Conception architecturale de la solution
• Appliquer des changements conceptuels sur la version actuelle de l’éditeur «eXe» afin de faciliter son intégration dans le LCMS
«Moodle». • Modifier le code source de l’application afin de la rendre
compatible à une architecture «client/serveur» à 2-tiers• Les clients légers seront des navigateurs Internet.
Modifier et personnaliser l’éditeur retenu : «eXe»
Conception architecturale de la solution
• L’adaptation non intrusive dans «Moodle».• Une part importante des modifications nécessaires à l’intégration
est supportée par l’éditeur «eXe».• Développement d’une interface PHP en guise de pont et passerelle.
Modifier et personnaliser le LCMS «Moodle»
MoodleMoodle Passerelle PHP
Passerelle PHP
Éditeur «eXe»HTTP
Conception architecturale de la solutionModifier et personnaliser le LCMS «Moodle»
Conception architecturale de la solution
• Une liste non-exhaustive des promesses et avantages du nouveau système est présentée ici-bas :
– centraliser l’édition des contenus SCORM dans un seul serveur accessible en ligne via HTTP;
– profiter des avantages procurés par l’usage d’un seul et unique éditeur comme par exemple les mises à jour, l’ajout de fonctionnalités, la sauvegarde, et enfin l’homogénéité d’usage et son impact sur la courbe d’Apprentissage;
– éliminer les imports manuels;– unifier et faciliter le processus d’édition et de publication des contenus
d’apprentissage en réduisant le nombre d’étapes ;– standardiser les contenus afin de faciliter leurs réutilisations et leurs
migrations.
Représentation architecturale du nouveau système
Conception architecturale de la solutionVue des cas d'utilisation
Conception architecturale de la solutionVue des cas d'utilisation
Conception architecturale de la solution
• «Nœud MOODLE - LCMS» qui représente le système de publication et la livraison des objets d’apprentissage SCORM.
• «Nœud EXE – ÉDITEUR SCORM» qui permet l’édition et la génération des objets et des parcours d’apprentissage SCORM.
• Nœud REPOSITORY - NFS», nœud de stockage qui joue le rôle d’un dépôt pour les ressources générées par l’éditeur «eXe». Il est composé d’un système de fichiers (Network File System).
Vue de déploiement
Conception architecturale de la solutionVue de déploiement
Conception architecturale de la solution
• Les trois nœuds du nouveau système communiquent entre eux par le biais du protocole HTTP
Vue de déploiement
Conclusion
Conclusion
• Les résultats ont pu montré une amélioration remarquable au niveau d’édition des contenus dans «Moodle».
8%
58%
92%
42%
0%10%20%30%40%50%60%70%80%90%
100%
Moodle Moodle Amélioré
Degré de conformité(Édition)
Degré de non- conformité(Édition)
Conclusion
• Nous ne voudrions pas finir cette présentation sans partager et exprimer tout le plaisir et la richesse cristallisée que nous avons
vécus. • Ce fut un long et agréable voyage qui nous a amené à explorer :
– Le domaine très vaste et en pleine évolution qu’est le «e-Learning».
– Le génie logiciel qui nous a encadrés et nous a imposés la rigueur de la recherche académique,
– Et enfin le domaine de la systémique qui nous a guidés pour poser les bonnes questions lors de notre évaluation.
Conclusion
• La présente expérience nous a aussi permis d’acquérir un ensemble de compétences dont une liste non-exhaustive conclut ce document :– comprendre les standards, les normes et les concepts de base de «e-
Learning» : Objet d’apprentissage, parcours d’apprentissage, plates-formes d’apprentissage en ligne, SCORM, etc.;
– développer une documentation adéquate qui servira les projets ultérieurs sur le LCMS «Moodle»;
– appliquer les méthodes de rétro-ingénierie et d’évaluation;– adopter l’approche systémique pour étudier la plate-forme «Moodle»;– apprendre quatre langages de programmation : PHP, Python,
Javascript, XUL.
Démo
Questions