Hi!
My question's title seems more complex than my problem really is.
To simply describe my project, I have 8 groups of 15 elements each and want to present 5 elements within in groups in a random order (across groups). I've tried nesting randomizers under a main randomizer, but even though only 5 elements per group are presented and groups are presented in a random order, the 5 elements from a group are presented one after the one (rather than completely randomized across groups).
The basic skeleton of my survey flow looks like this:
Randomizer: "randomly present 8 of 8"
Randomizer for Group 1: "randomly present 5 of 15"
Element 1
Element 2
...
Element 15
Randomizer for Group 2: "randomly present 5 of 15"
...
Randomizer for Group 8: "randomly present 5 of 15"
Please note that my "elements" include whole blocks of questions and branching logic, so using the question randomization within the block option doesn't apply.
Thanks!
Solved
Randomly present randomly selected subsets of elements from different groups
Best answer by npetrov937
There you go - nice and simple (for the most part).
Reprex.qsfI merely use JS in the first Q to randomly select the block (i.e. do the job of one of your randomizers) and then only use a randomizer to randomize the display of the blocks.
The only annoying thing with this setup is to create the IF conditions in the survey flow in the way I've started them - a bit tedious for 144 blocks but should be easily done in 15-ish minutes. Then you need to enter your groups/blocks in the javascript object (called blocks_dictionary) but with a good text editor, that's a 2-minute job at worst.
Hope that helps!
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
