Hi all,
Excuse the long post but I think the details are important.
I want to show participants a series of pictures and then ask them a question. The order of the pictures must be randomised. To achieve this, I have put each picture in a text/graphic question and randomised the question order using block-level question randomisation.
There are seven different categories of pictures and I want each participant to answer two questions about each category.
My first thought was to use randomisers in the survey flow: seven randomisers to randomly select blocks from each category. If the randomisers select two blocks from each category, then participants will see them straight after each other, which isn’t ideal. If the randomisers select one block from each category, and another seven select another block from each category, then participants might see the same question twice, which would be bad.
In a previous experiment, I used loop and merge to loop through one block that contained every question I needed to show and used javascript to assign randomly-selected embedded data on each loop. That won’t work this time, I think, because the questions have to be in different blocks to use question randomisation and I don’t think there is any way to loop over multiple blocks.
I suppose that I could randomly assign the embedded data and then use branching in the survey flow to select a question but that would involve a lot of branching.
Can anyone think of another way to achieve this? Maybe I can just get a bunch of extra participants and remove those who saw the same question twice, although that seems like it should be a last resort.