un manuel ganesha · web viewcomme tout système de gestion d’apprentissage (lms), gognifer...

42
Normes et standards FOAD « L’interopérabilité pédagogique » Interopérabilité de plates- Interopérabilité de plates- formes FOAD dans l’échange de formes FOAD dans l’échange de ressources pédagogiques ressources pédagogiques Cognifer / Ganesha Manuel de procédures élaboré par Mokhtar BEN HENDA 2005

Upload: others

Post on 14-Feb-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Un manuel Ganesha

Atelier TRANSFER 2.3 : Normes et standards FOAD

Normes et standards FOAD

« L’interopérabilité pédagogique »

Interopérabilité de plates-formes FOAD dans l’échange de ressources pédagogiques

Cognifer / Ganesha

Manuel de procédures

élaboré par

Mokhtar BEN HENDA

2005

Le contenu de ce document est soumis à la Licence de Documentation Libre (GNU Free Documentation License)

© Agence Universitaire de la francophonie. 2005

Public cible :

Ce manuel de procédures s'adresse à tout concepteur de cours en ligne désirant :

· Concevoir des ressources pédagogiques partageables dans des un environnements collaboratifs standardisés,

· Maîtriser un outil d’intégration d’objets pédagogiques dans une structure modulaire et standardisée,

· Comprendre et manipuler le référentiel SCORM dans la manipulation des objets pédagogiques partageables,

· Garantir une marge d’interopérabilité de ses ressources pédagogiques via les métadonnées standardisées.

Prérequis :

La bonne assimilation des objectifs de ce manuel de procédures nécessiterait les prérequis suivants :

· Avoir eu connaissance et une assimilation du contenu du manuel de procédures « Indexation d’objets pédagogiques : le modèle SCORM à travers la plate-forme Cognifer » édité par l’AUF,

· Avoir un minimum de pratique des plates-formes de FOAD ou de CMS,

· Avoir une idée sur les normes et les standards pédagogiques,

· Avoir une idée sur les documents structurés et le langage XML,

· Disposer d’une expérience minimale en édition de documents numériques.

Les objectifs :

Ce manuel permet de :

· Maîtriser les principes de l’échange et de l’interopérabilité des plates-formes d’enseignement à distance,

· Comprendre le rôle des métadonnées standardisées dans le référencement des ressources pédagogiques liées à l’enseignement à distance,

· Connaître les étapes de la conception des paquetages d’objets pédagogiques partageables selon le référentiel SCORM,

· Comprendre l’importance de la granularité dans la conception des ressources pédagogiques distribuées en ligne.

· Concevoir et structurer un cours en ligne de façon modulaire et standardisée.

Table :

41.Cognifer

1.1.Préambule :4

1.2.Cognifer : une plate-forme pédagogique qui s’adapte au SCORM4

1.3.L’interopérabilité : Description d’étapes5

1.3.1.Préparation d’agrégats partageables5

1.3.2.Exportation des métadonnées du module et de ses séquences6

1.3.3.Exportation de l’agrégat en format zippé8

2.Ganesha11

2.1.Ganesha : un environnement pédagogique scormé11

2.2.Exemple de construction d’un cours scormé sous Ganesha11

2.3.Description des étapes12

2.3.1.Création d’un domaine / matières(s)12

2.3.2.Gestion des séquences15

2.3.2.1.L’espace de stockage de séquences16

2.3.2.2.L’insertion d’une séquence17

2.3.3.Gestion des modules20

2.3.3.1.Définition du contenu d’un module : Association séquences / modules23

2.4.Exploitation modulaire d’un cours sous Ganesha25

2.5.Organisation d’un module de formation à base d’un paquetage SCORM28

2.5.1.Création d’un espace de domaine / matière28

2.5.2.Importation du module SCORM dans l’espace de Ganesha29

2.5.3.Intégration du module SCORM dans l’environnement de Ganesha31

1. Cognifer

1.1. Préambule :

La plate-forme Cognifer fait l’objet d’une série de manuels de procédures qui décrivent les différentes phases du processus éducatif à distance depuis la création des contenus et leur structuration en domaines et modules pédagogiques jusqu’à l’évaluation des apprenants en parcours d’apprentissage collaboratif et à distance.

