| Accueil > Tutoriels > Pourquoi choisir Ganesha ? | Contact | Imprimer | English translation |
[Les propos ci-dessous sont bien évidemment subjectifs et n'engagent que son auteur, et non la société Anema, avec laquelle il n'est en aucune façon lié.]
Pourquoi devrais-je choisir Ganesha ?La nuance n'est pas bien grande, non
?
Au contraire.
Un peu comme pour un voyage, il faut d'abord savoir ce que l'on veut pour pouvoir
s'organiser correctement. On ne prépare pas un Paris-Deauville et un
Paris-Vladivostok de la même façon. Pourtant les questions sont
souvent les mêmes : quel est le point de départ ? la destination
? le nombre de personnes ? le moyen de transport ? le budget ? la durée
estimée ? y a-t-il des étapes obligatoires ? etc.
La plateforme n'est qu'un outil technique, comme le moyen de transport. Le choix
de la plateforme est donc subordonné aux réponses apportées
aux autres questions qui constitueront le cahier des charges de votre projet.
C'est ce cahier des charges, même grossièrement tracé,
qui doit vous orienter vers la plateforme, pas l'inverse.
Cette phase d'analyse est indispensable, et chaque heure de
réflexion passée dessus peut vous faire gagner des semaines lors
de la phase de conduite du projet.
D'accord, je reformule ma question
: pour mon projet de formation à distance, pour lequel j'ai tracé
les grandes lignes et les priorités, j'hésite entre plusieurs
plateformes, dont Ganesha. Pourquoi retenir cette plateforme plutôt qu'une
autre ?
Le point principal selon moi est la licence sous laquelle elle est distribuée
: la GNU/GPL.
Ganesha est un logiciel libre.
Ah oui, les logiciels gratuits...
Perdu.
La licence GPL n'implique pas nécessairement que le logiciel soit gratuit,
mais que son code source soit ouvert et librement modifiable/redistribuable.
La confusion vient de l'ambiguité du terme anglo-saxon "Free software".
Free signifiant à la fois "gratuit" et "libre".
En quoi suis-je vraiment concerné
? Pour être franc, l'aspect qui m'intéresse, c'est la gratuité.
Bien entendu, ce n'est pas là le moindre avantage. Cependant, il y en
a d'autres sous-jacents qui méritent peut-être une petite explication.
On essaie ?
OK.
Un logiciel libre est différent d'un logiciel propriétaire dans
ce sens où
1- vous pouvez accéder à son code source (on
parle alors de logiciel open-source)
2- vous pouvez modifier ce code source
3- vous pouvez redistribuer ce logiciel
4- personne ne peut "s'approprier" ce code.
Houlà. Pas si vite ! Point
1 : C'est quoi le code source ?
Tout simplement l'ensemble des fichiers qui décrivent ce que doit faire
le logiciel et à quel moment. "Que se passe t il quand je lance
le logiciel ? Quand je clique ici ? ou là ?" Tout cela doit être
écrit/développé pour fonctionner. Dans le cadre de Ganesha,
le code source représente l'ensemble des fichiers présents dans
le zip que vous téléchargez sur le site d'Anemalab. Si l'envie
vous en prend, vous pouvez parfaitement ouvrir un des fichiers de Ganesha avec
un éditeur de texte pour "voir les rouages" de la plateforme,
comment elle fonctionne. Cela est impossible avec un logiciel propriétaire
dont les sources ne sont pas accessibles (MS Word, par exemple).
Bon, ok. Point 2 : je suis pas développeur,
moi. Ce que je veux, c'est installer/utiliser Ganesha, pas tout modifier. En
quoi pouvoir modifier la source de Ganesha m'intéresserait-il ?
Directement, ça n'est peut être pas très intéressant
pour vous, effectivement. Cependant cette possibilité de modifier le
code est la principale force d'un logiciel libre. J'aurais tendance à
dire : "Choisissez Ganesha car son code peut être modifié,
même si ça n'est pas par vous."
Mais nous y reviendrons plus tard.
Continuons. Point 3 : N'importe qui
peut redistribuer le logiciel ? Même moi ?
Tout à fait. Vous pouvez le mettre sur un CD et l'envoyer à votre
grand-mère. Ou sur votre site et le mettre en téléchargement.
La seule interdiction est de "vendre" l'accès aux sources du
logiciel.
Pourtant, au début, vous avez
sous-entendu qu'un logiciel libre ne signifiait pas forcément "gratuit"
?
C'est vrai. il est possible de vendre un logiciel libre (même si le vendeur
n'a rien à voir avec celui qui l'a écrit) à condition
que les sources restent accessibles gratuitement. Bref, vous pouvez
vendre du service autour du logiciel libre, mais pas le code source lui-même.
Par exemple, vous pouvez décider de vendre 1000€ une jolie boite
en carton avec un beau CD de Ganesha et une belle documentation dedans.
Cependant, il est peu probable que quelqu'un vous l'achète car les sources
et la documentations sont, elles, librement accessibles (et gratuitement). Ca
ferait donc un peu cher le bout de carton !
Mais ça veut aussi dire que
n'importe qui peut "piquer" le travail d'un autre ?!
Oui et non, le point 4 empêche toute dérive : lorsque vous modifiez
ou redistribuez un logiciel libre, vous devez clairement indiquer qui en est
l'auteur et où les sources peuvent être obtenues (et sous quelle
licence).
90% du code de ganesha est "copylefté" par Anema-formation
(le reste provenant essentiellement d'autres logiciels libres comme PhpLib,
jpGraph, etc.).
Ce code appartient à chacun de ces auteurs, et personne ne peut se l'approprier
impunément.
Par contre, la licence libre vous autorise effectivement à réutiliser
tout ou portion du code source pour l'adapter à votre propre
usage (à condition de citer l'auteur et la source).
Bref, le principal avantage est d'éviter de réinventer
la roue.
Petite parenthèse : il existe différents types de licences libre
(GPL, MPL, BSD, etc.), et donc différents types de logiciels libres.
Les principales distinctions se faisant justement sur les points 3 et 4 : certaines
pouvant être plus ou moins restrictives/permissives. Si le sujet vous
interesse : [http://www.april.org/]
[http://www.gnu.org/licenses/license-list.fr.html]
C'est bien joli tout ça : ça
fait un peu utopie soixante-huitarde, mais ça ne répond pas à
la question initiale. En quoi le fait que Ganesha soit un logiciel libre pourrait
influencer mon choix ?
Pour le côté 68'ard, il faut bien comprendre que l'on parle ici
de biens immatériels, et qui plus est numériques. Ainsi la copie
et la mise à disposition d'un logiciel libre ne coûte rien (hors
frais de connexion, qui sont souvent fixes). Cela relève donc de concepts
différents du "don" (on perd l'usage du bien) ou du "partage"
(où ce qui est prêté n'est plus à mon entière
disposition).
Reprenons :
A- D'abord vous pouvez redisitribuer le code source gratuitement, qui
reste propriétaire de ses auteurs.
Ce mécanisme est en quelque sorte "l'assurance vie" du logiciel.
- il vous assure que vous trouverez toujours une version gratuite de la plateforme
- il vous assure que, même en cas d'arrêt du développement
de Ganesha, une autre plateforme pourrait voir le jour sur la base de Ganesha
- il protège les auteurs du logiciel (non seulement Anema Formation,
mais aussi toutes les autres personnes ayant participé au projet) de
tout "détournement" de leur travail.
B- Ensuite, tout le monde a accès à la source et peut
la modifier.
Cela permet plusieurs choses essentielles, comme la possibilité :
1- de comprendre le fonctionnement de Ganesha
2- de corriger des bugs
3- d'améliorer les fonctionnalités existantes de Ganesha
4- d'y ajouter de nouvelles fonctionnalités
5- de "remodeler" tout ou partie de la plateforme à votre projet
De plus, une fois votre projet lancé et exploité, vous aurez
peut-être des besoins particuliers (ajouter telle ou telle fonctionnalité,
par exemple).
C'est d'ailleurs une demande très courante avec Ganesha. Par exemple
: "comment puis-je faire pour lancer mes activités en plein écran
?" ou "Je voudrais mettre en valeur le planning, de façon à
ce que le stagiaire voit ce dernier à chaque nouvelle connexion sans
nécessairement à avoir à cliquer dessus ?".
Avec une plateforme propriétaire,
- soit un maximum de ces possibilités ont été prévues
en amont ce qui fait de la plateforme une véritable "usine à
gaz" avec 12000 options dont seulement une centaine VOUS intéresse.
- soit ces fonctionnalités n'existent pas, et il vous faut alors payer
un sous-traitant spécialiste (souvent l'éditeur de la plateforme
lui-même) pour apporter ces modifications.
Avec une plateforme libre :
- vous pouvez toujours poser la question à la communauté. Votre
idée a peut-être déjà été réalisée
par quelqu'un d'autre qui acceptera de vous donner la marche à suivre.
De plus, si votre idée fait "avancer" la plateforme, il est
probable qu'on retrouve la fonctionnalité directement incluse dans une
future version de Ganesha.
- Vous pouvez faire vous-même la modification pour adapter la
plateforme à vos besoins. Ganesha est développé
en PHP/MySQL (un des langages le plus répandu sur internet) et bien documenté.
Soutenu et aidé par la communauté, n'importe qui peut faire des
modifications de base sur la plateforme.
Vous pouvez donc, avec une plateforme libre, la "remodeler" afin qu'elle
corresponde à *vos* besoins et non pas juste aux besoins
*du plus grand nombre*.
Evidemment, cela peut vous sembler peut ininteressant dans votre projet puisque
vous n'êtes pas développeur PHP et que vous n'avez pas vraiment
envie de vous y mettre pour corriger des bugs.
Cependant, d'autres développeurs, sur d'autres projets plus ou moins
similaires au vôtre, vont pouvoir "améliorer" la plateforme
et, pour peu qu'il y ait une bonne dynamique communautaire autour du logiciel,
ces améliorations pourront être reportées sur les
prochaines versions.
Ainsi, plus il y aura de monde utilisant Ganesha, plus il y aura de développeurs
utilisant Ganesha, plus la plateforme gagnera en fonctionnalité et en stabilité.
Conclusion, même si l'aspect "open-source" de Ganesha ne vous intéresse pas de prime abord, vous avez tout intérêt à ce que Ganesha soit open-source car vous en bénéficierez à plus ou moins long terme.
Un point m'étonne encore :
rien n'étant vraiment désintéressé en ce bas monde,
et Ganesha étant gratuite : qui assure la pérennité de
la plateforme et dans quel but ?
La pérennité de la plateforme est assurée par trois piliers
:
- La société Anema, qui ne gagne effectivement
pas d'argent à chaque téléchargement de la plateforme,
mais qui bénéficie de la notoriété du logiciel et
de la vente de services complémentaires (conseils, création de
modules de formation, personnalisations de la plateforme, etc.). Son rôle
"institutionnel" permet 1) de garantir la cohérence
du projet (au niveau technique comme au niveau pédagogique)
et 2) d'assurer la représentation et la promotion de
Ganesha dans le temps.
- La communauté de développement (dans laquelle
on peut inclure les développeurs d'Anema). Même si elle ne représente
qu'une infime partie des utilisateurs de Ganesha, c'est elle qui va assurer
la "qualité" du logiciel en signalant/corrigeant les bugs et
surtout en apportant les nouvelles fonctionnalités à chaque nouvelle
version de la plateforme. Son intérêt : travailler en commun, partager
les développements, débattre des priorités et des orientations,
etc. Cela afin de faire progresser le projet plus vite, avec une plus grande
qualité tout en s'assurant que chacun ne "réinvente pas la
roue" dans son coin.
Là encore, l'enjeu financier est indirect : oui, les développeurs
de la communauté ne gagnent "rien" à partager leurs
connaissances et leurs compétences au sein du projet, mais au final, ils
(et leurs sociétés respectives) s'y retrouvent grace à
la mutualisation des développements qui peut être considérée
comme une forme de sous-traitance gratuite.
Il s'agit donc d'une stratégie gagnant-gagnant : "je passe du
temps à corriger des bugs, mais ce temps n'est pas perdu car la future
version intégrera une fonctionnalité qu'une autre personne a développée,
mais que je n'aurais pas eu les compétences de développer moi-même"
ou "je développe un agenda, tu améliores le support SCORM".
- Les utilisateurs. Eux sont gagnants car ils bénéficient d'une plateforme gratuite. Mais ils contribuent, souvent indirectement, à la notoriété de la plateforme et donc à sa plus grande utilisation, et donc à attirer des développeurs qui viendront "grossir les rangs" de la communauté de développement. Et la boucle est bouclée.
Mouais, mais c'est bien ce que je
disais : ça fait un peu utopie soixante-huitarde toutes ces histoires
de partage. Aprés tout, autant être un utilisateur lambda qui profite
du travail fourni par d'autres sans avoir aucune obligation en échange,
non ?
La théorie du passager clandestin, c'est ça ? Après tout,
"pourquoi devrais-je payer de mon temps si d'autres ne le font pas
?"
Il s'agit avant tout d'un "contrat moral" impliquant le respect de
l'adage "Si tu ne sais pas, demande; si tu sais, partage.".
De plus, les personnes aidant au développement d'un projet libre bénéficient d'une formation "gratuite" basé sur une forme d'apprentissage reposant sur une forme socio-constructivisme : en expliquant à des personnes d'horizons différents le fonctionnement d'un système (ici la plateforme Ganesha), cela m'oblige à connaître, comprendre et intégrer l'ensemble du système. Ainsi, plus on "aide" les autres, plus on apprend et mieux on maîtrise la plateforme. Et cela se ressent très vite sur l'efficacité et la productivité que l'on peut avoir dans un cadre "privé" (on travaille plus vite et mieux pour l'entreprise qui nous paie).
Ok, ok, ça suffit pour les théories,
n'en jetez plus. Bon, admettons que la principale force de Ganesha soit que
la plateforme est libre. Il en existe d'autres, non ? Alors pourquoi celle-là,
plus qu'une de ses concurrentes ?
Il existe effectivement d'autres plateformes libres : parmi les plus connues,
je citerais Claroline [http://www.claroline.net/],
Atutor [http://www.atutor.ca/],
et Moodle [http://www.moodle.org].
Cependant, si on peut admettre le terme "concurrence", aucune n'est
"mieux" qu'une autre car si l'objectif général reste
le même (proposer un outil permettant de faire de la formation à
distance), chacune ont leur façon de remplir cette objectif.
Bien entendu, il est toujours possible de les comparer sur des critères
techniques : facilité d'installation, nombre d'apprenants pouvant être
accueillis, disponibilité de telle ou telle fonctionnalité, etc.
Mais l'intérêt d'une telle comparaison reste relativement inutile
tant qu'on n'a pas vraiment fait l'étude de ses propres besoins, comme
nous l'avons dit avant.
Il s'agit d'abord d'identifier vos "priorités pédagogiques",
ce n'est qu'aprés que vous pourrez vous orienter vers tel ou tel outil.
Ainsi, si vous vous orientez plutôt vers une formation pour des enfants,
vous aurez tout intérêt à retenir une plateforme à
l'ergonomie la plus claire possible. Si par contre, vous souhaitez mettre en
place des groupes de travail où l'échange entre apprenants est
primordial, vous aurez plutôt intérêt à retenir une
plateforme dont les outils de communication correspondront le mieux à
vos besoins.
Les plateformes libres ne sont pas là pour répondre aux besoins du plus grand nombre, elles répondent plutôt à des besoins spécifiques (ce qui ne veut pas dire restreints !). Par conséquent, aucune ne sera, dès son installation, la panacée pour votre projet.
Oui, mais comment faire la différence
alors ?
En les essayant, plutôt qu'en lisant les innombrables études comparatives
qui ont pu être écrites (trop rarement mises à jour).
Chacune (ou presque) dispose d'une démonstration en ligne permettant
de "toucher", en conditions quasi-réelles, au différentes
fonctionnalités.
Et surtout, il est parfaitement possible d'en installer la plupart sur votre
ordinateur (même un vieux Windows) afin de vous rendre compte de leurs
qualités, mais aussi et surtout de leurs faiblesses.
Enfin cela permet aussi de prendre pleinement conscience de leurs "orientations
pédagogiques" afin de voir si celles-ci correspondent aux besoins
de votre projet.
L'organisation
On tourne autour du pot, là.
Je ne sais toujours pas plus quelle plateforme choisir...
Je ne me permettrais pas de parler pour les autres, mais disons que Ganesha
aune orientation plus "entreprise" ou "organisme de formation"
que "Education Nationale".
Cela ne veut évidemment pas dire qu'il n'est pas possible de l'utiliser
dans un contexte "d'enseignement" classique, au contraire. Mais les
notions retenues sont plus adaptées à la formation qu'à
l'enseignement.
Par exemple ?
Par exemple, dans Ganesha, on parle plutôt de "groupes"
(de travail) que de "classes".
Ainsi, on peut imaginer que dans un même groupe, les apprenants suivent
des "modules de formations" (plutôt que des "cours")
très différents. Dans un groupe "formation bureautique",
on peut regrouper des gens suivant une formation Excel et d'autres suivant une
formation Internet tout en leur proposant des outils de communications (forums,
chat, etc.) communs.
Une logique plus "enseignement" implique souvent la création
de groupes plus homogènes, plus structurés, mais aussi
plus rigides.
Quel est l'intérêt de
cette hétérogénéité ?
C'est une possibilité utile pour créer des "sessions personnalisées"
permettant de former des gens de niveau plus ou moins différents au sein
d'un même groupe (par exemple, "Internet : niveau intermédiaire"
et "internet : niveau avancé"). Chacun dispose d'un
ensemble de modules de formation correspondant à son niveau, mais les
apprenants de différents niveaux peuvent communiquer entre eux, échanger
leurs connaissances, faire partager leurs acquis, etc.
C'est le retour du constructivisme,
mais pour les apprenants ?
En quelque sorte ;-)
Alors, entrons dans le vif du sujet,
que puis-je faire avec Ganesha, et par où dois-je commencer ?
Par le début ! D'abord, les trois rôles principaux : l'administrateur,
le tuteur, le stagiaire.
Ensuite, la scène : les modules et les chapitres, le forum, le chat,
la messagerie, la zone de partage de documents.
Et quel est le scénario ?
L'administrateur "gère" la plateforme. C'est lui qui va structurer
l'organisation de la formation. Il est en charge de la saisie/création
des stagiaires, des tuteurs, des groupes, des modules et des chapitres.
Hum, ça représente pas
mal de travail. Et il est seul pour faire tout ça ?
Oui et non.
Oui car il ne peut y avoir qu'un seul administrateur. Non car il peut choisir
de "partager" une partie de ses pouvoirs au tuteur. Ainsi, toute la
partie "gestion du contenu", comme par exemple la mise en ligne et
la déclaration de modules de formation peut être déléguée
au tuteur.
L'administrateur peut alors se consacrer alors essentiellement à la gestion
des membres.
Parlons en, du tuteur...
Le tuteur, lui, se voit assigné par l'administrateur la responsabilité
de gérer des groupes de stagiaires.
On peut avoir plusieurs tuteurs pour un même groupe, et un même
tuteur peut avoir la responsabilité de plusieurs groupes.
Il va bien sûr pouvoir "tutorer" les stagiaires de ces groupe
au travers du suivi de leurs scores et de leurs temps passés sur les
activités. Mais il a aussi un rôle d'animateur/formateur dans la
gestion (de préférence intelligente et pédagogique) des
outils de communication comme le forum ou la messagerie. Il a d'ailleurs des
droits de "modérateur" sur le forum ou la zone de documents
qui lui permettent d'éviter toute dérive dans l'utilisation de
ces outils par les stagiaires.
Des stagiaires "dissipés",
c'est comme en présentiel... Pourtant il sont là pour apprendre
;-)
Oui. Et ils ont pour cela les outils d'échanges et de communication qui
leurs permettent d'échanger des informations ou des documents avec les
membres de leur groupe (tuteur compris).
On peut en savoir plus sur ces outils
?
Chaque groupe dispose :
- d'un forum (éventuellement modéré par
le tuteur, comme nous l'avons vu). Il s'agit d'un forum "classique",
je ne rentrerais donc pas dans les détails. Parmi les options intéressantes,
on notera 1) la possibilité de se voir signaler par email les réponses
à un message que l'on a écrit et 2) la possibilité pour
le tuteur d'autoriser l'attachement de fichier à un message.
- une messagerie interne. Attention, il s'agit bien d'un outil interne à Ganesha, pas d'une interface type "webmail" : il n'est pas obligatoire de disposer d'une adresse email pour en profiter. Il ne faut donc pas confondre cette messagerie avec le mail "classique", même si les fonctionnalités sont les mêmes (écrire un message à une personne ou à tout le groupe, répondre, accuser réception et lecture d'un message, voir les messages envoyés). Il est possible, lors de l'envoi d'un message, de signifier que l'on souhaite qu'une copie soit envoyée par email "classique". Les membres qui ont une adresse email recevront alors une copie de ce message dans leur client mail habituel (Outlook, Eudora, Thunderbird, etc...) sans avoir à se connecter à la plateforme.
- un chat. Le chat de Ganesha permet à un membre de dialoguer en direct (par écrit) avec n'importe quel autre membre connecté au même instant.
- une zone de partage de documents. Cet outil permet de partager très simplement des documents entre les membres d'un groupe. Il suffit d'indiquer un titre, un commentaire et l'emplacement du fichier sur votre disque. Celui-ci sera alors dupliqué sur la plateforme et rendu accessible aux autres membres, qui auront la possibilité d'y ajouter d'autres commentaires.
Chaque groupe dispose de ces outils, qui fonctionnent en "vase clos" à l'intérieur du groupe. Ainsi les groupes n'interfèrent pas les uns avec les autres. Une exception, cependant : le chat, qui est "partagé" entre tous les groupes.
Point important, un stagiaire peut faire partie de plusieurs groupes.
Le contenu
Reste un point primordial : le contenu.
Comment est-il organisé ?
Par Domaines/matières/modules/chapitres.
Un domaine contient une ou plusieurs matières.
Chaque matière comporte un ou plusieurs modules.
Et chaque module un ou plusieurs chapitre.
Concrètement, c'est l'administrateur (ou le tuteur) qui va assigner les modules,
soit à tout un groupe (chaque nouveau stagiaire inscrit à ce groupe
devra donc suivre les modules en question), soit stagiaire par stagiaire (dans
le cas de la création d'une session personnalisée).
Au final, ce sont les chapitres (qui représentent les activités)
qui seront "tracés" dans Ganesha.
"Tracées" ?
Oui, pour chaque chapitre, la plateforme peut stocker un certains nombre d'informations
qui permettent au stagiaire, mais surtout au tuteur, de suivre la progression
d'un individu.
Ainsi, pour chaque chapitre de type "quiz", il est possible de savoir
qui (quel stagiaire) a fait quoi (quel chapitre),
quand (quelle date), en combien de temps et
avec quel succès (un score en pourcentage).
A chaque fois qu'un chapitre est réalisé, l'avancement du stagiaire
(ou progression) est mis à jour.
Par défaut, un stagiaire peut faire un exercice autant de fois qu'il
le souhaite, la plateforme gardant un historique de ses précédents
essais.
Cela permet donc d'avoir des tableaux récapitulatifs précis utiles
pour savoir où l'on en est, ce qu'il reste à faire, mais aussi
ce qui a été fait (en combien de temps, avec quels résultats,
etc.)
Il faut bien comprendre ici que l'élément le plus fin pouvant
être tracé est le "chapitre".
Par conséquent, il n'est pas souhaitable de mettre plusieurs exercices
dans une même chapitre sous peine de ne pas pouvoir les différencier
lors de la visualisation des scores.
Quels types d'exercices puis-je créer
?
Un chapitre peut revêtir 2 formes principales : exercice ou "chapitre
lu".
Le chapitre Lu est une forme d'exercice très simplifiée : il s'agit
de présenter un contenu au stagiaire, qui devra signifier en fin de lecture,
via un bouton, qu'il a bien lu ce contenu. Un score de 100% sera donc systématiquement
attribué.
Les exercices, eux, impliquent plus d'interactions avec le stagiaire. Il peut
s'agir de quizz, ou de toute autre activité autocorrective.
Plus concrètement, ces activités peuvent reposer sur différentes
"normes" : Ganesha, AICC ou SCORM.
A quoi servent ces normes ?
Une norme, en caricaturant un peu, est un ensemble de règles
qui permettent de faciliter la communication entre l'exercice
et la plateforme en standardisant l'échange d'informations.
La "norme ganesha" est une norme simplifiée à l'extrême. Elle définie uniquement quelles sont les informations qui doivent être transmises à la plateforme lors de la réalisation d'un chapitre. Elle se traduit par la mise en place d'un formulaire avec un bouton de validation. Ce formulaire comprendra toutes les informations (cachées aux yeux des apprenants) qui permettront à la plateforme qui vient de faire quel exercice, en combien de temps et avec quel score.
Les normes AICC et SCORM sont les 2 normes les plus répandues sur le marché des éditeurs. Elles sont toutes les deux très complètes et permettent par exemple de décrire les contenus à l'aide de mots clefs, ou de définir des prérequis à chaque activité. La norme AICC est plus ancienne et plus connue que la norme SCORM, mais cette dernière est plus complète, plus"active" et devrait peu à peu s'imposer.
Houlà, tout ça m'a l'air
bien compliqué !
En fait, vous n'avez pas vraiment à vous en préoccuper. Sachez
juste que Ganesha propose un support de ces normes si vous retenez un programme
auteur.
La mise en place de ces normes est quasiment transparentes pour vous.
Pour plus de détails sur la "norme Ganesha", n'hésitez
pas à vous renseigner sur le site anemalab.org. Pour les normes AICC
et scorm, reportez vous à (l'abondante) documentation sur internet, et
notamment les sites www.aicc.org et www.adlnet.org
Suis-je limité en terme de
média ?
Vous pouvez utiliser tout types de média diffusables sur le web.
Des pages HTML bien entendu, mais aussi du flash, du son, de la video, etc.
Le principal étant de rendre vos contenus avec l'une des normes précitées.
Avec les Chapitres Lus, vous pouvez même intégrer très facilement
des documents Word, PDF, PowerPoint, etc.
Avec quoi créer ces activités,
justement : Ganesha ou un programme auteur ?
Ganesha ne dispose PAS d'un programme auteur. Il vous faut donc utiliser un
programme auteur. Ce dernier peut être n'importe que logiciel produisant
du contenu diffusable sur internet. Cela peut aller du simple éditeur
HTML à des logiciels spécialisés dans la conception et
la réalisation de contenus didactiques.
Comme signalé auparavant vous pouvez aussi directement utiliser des fichiers
"bureautique classique" comme des documents Word ou PowerPoint (profitez-en
pour passer à OpenOffice.org ! ;-))
Ganesha a prouvé sa capacité à intégrer différents
programmes auteurs comme HotPotatoes, NetQuiz, CourseBuilder, Flash, Robodemo,
Toolbook, etc.
Vous pouvez aussi acheter et intégrer des contenus déjà
réalisés par des sociétés tierces (on parle alors
de contenus "sur étagère" dont l'équivalent pourrait
être les "méthodes" dans l'éducation), par exemple
iProgress [http://www.iprogress.com/fr/4_solution/contenus_standard.php]
pour la bureautique, mais il y en a bien d'autres...
Pourquoi Ganesha ne dispose-t-elle
pas de son propre exerciseur en ligne, contrairement à tant d'autres
plateformes ?
"Il s'agit d'une fonctionnalité, pas d'un bug"
comme dirait Billou.
En effet, les concepteurs de Ganesha, soutenus par la suite par une large portion
de la communauté de développement, ont fait un certain nombre
de constats qui n'allaient pas dans le sens de l'intégration d'un exerciseur
en ligne.
D'abord, le développement d'un tel outil, et surtout sa maintenance,
réclame beaucoup de travail et de temps de débuggage (on ne peut
pas générer des exercices qui "plantent" sous peine
de fausser la formation du stagiaire). Il a donc semblé préférable
de concentrer le temps de développement disponible sur le coeur
du dispositif, à savoir la plateforme afin de privilégier
les fonctionnalités et la stabilité de cette dernière.
Ensuite, il existe déjà de très nombreux exerciseurs, dont
certains gratuits, d'excellente qualité et dont les fonctionnalités
sont sans commune mesure avec tout ce qui peut être fait en ligne.
Enfin, ceux-ci vous permettent de travailler tranquillement, sans être
connecté à la plateforme, et de créer des exercices
bien plus riches (pédagogiquement et médiatiquement parlant)
que n'importe quelle usine à produire des QCM au kilomètre.
Au final, c'est le stagiaire qui vous en remerciera !
Si on prend le cas de HotPotatoes, un des exerciseurs les plus connus (et pourtant
loin d'être le meilleur, à mon avis), cela prendrait des mois de
travail pour arriver à faire un équivalent en ligne intégré
à la plateforme, notamment à cause du nombre d'options proposées
par ce logiciel : différentes typologies (QCU, QCM, texte à trous,
mots croisés, etc.), possibilité de mise en forme (couleurs, CSS,
intégration de media, etc.), options de l'exercice (texte de support,
limitation du temps, analyse de réponses, etc).
Dans ces conditions, il paraît plus logique de proposer d'intégrer
des exercices générés avec HotPotatoes (ou autre) via la
"norme Ganesha" plutôt que d'essayer de reproduire le comportement
d'un tel logiciel en ligne.
Cela ne veut pas dire que Ganesha ne comportera jamais d'exerciseur intégré, mais plutôt que ce dernier, s'il voit le jour, sera probablement proposé en tant qu'addon optionnel à télécharger.
Encore une fois, je ne suis pas développeur
moi, et mes autres concepteurs non plus. S'il faut éditer chaque exercice
pour l'intégrer à Ganesha, ça va vite devenir impossible
!
Ne vous inquiétez pas, dans le cadre d'exerciseurs gratuits, il existe
un addon vous permettant d'éviter la phase de programmation de l'exercice
(appellée aussi "ganeshaïsation"). Le principe de cet
addon (nommé Moolinex) est simple : vous créez votre exercice
avec votre programme auteur, puis vous vous connectez à la plateforme.
Vous indiquez alors à Moolinex quel type de programme auteur vous avez
utilisé, l'endroit où se trouve le fichier sur votre disque, et
dans quel module vous souhaitez ajouter l'exercice.
C'est tout !
Moolinex se charge alors d'envoyer votre exercice en ligne, ajoute le code nécessaire
(la fameuse "norme Ganesha") et inscrit l'exercice dans le module.
Votre exercice devient alors immédiatement disponible aux apprenants
et vous n'avez eu qu'à pousser un bouton.
Pour l'instant, Moolinex gère les exercices produits avec les exerciseurs
gratuits HotPotatoes et NetQuiz. La compatibilité avec d'autres logiciels
peut être ajoutée suivant la demande.
Dans le cadre d'exerciseurs payants, ceux-ci proposent quasi-systématiquement un export AICC ou SCORM qui, là aussi, vous évite toute programmation. Si ce n'est pas le cas, changez de programme auteur !
J'ai vu que le logiciel xxxxxxxx
permettait justement de créer des contenus AICC ou SCORM, je peux donc
les intégrer à Ganesha ?
A priori oui. Cependant, le support de ces normes étant récent
dans Ganesha (Version 2.0/Mars 2004, amélioration SCORM dans la version
2.1/juillet 2004), je vous conseille quand même de faire quelques essais
avant d'acheter le logiciel ;)
Quel programme auteur choisir ?
Cela dépend :
- de vos besoins pédagogiques : on ne didactise pas
du contenu pour enfant de la même façon que du contenu de formation
bureautique, lui même didactisé de façon différente
que du contenu "métier" ("Mécanique" par exemple).
Parfois de simples QCM suffiront, parfois vous aurez besoins de média
(sons / photos / video, etc.), parfois d'interactivité (Flash, etc.).
- de vos ressources pédagogiques : il ne faut pas oublier
le public qui va créer ce contenu : les concepteurs.
Si ceux-ci ne sont pas des experts multimédia, assurez vous qu'ils soient
correctement formés à l'outil, ou retenez le programme auteur
qui leur paraît le plus "abordable". Si vous leur mettez une
"usine à gaz" entre les mains (type Authorware, ToolBook ou
Director) sans les former, il y a de fortes chance pour qu'ils n'utilisent l'outil
qu'à 5% de ses possiblités et finissent par produire du QCM au
kilomètre avec un produit payé plusieurs centaines d'euros.
Pensez aussi à faire l'inventaire ou l'acquisition de ressources
média dont vous aurez les droits (ou libre de droit) qui pourraient
vous servir pour la conception. Cela peut aussi orienter le choix.
- du coût d'achat, les prix variant de 0 à plus de 1000 euros. Faites une analyse des gains de productivité apportés par les logiciels payants, ces derniers valant (parfois) leur prix si l'on sait correctement s'en servir.
- de la pérénnité souhaitée de vos contenus. Méfiez-vous des produits soi-disant "révolutionnaires" qui auront disparu dans 2 ans. Vous risquez alors de ne plus pouvoir correctement editer/corriger vos activités existantes. Choisissez de préférence un logiciel permettant un export AICC ou SCORM, ce qui vous permettra de récupérer vos contenus et de les intégrer dans une autre plateforme (y a pas que Ganesha ;-))
Ca ne me dit pas lequel choisir...
Je m'abstiendrai prudemment de ne citer aucun programme auteur payant de peur
de me prendre un procès sur le dos, mais parmi les exerciseurs
"gratuits", les trois meilleurs sont selon moi NetQuiz
[url], HotPotatoes [url] et CourseBuilder
[url].
Chacun ayant ses avantages et ses inconvénients. Mais il en existe bien
d'autres (Google est votre ami). Là aussi, ne vous fiez pas au comparatifs
et essayez-les quelques jours chacun pour voir celui qui colle le mieux à
votre projet.
Pourquoi mettre "gratuit"
entre guillemets ?
Car si leur téléchargement est gratuit, il ne s'agit pas
de logiciels libres.
NetQuiz : vous devez laisser le logo et/ou le lien vers le site de NetQuiz sur
chaque page de lancement de votre activité (c'est peu contraignant et
vraiment peu de choses étant donnée la qualité du logiciel).
HotPotatoes : Un enregistrement (gratuit) est nécessaire. Le logiciel
n'est gratuit QUE si vous mettez gratuitement à disposition de tout le
monde vos exercices (ou leur copie). Sinon, le prix n'est pas très élevé.
CourseBuilder : l'extension CourseBuilder est gratuite, mais il s'agit d'une
extension d'un logiciel... payant (DreamWeaver) ! Cependant, Dreamweaver étant
un excellent éditeur HTML/PHP, cela peut valoir la peine de faire d'une
pierre deux coups si vous n'avez pas encore acquis d'éditeur HTML.
Dernière chose, vous n'avez
parlé ici que de contenus certes plus ou moins interactifs, mais uniquement
autocorrectifs. Je souhaiterais évaluer mes apprenants sur du contenu
non-autocorrectif, plus intéressant pédagogiquement. Puis-je le
faire avec Ganesha ?
Pour l'instant de façon détournée, mais cela est possible
en utilisant conjointement les outils de communication (forum / messagerie,
zone de documents) et le module d'évaluations annexes (côté
tuteur) initialement destiné à gérer les évaluations
en présentiel.
Un addon ("Questions ouvertes") devrait voir le jour d'ici septembre
2004 permettant de simplifier encore plus la création/mise en place de
ce type de contenus.
Conclusion : quelques questions "en vrac"
Je trouve quand même qu'il manque
telle ou telle fonctionnalité par rapport à la plateforme zzzzzzz...
C'est probablement vrai (et tant mieux pour zzzzzzzz ! ).
Mais une des logiques "philosophique" de Ganesha est de rester souple
et légère afin de ne pas devenir une usine à gaz
tentant de résoudre illusoirement la quadrature du cercle : "Comment
faire la plateforme ultime qui conviendra à tout le monde ?"
Ganesha répond à un certain nombre de besoins, pas à tous.
Si une autre plateforme répond mieux à vos attentes, n'hésitez
pas !
Si par contre vous pensez qu'il manque une ou plusieurs fonctionnalités
qui faciliterait la vie, non seulement de votre projet, mais aussi celles d'autres
projets similaires, sachez qu'ils existe un certain nombre d'addons
permettant de "compléter" Ganesha.
A partir de la version 2.1 (juillet 2004), Ganesha intègre en effet un
système de "modularisation" (nommé GASP) permettant
d'ajouter des "briques logicielles" (des fonctionnalités) à
la plateforme.
Plusieurs addons sont d'ores et déjà disponibles (Moolinex, QuickStats,
INSCriptions, CHATouille, etc. [http://ganesha.keonox.com/addons/])
et permettent d'étendre les possibilités "de base" de
Ganesha.
D'autres addons devraient suivre (Agenda, Questions Ouvertes, SCORMisateur,
etc.)
Si vous ne trouviez pas votre bonheur dans les addons existants ou à
venir, n'oubliez pas que Ganesha est un logiciel libre : vous
pouvez donc les développer vous-même (ou charger un esclave stagiaire
sous-payé pour le faire) et en faire profiter l'ensemble de la communauté.
A défaut d'avoir les compétences pour le faire, vous pouvez toujours
faire une proposition d'addon avec un mini-cahier des charges à la communauté.
Si suffisamment de personnes sont intéressées, votre projet pourra
être inscrit sur la "wishlist" et se voir développé
par d'autres personnes.
Quand la prochaine version sortira-t-elle
?
Il est toujours très difficile de répondre à cette question,
car la sortie de nouvelles versions dépend souvent du temps que peuvent
y consacrer des développeurs qui ne travaillent pas à plein temps
dessus. En général, il sort une à deux versions majeures
par an, et plusieurs versions mineures (patches et correctifs) entre deux versions
majeures.
Et si je suis convaincu, je commence
par où ?
Par la lecture de documentations, comme d'habitude ;)
Celle de Ganesha, mais aussi des documentations plus générales,
techniques (architecture du web, client serveur, HTML, etc.
Mais nul besoin de devenir un expert !) et pédagogiques
(différences entre formation en présentiel et formation à
distance, rescénarisation et didactisation de contenus en ligne, etc.).
Après avoir débroussaillé tout ça, je vous conseille
l'installation d'un mini-serveur web sur votre machine (par
exemple EasyPhp [http://www.easyphp.org]
qui fonctionne très bien avec Ganesha et Windows), puis d'installer Ganesha.
C'est gratuit (mieux, c'est libre) et pas besoin d'être informaticien
;-)
Vous aurez ainsi toute latitude pour tester le logiciel, ses points forts mais
aussi et surtout ses points faibles.
N'hésitez pas à posez des questions sur le forum lors de cette
phase de découverte, que ces question soient techniques ("Comment
supprimer un chapitre ?") ou pédagogiques ("Comment exploiter
pleinement le forum ?").
Ensuite, en fonction de vos besoins, utilisez un programme auteur pour produire
des contenus que vous intégrerez à Ganesha.
Faites tester à différents publics (un échantillon d'apprenants,
les futurs concepteurs, les futurs tuteurs) et notez leurs remarques et leurs
propositions.
Laissez reposer quelques temps histoire d'avoir les idées claires.
Apportez les modifications prioritaires puis faite préchauffer une installation
vierge de Ganesha chez un hébergeur (évitez les hébergeurs gratuits qui
vous le feront payer tôt ou tard) et enfournez de nouveau vos contenus
et inscrivez vos véritables membres (stagiaires, notamment).
Laissez cuire selon vos désirs. Miam, une belle plateforme !
(pfff, désolé, mais je suis un peu fatigué, là :-/)
Quel hébergeur choisir ?
Je suis une grosse société/institution, combien de stagiaires
puis-je gérer avec Ganesha ?
Je suis une institution publique (collège, lycée, université,
CFA, etc.), Ganesha peut-elle convenir à mon projet ?
Je voudrais personnaliser Ganesha, comment faire ?
Je veux supprimer le chat, est-ce possible ?
Ca marche pas, votre truc !
Je veux participer au développement, comment faire ?
Je veux bien aider, mais je n'y connais rien en PHP/MySQL/HTML, que puis-je
faire ?
Ca marche sous Mac ?
Mon activité AICC ne passe pas !
J'ai trouvé un bug, comment le signaler ?
Je voudrais en savoir plus sur la fonctionnalité yyyyyyyyy...
Toutes ces questions n'ont pas vraiment leur place ici (ce n'est pas un manuel
!).
N'hésitez pas à consulter la FAQ [http://ganesha.keonox.com/faqg]
ou à poser vos questions sur le forum technique [http://www.anemalab.org/phorum/list.php?f=2]
ou pédagogique [http://www.anemalab.org/phorum/list.php?f=1].
Il y aura certainement une ou plusieurs personnes pour y répondre.
Pierre-Yves Gosset [http://ganesha.keonox.com/pyg/], juin 2004
PS : ce document est lui aussi libre et publié sous licence CREATIVE
COMMONS (by-nc-sa), vous êtes donc autorisé à remplacer
"Ganesha" par "Claroline" ou "Cequevousvoulez",
à condition de citer explicitement l'auteur et l'url de cette page ;-)