Forum Discussion
Card Sort with multiple rounds
Hi! I'm trying to crate a card sort (or drag and drop) activity in Storyline with multiple rounds so the cards that are selected in round 1, link to a 2nd round, and so on. Example: A values activity where learners sort values based on what's important to them. Once they pick their top 10 cards, I want the next round to take those 10 that they chose and prompt them again to sort them. Thanks in advance for your help!
3 Replies
- NateCampbell-f3Community Member
Hi David.
Without actually seeing what you have in mind, you can likely achieve this with a complex series of variables. Once the learner has designated their 'top ten', have 10 variables called something like 'TopTen1', 'TopTen2' or something like that. Assign their choices to these variables (so maybe TopTen1 is "Pink", TopTen2 is "Orange" and so on). In the second round, have the shapes that need to be further sorted labeled with those variables (if you're not familiar with this, use the Insert>Reference & select the correct reference for each). Then basically do the same thing again. I'd choose new variables this time, but you shouldn't really have to.
Again, I'm making some guesses about the way your interaction looks/acts but I think this should be a useable option for you. I hope it's clear.
- dbrownsteinCommunity Member
Thank you for the suggestion! I am going to attempt this as a solution and will let you know.
- dbrownsteinCommunity Member
For anyone also looking for a solution, I figured out one way of doing it. NateCampbell-f3, thanks again for putting me down the path with variables.
STEP 1: Set up variables
- Create one True/False variable per card (that can be dragged):
- Go to "Variables" (from the trigger panel or by clicking the "X" icon at the top).
- Click Create New Variable:
- Name: Card1Chosen, Card2Chosen, etc.
- Type: True/False
- Default Value: False
You will use these variables to track if the card was selected.
STEP 2: Detect card placement (choice made by learner)
Assuming you're using drag-and-drop interaction:
Option A: Using Drop Correct trigger (built-in drag-and-drop)
- After setting up drag-and-drop with Form View, define correct drop targets.
- Then use trigger(s) like this:
- Trigger Action: Adjust variable
- Variable: Card1Chosen
- Value: True
- When: Object dropped on
- Object: Card1
- Target: Target1
Option B: Using drop states (manual approach)
You can create a custom drop zone using object states:
- Give your drop target a custom state, like “Filled”.
- Create a trigger:
- Set Card1Chosen = True
- When: Card1 is dropped over Target1
This gives you control even if you're not using Storyline’s built-in drag-and-drop quiz setup.
STEP 3: Add conditions to transition triggers
When user clicks "Next" or similar:
- Use a "Jump to slide" trigger.
- Add conditions to evaluate the CardXChosen variables.
plaintext:
Jump to Slide 2 when user clicks Next IF Card1Chosen = True OR Card2Chosen = True
This ensures you're only jumping forward if a card was selected—optional but useful.
STEP 4: Show only selected cards on the next slide
On Slide 2, insert all the same card objects (Card1, Card2, etc.), but hide them unless they were chosen.
Use states:
- Each card should have:
- Normal state (visible)
- Hidden state
Add triggers:
For each card:
plaintext:
Change state of Card1 to Normal When timeline starts on Slide 2 IF Card1Chosen == True
Change state of Card1 to Hidden When timeline starts on SLide 2 IF Card1Chosen== False
And do similar for Card2, Card3, etc.
This ensures only the selected cards appear on the next slide.
- Create one True/False variable per card (that can be dragged):
Related Content
- 8 months ago
- 17 days ago
- 2 months ago
- 3 months ago