Warning: fopen(logv.txt): failed to open stream: Permission denied in /home/keonox/www/pyg/ganesha/inc.php on line 61

Warning: fputs(): supplied argument is not a valid stream resource in /home/keonox/www/pyg/ganesha/inc.php on line 62

Warning: fclose(): supplied argument is not a valid stream resource in /home/keonox/www/pyg/ganesha/inc.php on line 63
Pourquoi choisir Ganesha
Accueil > Tutoriels > Pourquoi choisir Ganesha ? Contact  | Imprimer  | English translation

Pourquoi choisir Ganesha ?

[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 question est mal posée. Ce n'est pas tant "Pourquoi devrais-je choisir Ganesha ?" que "Est-ce que Ganesha est adaptée à mon projet ?"

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.

Logiciel libre

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 ;-)