How do I randomize the order of may blocks except the first one ?


How do I randomize the order of may blocks except the first one ?

Author
Message
labdandeneau@gmail.com
labdandeneau@gmail.com
Respected Member
Respected Member (412 reputation)Respected Member (412 reputation)Respected Member (412 reputation)Respected Member (412 reputation)Respected Member (412 reputation)Respected Member (412 reputation)Respected Member (412 reputation)Respected Member (412 reputation)Respected Member (412 reputation)

Group: Forum Members
Posts: 8, Visits: 49
Hey, I tried to  make it so all participants in my task would first all get the same practice block but then have a different order for the other blocks depending. Is this the accurate syntax for it ?
<expt>
/ subjects = (1 of 6)
/ groupassignment = groupnumber
/ postinstructions = (end)
/ onexptend = [values.completed = 1]
/ blocks = [1 = wordmemory0; 2 = wordmemory; 3 = wordmemory2; 4 = wordmemory3;]
</expt>

<expt>
/ subjects = (2 of 6)
/ groupassignment = groupnumber
/ postinstructions = (end)
/ onexptend = [values.completed = 1]
/ blocks = [1 = wordmemory0; 2 = wordmemory; 3 = wordmemory3; 4 = wordmemory2;]
</expt>

<expt>
/ subjects = (3 of 6)
/ groupassignment = groupnumber
/ postinstructions = (end)
/ onexptend = [values.completed = 1]
/ blocks = [1 = wordmemory0; 2 = wordmemory2; 3 = wordmemory3; 4 = wordmemory;]
</expt>

<expt>
/ subjects = (4 of 6)
/ groupassignment = groupnumber
/ postinstructions = (end)
/ onexptend = [values.completed = 1]
/ blocks = [1 = wordmemory0; 2 = wordmemory2; 3 = wordmemory; 4 = wordmemory3;]
</expt>

<expt>
/ subjects = (5 of 6)
/ groupassignment = groupnumber
/ postinstructions = (end)
/ onexptend = [values.completed = 1]
/ blocks = [1 = wordmemory0; 2 = wordmemory3; 3 = wordmemory; 4 = wordmemory2;]
</expt>

<expt>
/ subjects = (6 of 6)
/ groupassignment = groupnumber
/ postinstructions = (end)
/ onexptend = [values.completed = 1]
/ blocks = [1 = wordmemory0; 2 = wordmemory3; 3 = wordmemory2; 4 = wordmemory;]



Attachments
Dave
Dave
Supreme Being
Supreme Being (578K reputation)Supreme Being (578K reputation)Supreme Being (578K reputation)Supreme Being (578K reputation)Supreme Being (578K reputation)Supreme Being (578K reputation)Supreme Being (578K reputation)Supreme Being (578K reputation)Supreme Being (578K reputation)

Group: Administrators
Posts: 9.4K, Visits: 41K
labdandeneau@gmail.com - Monday, March 4, 2019
Hey, I tried to  make it so all participants in my task would first all get the same practice block but then have a different order for the other blocks depending. Is this the accurate syntax for it ?
<expt>
/ subjects = (1 of 6)
/ groupassignment = groupnumber
/ postinstructions = (end)
/ onexptend = [values.completed = 1]
/ blocks = [1 = wordmemory0; 2 = wordmemory; 3 = wordmemory2; 4 = wordmemory3;]
</expt>

<expt>
/ subjects = (2 of 6)
/ groupassignment = groupnumber
/ postinstructions = (end)
/ onexptend = [values.completed = 1]
/ blocks = [1 = wordmemory0; 2 = wordmemory; 3 = wordmemory3; 4 = wordmemory2;]
</expt>

<expt>
/ subjects = (3 of 6)
/ groupassignment = groupnumber
/ postinstructions = (end)
/ onexptend = [values.completed = 1]
/ blocks = [1 = wordmemory0; 2 = wordmemory2; 3 = wordmemory3; 4 = wordmemory;]
</expt>

<expt>
/ subjects = (4 of 6)
/ groupassignment = groupnumber
/ postinstructions = (end)
/ onexptend = [values.completed = 1]
/ blocks = [1 = wordmemory0; 2 = wordmemory2; 3 = wordmemory; 4 = wordmemory3;]
</expt>

<expt>
/ subjects = (5 of 6)
/ groupassignment = groupnumber
/ postinstructions = (end)
/ onexptend = [values.completed = 1]
/ blocks = [1 = wordmemory0; 2 = wordmemory3; 3 = wordmemory; 4 = wordmemory2;]
</expt>

<expt>
/ subjects = (6 of 6)
/ groupassignment = groupnumber
/ postinstructions = (end)
/ onexptend = [values.completed = 1]
/ blocks = [1 = wordmemory0; 2 = wordmemory3; 3 = wordmemory2; 4 = wordmemory;]



If you want to treat the order of non-practice blocks (wordmemory to wordmemory3) as a between-subjects factor, then yes, that would be the way to do it.

If you merely want to randomize the order (not treating it as a systematic between-subjects manipulation), then you would simply make do with a single <expt> element:

<expt>
/ postinstructions = (end)
/ onexptend = [values.completed = 1]
/ blocks = [1 = wordmemory0; 2-4 = noreplace(wordmemory, wordmemory2, wordmemory3)]
</expt>

GO


Reading This Topic


Login
Existing Account
Email Address:


Password:


Social Logins

Select a Forum....






Millisecond Forums


Search