Hey gilIes. I don’t think it’s possible to randomise the order of the blocks because there’s not an obvious way to generate a random variable using Evolve’s logic. However, you can have multiple banks of questions which you can organise by the outcomes/objectives you’ve got in mind. It sounds like you’ve already got things set up this way.
I think the questions displayed to a user are randomly selected when the page loads, so it’s unlikely (but not impossible) for two users to see exactly the same questions. Given these questions are drawn at random, I wonder if there’s much of a benefit to randomising the blocks. It would change the sequence of the questions but not the probability that a particular question would be drawn from the bank. If I were inclined to cheat or share answers with my cheating colleagues I think I’d collect the question and the answer combos in which case the sequence they were presented wouldn’t make much difference.
You’ve probably considered this but adding some more questions to the banks might be the best way to increase the randomness in Evolve. The only other option I can think of is showing/hiding blocks based on whether the preceding question was answered correctly or incorrectly - it’s not exactly randomizing the order, but it might at least be a means to jumble the blocks a bit more if that’s what you’d like to do.