Les fonctions décrites dans ce guide utilisateur sont limitées aux opérations concernant l’interopérabilité avec des environnements d’apprentissage collaboratif externes touchant exclusivement l’échange des objets pédagogiques partageables (SCO). Elles s’inscrivent dans la continuité d’un manuel concepteur intitulé « Indexation d’objets pédagogiques : le modèle SCORM à travers la plate-forme Cognifer » du même auteur, édité par l’AUF pour les besoins de formation dans les ateliers Transfer.

La plate-forme Ganesha est choisie comme environnement expérimental pour décrire les fonctions de l’interopérabilité selon le standard SCORM.

Les fonctions décrites dans ce premier chapitre sont autour des axes suivants :

· Organisation des objets pédagogiques sous Cognifer pour un partage avec les environnements standardisés en SCORM,

· Les étapes de l’édition des métadonnées SCORM sous Cognifer,

· Le paquetage des objets pédagogiques (SCO), de leurs ressources de métadonnées et de leurs environnements d’exécution vers un fichier zippé pour l’exportation.

Le deuxième chapitre de ce document est consacré, dans sa deuxième moitié, à la récupération de ce produit scormisé dans un environnement pédagogique externe, en l’occurrence Ganesha pour démontrer le fonctionnement de l’interopérabilité et de l’échange des produits scormisés.

1.2. Cognifer : une plate-forme pédagogique qui s’adapte au SCORM

L’adoption du profil d’application SCORM par la plate-forme Gognifer a engendré le développement d’une action d’indexation standardisée qui fonctionne dans un environnement applicatif scormisé. Cette démarche permet d’optimiser les fonctionnalités SCORM essentielles de l’interopérabilité, à savoir :

1. Le modèle d’agrégation de contenus (SCORM Content Aggregation Model) : Il s’agit d’un schéma qui décrit les composants utilisés dans une expérience d'apprentissage, comment conditionner ces composants pour effectuer des échanges d'un système à un autre, comment décrire ces composants pour permettre la recherche et le repérage, et comment déterminer les règles de séquencement en ce qui a trait aux composants. Les trois niveaux de structures proposés par SCORM sont l’agrégation, l’objet de contenu partageable (SCO) et la ressource (Asset).

2. L’environnement d’exécution des objets d’apprentissage (SCORM Run time environnement) : Le but en est de fournir un moyen d'assurer l'interopérabilité entre les Objets de Contenus Partageables (Objets pédagogiques) et les Systèmes de Gestion de l’Apprentissage (Plate-forme). Le SCORM fournit un moyen d'assurer l'interopérabilité des contenus d'apprentissage avec les multiples Systèmes de Gestion d’Apprentissage (SGA), indépendamment des outils utilisés pour créer le contenu. Pour que cela soit possible, il doit exister un moyen commun permettant de lancer le contenu, un moyen commun permettant d'établir une communication entre ce contenu et un SGA, de même que des éléments d'information prédéfinis échangés entre le SGA et le contenu lors de son exécution.

3. Le séquencement et la navigation : C’est la description de la manière comment un contenu conforme au SCORM peut être structuré et ordonné au moyen d'événements de navigation. Les ramifications et la progression du contenu peuvent être décrites par un ensemble prédéterminé d'activités généralement définies lors de la conception du contenu.

1.3. L’interopérabilité : Description d’étapes

Suite à cette mise à niveau de la plate-forme Cognifer, il est désormais possible d’opter pour des opérations d’échange de ressources pédagogiques avec des systèmes de gestion d’apprentissage (Learning Management Systems) externes.

Toute l’opération consiste à exporter un agrégat de ressources pédagogiques depuis un environnement pédagogique (LMS) vers un autre moyennant le modèle de référence SCORM.

1.3.1. Préparation d’agrégats partageables

Comme tout système de gestion d’apprentissage (LMS), Gognifer permet d’intégrer des ressources pédagogiques (Assets) à partir d’environnements de développement externes (Word, Adobe, HTML etc.). Sauf que ces ressources ne sont pas partageables dans leurs états natifs. Leur intégration dans un agrégat de ressources partageables nécessite leur traitement conformément à des recommandations spécifiques. Dans notre cas ce sont les spécifications SCORM d’IMS.

Notre opération commence à partir d’un ensemble de documents sources d’un module sous Gognifer. Les étapes précédentes à ce stade sont décrites dans le document « Indexation d’objets pédagogiques : le modèle SCORM à travers la plate-forme Cognifer » édité par l’AUF.

Un module sous Cognifer est, selon la terminologie SCORM, un agrégat d’objets pédagogiques (SCO) constitués chacun d’un ou de plusieurs ressources (Assets). Leur exploitation in situ sur la plate-forme qui les a intégré un à un reste toujours possible tant que leur exploitation dans des environnements externes n’est pas sollicitée.

