Per confezionare un package SCORM e' necessario integrare almeno tre specifiche standard:
- una per la metadatazione degli sco (IMS LOM)
- una per l'organizzazione e aggregazione degli SCO (IMS CONTENT PACKAGE);
- una per il dialogo dello SCO con il LMS che lo lancia (RTE)
Le prime due specifiche si concretizzano di fatto nel file imsmanifest.xml
Il modo piu' pratico per scriverlo consiste ad esempio nel confezionare il package con strumenti quali:
Reload, se proprio non vuoi sporcarti le mani di xml (che comunque male non farebbe).
Circa invece l'implementazione del dialogo con il LMS attraverso le API, la cosa e' meno immediata.
Innanzitutto dovresti chiarire a che versione di SCORM fai riferimento: la 1.2 o la 1.3 (detta anche SCORM 2004).
Mentre infatti sulla metadatazione e content packaging non molto cambia tra queste due versioni, e' notevole invece la differenza per quanto riguarda l'API set tra la 1.2 e la 1.3
Ad ogni modo, come sai l'oggetto SCO quando viene lanciato assume che il LMS "esponga" l'API SCORM, contenente le varie funzioni che realizzano di fatto il dialogo con la piattaforma. Tipicamente queste API vengono collocate nella struttura DOM dell pagina in un frame superiore o qualcosa del genere. Queste funzioni non devi preoccuparti tu di scriverle. Tu devi istruire solo lo SCO a cercarsi queste API e quindi a richiamarle. Questo e' lo scopo di: APIWrapper.js
Qui puoi scaricare alcuni
esempi di scormpackage fornito da ADL.
In particolare guarda l'esempio: "SingleCourse". E' un corso formato da una lezione organizzata in 7 SCO: la navigazione marittima.
Nella cartella "Course01" trovi due file javascript: APIWrapper e SCOFunctions.
Analizzando il codice e mettendolo in relazione con le chiamate alle rispettive funzioni effettuate dagli SCO (sco1.htm, etc..) che trovi in "Lesson01", dovresti intuire come funziona il tutto.
sco7.htm somministra anche un test comunicandone i risultati al LMS, anche questo potrebbe quindi servirti da esempio pratico per i tuoi scopi.
Non mi dilungo oltre, sia perche' la faccenda non e' poi cosi' immediata (non a caso sono disponibili interi corsi su SCORM e compagnia) sia perche' la richiesta non e' strettamente legata a Docebo e all'uso di Docebo rispetto a SCORM. Capisco quindi la risposta stringata di Claudio che ti ha giustamente rimandato alla documentazione fornita sull'argomento dal team di Docebo. Tutto il resto, cara futura collega, bisogna che te lo sfanghi da te ;)