Intérêts
Cette extension gratuite de Dreamweaver permet d'effectuer un tracking de base via une LMS supportant la norme SCORM. Vous pourrez ainsi remontée des informations sur le statut de la page consultée (completed, browsed, etc...).
Associée à l'extension CourseBuilder et moyennant quelques adaptations dans le code, elle vous permettra d'effectuer un tracking plus complet (Temps, score) compatible avec la norme Scorm.
Installation de l'extension
La première étape consiste à télécharger l'extension sur le site de Macromedia Exchange (accès direct à l'extension). L'extension se trouve dans la partie "learning". Une fois téléchargée vous n'avez plus qu'à l'installer en double cliquant sur le fichier téléchargé.
Utilisation
- Commencez par ouvrir la page que vous souhaitez "tracker"
- Allez dans le menu Commandes > Scorm Runtime Wrapper
- Puis paramétrer les options désirées :
Survolez la boîte de dialogue ci-dessous pour en savoir plus.
- Set status onLoad
Choisissez le statut de l'apprenant au chargement de la page (non suivie, consultée, non terminée, terminée, réussite et échec ). - Trigger for LMSFinish
Choisissez l'événement sur lequel les résultats seront renvoyés à la plate forme : soit lorsque l' on clique sur un bouton ou lorsque l'on décharge la page(en fermant la fenêtre ou en cliquant sur un lien renvoyant vers une autre page). - Set status based on trigger
Choisissez le statut de l'apprenant lorsqu'il termine le module (c'est ce statut qui est renvoyé à la plate forme). - Advanced options
Vous pouvez désactiver les appels des fonctions SCORM : LMSInitialize et LMSFinish. Cela peut-être intéressant lorque vous effectuez un tracking sur plusieurs pages.
Vous pouvez aussi désactiver la pop-up d'alerte qui indique que le module ne trouve pas l'API SCORM fournit normalement par la plate forme.
- Cliquez enfin sur OK pour valider vos paramétres.
Test avec Ganesha
J'ai testé avec Ganesha (Version 3) et le tracking fonctionne bien lorsque la page est déclaré en SCORM WS. Le statut est bien remonté. Malheureusement, la remontée du temps ne fonctionne pas car l'extension "Scorm Runtime Wrapper" ne la gère pas.

On voit dans cet exemple que le statut est bien pris en compte par la plateforme Ganesha mais que le temps n'est pas géré.
En conclusion
Cette extension est vraiment simple à utiliser et fonctionne bien avec Ganesha. On regrettera seulement qu'elle ne gère pas le temps. C'est dommage car cela oblige à "bricoler" le code pour faire remonter le temps. J'aurais l'occasion d'en reparler dans un prochain article.
Mise à jour le 05.08.2006