A partir du moment où un besoin d’interopérabilité ou de partage est exprimé, cet agrégat de ressources pédagogiques nécessiterait un traitement particulier pour le préparer à une harmonisation avec des standards d’interopérabilité. Cette démarche consiste à générer une série de fichiers de métadonnées dont le rôle est de conditionner l’export de l’agrégat vers des environnements externes et d’assurer leurs fonctionnements conformément à leurs structures et modèles d’usage d’origine.

1.3.2. Exportation des métadonnées du module et de ses séquences

L’exportation des descripteurs du module et de ses séquences est une opération qui consiste à générer les fichiers de métadonnées normalisées à partir des fiches descriptive de chaque module et chaque séquence.

La fonction de l’exportation des métadonnées s’accomplit dans l’espace « Séquences du module »

du menu général du module actif.

Cet espace contient déjà la structure de l’agrégat dans une disposition de séquences hiérarchisées sous forme de Table de matières pour constituer le schéma de navigation dans le cours. En cliquant sur l’icône , Cognifer lance la génération de fichiers de métadonnées appropriées en langage XML. Il crée un fichier XML pour chaque séquence et lui attribue un numéro séquentiel selon l’ordre de création.

En plus des fichiers de métadonnées de chaque séquence (SCO), Cognifer crée le fichier « imsmanifest.xml ».

L’objectif de la spécification IMS Content Packaging Information Model V1.2 consiste à centraliser par défaut les informations au sein d’un fichier XML qui fournira d’une part, la syntaxe du langage pouvant être utilisée (à travers des schémas de métadonnées ou des Schémas XML) et d’autre part, les informations nécessaires à la reconnaissance et l’exploitation de contenus pédagogiques : description, structure, relation structure-ressources. Ce fichier porte le nom standardisé de imsmanifest.xml. C’est en quelque sorte l’enveloppe externe dans laquelle sont intégrées toutes les indications techniques concernant l’agrégat des ressources et de leurs métadonnées.

Les fichiers XML de métadonnées générés autours du module sont ajoutés à l’espace « Documents sources du module »

.

1.3.3. Exportation de l’agrégat en format zippé

L’ensemble de fichiers résultant dans l’espace « Documents Sources du module » peut être exportés en format compressé. Cette opération peut s’effectuer de deux manières :

· s’il s’agit d’exporter une partie des fichiers présents dans le dossier source du module, il est recommandé au préalable de sélectionner les fichiers prévus pour l’exportation (cocher les cases en face de chaque élément sélectionné),

· s’il s’agit, par contre d’un export global du contenu du dossier source, deux possibilités sont également offertes :

a. Cliquer sur le bouton de compressionet remplir les trois champs du formulaire qui s’ouvre à cet effet. Un double joker (*.*) par défaut signifie que tout le contenu du dossier est à exporter en format compressé. La substitution de jokers permet le filtrage d’un export sur des constantes des noms des fichiers à exporter (i.e. « *.pdf » ou « histoire.* »). Si toutefois un ou des fichiers sont à exclure, la deuxième zone du formulaire permet de saisir leurs noms. La case à cocher en bas du formulaire permet de spécifier si les sous dossiers du dossier source du module sont prévus ou non pour l’exportation. Le système propose un nom de fichier compressé par défaut. Il est possible de le changer à la convenance de l’utilisateur.

b. Cocher la case de sélection globale dans la barre de titre de la liste des éléments du dossier des documents sources (voir figure suivante). Tous les éléments du dossier sont alors sélectionnés. Il suffit ensuite de cliquer sur l’icône de compressionet de procéder comme expliqué ci-dessus dans le point a.

Le fichier résultant de la compression est désormais prêt à être intégré dans un environnement de gestion d’apprentissage (LMS) externe. Ceci fera l’objet du chapitre suivant de ce manuel.

2. Ganesha

2.1. Ganesha : un environnement pédagogique scormé

Ganesha est une plate forme open-source de téléformation développée par la société Anemalab. Elle est multi-groupe, multilangue (francais, anglais, espagnol, portugais, arabe, ... ), multi-profil et intègre plusieurs outils collaboratifs (forum, chat, webmail, zone de documents, ...).

Elle permet de proposer de nombreuses fonctionnalités inhérentes à plusieurs profils d’utilisateurs comme les stagiaires, les tuteurs, les administrateur/intégrateurs de ressources dans un environnement d’enseignement tutoré à distance.

