Er zijn allerlei toepassingen van variabelen in Storyline. De inhoud van variabelen wordt bijgehouden in de e-learningmodule, maar wat gebeurt er als de cursist de module sluit?
Variabelen gebruiken we om:
- Aanpassen van inhoud om leerervaring persoonlijker te maken.
- Voortgang bij te houden.
- Voorwaarden vast te leggen om delen van de lesstof wel of niet over te slaan.
- Scores bij gamification vast te leggen.
Waar de inhoud van variabelen wordt opgeslagen bij het afsluiten van een module is afhankelijk van de manier waarop de module is gepubliceerd:
Als de module als SCORM-pakket in een Leer Management Systeem (LMS) is gepubliceerd dan wordt de inhoud van de variabelen vastgelegd in het LMS. | Als de module op het internet is gepubliceerd dan wordt de inhoud vastgelegd in een cookie op de computer van de cursist. |
De inhoud van de variabelen komt dus uiteindelijk terecht in het LMS of in een cookie. Nu zijn cookies niet zo handig omdat:
- veel organisaties cookies blokkeren;
- cookies op de computer van de cursist worden opgeslagen. Dit is niet handig als de cursist op een andere computer verder leert.
Leer Management Systeem (LMS)
In een LMS wordt de inhoud van variabelen wel goed opgeslagen. Maar wanneer gebeurt dat precies?
- Zodra de inhoud van een variabele wordt gewijzigd?
- Bij het verlaten van de slide waarop de variabele wordt gewijzigd?
- Bij het afsluiten van de module?
- Op de nette manier via de trigger Exit course.
- Op de lompe manier door het sluiten van het venster waarin de module wordt getoond [x].
Onderzoek
De handleiding van SL zegt hier niet veel over. Tijd dus om zelf op onderzoek uit te gaan. Ik heb een SL-project gemaakt met drie schermen:
- Het eerste scherm laat de huidige inhoud van de variabelen zien. Als je de module voor het eerst start zie je de inhoud die je bij het definiëren van de variabele hebt opgegeven.
- In het tweede scherm heb je de mogelijkheid om de inhoud van de variabelen te veranderen. Je ziet hier ook een knop op naar het volgende scherm te gaan, een knop om de slide opnieuw te openen (Jump to this slide) en een knop om de module met de trigger Exit course te verlaten.
- In het derde scherm wordt de inhoud van de variabelen nogmaals getoond.
Van het hele project heb ik een SCORM-pakket gemaakt en dit gepubliceerd in SCORM Cloud.
Ik heb de module telkens geopend vanuit SCORM Cloud. En daarna op de tweede slide de variabelen veranderd.
Hierna ben ik op verschillende manieren verder gegaan en de module daarna afgesloten met de trigger Exit course of door het browservenster te sluiten.
Resultaat
De manier van afsluiten bleek geen invloed te hebben. Er was maar één factor die bepaalde of de inhoud werd opgeslagen:
Er was genavigeerd naar een andere slide in het project.
In de volgende gevallen werd de inhoud niet opgeslagen:
- Vanaf slide 2 direct sluiten met de trigger Exit Course.
- Vanaf slide 2 direct sluiten door het browservenster te sluiten.
- Slide 2 zichzelf te laten aanroepen en de module daarna te sluiten.
Ik heb dit ook getest voor een gewijzigde variabele op de laatste slide van een module en ook daar wordt de wijziging niet opgeslagen als de module wordt afgesloten. In een project dat uit één slide bestaat wordt de inhoud van variabelen ook niet opgeslagen.
Conclusie
De inhoud van variabelen wordt alleen opgeslagen als naar een andere slide wordt genavigeerd.
- Als je cursisten op het einde van een module nog vragen wilt stellen dan moet je dit dus doen op de één na laatste slide van de module. Gebruik de laatste slide dus alleen om de status van de module aan te passen en de cursist de module te laten sluiten.
En de cookies?
Ik heb toch nog even gekeken hoe dit werkt bij publicatie voor het Web: als de browser cookies accepteert dan werkt het opslaan hetzelfde.
Downloads
sl-blog_2023-04-25_0940_Opslaan-variabelen.story (unknown, 247 hits)
sl-blog_2023-04-25_0940_Opslaan-variabelen-scorm.zip (unknown, 196 hits)