API SCORM 1.2

L’interface de l’API SCORM 1.2

L’API SCORM 1.2 se décompose en 3 groupes de méthodes.

  1. Gestion de la session
    • LMSInitialize() : Cette méthode est utilisée pour initialiser la communication entre le SCO et le LMS. Tous les SCO doivent obligatoirement appeler cette méthode.
    • LMSFinish() : Cette méthode est appelée lors de la fermeture du SCO. C’est la dernière action réalisée par le SCO. Il n’y a pas de spécifications concernant l’action à réaliser lorsque le LMS reçoit la méthode LMSFinish(). En fonction des implémentations, soit c’est la dernière page du SCO qui reste affichée, soit le LMS reprend le contrôle. Dans tous les cas, si le SCO a lancé une nouvelle fenêtre, il a la responsabilité de la fermer après l’appel à la méthode LMSFinish().
    • LMSCommit() : Cette méthode permet de forcer l’envoi des informations remontées par le SCO jusqu’au LMS. En effet, il se peut que certaines implémentations de l’API SCORM (c’est le cas de GANESHA) utilise un cache pour accélérer le transfert d’informations entre le SCO et le LMS. Cependant, la prise en compte de ces informations nécessitera de toute façon l’appel à la méthode LMSFinish().
  2. Méthodes de transfert
    • LMSGetValue() : Cette méthode permet au SCO de lire des informations contenues dans le LMS. Le modèle de données utilisé lors de cet échange est appelé RTE Data Model.
    • LMSSetValue() : Cette méthode permet au SCO de remonter des informations vers le LMS. Le modèle de données utilisé lors de cet échange est appelé RTE Data Model.
  3. Gestion des erreurs
    • LMSGetLastError() : Lors d’un appel aux méthodes précédentes, le LMS peut vérifier si la dernière communication a engendré une erreur ou non. Cette méthode fournie un code Erreur défini par SCORM 1.2.
    • LMSGetErrorString() : En cas d’erreur, le SCO peut récupérer via cette méthode un message pour le diffuser à l’apprenant.
    • LMSGetDiagnostic() : Cette méthode permet de retourner un message d’erreur plus précis de la dernière erreur rencontrée par le LMS.

Code erreur API SCORM 1.2 :

Description des erreurs Valeur Utilisation

Source : Modèle de référence SCORM, version 1.2
2001 Advanced Distributed Learning

WP Theme & Icons par N.Design Studio - Traduction : WordPress tuto
Flux RSS des articles Flux RSS des commentaires Connexion