Ce document traitera d’une fonction précise, celle inhérente à l’administrateur de la plate-forme consistant à gérer un contenu pédagogique de formation pour le structurer, l’importer et l’intégrer à un parcours d’apprentissage particulier. Les fonctionnalités pédagogiques de suivi, d’évaluation et de contrôle ne font pas partie de ce manuel utilisateur.

Ganesha n’est pas à la base un éditeur de contenu bien que la dernière version dispose d’un plug-in d’édition qui lui permet de construire d’objets pédagogiques (SCO). C’est plutôt un intégrateur de ressources pour la construction d’un parcours d’apprentissage à base d’objets pédagogiques importés à partir d’autres environnements de production (i.e. bureautique). Il est donc indispensable de commencer par préparer les supports de formation qui seront consultés par les apprenants puis de les charger dans un espace réservé, via un outil interne à Gansha. Ces supports de formation serviront à créer les modules d’apprentissage.

La création de modules de formation sous Ganesha peut se faire de deux manières :

1. une construction à base de ressources autonomes importées individuellement dans l’espace Ganesha puis intégrées dans une construction modulaire d’un cours en ligne,

2. Une importation d’un module ou partie d’un module conçu, structuré et conçu dans un autre environnement pédagogique que Ganesha.

Ce chapitre présentera les deux méthodes en question.

2.2. Exemple de construction d’un cours scormé sous Ganesha

La construction d’un cours sous Ganesha est une fonction d’administration. Un cours sous Ganesha dispose d’une structure arborescente à plusieurs niveaux. L’entité suprême est le domaine. Un domaine peut être subdivisé en autant de matières que possible. Une matière peut contenir autant de modules que le permet le cours. Un module peut être construit à base d’autant de séquences que nécessaires.

L’articulation des composantes d’un cours sous Ganesha

La découverte de la fonction de création d’un cours sous Ganesha sera accomplie sur la base d’un référentiel échantillon constitué de fichiers de plusieurs formats. Le contenu de chaque fichier importe beaucoup moins que la façon comment il sera intégré sous Ganesha pour fabriquer le cours dans une construction dynamique et interactive.

Le tableau suivant présente les séquences d’un cours sur le thème de la normalisation dans le domaine de l’E-Learning avec une articulation hiérarchisée entre les quatre modules et leurs séquences associées. Cet exemple constituera le support des démonstrations d’étapes dans la création du cours sous Ganesha.

Domaine

E-Learning

Matière

Normalisation

Module 1

Introduction (titre)

Séquence1

Normes et standards (ficher)

Séquence2

Métadonnées (fichier)

Module 2

Documents structurés (titre)

Séquence 3

SGML (fichier)

Séquence 4

XML (fichier)

Module 3

Standards (Titre)

Séquence 5

Tables des normes (fichier)

Séquence 6

LOM (fichier)

Séquence 7

SCORM (fichier)

Module 4

Plates-formes (titre)

Séquence 8

Plates-formes EAD (fichier)

Séquence 9

Reload (fichier)

Séquence 10

Ganesha (fichier)

2.3. Description des étapes

2.3.1. Création d’un domaine / matières(s)

Le domaine étant l’entité la plus hiérarchisée, sa définition est primordiale pour créer la racine de l’espace thématique sur la plate-forme. Il suffit de passer par la fonction « Domaines / Matières » dans le menu principal à gauche de l’écran d’accueil, une fois les droits d’accès franchis.

La saisie d’un intitulé de domaine et sa validation créent une entrée principale d’un domaine. Chaque niveau de construction dispose d’un menu contextuel propre à la gestion du niveau actif.

Une fois le domaine créé, il est immédiatement visible dans la rubrique « Séquences ».

Il devient aussi immédiatement visible dans la rubrique « Modules »

L’entrée principale d’un domaine dispose de trois boutons de contrôle pour supprimer le domaine, éditer ses propriétés et lui ajouter une matière.

Il est recommandé sous Ganesha d’associer à chaque domaine une ou plusieurs matières. L’ajout d’une matière comme sous-rubrique à un domaine s’accomplit via le bouton avec le signe plus (bouton en forme de bulle orange devant le nom du domaine )

La matière est immédiatement renseignée comme sous-rubrique du domaine. Elle dispose aussi d’un jeu de bouton d’organisation pour la détruire, éditer ses propriétés ou la déplacer sous un autre domaine.

