Articles

SCORM Uitleg 201: Een diepere duik in SCORM

Posted on

Wat is SCORM?

SCORM definieert een specifieke manier om Learning Management Systems (LMS’en) en trainingscontent te construeren, zodat ze goed werken met andere SCORM-conforme systemen.

Waar staat SCORM voor?

SCORM staat voor “Sharable Content Object Reference Model”.

“Sharable Content Object” geeft aan dat SCORM gaat over het creëren van eenheden van online trainingsmateriaal die kunnen worden gedeeld tussen systemen. SCORM definieert hoe “sharable content objects” of “SCO’s” kunnen worden gemaakt die in verschillende systemen en contexten kunnen worden hergebruikt.

“Reference Model” geeft aan dat SCORM eigenlijk geen standaard is. ADL heeft SCORM niet vanaf de grond af aan geschreven. In plaats daarvan hebben ze gemerkt dat de industrie al veel standaarden had die een deel van het probleem oplosten. SCORM verwijst simpelweg naar deze bestaande standaarden en vertelt ontwikkelaars hoe ze deze op de juiste manier samen kunnen gebruiken.

Wat is een SCO?

Een Sharable Content Object (SCO) is het meest granulaire onderdeel van een training in een SCORM-wereld. Sommigen zouden het een module noemen, een hoofdstuk, een pagina… het punt is dat het sterk varieert. Een SCORM purist zou je vertellen dat het het kleinste stukje inhoud moet zijn dat zowel herbruikbaar als onafhankelijk is. In termen van hoe het LMS het behandelt, is dit het item dat apart getoond wordt in de inhoudstafel en apart van andere items wordt bijgehouden. Het kan zijn eigen bladwijzer, score en voltooiingsstatus bevatten.

Hoe werkt SCORM?

Basically, the different versions of SCORM all govern the same two things: packaging content and exchangeing data at Run-Time.

  • Packaging content or the content aggregation model (CAM) determines how a piece of content should be delivered in a physical sense. De kern van SCORM packaging is een document getiteld het “imsmanifest”. Dit bestand bevat alle informatie die het LMS nodig heeft om content te importeren en te lanceren zonder menselijke tussenkomst. Dit manifest-bestand bevat XML die de structuur van een cursus beschrijft, zowel vanuit het oogpunt van de leerling als vanuit het oogpunt van het fysieke bestandssysteem. Vragen als: “Welk document moet worden gestart?” en “Wat is de naam van deze content?” worden door dit document beantwoord.
  • Run-Time communicatie, of gegevensuitwisseling, specificeert hoe de content “praat” met het LMS terwijl de content daadwerkelijk speelt. Dit is het deel van de vergelijking dat we beschrijven als aflevering en tracking. Er zijn twee belangrijke componenten in deze communicatie. Ten eerste, de inhoud moet het LMS “vinden”. Zodra de inhoud het gevonden heeft, kan het communiceren via een reeks van “get” en “set” calls en een bijbehorende woordenschat. Conceptueel zijn dit dingen als “vraag de naam van de leerling op” en “vertel het LMS dat de leerling 95% scoorde op deze test”. Op basis van de beschikbare SCORM vocabulaire, kunnen veel rijke interactieve ervaringen worden gecommuniceerd naar het LMS.

Waarom SCORM gebruiken?

SCORM is een echt krachtig hulpmiddel voor iedereen die betrokken is bij online, computer based training, leren op afstand of eLearning. Content kan in één keer worden gemaakt en zonder aanpassing in veel verschillende systemen en situaties worden gebruikt. Deze plug-and-play functionaliteit kan krachtig zijn binnen een organisatie, maar nog meer tussen organisaties. Content kan sneller, robuuster en tegen een lagere prijs worden verkocht en geleverd aan de gebruiker.

SCORM wordt op grote schaal toegepast door enkele grote organisaties. Het heeft het kritische momentum en is de de facto industriestandaard. Het Amerikaanse ministerie van Defensie heeft in DoDI 1322.26 gespecificeerd dat al zijn content moet worden geleverd via SCORM of de Experience API (xAPI). Alles. De industrie volgt dit voorbeeld, en de standaard komt voor in een overgrote meerderheid van RFP’s voor de aanschaf van zowel trainingscontent als Learning Management Systems.

Welke versie van SCORM is relevant?

