Run Time Environment

Das Run Time Environment besteht aus drei Unterbereichen. Die Unterbereiche werden folgend beschrieben (ADL Iinitiative, 2009):

Launch Mechanism

In den SCORM-Spezifikationen ist vorgeschrieben, dass ein Mechanismus vorhanden sein muss, der die Lerneinheit auf dem LMS starten kann. Allerdings wird bei diesem Ausführungsmechanismus nicht konkret vorgeschrieben, wie die Funktionen im Lernmanagementsystem eingefügt werden sollen. Das zu nutzende Protokoll ist auf HTTP festgelegt.

API (Application Programming Interface)

Die API stellt vorrangig einen Mechanismus bereit, welcher die Kommunikation zwischen SCOs und LMS ermöglicht. Das Lernmanagementsystem stellt den API-Adapter zur Verfügung und gewährleistet JavaScript-Funktionen. Es sind acht JavaScript-Funktionen vorhanden, von denen mindestens die LMSInitialize() (Initialisierungsfunktion) und LMSFinish() (Terminierungsfunktion) von den SCOs ausgeführt werden müssen. Zwischen der Initialisierung und der Terminierung können LMS und SCO beliebig über die weiteren Funktionen kommunizieren. Beispielsweise können Daten des Nutzers und Fehler übertragen werden.

Data-Model

Das Datenmodell von SCORM definiert, wie die übertragenden Daten zwischen LMS und SCO aussehen müssen. Dabei ist das AICC-Modell die Basis des Datenmodells.