+xDear all,
Currently I am programming an experiment, which contains akind of priming paradigm.
I got two categories of ten different priming words (= 20primes) and two categories of ten different target words (= 20 targets). When Icombine the priming words with the categories, I get 4 different conditions,each containing 10 primes and 10 targets.
In each condition I would like to pair a prime with atarget. Every prime and every target in the condition should be used once. Butwhich prime is paired with which target should be random.
Unfortunaltey, when I programmed the experiment, some primesand targets within a condition are used more often than once, while others werenot used at all.
Can you help me with this problem? Thank you very much!
This is how I defined the items:
<item items_cat1words>
/1 = "cat1word1"
/2 = " cat1word 2"
/3 = " cat1word 3"
/4 = " cat1word 4"
/5 = " cat1word 5"
/6 = " cat1word 6"
/7 = " cat1word 7"
/8 = " cat1word 8"
/9 = " cat1word 9"
/10 = " cat1word10"
</item>
<text cat1word>
/ items= items_cat1words
/ position = (50,50)
/ select = noreplacenorepeat
</text>
This is how I defined the trials:
<trial t.1>
/ stimulustimes = [0 = fixation; 500 = blank; 1000 =cat1prime; 1200 = blank; 1250 = cat2word]
/ response = timeout(2000)
/ validresponse = ("A", "a","6")
/ correctresponse = ("A", "a")
/ posttrialpause = (1500)
</trial>
And this is how i defined the block:
<block b.experiment>
/ bgstim = (bgword, bgnonword)
/ trials = [1-40 = noreplacenorepeat(t.1, t.2, t.3, t.4)]
/ preinstructions = (instructions)
</block>
If I understand your description correctly you want 4 trial types:
(1) cat 1 prime - cat 1 target
(2) cat 1 prime - cat 2 target
(3) cat 2 prime - cat 1 target
(4) cat 2 prime - cat 2 target
If there are 10 items each (10 cat 1 primes, 10 cat 2 primes, 10 cat 1 targets, 10 cat 2 targets) and you want each item used in every one of the 4 conditions / combinations above, you need to set up separate stimulus elements per condition. I.e.
// prime items
// c1
<item items_cat1primes>
/1 = " cat1prime 1"
/2 = " cat1prime 2"
/3 = " cat1prime 3"
/4 = " cat1prime 4"
/5 = " cat1prime 5"
/6 = " cat1prime 6"
/7 = " cat1prime 7"
/8 = " cat1prime 8"
/9 = " cat1prime 9"
/10 = " cat1prime"
</item>
// c2
<item items_cat2primes>
/1 = " cat2prime 1"
/2 = " cat2prime 2"
/3 = " cat2prime 3"
/4 = " cat2prime 4"
/5 = " cat2prime 5"
/6 = " cat2prime 6"
/7 = " cat2prime 7"
/8 = " cat2prime 8"
/9 = " cat2prime 9"
/10 = " cat2prime"
</item>
// target items
// c1
<item items_cat1words>
/1 = "cat1word1"
/2 = " cat1word 2"
/3 = " cat1word 3"
/4 = " cat1word 4"
/5 = " cat1word 5"
/6 = " cat1word 6"
/7 = " cat1word 7"
/8 = " cat1word 8"
/9 = " cat1word 9"
/10 = " cat1word10"
</item>
// c2
<item items_cat2words>
/1 = "cat2word1"
/2 = " cat2word 2"
/3 = " cat2word 3"
/4 = " cat2word 4"
/5 = " cat2word 5"
/6 = " cat2word 6"
/7 = " cat2word 7"
/8 = " cat2word 8"
/9 = " cat2word 9"
/10 = " cat2word10"
</item>
// prime stimuli
// primes in c1 prime / c1 target condition
<text c1p_c1t_prime>
/ items= items_cat1primes
/ position = (50,50)
/ select = noreplace
</text>
// primes in c2 prime / c1 target condition
<text c2p_c1t_prime>
/ items= items_cat2primes
/ position = (50,50)
/ select = noreplace
</text>
// primes in c1 prime / c2 target condition
<text c1p_c2t_prime>
/ items= items_cat1primes
/ position = (50,50)
/ select = noreplace
</text>
// primes in c2 prime / c2 target condition
<text c2p_c2t_prime>
/ items= items_cat2primes
/ position = (50,50)
/ select = noreplace
</text>
// target stimuli
// targets in c1 prime / c1 target condition
<text c1p_c1t_target>
/ items= items_cat1words
/ position = (50,50)
/ select = noreplace
</text>
// targets in c2 prime / c1 target condition
<text c2p_c1t_target>
/ items= items_cat1words
/ position = (50,50)
/ select = noreplace
</text>
// targets in c1 prime / c2 target condition
<text c1p_c2t_target>
/ items= items_cat2words
/ position = (50,50)
/ select = noreplace
</text>
// targets in c2 prime / c2 target condition
<text c2p_c2t_target>
/ items= items_cat2words
/ position = (50,50)
/ select = noreplace
</text>
//trials
// c1 prime + c1 target
<trial c1p_c1t>
/ stimulustimes = [0 = fixation; 500 = blank; 1000 =c1p_c1t_prime; 1200 = blank; 1250 = c1p_c1t_target]
...
</trial>
// c1 prime + c2 target
<trial c1p_c2t>
/ stimulustimes = [0 = fixation; 500 = blank; 1000 =c1p_c2t_prime; 1200 = blank; 1250 = c1p_c2t_target]
...
</trial>
// c2 prime + c1 target
<trial c2p_c1t>
/ stimulustimes = [0 = fixation; 500 = blank; 1000 =c2p_c1t_prime; 1200 = blank; 1250 = c2p_c1t_target]
...
</trial>
// c2 prime + c2 target
<trial c2p_c2t>
/ stimulustimes = [0 = fixation; 500 = blank; 1000 =c2p_c2t_prime; 1200 = blank; 1250 = c2p_c2t_target]
...
</trial>
<block b.experiment>
/ bgstim = (bgword, bgnonword)
/ trials = [1-40 = noreplacenorepeat(c1p_c1t, c1p_c2t, c2p_c1t, c2p_c2t)]
/ preinstructions = (instructions)
</block>