Un SCO est l’assemblage d’une ou de plusieurs ressources (Asset) et d’un code JavaScript lui  permettant de communiquer avec un LMS. Un SCO peut être associé à des meta-données. Pour le LMS, il s’agit d’une ressource à charger mais avec l’API SCORM®.

Un SCO doit obligatoirement :

  1. rechercher l’API placée dans le DOM par le LMS,
  2. appeler la méthode Initialize() pour SCORM 2004 ou LMSInitialize() pour SCORM 1.2
  3. appeler la méthode Terminate() pour SCORM 2004 ou LMSFinish() pour SCORM1.2 en sortant.