Wat is SCORM

SCORM staat voor Sharable Content Object Reference Model en is een standaard manier waarop leercontent ingepakt wordt tot een pakket. Een SCORM-pakket bevat informatie en de output die wordt gegeven is in HTML die op alle mogelijke manieren opgebouwd kan zijn. Deze opbouw verschilt per externe tool die gebruikt wordt om de SCORM te maken. Die HTML wordt dan in aNewSpring weergegeven, maar wordt dus helemaal bepaald door het SCORM-pakket zelf. Het zou dus kunnen dat een SCORM niet op elk apparaat of in elke browser goed werkt, omdat dit afhankelijk is van de HTML die erin zit. Zo zou het kunnen dat er bijvoorbeeld Flash in de SCORM wordt gebruikt, terwijl iPads dat niet ondersteunen.

aNewSpring en SCORM

aNewSpring is gecertificeerd in het ondersteunen van SCORM 1.2 en alleen deze versie is bij ons te importeren. Om gecertificeerd te kunnen zijn, moet je voldoen aan de afspraken die gemaakt zijn in de SCORM 1.2 standaard. Ondanks deze standaard, zijn er ook heel veel grijze gebieden over hoe er omgegaan moet worden met het afspelen van SCORM. Hierdoor kunnen verschillende LMS'en en LCMS'en die ook gecertificeerd zijn, anders met bepaalde zaken omgaan.

Optie: Meer data toestaan in 'Suspend_data'

De voornaamste reden om SCORM 2004 te gebruiken is het feit dat er meer karakters in de suspend_data toegestaan zijn dan in SCORM 1.2. In de Geavanceerde instellingen van de SCORM activiteit is dit limiet te verhogen naar 64.000 karakters; naar de spec van SCORM 2004.

De naam van de SCO

Na het importeren van het SCORM-pakket is in de contentbibliotheek de naam van de SCO te zien. Die naam halen we uit het veld ‘title’ die bij de tag ‘resource’ of ‘organization’ staat in het IMSmanifest.xml bestand.

SCORM overschrijven

Als je een foutje hebt ontdekt in de SCORM, dan is het mogelijk om het pakket opnieuw te importeren in de contentbibliotheek en hem te overschrijven. aNewSpring kijkt hierbij naar het ID dat staat bij 'resource: identifier' en de titel die bij 'lom' staat in het IMSmanifest.xml bestand. Dit ID in het nieuwe bestand moet overeenkomen met de bestaande SCORM in aNewSpring om hem succesvol te overschrijven. 

Vinkje 'Altijd score tonen'

Als je de SCORM als activiteit toevoegt in het template, heb je bij de geavanceerde instellingen de mogelijkheid om het vinkje 'Altijd score tonen' aan te zetten. Als dit aanstaat en er wordt een score of een tijd binnen de SCORM bijgehouden, dan is dit alvast in te zien voordat er is doorgegeven dat de activiteit is afgerond.

Wanneer ziet de deelnemer welke knop bij een SCORM-activiteit?

De manier waarop we omgaan met het afronden en het tonen van de score van activiteiten zoals lessen en toetsen is vergelijkbaar met hoe dat werkt in SCORM-activiteiten.

Om de SCORM af te ronden moet er een 'lesson_status' worden doorgegeven aan aNewSpring, waarin 'completed', 'passed' of 'failed' staat. Wat er precies in de knop staat verschilt per lesson_status:

  • Start - Te zien als de deelnemer de SCORM nog niet geopend heeft.
  • Vervolg - Er is nog geen lesson_status doorgegeven of er is een lesson_status ‘incomplete’ doorgegeven.
  • Bekijk details  - Lesson_status: 'completed'.
  • Score - Een score wordt alleen getoond als deze vóór de lesson_status wordt doorgegeven. Tenzij het vinkje 'Update toestaan na afronden' aanstaat.
  • Geslaagd - Lesson_status: 'passed'.
  • Gezakt - Lesson_status: ‘failed'.

Wanneer verschijnt de 'Volgende' knop binnen een SCORM activiteit?

In de SCORM zelf zitten meestal ook al navigatieknoppen en om verwarring te voorkomen is de 'volgende' knop, waarmee je naar de volgende activiteit kunt navigeren, pas zichtbaar op het moment dat er een lesson_status: 'completed' is doorgegeven. 

Waarom zie ik toch 'Gezakt' staan terwijl er lesson_status: 'completed' wordt doorgegeven?

Als er binnen de SCORM een minimale score ingesteld is en de deelnemer haalt deze score niet, dan zet aNewSpring de status wel op 'failed'. Wordt de score wel gehaald, dan zal de Lesson_status: 'completed' gelden.

Waarom wordt er geen (nieuwe) score geregistreerd in aNewSpring?

Geen lesson_status
De uiteindelijke score van de SCORM moet doorgegeven worden en om de score te zien in het overzicht, moet daarna een lesson_status worden doorgegeven ('completed', 'passed' of 'failed'). De SCO moet dus zelf zorgen dat antwoorden opgeslagen worden en als dit niet (altijd) gebeurd, kan het zijn dat de lesson_status niet gestuurd wordt. Hierdoor komt een SCORM activiteit niet op afgerond te staan en wordt er geen score getoond.

