Millisecond Forums

Displaying trials in the correct order

https://forums.millisecond.com/Topic29747.aspx

By AbigailNovick - 9/22/2020

Hello!

I have a specific order in which I want to display my trials. I have a list of this trial order, and I am having a weird problem where Inquisit seems to be displaying way more trials than I want.

I have 65 trials, so I specify that my block has 65 trials, but when I test the experiment, more than 65 trials are displayed. My code is below, I'm wondering if "sequence" is the wrong function to use here?

Thanks!

<block WP>
/ trials = [1-65 = sequence(wordbluecolorredup, wordgreencoloryellowright, wordgreencoloryellowdown, wordgreencolorredleft, wordyellowcolorredup, wordyellowcolorredup, wordgreencolorgreenup, wordgreencolorgreenright, wordgreencolorblueup, wordgreencolorbluedown, wordbluecolorreddown, wordredcolorbluedown, wordredcolorblueup, wordyellowcoloryellowdown, wordyellowcoloryellowright, wordgreencolorblueleft, wordgreencolorgreenleft, wordyellowcolorredright, wordbluecoloryellowup, wordgreencolorredup, wordbluecolorredright, wordbluecolorblueleft, wordredcolorbluedown, wordbluecolorgreenleft, wordbluecolorredleft, wordbluecolorredup, wordgreencolorreddown, wordgreencolorredright, wordyellowcolorblueright, wordyellowcolorgreenleft, wordyellowcolorgreenup, wordyellowcoloryellowleft, wordgreencoloryellowup, wordredcoloryellowright, wordredcolorredleft, wordredcolorredleft, wordredcolorgreenup, wordredcolorgreendown, wordyellowcolorgreenright, wordgreencolorgreenright, wordredcolorgreenup, wordbluecolorgreendown, wordbluecolorgreendown, wordredcolorreddown, wordbluecolorbluedown, wordbluecolorblueleft, wordredcoloryellowup, wordredcoloryellowright, wordredcolorblueup, wordgreencolorbluedown, wordgreencoloryellowright, wordredcolorgreendown, wordredcoloryellowdown, wordbluecoloryellowright, wordbluecoloryellowleft, wordbluecolorgreenleft, wordbluecoloryellowleft, wordyellowcoloryellowright, wordyellowcolorredright, wordredcolorredright, wordyellowcolorgreenright, wordyellowcolorblueleft, wordbluecolorbluedown, wordyellowcolorblueleft, wordyellowcolorblueup)]
</block>


By AbigailNovick - 9/22/2020

Ok, it looks like I might fix it by not specifying there are 65 trials? Will this break anything later?

/ trials = [1 = sequence(wordbluecolorredup, wordgreencoloryellowright, wordgreencoloryellowdown, wordgreencolorredleft, wordyellowcolorredup, wordyellowcolorredup, wordgreencolorgreenup, wordgreencolorgreenright, wordgreencolorblueup, wordgreencolorbluedown, wordbluecolorreddown, wordredcolorbluedown, wordredcolorblueup, wordyellowcoloryellowdown, wordyellowcoloryellowright, wordgreencolorblueleft, wordgreencolorgreenleft, wordyellowcolorredright, wordbluecoloryellowup, wordgreencolorredup, wordbluecolorredright, wordbluecolorblueleft, wordredcolorbluedown, wordbluecolorgreenleft, wordbluecolorredleft, wordbluecolorredup, wordgreencolorreddown, wordgreencolorredright, wordyellowcolorblueright, wordyellowcolorgreenleft, wordyellowcolorgreenup, wordyellowcoloryellowleft, wordgreencoloryellowup, wordredcoloryellowright, wordredcolorredleft, wordredcolorredleft, wordredcolorgreenup, wordredcolorgreendown, wordyellowcolorgreenright, wordgreencolorgreenright, wordredcolorgreenup, wordbluecolorgreendown, wordbluecolorgreendown, wordredcolorreddown, wordbluecolorbluedown, wordbluecolorblueleft, wordredcoloryellowup, wordredcoloryellowright, wordredcolorblueup, wordgreencolorbluedown, wordgreencoloryellowright, wordredcolorgreendown, wordredcoloryellowdown, wordbluecoloryellowright, wordbluecoloryellowleft, wordbluecolorgreenleft, wordbluecoloryellowleft, wordyellowcoloryellowright, wordyellowcolorredright, wordredcolorredright, wordyellowcolorgreenright, wordyellowcolorblueleft, wordbluecolorbluedown, wordyellowcolorblueleft, wordyellowcolorblueup)]
By Dave - 9/22/2020

