I'm attempting to make fancy shmancy flash cards and would like the "cards" to appear and reshuffle randomly.
Is there a way to make a trigger jump to a random slide or layer?
Should I set this up as a freeform quiz, maybe?
I've got radio buttons set up so that learners can mark the card as "correct," "incorrect," or "almost"; I'm hoping to put the cards marked as "incorrect" or "almost" back into the shuffle. The shuffle will stop when learner has marked all as correct.
I would say this is possible in Javascript if you can find a Code wizard to write the function for you.
In Storyline only... you could have all the pages in a question bank set to randomise. If you mark something correctly it sets a trigger to automatically jump to next 'random' slide whilst simultaneously adding 1 to a countCorrect variable.
This way you keep randomising if they get the questions wrong, as they get them right the countCorrect variable is reaching the X maximum value. Once countCorrect = X and the user jumps slide it will go to a slide outside of the randomiser and you are complete.
Hi, Rey - Looks like you are getting some great suggestions, but I wanted to mention that you are also welcome to post design-type questions in our Building Better Courses forum, as well.
Yay! By using the built-in question banks functions, I was able to randomize the study cards. I didn't realize that I could use the question bank for non-quizzing-type slides. Made it super easy.
Then I added a slide counter and an invisible cover so learners could see how many cards they had left to go and could move freely to previous cards without throwing off their progress tally on the results page.
I'm still new to variables, but this was way fun to build. I'm working on figuring out how to include only those marked incorrect or almost back into the "try again" reshuffle, but for now I'm happy with the output.
I'm attaching the story file in case anyone else can use it. Enjoy!
8 Replies
I would say this is possible in Javascript if you can find a Code wizard to write the function for you.
In Storyline only... you could have all the pages in a question bank set to randomise. If you mark something correctly it sets a trigger to automatically jump to next 'random' slide whilst simultaneously adding 1 to a countCorrect variable.
This way you keep randomising if they get the questions wrong, as they get them right the countCorrect variable is reaching the X maximum value. Once countCorrect = X and the user jumps slide it will go to a slide outside of the randomiser and you are complete.
Hope this makes sense.
Hi Tim,
Thanks for your response. I was thinking Javascript would prolly come in to play. Boo.
I do like the idea of the random quiz and the +1variable. That will work just as well and be easy for my co-workers to adapt from a template.
Many thanks!
Hi Rey
not sure if any information in this post might help you - talks about 'shuffling'
https://community.articulate.com/discussions/building-better-courses/memory-game-project-file
Hi, Rey - Looks like you are getting some great suggestions, but I wanted to mention that you are also welcome to post design-type questions in our Building Better Courses forum, as well.
Thank you, Wendy and Christie. (-:
Happy to help, Rey!
Yay! By using the built-in question banks functions, I was able to randomize the study cards. I didn't realize that I could use the question bank for non-quizzing-type slides. Made it super easy.
Then I added a slide counter and an invisible cover so learners could see how many cards they had left to go and could move freely to previous cards without throwing off their progress tally on the results page.
I'm still new to variables, but this was way fun to build. I'm working on figuring out how to include only those marked incorrect or almost back into the "try again" reshuffle, but for now I'm happy with the output.
I'm attaching the story file in case anyone else can use it. Enjoy!
Fantastic, and thanks so much for the update, Rey! :)
This discussion is closed. You can start a new discussion or contact Articulate Support.