Forum Discussion

dbrownstein's avatar
dbrownstein
Community Member
6 months ago

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

  • 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.

  • dbrownstein's avatar
    dbrownstein
    Community Member

    Thank you for the suggestion! I am going to attempt this as a solution and will let you know. 

  • dbrownstein's avatar
    dbrownstein
    Community 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

    1. 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)

    1. After setting up drag-and-drop with Form View, define correct drop targets.
    2. 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.