Het antwoord is: allemaal. Het primaire doel van het gebruik van SCORM is het creëren van een interoperabel systeem dat goed samenwerkt met andere systemen. Ondersteuning van alle SCORM-versies en AICC is essentieel om dat doel te bereiken. Tot nu toe zijn er drie versies van SCORM uitgebracht, die elk voortbouwen op de vorige.

  • SCORM 1.1 was in feite de eerste versie, die nooit algemeen is geaccepteerd. Sommige producten ondersteunen het nog steeds, maar het wordt niet op grote schaal gebruikt.
  • SCORM 1.2 volgde op 1.1, en loste veel van de problemen van 1.1 op. Het was en is de wijdverspreide versie. Elk groot LMS ondersteunt het nog steeds en de meerderheid van de contentleveranciers produceert nog steeds content die voldoet aan de 1.2-specificatie.
  • SCORM 2004 (voorheen bekend als SCORM 1.3) is de meest recente release. Het breidt de packaging en Run-Time delen van de 1.2 standaard uit en formaliseert ze, maar de belangrijkste toevoeging is de sequencing en navigation (S&N) specificatie. S&N staat de inhoudsverkoper toe om zowel het gedrag binnen de SCO als het gedrag tussen de SCO’s te specificeren. Dit maakt aanzienlijk rijkere inhoudinteracties mogelijk en verhoogt het hergebruik van SCO’s enorm. De adoptie is tot nu toe traag geweest, maar het aantal LMS’en en contentleveranciers dat SCORM 2004 ondersteunt neemt sterk toe.

Voor meer details over de versies van SCORM, inclusief de verschillende smaken van SCORM 2004, bezoek de eLearning Standards Roadmap.

Hoe verhoudt SCORM zich tot AICC, xAPI en cmi5?

SCORM is een referentiemodel, wat betekent dat het is gebouwd bovenop bestaande specificaties. Vanaf het begin is SCORM beschreven als een “best of breed”-oplossing, waarin de beste onderdelen van eerdere specificaties zijn verwerkt.

AICC, een standaard uit de luchtvaartindustrie, werd gebruikt als basis voor het Run-Time communicatiegedeelte van de SCORM-specificatie. Conformeren aan de ene standaard betekent niet dat je automatisch conformeert aan de andere.

xAPI, ook wel de Experience API of Tin Can API genoemd, wordt vaak beschouwd als de “volgende generatie van SCORM” en is de nieuwste eLearning standaard. Bij Rustici Software hebben we nauw samengewerkt met ADL aan Project Tin Can (het begin van xAPI), waarbij we onze tien jaar SCORM-kennis hebben ingezet om ervoor te zorgen dat xAPI een enorme sprong voorwaarts is voor de eLearning-gemeenschap. xAPI is heel anders dan SCORM en biedt een flexibelere manier om een breed scala aan leeractiviteiten te volgen, waaronder activiteiten die buiten het LMS plaatsvinden. Meer informatie over xAPI vindt u hier.

cmi5 is een xAPI-profiel dat wordt gebruikt wanneer xAPI-activiteiten worden gestart vanuit een LMS. cmi5 definieert de noodzakelijke componenten voor systeeminteroperabiliteit, zoals packaging, launch, credential handshake en consistent informatiemodel. Meer informatie over cmi5 vindt u hier.

Hoe kan ik mijn systeem of mijn content SCORM-conform maken?

Kijk eens naar de bronnen en artikelen op deze site. Ze geven een goede inleiding op de technische aspecten van SCORM-conformiteit.

Het bereiken van basis SCORM-conformiteit voor je content kan vaak binnen een redelijk tijdsbestek worden bereikt door een getalenteerde softwareontwikkelaar. Het moeilijke deel is het maken van content die niet alleen conform is, maar ook breed compatibel. Veel LMS implementaties hebben licht afwijkende interpretaties van de specificaties en andere eigenaardigheden die naadloze interoperabiliteit een uitdaging kunnen maken. Als u van plan bent om uw content breed te verspreiden, of als u gewoon de complexiteit van SCORM wilt vermijden, kijk dan eens naar onze SCORM Driver (of Rustici Driver). Het is verreweg de eenvoudigste manier om SCORM-conforme content te maken die op grote schaal compatibel is.

LMS-conformiteit is een veel ingewikkelder project. De inspanning die nodig is om alle specificaties volledig en correct te implementeren, wordt meestal gemeten in manjaren en brede compatibiliteit is nog moeilijker te realiseren dan aan de contentkant. SCORM legt opzettelijk de “last van complexiteit” bij de LMS. Als u uw LMS SCORM-conform wilt maken, moet u het gebruik van onze SCORM Engine (of Rustic Engine) ten zeerste overwegen. Het maakt uw leven gegarandeerd een stuk eenvoudiger!

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *