Millisecond Forums

Priming paradigm: Using primes and targets within a condition just once

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

By Loli - 1/6/2017

Dear 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>

By Dave - 1/8/2017

Loli - Saturday, January 7, 2017

Dear 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>

By Loli - 1/9/2017

Thank you very much!!! It worked :-)