Pour ajouter des matières à un domaine, il suffit de refaire la même opération en cliquant sur le bouton autant de fois que nécessaire. Dans notre cas, on se limite à un seul domaine (E-Learning) et à une seule matière (Normalisation). Il faut retenir aussi que la matière ne se subdivise pas (pas de bouton devant son entrée dans l’arborescence). Mais on peut créer plusieurs matières par domaine.

Un domaine peut ne pas avoir de matières. Mais le niveau d’arborescence de la matière sera tenu en compte dans l’hiérarchie et sera remplacé par l’indication [Aucun]. Ceci portera préjudice à l’harmonie de la structure du cours en construction.

2.3.2. Gestion des séquences

Normalement, le module est hiérarchiquement plus élevé que les séquences (voir Schéma ci-haut). Mais puisque il servira à regrouper celles-ci dans des unités sémantiques d’apprentissage, il est préférable de les charger avant de les intégrer dans la structure des modules qui vont les accueillir. Les séquences sont gérées à travers un menu contextuel qui permet d’ajouter une séquence, de voir ou de cacher les détails des séquences, de gérer l’espace de stockage des séquences et de l’importation des séquences externes normalisées IMS.

Dans ce chapitre, notre intérêt est orienté vers l’ajout de séquences à partir de l’espace de stockage sur Ganesha. On commencera donc par décrire la démarche d’importation des séquences à partir d’un environnement externe à Ganesha pour les sauvegarder dans l’espace de stockage des ressources afin de les intégrer quand besoin est, dans les modules de cours à construire sous Ganesha. L’importation de toutes les séquences peut s’accomplir d’une seule fois en amont du processus de l’intégration. Elle peut aussi se faire par séquence individuelle à tout moment du processus de la création de modules car une séquence ne peut être intégrée que si elle est déjà dans l’espace de stockage de Ganesha.

La deuxième partie de ce document sera consacrée toutefois à décrire la méthode d’importer des séquences externes selon la méthode IMS pour l’intégrer directement sous Ganesha grâce aux caractéristiques de l’interopérabilité SCORM. Un module de cours construit selon le référentiel SCORM sous une plate-forme d’intégration « scormisée », comme Ganesha ou l’intégrateur Reload, peut être intégré dans toute autre plate-forme ou environnement « scormisé » sans besoin de tout le processus d’intégration décrit dans cette première partie.

2.3.2.1. L’espace de stockage de séquences

L’espace de stockage des séquences offre trois zones d’organisation :

1. La fenêtre de l’arborescence de l’espace de stockage par défaut de Ganesha. Il suffit de cliquer sur un dossier pour y accéder et de cliquer sur le bouton de remontée au niveau supérieur pour naviguer dans les différents niveaux de l’arborescence de cet espace.

2. La deuxième zone permet de récupérer un fichier externe (sur disque dur ou sur réseau) pour l’intégrer dans le dossier actif de l’espace de stockage. Cette zone permet le chargement d’un fichier à la fois. Elle offre par contre la possibilité de charger un fichier compressé qui serait décompressé au moment de son transfert dans l’espace actif.

3. Toutefois, si le chargement doit se faire dans un nouvel espace de l’arborescence, celui-ci peut être créé via la troisième zone de l’espace de stockage.

2.3.2.2. L’insertion d’une séquence

L’ajout d’une séquence passe par l’intermédiaire d’un formulaire d’identification de la séquence.

· Un champ titre obligatoire permet d’attribuer à la séquence un titre qui permet de l’identifier dans la liste des séquences qui constitueront le module.

· Un champ code (optionnel) de séquence permet de lui attribuer un identifiant. Il est recommandé d’attribuer comme code la première lettre d’un objet suivi d’un numéro séquentiel : S (Séquence), M (Module), D (Domaine), G (Groupe), P (Parcours) etc.

· Le champ « Support » précise l’emplacement de la séquence à charger. Les séquences doivent donc être hébergées dans l’espace de stockage de Ganesha. Si elles y sont, il suffit de cliquer dessus, sinon on peut les charger à partir d’un disque local et les organiser dans des dossiers structurés, comme expliqué dans la rubrique précédente.

· Un champ « Objectifs pédagogiques » permet de saisir les métadonnées spécifiques aux objectifs pédagogiques définies à cette séquence.

· Le champ « durée », formulé en heures et minutes, permet d’estimer le volume temps attribué à cette séquence dans un processus d’apprentissage.

