Randomize conditions between unknown number of workers
I have an experiment which has 5 parts set up in Jatos: one introduction, three subtest and one final remark.
I want to have the three subtests distributed evenly across participants whereas the introduction and the final remark should be in the same order for everyone.
I thought I got the solution in the thread 90% of prolific workers "returned" for OSWEB experiment — Forum (cogsci.nl) with @myrte_v's answer, but unfortunately it didn't help me all the way.
I'm gonna copy some of the things I also need from the above mentioned solution by @myrte_v :
I used the Randomize Workers Across Tasks template to distribute workers, but I ran into a problem: this template imposes a Max total workers on the batch even if no max is specified in the batch properties. This is by virtue of its array of conditions, which shortens with every incoming worker regardless of whether they successfully complete the study or not
The solution to this is to make the array of conditions in Batch Session Data much larger, so there's no risk of running out before Prolific reaches its max number of workers. But I want an equal number of participants per condition - and if workers are randomly assigned, I might not get that. So I wrote the following code snippet to distribute workers over conditions sequentially (i.e. ABCDABCDABCD) instead.
My study would rather be in the format ABCDE for one participant, ACDBE for another, ADCBE for a third and so on.
I don't use Prolific, but I want to distribute the link (General Single Worker) to as many students as possible where everyone gets one of the three different subtests.
I use Jatos Version 3.5.5 by the way.
I hope my description makes sense if not feel free to ask.