Bij een sleepvraag kan je aangeven hoeveel pogingen de cursist mag doen. Storyline laat echter na iedere poging al de status (Normal, Drop Correct of Drop Incorrect) van het sleepobject zien. Is het mogelijk om deze feedback uit te stellen tot het maximimale aantal pogingen is bereikt?
Het antwoord is “ja”, probeer het voorbeeld hieronder.
(Het kan nodig zijn om je browserscherm te verversen)
Hoe werkt dit?
De states Normal, Drop Correct en Drop Incorrect zie er hetzelfde uit. De cursist ziet dus geen verandering na het klikken op Submit.
Hiernaast definieer ik per sleepobject twee nieuwe states: myDropCorrect en myDropIncorrect.
Deze states worden zichtbaar op het moment dat één van de layers TryAgain, Correct of Incorrect wordt getoond (dus als de cursist al zijn pogingen heeft verbruikt)
Layer TryAgain
De cursist krijgt een melding dat hij een nieuwe poging moet doen, op de layer staat maar één trigger. Deze zorgt ervoor dat de layer wordt verborgen.
Layer Correct
Dit is de layer die automatische verschijnt als de cursist het juiste antwoord heeft.
Met triggers op deze layer wordt de status van alle sleepobjecten veranderd in myDropCorrect
Layer Incorrect
Deze layer verschijnt automatisch als de cursist al zijn pogingen heeft gebruikt en het antwoord onjuist is. Per sleepobject kijk ik wat de state is.
Bij de state Drop Correct verandert deze in myDropCorrect
Bij de state Drop Incorrect verandert deze in myDropIncorrect
Instellingen Drag and Drop
Om dit allemaal netjes te laten werken is het belangrijk dat je bij de settings van de Drag and Drop interactie het vinkje bij FEEDBACK uit zet.
Dat was (bijna) alles ….
Het deel over de feedback is nu helemaal in orde. Er is nog één ding dat kan worden verbeterd:
Om er zeker van te zijn dat alle sleepobjecten zijn geplaatst bij het klikken op Submit vind je op de hoofdlayer een aantal triggers waarmee dit wordt gecontroleerd.
Ik moest dit doen via variabelen (geplaatst01 t/m geplaatst04) omdat de state Normal niet geëvalueerd kan worden (bug in Storyline?). Submit interaction is alleen mogelijk als geplaatst01 t/m geplaatst04 allemaal TRUE zijn.