Une fois validé, la même fenêtre est réaffichée pour permettre d’associer la séquence à un domaine / matière.

Pour sélectionner un domaine/matière, il suffit de cliquer sur le bouton pour afficher l’arborescence des domaines / matières.

Il est recommandé à ce stade de sélectionner la matière (en cliquant sur le bouton) plutôt que le domaine pour respecter l’hiérarchie Domaine/matière/Module/Séquence.

L’association d’une séquence à un niveau de domaine intercalera une indication [Aucun] de substitution de la matière manquante entre la séquence et le domaine dans le listing des modules et des séquences.

Une fois la sélection validée, l’association devient visible dans le formulaire d’ajout de séquence.

L’enregistrement de ce formulaire permettra de joindre la séquence sous la matière sélectionnée et d’afficher le nouvel état de l’arborescence dans l’espace des séquences.

En reproduisant le même procédé avec toutes les séquences à inclure sous le même domaine / matière, celles-ci s’afficheront au fur et à mesure de leur intégration dans la zone principale de l’espace des séquences.

Une fois les séquences intégrées dans la structure du cours, il est possible de procéder à l’organisation des modules.

2.3.3. Gestion des modules

L’espace des modules permet deux fonctions majeures : la création des structures de modules et la définition de leurs contenus en séquences dans une association hiérarchique avec un domaine prédéfini.

3.1 Création d’un module

Pour créer un module, il suffit de cliquer sur le bouton du menu principal de cette zone.

Le formulaire de création d’un module est composé de trois champs :

· Un champ « Titre » (obligatoire) permet de saisir le titre par lequel sera identifié le module.

· Un champ « code » (optionnel) qui permet d’attribuer un identifiant au module.

· Un champ « Objectifs opérationnels » (optionnel) permet de décrire les objectifs pédagogiques du module.

Une fois enregistré, le même formulaire est réaffiché pour établir une association entre le module et un domaine/matière défini.

La suite de la procédure est identique à celle de l’association de séquences (voir plus haut).

Pour sélectionner un domaine/matière, il suffit de cliquer sur le bouton pour afficher l’arborescence des domaines / matières.

Il est recommandé à ce stade de sélectionner la matière (en cliquant sur le bouton) plutôt que le domaine pour respecter l’hiérarchie Domaine/matière/Module/Séquence.

L’association directe d’un module à un niveau de domaine intercalera une indication [Aucun] de substitution de la matière manquante entre la séquence et le domaine dans le listing des modules et des séquences.

Une fois la sélection validée par un clic sur le bouton, l’association devient visible dans le formulaire d’ajout de modules.

L’enregistrement de ce formulaire permettra de joindre le module sous la matière sélectionnée et d’afficher le nouvel état de l’arborescence dans l’espace des modules.

En répétant la même procédure pour le reste des modules à inclure, ceux-ci s’ajouteront progressivement dans l’arborescence de la zone des modules.

2.3.3.1. Définition du contenu d’un module : Association séquences / modules

L’opération de construction de modules consiste à associer à chaque module les séquences qui lui sont propres. Celles-ci sont sélectionnées dans la liste des séquences déjà intégrées à la plate-forme.

L’association des séquences à leurs modules respectifs passe par le formulaire de définition des modules. Il suffit de cliquer sur le nom d’un module dans la liste de l’espace des modules pour afficher sa fiche de paramètres.

La dernière partie du formulaire du module affiche une nouvelle zone attribuée à la gestion du contenu du module. Il s’agit tout particulièrement d’ajouter les séquences qui seront associées au module en cours.

En cliquant sur le bouton

, une fenêtre de choix de séquences s’ouvre. Il suffit alors développer l’affichage de l’arborescence en cliquant sur le nom du domaine puis de la matière pour arriver à la liste des séquences.

Dans la liste des séquences affichées (préalablement associées au domaine/matière), il faudrait alors cliquer sur le bouton devant les séquences à associer au module en cours de traitement.

Le bouton de chaque séquence associée est substitué par l’icône poubelle

comme indicateur que la séquence a été ajoutée à la liste des séquences du module.

Il est toutefois possible de visualiser le contenu d’une séquence avant de l’associer à un module. Il suffit de cliquer sur le bouton

derrière l’intitulé de la séquence concernée.

En quittant la fenêtre de sélection des séquences, celles-ci seront ajoutées en bas de la fenêtre des paramètres du module en cours indiquant qu’elles ont été bien associées au module.

