INTÉGRATION D\'UN ÉDITEUR CONFORME À SCORM POUR LA CRÉATION DES OBJETS ET DES PARCOURS...

Post on 24-Jun-2015

2.339 views 0 download

description

Le «e-Learning» ou l’apprentissage en ligne s’est imposé comme l’outil référence de la formation à distance. Il permet d’offrir un enseignement sur mesure, individualisé et adapté aux apprenants, que ce soit du point de vue disponibilités, niveaux scolaires, ou capacités d’acquisition. Son adoption massive par différentes organisations et universités a insufflé le développement d’une panoplie de plates-formes logicielles dont la finalité principale est la production et la diffusion des objets et des parcours d’apprentissage. Actuellement, les ressources pédagogiques produites par ces plates-formes logicielles, sont souvent non-réutilisables et non interopérables à cause justement de leurs formats propriétaires et non normalisés. L’éclosion du standard «SCORM» (Sharable Content Object Reference Model) est une promesse sérieuse pour venir à bout des problématiques de la réutilisation et l’interopérabilité.Le présent projet intitulé «Intégration d’un éditeur conforme à SCORM pour la création des objets et des parcours d’apprentissage (Learning Paths) dans MOODLE» présente une solution concrète aux limitations du LCMS (Learning Content Management System) «Moodle» dans le domaine de l’édition des objets d’apprentissage standardisés. Il s’agit de l’intégration de l’éditeur de contenus «eXe» à «Moodle». Le système cible offrira aux tuteurs un environnement intégré pour l’édition et la production des objets et des parcours d’apprentissage respectant le standard «SCORM». Les objets édités peuvent être réutilisables, échangeables et transférables dans d’autres plates-formes de «e-Learning».Pour cela, nous avons adopté un processus de génie logiciel basé sur des méthodes et des standards internationalement reconnus (IEEE).Le processus de génie logiciel ainsi adopté, se décline en quatre phases : La revue de littérature, l’évaluation, le développement, l’intégration et la validation.

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