Vinkje 'Update toestaan na afronden' staat niet aan
Met deze optie (in Geavanceerde instellingen van de SCORM activiteit) wordt een behaalde score overschreven na het doen van een tweede poging.

Waarom verandert de score in 0.0 nadat er al een score bekend was?

Het is mogelijk om de score op een SCORM pakket te overschrijven als het vinkje 'Update toestaan na afronden' is aangevinkt bij de geavanceerde instellingen van de activiteit. 
Hierdoor kan het mogelijk zijn dat bijvoorbeeld de eindtoets in een SCORM pakket opnieuw wordt geopend en direct een 0% score doorstuurt aan ons, dan wordt de huidige score vervangen in aNewSpring.

Wat betekenen de vinkjes onder Geavanceerde instellingen?

Altijd score tonen
Met dit vinkje wordt de score/tijd aangegeven in de knop van de activiteit voordat de activiteit is afgerond. Dit is alleen mogelijk als het SCORM pakket dit ook bijhoudt.

Meer data toestaan in 'suspend_data' (64k)
De voornaamste reden om SCORM 2004 te gebruiken is het feit dat er meer karakters in de suspend_data toegestaan zijn dan in SCORM 1.2. Met dit vinkje is dit limiet te verhogen naar 64.000 karakters; naar de spec van SCORM 2004.

Update toestaan na afronden
Met deze optie wordt een behaalde score overschreven in aNewSpring nadat het SCORM pakket (opnieuw) een score doorstuurt.

Pop-up: Score wordt mogelijk niet opgeslagen

Het kan voorkomen dat de deelnemer deze pop-up ziet als hij terug naar het overzicht gaat voordat de SCORM-activiteit afgerond is:

Bij de SCORM 1.2 standaard hoort een ‘run-time environment met een bijbehorend datamodel waarin plaats is om op te slaan waar iemand gebleven is. (Dit gebeurt vaak in suspend_data)

Met een LMSCommit() wordt ervoor gezorgd dat het datamodel bij ons wordt opgeslagen.

Als de bovenstaande pop-up tevoorschijn komt, wordt LMSFinish(); niet aangeroepen die ervoor zorgt dat de sessie wordt afgesloten.

Waarom worden de antwoorden op vragen niet opgeslagen terwijl de SCORM wel goed wordt afgesloten?

Dit kan gebeuren wanneer een deelnemer de SCORM activiteit twee keer tegelijkertijd opent. Bijvoorbeeld om in het ene scherm de theorie te bekijken, en in het andere scherm de toets te maken die beiden in één SCORM activiteit is opgenomen. 

Als deelnemers dan eerst de tab sluiten waarin ze de vragen hebben gemaakt en daarna de andere tab sluiten waar ze de theorie hadden bekeken, dan zal de laatste tab leidend zijn. De SCORM geeft dan netjes aan aNewSpring door waar de deelnemer was gebleven, maar kan niet doorgeven wat de gegeven antwoorden waren op de vragen omdat die er in die tab niet zijn. 

Om dit scenario te voorkomen zou je de theorie en de vragen in twee aparte SCORM activiteiten kunnen aanbieden.

SCORM in de aNewSpring MemoTrainer app

Aan onze kant hebben we ervoor gezorgd dat ook een SCORM-activiteit responsive is. Het kan voorkomen dat de SCORM zelf niet responsive of geschikt is, waardoor deze niet goed wordt weergegeven in de app.

Weergave opties

Onder de tab Eigenschappen kun je aangeven hoe het SCORM pakket voor deelnemers moet worden weergegeven: 

  • Maximum grootte
  • Aangepaste relatieve grootte
  • Aangepaste absolute grootte
  • Pop-up

Tips & Tricks

Hoe de instellingen precies moeten staan is afhankelijk van de tool die je gebruikt om SCORM te maken. Heel fijn als jullie tips kunnen sturen naar support@anewspring.com, zodat we deze rubriek kunnen aanvullen.

Certificaat vrijgeven op het moment dat de SCORM geslaagd is.

Je kunt in aNewSpring een certificaat laten vrijvallen op het moment dat een activiteit ‘Geslaagd’ is .

Als je deze optie wil gebruiken in combinatie met een SCORM-activiteit, zijn er twee manieren om dit in te richten in aNewSpring.

  • De SCORM ondersteunt zelf pogingen en geeft pas een lesson_status ‘passed’ door aan aNewSpring op het moment dat de SCORM daadwerkelijk geslaagd is.

  • Zet herkansingen klaar. Dit kun je doen door extra SCORM-activiteiten toe te voegen waarbij je dezelfde SCO selecteert die fungeren als herkansing.

Storyline

Als je gebruik maakt van testvragen, is het belangrijk om een result slide in Storyline te bouwen en dit te publiceren met passed/incomplete. aNewSpring krijgt daarna de score door en de lesson_status 'passed' of 'failed'.  

Als je gebruik maakt van alleen theorie, kies je in Storyline voor complete/incomplete. Als de SCORM doorlopen is, wordt de lesson_status 'completed' doorgegeven.


Gerelateerde artikelen