Repetition
in OpenSesame
My experiment contains four block with similar trial sequence (but different backgrounds in each block thus making 4 different trial sequence). I have 240 word-pairs, one word pair appears in each trial. I have noticed that although I made a main block containing all the different blocks, the word pairs repeat themselves along the experiment. How can I make it so, that whatever words appear in the previous blocks will not appear again? meaning that when the experiment is finished 240 will have appeared once in all blocks.
Comments
Hi,
You either have to make sure that the stimuli you use in each block are unique (4 x 60 unique stimuli). If you don't care about counterbalancing the word pairs, you can hardcode them in each block. If you care about the counterbalancing, you can use Python scripting to create the lists for each block and assign them to right block. Alternatively, you can only use a single block, but interrupt it three times to allow participants to have a break (basically by adding a sketchpad that is only shown on every 60th trial, and tells participants to take a break).
There are probably even more possibilities. Which makes most sense depends on your experiment. Feel free to share, so we can give more hands-on advice.
Good luck,
Eduard
@eduard Thank you, however, I have further questions:
I do not know how to use Python, so I do not think this is going to be a solution for me...
How can I make a single block that shows a break after 60 trials?
The thing is that I have 4 different blocks, each block has a unique background (it is important to have these backgrounds) + it is important to how counterbalance between the word pairs
This experiments demonstrates the idea. It breaks every 5 blocks. The critical bit is the
run_iffield in the sequence item.Let me know if it still unclear.
Eduard
Hello Eduard,
Unfortunately, I can't do one block that breaks every 60 trials because I have 4 different backgrounds (that are located in different positions in each block (I positioned the backgrounds manually).
Is there another solution apart from the one you already gave me? Moreover, I can't use python.
I will try and explain the process of the experiment one more time in case I was not clear the first time😅 :
My experiment contains four blocks, with a similar trial sequence (meaning that I have the same variables pool in each block, but different backgrounds in each block thus making 4 different trial sequences). I have 240 words, one word appears in each trial. Each block will present 60 words out of the 240 words I have- the most important thing is that I do not want reptetions. I want each word to appear only once. I can not have the same 60 words in each block (I want the words to be randomized). No matter what I tried, the words repeat themselves throughout the experiment. How can I make it so, that whatever words appear in the previous blocks will not appear again? meaning that when the experiment is finished 240 will have appeared once in all blocks.
Hi,
I can't do one block that breaks every 60 trials because I have 4 different backgrounds (that are located in different positions in each block (I positioned the backgrounds manually).
I am not sure how exactly you coded that, but I can imagine scenarios in which this is still compatible with a single block
Is there another solution apart from the one you already gave me? Moreover, I can't use python.
yeah, there might be other solutions, but if you limit it to only-non-python solutions, there is not much left. Generally, it makes sense to invest in learning Python, your life will be so much easier in the future if you understand some basics, and Sebastiaan did really a great job in explaining the most important parts of it in a very comprehensive way: https://www.youtube.com/watch?v=1au5WA9xWsk&list=PLR-r0edywujd8D-R2Kue1C_wYEK_4Ii71
I will try and explain the process of the experiment one more time in case I was not clear the first time😅
Thanks, I think it is quite clear. My previous answers are actually really close to what you need. I adapted the last one a bit, so that you get the split across blocks effect that you are referring to
If you run the experiment and check the logfile, you'll can check that there are no repetitions
Hope this is the missing piece for you.
eduard