AbigailNovick - 9/22/2020
Ok, it looks like I might fix it by not specifying there are 65 trials? Will this break anything later?

/ trials = [1 = sequence(wordbluecolorredup, wordgreencoloryellowright, wordgreencoloryellowdown, wordgreencolorredleft, wordyellowcolorredup, wordyellowcolorredup, wordgreencolorgreenup, wordgreencolorgreenright, wordgreencolorblueup, wordgreencolorbluedown, wordbluecolorreddown, wordredcolorbluedown, wordredcolorblueup, wordyellowcoloryellowdown, wordyellowcoloryellowright, wordgreencolorblueleft, wordgreencolorgreenleft, wordyellowcolorredright, wordbluecoloryellowup, wordgreencolorredup, wordbluecolorredright, wordbluecolorblueleft, wordredcolorbluedown, wordbluecolorgreenleft, wordbluecolorredleft, wordbluecolorredup, wordgreencolorreddown, wordgreencolorredright, wordyellowcolorblueright, wordyellowcolorgreenleft, wordyellowcolorgreenup, wordyellowcoloryellowleft, wordgreencoloryellowup, wordredcoloryellowright, wordredcolorredleft, wordredcolorredleft, wordredcolorgreenup, wordredcolorgreendown, wordyellowcolorgreenright, wordgreencolorgreenright, wordredcolorgreenup, wordbluecolorgreendown, wordbluecolorgreendown, wordredcolorreddown, wordbluecolorbluedown, wordbluecolorblueleft, wordredcoloryellowup, wordredcoloryellowright, wordredcolorblueup, wordgreencolorbluedown, wordgreencoloryellowright, wordredcolorgreendown, wordredcoloryellowdown, wordbluecoloryellowright, wordbluecoloryellowleft, wordbluecolorgreenleft, wordbluecoloryellowleft, wordyellowcoloryellowright, wordyellowcolorredright, wordredcolorredright, wordyellowcolorgreenright, wordyellowcolorblueleft, wordbluecolorbluedown, wordyellowcolorblueleft, wordyellowcolorblueup)]

/trials = [1-65=sequecence(a,b,c,d)]

means "run the sequence a-b-c-d 65 times". As you already suggested, if you want the given sequence to be only run once, you specify

/trials = [1=sequecence(a,b,c,d)]
By AbigailNovick - 9/22/2020

Dave - 9/22/2020
AbigailNovick - 9/22/2020
Ok, it looks like I might fix it by not specifying there are 65 trials? Will this break anything later?

/ trials = [1 = sequence(wordbluecolorredup, wordgreencoloryellowright, wordgreencoloryellowdown, wordgreencolorredleft, wordyellowcolorredup, wordyellowcolorredup, wordgreencolorgreenup, wordgreencolorgreenright, wordgreencolorblueup, wordgreencolorbluedown, wordbluecolorreddown, wordredcolorbluedown, wordredcolorblueup, wordyellowcoloryellowdown, wordyellowcoloryellowright, wordgreencolorblueleft, wordgreencolorgreenleft, wordyellowcolorredright, wordbluecoloryellowup, wordgreencolorredup, wordbluecolorredright, wordbluecolorblueleft, wordredcolorbluedown, wordbluecolorgreenleft, wordbluecolorredleft, wordbluecolorredup, wordgreencolorreddown, wordgreencolorredright, wordyellowcolorblueright, wordyellowcolorgreenleft, wordyellowcolorgreenup, wordyellowcoloryellowleft, wordgreencoloryellowup, wordredcoloryellowright, wordredcolorredleft, wordredcolorredleft, wordredcolorgreenup, wordredcolorgreendown, wordyellowcolorgreenright, wordgreencolorgreenright, wordredcolorgreenup, wordbluecolorgreendown, wordbluecolorgreendown, wordredcolorreddown, wordbluecolorbluedown, wordbluecolorblueleft, wordredcoloryellowup, wordredcoloryellowright, wordredcolorblueup, wordgreencolorbluedown, wordgreencoloryellowright, wordredcolorgreendown, wordredcoloryellowdown, wordbluecoloryellowright, wordbluecoloryellowleft, wordbluecolorgreenleft, wordbluecoloryellowleft, wordyellowcoloryellowright, wordyellowcolorredright, wordredcolorredright, wordyellowcolorgreenright, wordyellowcolorblueleft, wordbluecolorbluedown, wordyellowcolorblueleft, wordyellowcolorblueup)]

/trials = [1-65=sequecence(a,b,c,d)]

means "run the sequence a-b-c-d 65 times". As you already suggested, if you want the given sequence to be only run once, you specify

/trials = [1=sequecence(a,b,c,d)]

Got it! Thanks so much :)