Deux fléchettes opposées à gauche des séquences permettent de changer leur ordre dans la liste. Les deux boutons en face de chaque séquence dans la liste permettre de les supprimer ou des les afficher.

L’affichage de la séquence s’effectue dans un environnement d’habillage Ganesha sous forme d’un menu de navigation qui sera celui du cours après sa construction globale.

En cliquant sur la rubrique « Support » la ressource, objet de la séquence est affichée dans son environnement applicatif d’origine (Word, Pdf, Ppt etc.)

Il suffit de refaire l’opération pour chaque module afin d’associer à chacun les séquences qui lui correspondent.

Dans le menu des modules, il est possible d’afficher l’état d’association des modules/séquences en cliquant sur le bouton.

2.4. Exploitation modulaire d’un cours sous Ganesha

La structuration d’un cours sous Ganesha obéit à la règle de la granularité. L’hiérarchie observée tout au long de ce processus de construction d’un cours en ligne entre Domaine, Matière, Module, Séquence est en fait voulu. L’objectif en est de pouvoir gérer un contenu pédagogique en fonction des besoins de l’interopérabilité, de l’échange et de la contextualisation d’un parcours d’apprentissage. Un niveau de granularité inférieur à la séquence, en l’occurrence la gestion des activités, n’a pas été abordé dans ce chapitre. Il relève d’un aspect pédagogique et organisationnel d’une formation sous Ganesha ne faisant pas l’objet de ce document.

Un cours peut être appréhendé comme une entité sémantique homogène dans un contexte particulier, mais elle ne le sera qu’en partie dans un autre contexte. Cela pourrait être vrai entre différents niveaux de formation (i.e. L,M,D) ou entre plusieurs structure de formation (académique/professionnelle) etc. Dans ces cas particuliers, seules quelques parties d’un cours peuvent intéresser un contexte cible qui pourrait, grâce à cette granularité exploiter uniquement les parties qui lui conviennent de ce cous.

Ganesha offre cette possibilité en créant des parcours d’apprentissage construit sur la sélection de séquences et modules intégrés dans son environnement pédagogique.

Les exemples suivants illustrent les choix de parcours d’une Licence et d’un Master construits à base d’un même corpus de ressources pédagogiques.

Le cours de Licence a été confectionné à base d’un module et de deux séquences choisies dans la liste des séquences et des modules du domaine.

Le cours de Master est par contre construit à base de deux modules et d’une seule séquence sélectionnés dans la liste des séquences et des modules définis pour le domaine.

2.5. Organisation d’un module de formation à base d’un paquetage SCORM

Le chapitre précédent décrit en détail les étapes de la création d’un cours sous Ganesha à base de ressources importées individuellement en tant qu’objet pédagogiques développées dans des environnements de production multiples (Word, Power Point, Acrobat etc.). Par contre, la construction du cours a eu lieu progressivement à l’intérieur de Ganesha en intégrant ces objets dans des structures de domaines, de matières, de cours et de séquences.

Cette partie de sera consacrée à la démonstration du processus d’importation d’un cours construit dans un autre environnement pédagogique, celui de la plate-forme Cognifer de l’AUF. L’objectif en est de démontrer la valeur ajoutée de la standardisation pour des finalités d’interopérabilité et d’échange. L’élément clé dans cette démarche est l’application des recommandations IMS pour la construction de paquetage selon le référentiel SCORM destinés à l’échange et l’interopérabilité entre les plates-formes pédagogiques.

Les mêmes supports sont traités dans cette partie pour démontrer une deuxième méthode de construction d’un même cours sous Ganesha en adoptant une stratégie différente.

2.5.1. Création d’un espace de domaine / matière

La création de cet espace servira à accueillir les composantes du module SCORM à importer. Il s’agit donc d’une simple démarche d’organisation par rapport aux autres domaines au sein de Ganesha.

Cette organisation peut se faire aussi au niveau de l’espace de stockage de Ganesha pour réserver un sous dossier destiné à recevoir les séquences du module SCORM lors de son importation.

La procédure est identique à celle décrite dans le chapitre précédent.

2.5.2. Importation du module SCORM dans l’espace de gestion de ressources de Ganesha

Sous Ganesha, l’importation d’un module Scormisé passe obligatoirement par l’espace de séquences. Parmi les fonctions proposées par le menu de cet espace, le bouton « IMS » permet d’intégrer toutes les composantes d’un cours à partir d’un seul fichier « imsmanifest.xml ».

