Vous reprenez là où vous vous étiez arrêté : le module a relu son marque-page et vos réponses dans le LMS.
Exemple de module SCORM
Le SCORM en cinq minutes
Ce module est un exemple. Il est court, mais il fait tout ce qu'un module SCORM doit faire : il enregistre où vous en êtes, reprend là où vous vous êtes arrêté, note vos réponses, envoie un score et un statut, et mesure le temps passé.
Ouvrez le panneau « Ce que le module dit au LMS » en bas de l'écran : chaque échange s'y affiche au moment où il part.
Un paquet SCORM, c'est un zip
Rien de plus : un fichier zip qui contient un petit site web et sa notice.
imsmanifest.xmlla notice : titre, version SCORM, page à lancer. Toujours à la racine du zip.index.htmlla page que le LMS ouvrescorm.jsla communication avec le LMSmodule.js,style.cssle déroulé et la mise en forme
Le LMS lit le manifeste, puis ouvre index.html dans un cadre. Il ne sait rien d'autre du contenu.
Le module parle au LMS
Une fois ouvert, le module cherche un objet JavaScript que le LMS met à sa disposition, puis l'appelle :
Initialize« je commence »GetValue« où en était cet apprenant ? »SetValue« voici son score, son statut, son marque-page »Commit« enregistrez maintenant »Terminate« j'ai fini »
En SCORM 1.2, les mêmes appels portent le préfixe LMS : LMSInitialize, LMSSetValue, LMSFinish…
Ce que le LMS retient
| Donnée | SCORM 1.2 | SCORM 2004 |
|---|---|---|
| Fini ? | cmi.core.lesson_statusun seul statut | cmi.completion_status |
| Réussi ? | cmi.success_status | |
| Score | cmi.core.score.raw | cmi.score.raw, scaled |
| Marque-page | cmi.core.lesson_location | cmi.location |
| Données de reprise | cmi.suspend_data | |
| Réponses | cmi.interactions | |
| Temps passé | cmi.core.session_time | cmi.session_time |
Ce module renseigne toutes ces lignes. Le quiz qui suit en produit la plupart.
Trois questions
Deux bonnes réponses sur trois suffisent pour réussir.
Votre résultat :
Module terminé : la durée de la session et le mode de sortie sont partis au LMS, puis la session a été fermée. Vous pouvez fermer cette fenêtre.