Il est rappelé que le fichier « imsmanifest.xml » est un fichier de métadonnées généré automatiquement par tout module Scorm afin d’encapsuler les métadonnées décrivant les objets pédagogiques (SCO) faisant partie du « paquet » du cours scormisé.

Comme il est spécifié dans la première partie dédiée à Cognifer, les objets pédagogiques, leurs métadonnées descriptives et le fichier imsmanifest.xml sont enregistrés dans un fichier compressé pour faciliter leur export/import.

Il est donc recommandé de procéder à l’importation du fichier zippé contenant le module Scormisé à l’intérieur de Ganesha par le biais de la fonction « gestion de fichiers » dans l’espace de gestion des séquences de Ganesha

.

Les étapes à suivre pour cette opération :

· Entrer dans l’espace du dossier qui recevra les ressources décompressées du cours à importer,

· Parcourir le disque dur de la machine locale ou sur réseau pour choisir le fichier zippé qui contient le cours compressé,

· Cocher la case « Dezipper automatiquement# ! »

· Cliquer sur le bouton « Transférer ».

Le fichier en question est alors transféré dans l’espace qui lui a été prévu sous Ganesha tout en étant décompressé automatiquement au moment de son transfert.

L’illustration ci-haut démontre la composition détaillée du fichier décompressé. On y note particulièrement la présence des objets pédagogiques (SCO) dans leurs différents formats natifs (doc.pdf, ppt etc.), de leurs fichiers de métadonnées en XML et du fichier global du paquetage « imsmanifest.xml ».

L’importation du cours décompressé est maintenant possible grâce au fichier « imsmanbifest.xml » qui contient toutes les indications nécessaires pour contrôler les liens originaux de l’agrégat SCORM et des paramètres de leurs exécutions.

2.5.3. Intégration du module SCORM importé dans l’environnement pédagogique de Ganesha

Une fois les ressources SCORM hébergées sous Ganesha, on peut procéder à les intégrer comme un module de formation Ganesha sans besoin de passer par le processus décrit dans le chapitre précédent.

Pour s’y prendre, on passe par le bouton « IMS » de l’espace de séquences. Le formulaire qui s’ouvre dispose de trois zones de saisie.

· Imsmanifest : sélectionner le fichier « imsmanifest.xml » dans l’espace de gestion des séquences de Ganesha.

· Sélectionner la norme : Il s’agit de spécifier le modèle de norme à appliquer au moment du transfert. Les normes proposées dans cette version (Ganesha, AICC, SCORM, SCORM WS) sont toutes conformes.

· Sélectionner le format : Il s’agit du format de codage des caractères à utiliser. Les deux propositions sont ISO pour le codage normalisé ISO (ISO 8859-x) ou UTF-8 (Unicode). Il est recommandé de ce champ sur « Auto » pour détecter automatiquement le codage natif des documents importés.

A la suite de cette opération, il est possible que Ganesha associe le nouveau paquet de séquences au domaine par défaut [Aucun].

Dans ce cas de figure, il est nécessaire d’activer le formulaire de propriété de la nouvelle séquence en cliquant sur son nom,

et d’activer le bouton « sélectionner le domaine et la matière » pour changer son association avec le domaine approprié (Cognifer / normalisation dans notre cas).

Une fois l’association redéfinie avec la paire « domaine/matière » convenable, l’arborescence de l’espace des séquences est réajustée.

En cliquant sur le nom de la séquence groupée qui vient d’être intégrée, la fenêtre qui s’ouvre affiche deux zones : un formulaire de propriétés de la séquence et une liste de sous séquences appelées « activités ». Cette liste d’activités reproduit les composantes du cours construit sous Cognifer et exportées vers le fichier zippé qui fut ensuite l’objet d’une importation vers Ganesha.

On retrouve dans cette liste tous les détails de structuration sous Cognifer comme les niveaux d’hiérarchie et l’ordre des séquences.

En cliquant sur le bouton devant le label « Gestion des activités », la séquence est exécutée dans une API propre à Ganesha mais qui a su reproduire l’environnement d’exécution original créé sous Cognifer, grâce à la composante « Environnement d’exécution » (Runtime) de Scorm exportée via imsmanifest.

La modification de cet environnement d’exécution, comme la réadaptation des rubriques du menu de navigation, ou l’ajout de séquences etc. peut toujours s’accomplir à travers la liste des activités.

PAGE

2

Interopérabilité des plateformes pédagogiques : Cognifer / Ganesha. Manuel des procédures. Mokhtar BENHENDA, 2005