Millisecond Forums

Propositional Evaluation Paradigm

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

By M Gerathy - 6/29/2021

Hi All,

I am returning to Inquisit after modifying a script 5-7 years ago. Most of what I learned doin that has disappeared into the ether.

I was hoping that someone on here was familiar with the propositional evaluation paradigm and would be willing to provide some guidance as to how to go about coding a script for the task?

Thank you very much guys.

Ces.
By Dave - 6/29/2021

M Gerathy - 6/30/2021
Hi All,

I am returning to Inquisit after modifying a script 5-7 years ago. Most of what I learned doin that has disappeared into the ether.

I was hoping that someone on here was familiar with the propositional evaluation paradigm and would be willing to provide some guidance as to how to go about coding a script for the task?

Thank you very much guys.

Ces.

You can find PEP scripts used in the publication https://journals.sagepub.com/doi/abs/10.1177/1948550620978019 (experiment 3) at

https://osf.io/tm3ru/

and

https://osf.io/yv972/

Looking at those is probably a good start.
By M Gerathy - 6/29/2021

Dave - 6/30/2021
M Gerathy - 6/30/2021
Hi All,

I am returning to Inquisit after modifying a script 5-7 years ago. Most of what I learned doin that has disappeared into the ether.

I was hoping that someone on here was familiar with the propositional evaluation paradigm and would be willing to provide some guidance as to how to go about coding a script for the task?

Thank you very much guys.

Ces.

You can find PEP scripts used in the publication https://journals.sagepub.com/doi/abs/10.1177/1948550620978019 (experiment 3) at

https://osf.io/tm3ru/

and

https://osf.io/yv972/

Looking at those is probably a good start.

Thank you very much, Dave. Great links.
By M Gerathy - 7/4/2021

Dave - 6/30/2021
M Gerathy - 6/30/2021
Hi All,

I am returning to Inquisit after modifying a script 5-7 years ago. Most of what I learned doin that has disappeared into the ether.

I was hoping that someone on here was familiar with the propositional evaluation paradigm and would be willing to provide some guidance as to how to go about coding a script for the task?

Thank you very much guys.

Ces.

You can find PEP scripts used in the publication https://journals.sagepub.com/doi/abs/10.1177/1948550620978019 (experiment 3) at

https://osf.io/tm3ru/

and

https://osf.io/yv972/

Looking at those is probably a good start.

Thanks again, Dave. Those links really got me pointed in the right direction. However, I'm hoping someone out there might be able to get me over thenect hurdle.

I have modified one of the above scriots to more closely suit my needs (ie. English language, different stimuli set) but the script is no longer functioning when I try and run it with my stimuli and parameters.

Can anyone see what I've got wrong. One thing I'm unsure of is using the escape charaacter when attempting to include punction in my 'probe' text parameters.

I really appreciate any help with this guys.  

Kind regards,
M Gerathy


***Trigger warning! The experiment will assess violent attitudes and therefore contains some language that may trigger difficult emotions.***



*************************************************************************************************************************************
*********************************************************************Standard settings for the experiment****************************
*************************************************************************************************************************************

**Standard text color/backgrund color, size, valid response keys etc. for trials

<defaults>
/ screencolor = (0, 0, 0)
/ fontstyle = ("Times New Roman", 80)
/ txcolor = (255, 255, 255)
/ txbgcolor = (0, 0, 0)
/ validkeys = (" ", "t", "a", "l")
/ halign = center
</defaults>


**Same as above but for instruction pages

<instruct>
/ fontstyle = ("Arial", 2%)
/ inputdevice = keyboard
/ nextkey = (" ")
/ nextlabel = "Press the spacebar to continue"
/ prevlabel = "Press 't' to go back"
/ prevkey = ("t")
</instruct>


<text spacebar>
/ fontstyle = ("Geneva", 2.5%, false, false, true, false, 5, 0)
/ numitems = 1
/ items = ("Press SPACE BAR to continue")
/ select = noreplace
/ color = (255, 255, 255)
/ position = (80%, 85%)
/ txbgcolor = (0, 0, 0)
/ halign = center
</text>


***********************************************************************************************************
***********************************************************************************************************
***********************************************************************************************************
********************************************PEP****************************************************
***********************************************************************************************************
***********************************************************************************************************
***********************************************************************************************************

***** intro *****

**** introduction
<block introduction>
/ screencolor = (0, 0, 0)
/ trials = [1 = intro_1; 2 = intro_2; 3 = intro_3; 4 = intro_4; 5 = intro_5]
</block>


*** 1s delay

<trial one_second>
/ inputdevice = keyboard
/ stimulustimes = [0=blank]
/ trialduration = 1000
</trial>

***Practice phase

<block practice>
/ screencolor = (0, 0, 0)
/ trials = [1 = one_second; 2-7 = list.practice]
/ bgstim = (reminderresponse_linksrechts_links, reminderresponse_linksrechts_rechts)
</block>

***pep

<block pep>
/ screencolor = (0, 0, 0)
/ preinstructions = (interim)
/ trials = [1 = one_second; 2-352 = list.pep]
/ bgstim = (reminderresponse_linksrechts_links, reminderresponse_linksrechts_rechts)
</block>

***

*************************************************************************************************************************************
*********************************************************************Instructions**********************************************************
*************************************************************************************************************************************
<item instr_1>
/ 1 = "EXAMPLE INSTRUCTIONS You will perform an assignment that is generally used to estimate whether people have prejudices about
   immigrants. However, we are interested in whether it is possible to cheat in this test. So, in this study,
     we ask you to carry out the assignment AS IF YOU HAVE ANTI-IMMIGRANT PREJUDICE. You do this by answering
     as if you are strongly against immigrants.~n~nOn the following screens you will receive instructions that other participants also see
     when executing this command. Remember THAT YOU MUST ANSWER TO EVERY TRIAL IN THIS TASK AS IF YOU ARE AGAINST IMMIGRANTS"
</item>

<item instr_2>
/ 1 = "EXAMPLE INSTRUCTIONS The normal instructions:~n~n~n~n~nIn this task you will get a number of trials. Each trial requires you to use the keyboard
   used to give an answer: the 'A' key for 'TRUE' and the 'L' key for 'FALSE'. Now locate these keys on the keyboard.
   ~n~nEach trial will start with a sentence displaying each word of the sentence one after the other. Make sure you get every
   carefully read sentence as it is depicted.~n~nAfter showing each sentence, there are two stimuli that can follow.~n~nThe first stimulus
   is “??TRUE OR FALSE???”. If you see this stimulus, you will have to answer based on whether YOU BELIEVE the previous sentence is correct (true)
     or was wrong (false).~nFor example, if the previous sentence “Immigration is good for Belgium.” was, and you believe this is right, then you choose
   for 'TRUE' by pressing the 'A' key."
</item>

<item instr_3>
/ 1 = "EXAMPLE INSTRUCTIONS The normal instructions:~n~n~n~n~nThe second kind of stimulus is the image of either the word “TRUE” or the word “FALSE”. If you
   see one of these stimuli, you will have to respond in accordance with the stimulus.~n~nThat is, if the stimulus is TRUE,
     you must answer 'TRUE' by pressing the 'A' key and if the stimulus is 'FALSE' you must answer 'FALSE' by pressing the 'L' key
     ~nImportant for these stimuli is that you should ignore the truth of the previous sentence.~n~nFor example, if you saw the sentence
     “Immigration is good for Belgium.” and the stimulus was 'FALSE', then you will have to answer 'FALSE' by pressing the 'L' key even
     if you believe this sentence is true.~nThe same is true if you see “Immigration is bad for Belgium” and the stimulus is “TRUE”. Here
     you will also have to answer "TRUE" by pressing the "A" key, even if you believe this sentence is not true."
</item>

<item instr_4>
/ 1 = "EXAMPLE INSTRUCTIONS The normal instructions:~n~n~n~n~nNow you get the chance to practice the problem.

Also remember the normal instructions of the task:

If you say "??TRUE OR FALSE???" see, you answer based on whether YOU BELIEVE whether this sentence is true (true) or false (false).

If you see “TRUE” or “FALSE”, you are responding based on this stimulus, ignoring your own belief about the truth value of this sentence.

Use the 'A' key to answer TRUE and the 'L' key to answer FALSE.

Start answering as soon as possible, even if you are not sure."
</item>

<item instr_5>
/ 1 = " EXAMPLE INSTRUCTIONS Remember THAT YOU MUST ANSWER TO EVERY TRIAL IN THIS TASK AS IF YOU ARE AGAINST IMMIGRANTS!"
</item>

<page interim>
^^Great! Now the real task begins. This will take approximately 35 minutes to complete.~n~nWhen you are ready to begin, press SPACEBAR.
</page>

*************************************************************************************************************************************
**********************************************************Permanent text on screen (bgstim from "block")****************************
*************************************************************************************************************************************

<text reminderresponse_leftright_left>
/ erase = false
/ numitems = 1
/ items = ("TRUE")
/ select = noreplace
/ position = (10%, 10%)
/ font = ("Times New Roman", 48, 700, 0, 34)
</text>

<text reminderresponse_leftright_right>
/ erase = false
/ numitems = 1
/ items = ("FALSE")
/ select = noreplace
/ position = (90%, 10%)
/ font = ("Times New Roman", 48, 700, 0, 34)
</text>

<text wrong>
/ font = ("Times New Roman", -50, 700, 0, 34)
/ numitems = 1
/ items = ("INCORRECT!")
/ select = noreplace
/ color = (255, 0, 0)
/ position = (50, 70)
</text>

*************************************************************************************************************************************
*********************************************************************Stimuli**********************************************************
*************************************************************************************************************************************

***** PROBES *****
* ITEMS 4 words *

<item probes_4_1>
/ 1 = "WAR"
/ 2 = "WAR"
</item>

<item probes_4_2>
/ 1 = "IS"
/ 2 = "CAN"
</item>

<item probes_4_3>
/ 1 = "OFTEN"
/ 2 = "BE"
</item>

<item probes_4_4>
/ 1 = "NECESSARY"
/ 2 = "JUST"
</item>

* ITEMS 5 words *

<item probes_5_1>
/ 1 = "CAPITAL"
</item>

<item probes_5_2>
/ 1 = "PUNISHMENT"
</item>

<item probes_5_3>
/ 1 = "IS"
</item>

<item probes_5_4>
/ 1 = "OFTEN"
</item>

<item probes_5_5>
/ 1 = "NECESSARY"
</item>

* ITEMS 6 words *

<item probes_6_1>
/ 1 = "VIOLENT"
/ 2 = "THE"
</item>

<item probes_6_2>
/ 1 = "CRIMES"
/ 2 = "MANUFACTURE"
</item>

<item probes_6_3>
/ 1 = "SHOULD"
/ 2 = "OF"
</item>

<item probes_6_4>
/ 1 = "BE"
/ 2 = "WEAPONS"
</item>

<item probes_6_5>
/ 1 = "PUNISHED"
/ 2 = "IS"
</item>

<item probes_6_6>
/ 1 = "VIOLENTLY"
/ 2 = "NECESSARY"
</item>

* ITEMS 7 words *

<item probes_7_1>
/ 1 = "CHILDREN"
/ 2 = "A"
/ 3 = "EVERY"
/ 4 = "WAR"
</item>

<item probes_7_2>
/ 1 = "SHOULD"
/ 2 = "VIOLENT"
/ 3 = "NATION"
/ 4 = "IN"
</item>

<item probes_7_3>
/ 1 = "BE"
/ 2 = "REVOLUTION"
/ 3 = "SHOULD"
/ 4 = "SELF~-DEFENSE"
</item>

<item probes_7_4>
/ 1 = "SPANKED"
/ 2 = "CAN"
/ 3 = "HAVE"
/ 4 = "IS"
</item>

<item probes_7_5>
/ 1 = "FOR"
/ 2 = "BE"
/ 3 = "A"
/ 4 = "PERFECTLY"
</item>

<item probes_7_6>
/ 1 = "TEMPER"
/ 2 = "PERFECTLY"
/ 3 = "WAR"
/ 4 = "ALL"
</item>

<item probes_7_7>
/ 1 = "TANTRUMS"
/ 2 = "RIGHT"
/ 3 = "INDUSTRY"
/ 4 = "RIGHT"
</item>

* ITEMS 8 words *

<item probes_8_1>
/ 1 = "A"
</item>

<item probes_8_2>
/ 1 = "CHILD~'S"
</item>

<item probes_8_3>
/ 1 = "HABITUAL"
</item>

<item probes_8_4>
/ 1 = "DISOBEDIENCE"
</item>

<item probes_8_5>
/ 1 = "SHOULD"
</item>

<item probes_8_6>
/ 1 = "BE"
</item>

<item probes_8_7>
/ 1 = "PUNISHED"
</item>

<item probes_8_8>
/ 1 = "PHYSICALLY"
</item>

* ITEMS 9 words *

<item probes_9_1>
/ 1 = "OUR"
/ 2 = "YOUNG"
/ 3 = "THE"
</item>

<item probes_9_2>
/ 1 = "COUNTRY"
/ 2 = "CHILDREN"
/ 3 = "DOMINANT"
</item>

<item probes_9_3>
/ 1 = "SHOULD"
/ 2 = "WHO"
/ 3 = "PARTNER"
</item>

<item probes_9_4>
/ 1 = "BE"
/ 2 = "REFUSE"
/ 3 = "SHOULD"
</item>

<item probes_9_5>
/ 1 = "AGGRESSIVE"
/ 2 = "TO"
/ 3 = "KEEP"
</item>

<item probes_9_6>
/ 1 = "WITH"
/ 2 = "OBEY"
/ 3 = "CONTROL"
</item>

<item probes_9_7>
/ 1 = "ITS"
/ 2 = "SHOULD"
/ 3 = "BY"
</item>

<item probes_9_8>
/ 1 = "MILITARY"
/ 2 = "BE"
/ 3 = "USING"
</item>

<item probes_9_9>
/ 1 = "INTERNATIONALLY"
/ 2 = "WHIPPED"
/ 3 = "VIOLENCE"
</item>

* ITEMS 10 words *

<item probes_10_1>
/ 1 = "PRISONERS"
/ 2 = "OUR"
</item>

<item probes_10_2>
/ 1 = "SHOULD"
/ 2 = "COUNTRY"
</item>

<item probes_10_3>
/ 1 = "HAVE"
/ 2 = "HAS"
</item>

<item probes_10_4>
/ 1 = "MORE"
/ 2 = "THE"
</item>

<item probes_10_5>
/ 1 = "SEVERE"
/ 2 = "RIGHT"
</item>

<item probes_10_6>
/ 1 = "LABOUR"
/ 2 = "TO"
</item>

<item probes_10_7>
/ 1 = "SENTENCES"
/ 2 = "PROTECT"
</item>

<item probes_10_8>
/ 1 = "THAN"
/ 2 = "ITS"
</item>

<item probes_10_9>
/ 1 = "THEY"
/ 2 = "BORDERS"
</item>

<item probes_10_10>
/ 1 = "DO"
/ 2 = "FORCEFULLY"
</item>

* ITEMS 11 words *

<item probes_11_1>
/ 1 = "ANY"
/ 2 = "VIOLENCE"
/ 3 = "THE"
/ 4 = "PRISONERS"
/ 5 = "UNIVERSITIES"
/ 6 = "PARTNERS"
</item>

<item probes_11_2>
/ 1 = "PRISONER"
/ 2 = "AGAINST"
/ 3 = "DEATH"
/ 4 = "SHOULD"
/ 5 = "SHOULD"
/ 6 = "SHOULD"
</item>

<item probes_11_3>
/ 1 = "DESERVES"
/ 2 = "THE"
/ 3 = "PENALTY"
/ 4 = "NEVER"
/ 5 = "USE"
/ 6 = "WORK"
</item>

<item probes_11_4>
/ 1 = "TO"
/ 2 = "ENEMY"
/ 3 = "SHOULD"
/ 4 = "GET"
/ 5 = "ARMED"
/ 6 = "THINGS"
</item>

<item probes_11_5>
/ 1 = "BE"
/ 2 = "SHOULD"
/ 3 = "BE"
/ 4 = "OUT"
/ 5 = "POLICE"
/ 6 = "OUT"
</item>

<item probes_11_6>
/ 1 = "MISTREATED"
/ 2 = "BE"
/ 3 = "A"
/ 4 = "OF"
/ 5 = "AGAINST"
/ 6 = "TOGETHER"
</item>

<item probes_11_7>
/ 1 = "BY"
/ 2 = "PART"
/ 3 = "PART"
/ 4 = "THEIR"
/ 5 = "STUDENTS"
/ 6 = "EVEN"
</item>

<item probes_11_8>
/ 1 = "OTHER"
/ 2 = "OF"
/ 3 = "OF"
/ 4 = "SENTENCE"
/ 5 = "WHO"
/ 6 = "IF"
</item>

<item probes_11_9>
/ 1 = "PRISONERS"
/ 2 = "EVERY"
/ 3 = "EVERY"
/ 4 = "FOR"
/ 5 = "DESTROY"
/ 6 = "IT"
</item>

<item probes_11_10>
/ 1 = "IN"
/ 2 = "NATION~'S"
/ 3 = "PENAL"
/ 4 = "GOOD"
/ 5 = "UNIVERSITY"
/ 6 = "TAKES"
</item>

<item probes_11_11>
/ 1 = "JAIL"
/ 2 = "DEFENSE"
/ 3 = "CODE"
/ 4 = "BEHAVIOUR"
/ 5 = "PROPERTY"
/ 6 = "VIOLENCE"
</item>

* ITEM 12 words *

<item probe_12_1>
/ 1 = "ANY"
/ 2 = "KILLING"
</item>

<item probe_12_2>
/ 1 = "NATION"
/ 2 = "OF"
</item>

<item probe_12_3>
/ 1 = "SHOULD"
/ 2 = "CIVILIANS"
</item>

<item probe_12_4>
/ 1 = "BE"
/ 2 = "SHOULD"
</item>

<item probe_12_5>
/ 1 = "READY"
/ 2 = "BE"
</item>

<item probe_12_6>
/ 1 = "WITH"
/ 2 = "ACCEPTED"
</item>

<item probe_12_7>
/ 1 = "A"
/ 2 = "AS"
</item>

<item probe_12_8>
/ 1 = "STRONG"
/ 2 = "AN"
</item>

<item probe_12_9>
/ 1 = "MILITARY"
/ 2 = "UNAVOIDABLE"
</item>

<item probe_12_10>
/ 1 = "AT"
/ 2 = "PART"
</item>

<item probe_12_11>
/ 1 = "ALL"
/ 2 = "OF"
</item>

<item probe_12_12>
/ 1 = "TIMES"
/ 2 = "WAR"
</item>

* ITEM 14 words *

<item probe_14_1>
/ 1 = "GIVING"
/ 2 = "ITS"
/ 3 = "AN"
</item>

<item probe_14_2>
/ 1 = "MISCHEVIOUS"
/ 2 = "IS"
/ 3 = "ADULT"
</item>

<item probe_14_3>
/ 1 = "CHILDREN"
/ 2 = "ALL"
/ 3 = "SHOULD"
</item>

<item probe_14_4>
/ 1 = "A"
/ 2 = "RIGHT"
/ 3 = "BEAT"
</item>

<item probe_14_5>
/ 1 = "QUICK"
/ 2 = "FOR"
/ 3 = "A"
</item>

<item probe_14_6>
/ 1 = "SLAP"
/ 2 = "A"
/ 3 = "CHILD"
</item>

<item probe_14_7>
/ 1 = "IS"
/ 2 = "PARTNER"
/ 3 = "WITH"
</item>

<item probe_14_8>
/ 1 = "THE"
/ 2 = "TO"
/ 3 = "A"
</item>

<item probe_14_9>
/ 1 = "BEST"
/ 2 = "SLAP"
/ 3 = "STRAP"
</item>

<item probe_14_10>
/ 1 = "WAY"
/ 2 = "THE"
/ 3 = "OR"
</item>

<item probe_14_11>
/ 1 = "TO"
/ 2 = "OTHER~'S"
/ 3 = "STICK"
</item>

<item probe_14_12>
/ 1 = "QUICKLY"
/ 2 = "FACE"
/ 3 = "FOR"
</item>

<item probe_14_13>
/ 1 = "END"
/ 2 = "IF"
/ 3 = "BEING"
</item>

<item probe_14_14>
/ 1 = "TROUBLE"
/ 2 = "CHALLENGED"
/ 3 = "EXPELLED"
</item>

* ITEM 15 words *

<item probe_15_1>
/ 1 = "IT"
/ 2 = "THE"
/ 3 = "THE"
/ 4 = "IT"
</item>

<item probe_15_2>
/ 1 = "IS"
/ 2 = "MALE"
/ 3 = "PARTNER"
/ 4 = "IS"
</item>

<item probe_15_3>
/ 1 = "ALL"
/ 2 = "SHOULD"
/ 3 = "IS"
/ 4 = "ALL"
</item>

<item probe_15_4>
/ 1 = "RIGHT"
/ 2 = "NOT"
/ 3 = "THE"
/ 4 = "RIGHT"
</item>

<item probe_15_5>
/ 1 = "FOR"
/ 2 = "ALLOW"
/ 3 = "APPROPRIATE"
/ 4 = "FOR"
</item>

<item probe_15_6>
/ 1 = "A"
/ 2 = "THE"
/ 3 = "ONE"
/ 4 = "A"
</item>

<item probe_15_7>
/ 1 = "PARTNER"
/ 2 = "FEMALE"
/ 3 = "TO"
/ 4 = "PARTNER"
</item>

<item probe_15_8>
/ 1 = "TO"
/ 2 = "THE"
/ 3 = "TAKE"
/ 4 = "TO"
</item>

<item probe_15_9>
/ 1 = "CHOKE"
/ 2 = "SAME"
/ 3 = "OUT"
/ 4 = "SHOOT"
</item>

<item probe_15_10>
/ 1 = "THE"
/ 2 = "AMOUNT"
/ 3 = "THE"
/ 4 = "THE"
</item>

<item probe_15_11>
/ 1 = "OTHER"
/ 2 = "OF"
/ 3 = "FRUSTRATIONS"
/ 4 = "OTHER"
</item>

<item probe_15_12>
/ 1 = "IF"
/ 2 = "FREEDOM"
/ 3 = "OF"
/ 4 = "IF"
</item>

<item probe_15_13>
/ 1 = "INSULTED"
/ 2 = "AS"
/ 3 = "THE"
/ 4 = "THEY"
</item>

<item probe_15_14>
/ 1 = "OR"
/ 2 = "HE"
/ 3 = "DAY"
/ 4 = "ARE"
</item>

<item probe_15_15>
/ 1 = "RIDUCULED"
/ 2 = "HAS"
/ 3 = "ON"
/ 4 = "UNFAITHFUL"
</item>

* ITEM 16 words *

<item probe_16_1>
/ 1 = "PUNISHING"
/ 2 = "IT"
/ 3 = "IT"
/ 4 = "IT"
</item>

<item probe_16_2>
/ 1 = "A"
/ 2 = "IS"
/ 3 = "IS"
/ 4 = "IS"
</item>

<item probe_16_3>
/ 1 = "CHILD"
/ 2 = "ALL"
/ 3 = "ALL"
/ 4 = "ALL"
</item>

<item probe_16_4>
/ 1 = "PHYSICALLY"
/ 2 = "RIGHT"
/ 3 = "RIGHT"
/ 4 = "RIGHT"
</item>

<item probe_16_5>
/ 1 = "WHEN"
/ 2 = "FOR"
/ 3 = "FOR"
/ 4 = "FOR"
</item>

<item probe_16_6>
/ 1 = "HE~/SHE"
/ 2 = "A"
/ 3 = "A"
/ 4 = "A"
</item>

<item probe_16_7>
/ 1 = "DESERVES"
/ 2 = "PARTNER"
/ 3 = "PARTNER"
/ 4 = "PARTNER"
</item>

<item probe_16_8>
/ 1 = "IT"
/ 2 = "TO"
/ 3 = "TO"
/ 4 = "TO"
</item>

<item probe_16_9>
/ 1 = "WILL"
/ 2 = "SLAP"
/ 3 = "CHOKE"
/ 4 = "SHOOT"
</item>

<item probe_16_10>
/ 1 = "MAKE"
/ 2 = "THE"
/ 3 = "THE"
/ 4 = "THE"
</item>

<item probe_16_11>
/ 1 = "HIM~/HER"
/ 2 = "OTHER'S"
/ 3 = "OTHER"
/ 4 = "OTHER"
</item>

<item probe_16_12>
/ 1 = "A"
/ 2 = "FACE"
/ 3 = "IF"
/ 4 = "IF"
</item>

<item probe_16_13>
/ 1 = "RESPONSIBLE"
/ 2 = "IF"
/ 3 = "THEY"
/ 4 = "THEY"
</item>

<item probe_16_14>
/ 1 = "AND"
/ 2 = "INSULTED"
/ 3 = "HIT"
/ 4 = "FLIRT"
</item>

<item probe_16_15>
/ 1 = "MATURE"
/ 2 = "OR"
/ 3 = "A"
/ 4 = "WITH"
</item>

<item probe_16_16>
/ 1 = "ADULT"
/ 2 = "RIDICULED"
/ 3 = "CHILD"
/ 4 = "OTHERS"
</item>

* ITEM 18 words *

<item probe_18_1>
/ 1 = "A"
/ 2 = "A"
</item>

<item probe_18_2>
/ 1 = "PARENT"
/ 2 = "TEACHER"
</item>

<item probe_18_3>
/ 1 = "HITTING"
/ 2 = "HITTING"
</item>

<item probe_18_4>
/ 1 = "A"
/ 2 = "A"
</item>

<item probe_18_5>
/ 1 = "CHILD"
/ 2 = "CHILD"
</item>

<item probe_18_6>
/ 1 = "WHEN"
/ 2 = "WHEN"
</item>

<item probe_18_7>
/ 1 = "HE~/SHE"
/ 2 = "HE~/SHE"
</item>

<item probe_18_8>
/ 1 = "DOES"
/ 2 = "DOES"
</item>

<item probe_18_9>
/ 1 = "SOMETHING"
/ 2 = "SOMETHING"
</item>

<item probe_18_10>
/ 1 = "BAD"
/ 2 = "BAD"
</item>

<item probe_18_11>
/ 1 = "ON"
/ 2 = "ON"
</item>

<item probe_18_12>
/ 1 = "PURPOSE"
/ 2 = "PURPOSE"
</item>

<item probe_18_13>
/ 1 = "TEACHES"
/ 2 = "TEACHES"
</item>

<item probe_18_14>
/ 1 = "THE"
/ 2 = "THE"
</item>

<item probe_18_15>
/ 1 = "CHILD"
/ 2 = "CHILD"
</item>

<item probe_18_16>
/ 1 = "A"
/ 2 = "A"
</item>

<item probe_18_17>
/ 1 = "GOOD"
/ 2 = "GOOD"
</item>

<item probe_18_18>
/ 1 = "LESSON"
/ 2 = "LESSON"
</item>

* ITEM 19 words *

<item probe_19_1>
/ 1 = "IT"
</item>

<item probe_19_2>
/ 1 = "IS"
</item>

<item probe_19_3>
/ 1 = "ALL"
</item>

<item probe_19_4>
/ 1 = "RIGHT"
</item>

<item probe_19_5>
/ 1 = "TO"
</item>

<item probe_19_6>
/ 1 = "COERCE"
</item>

<item probe_19_7>
/ 1 = "ONE~'S"
</item>

<item probe_19_8>
/ 1 = "PARTNER"
</item>

<item probe_19_9>
/ 1 = "INTO"
</item>

<item probe_19_10>
/ 1 = "HAVING"
</item>

<item probe_19_11>
/ 1 = "SEX"
</item>

<item probe_19_12>
/ 1 = "WHEN"
</item>

<item probe_19_13>
/ 1 = "THEY"
</item>

<item probe_19_14>
/ 1 = "ARE"
</item>

<item probe_19_15>
/ 1 = "NOT"
</item>

<item probe_19_16>
/ 1 = "WILLING"
</item>

<item probe_19_17>
/ 1 = "BY"
</item>

<item probe_19_18>
/ 1 = "FORCING"
</item>

<item probe_19_19>
/ 1 = "THEM"
</item>

* ITEM 20 words *

<item probe_20_1>
/ 1 = "NO"
</item>

<item probe_20_2>
/ 1 = "MATTER"
</item>

<item probe_20_3>
/ 1 = "HOW"
</item>

<item probe_20_4>
/ 1 = "SEVERE"
</item>

<item probe_20_5>
/ 1 = "THE"
</item>

<item probe_20_6>
/ 1 = "CRIME~,"
</item>

<item probe_20_7>
/ 1 = "ONE"
</item>

<item probe_20_8>
/ 1 = "SHOULD"
</item>

<item probe_20_9>
/ 1 = "PAY"
</item>

<item probe_20_10>
/ 1 = "~'AN"
</item>

<item probe_20_11>
/ 1 = "EYE"
</item>

<item probe_20_12>
/ 1 = "FOR"
</item>

<item probe_20_13>
/ 1 = "AN"
</item>

<item probe_20_14>
/ 1 = "EYE"
</item>

<item probe_20_15>
/ 1 = "AND"
</item>

<item probe_20_16>
/ 1 = "A"
</item>

<item probe_20_17>
/ 1 = "TOOTH"
</item>

<item probe_20_18>
/ 1 = "FOR"
</item>

<item probe_20_19>
/ 1 = "A"
</item>

<item probe_20_20>
/ 1 = "TOOTH~'"
</item>

* ITEM 23 words *

<item probe_23_1>
/ 1 = "IT"
</item>

<item probe_23_2>
/ 1 = "IS"
</item>

<item probe_23_3>
/ 1 = "ALL"
</item>

<item probe_23_4>
/ 1 = "RIGHT"
</item>

<item probe_23_5>
/ 1 = "TO"
</item>

<item probe_23_6>
/ 1 = "COERCE"
</item>

<item probe_23_7>
/ 1 = "ONE~'S"
</item>

<item probe_23_8>
/ 1 = "PARTNER"
</item>

<item probe_23_9>
/ 1 = "INTO"
</item>

<item probe_23_10>
/ 1 = "HAVING"
</item>

<item probe_23_11>
/ 1 = "SEX"
</item>

<item probe_23_12>
/ 1 = "WHEN"
</item>

<item probe_23_13>
/ 1 = "THEY"
</item>

<item probe_23_14>
/ 1 = "ARE"
</item>

<item probe_23_15>
/ 1 = "NOT"
</item>

<item probe_23_16>
/ 1 = "WILLING"
</item>

<item probe_23_17>
/ 1 = "BY"
</item>

<item probe_23_18>
/ 1 = "GIVING"
</item>

<item probe_23_19>
/ 1 = "THE"
</item>

<item probe_23_20>
/ 1 = "OTHER"
</item>

<item probe_23_21>
/ 1 = "ALCOHOL"
</item>

<item probe_23_22>
/ 1 = "OR"
</item>

<item probe_23_23>
/ 1 = "DRUGS"
</item>


<item true_probe>
/ 1 = "TRUE"
</item>

<item false_probe>
/ 1 = "FALSE"
</item>

<item catch>
/ 1 = "??TRUE OF FALSE??"
</item>

*************************
***** TEXT ELEMENTS *****
*************************

<text 4words_1>
/ items = probes_4_1
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text 4words_2>
/ items = probes_4_2
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.4words_1.currentindex
</text>

<text 5words_1>
/ items = probes_5_1
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text 6words_1>
/ items = probes_6_1
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text 6words_2>
/ items = probes_6_2
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.6words_1.currentindex
</text>

<text 7words_1>
/ items = probes_7_1
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text 7words_2>
/ items = probes_7_2
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.7words_1.currentindex
</text>

<text 7words_3>
/ items = probes_7_3
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.7words_1.currentindex
</text>

<text 7words_4>
/ items = probes_7_4
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.7words_1.currentindex
</text>

<text 8words_1>
/ items = probes_8_1
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text 9words_1>
/ items = probes_9_1
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text 9words_2>
/ items = probes_9_2
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.9words_1.currentindex
</text>

<text 9words_3>
/ items = probes_9_3
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.9words_1.currentindex
</text>

<text 10words_1>
/ items = probes_10_1
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text 10words_2>
/ items = probes_10_2
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.10words_1.currentindex
</text>

<text 11words_1>
/ items = probes_11_1
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text 11words_2>
/ items = probes_11_2
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.11words_1.currentindex
</text>

<text 11words_3>
/ items = probes_11_3
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.11words_1.currentindex
</text>

<text 11words_4>
/ items = probes_11_4
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.11words_1.currentindex
</text>

<text 11words_5>
/ items = probes_11_5
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.11words_1.currentindex
</text>

<text 11words_6>
/ items = probes_11_6
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.11words_1.currentindex
</text>

<text 12words_1>
/ items = probes_12_1
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text 12words_2>
/ items = probes_12_2
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.12words_1.currentindex
</text>

<text 14words_1>
/ items = probe_14_1
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text 14words_2>
/ items = probe_14_2
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.14words_1.currentindex
</text>

<text 14words_3>
/ items = probe_14_3
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.14words_1.currentindex
</text>

<text 15words_1>
/ items = probe_15_1
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text 15words_2>
/ items = probe_15_2
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.15words_1.currentindex
</text>

<text 15words_3>
/ items = probe_15_3
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.15words_1.currentindex
</text>

<text 15words_4>
/ items = probe_15_4
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.15words_1.currentindex
</text>

<text 16words_1>
/ items = probe_16_1
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text 16words_2>
/ items = probe_16_2
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.16words_1.currentindex
</text>

<text 16words_3>
/ items = probe_16_3
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.16words_1.currentindex
</text>

<text 16words_4>
/ items = probe_16_4
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.16words_1.currentindex
</text>

<text 18words_1>
/ items = probe_18_1
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text 18words_2>
/ items = probe_18_2
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.18words_1.currentindex
</text>

<text 19words_1>
/ items = probe_19_1
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text 20words_1>
/ items = probe_20_1
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text 23words_1>
/ items = probe_23_1
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text true_probe>
/ items = true_probe
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text false_probe>
/ items = false_probe
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text catch>
/ items = catch
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text cross>
/ items = ("+")
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

***** SHAPES *****

<shape blank>
/ shape = rectangle
/ color = black
/ size = (50%, 45%)
</shape>

<shape blackscreen>
/ shape = rectangle
/ color = (0, 0, 0)
/ position = (50, 50)
/ size = (1000, 400)
/ erase = false
</shape>

******************


***************************************************
***************************************************
***************************************************
*******************TRIALS**************************
***************************************************
***************************************************
***************************************************


<trial ITI>
/ stimulusframes = [1 = blackscreen]
/ validresponse = (0)
/ trialduration = noreplace(250, 500, 750)
</trial>


*****************************************************
*******************PEP TRIALS************************
*****************************************************

***** 4 WORDS *****

<trial 4words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 4words_1; 700=blank, 4words_2;
                    900=blank, 4words_3; 1100=blank, 4words_4;
                    1600=blank; 2100 = true_probe]
/ responsetime = 2100
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 4words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 4words_1; 700=blank, 4words_2;
                    900=blank, 4words_3; 1100=blank, 4words_4;
                    1600=blank; 2100 = false_probe]
/ responsetime = 2100
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 4words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 4words_1; 700=blank, 4words_2;
                    900=blank, 4words_3; 1100=blank, 4words_4;
                    1600=blank; 2100 = catch]
/ responsetime = 2100
/ branch = [trial.iti]
</trial>


***** 5 WORDS *****

<trial 5words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 5words_1; 700=blank, 5words_2;
                    900=blank, 5words_3; 1100=blank, 5words_4;
                    1300=blank, 5words_5; 1800=blank; 2300 = true_probe]
/ responsetime = 2300
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 5words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 5words_1; 700=blank, 5words_2;
                    900=blank, 5words_3; 1100=blank, 5words_4;
                    1300=blank, 5words_5; 1800=blank; 2300 = false_probe]
/ responsetime = 2300
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 5words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 5words_1; 700=blank, 5words_2;
                    900=blank, 5words_3; 1100=blank, 5words_4;
                    1300=blank, 5words_5; 1800=blank; 2300 = catch]
/ responsetime = 2300
/ branch = [trial.iti]
</trial>

***** 6 WORDS *****

<trial 6words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 6words_1; 700=blank, 6words_2;
                    900=blank, 6words_3; 1100=blank, 6words_4;
                    1300=blank, 6words_5; 1500=blank, 6words_6;
                    2000=blank; 2500 = true_probe]
/ responsetime = 2500
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 6words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 6words_1; 700=blank, 6words_2;
                    900=blank, 6words_3; 1100=blank, 6words_4;
                    1300=blank, 6words_5; 1500=blank, 6words_6;
                    2000=blank; 2500 = false_probe]
/ responsetime = 2500
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 6words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 6words_1; 700=blank, 6words_2;
                    900=blank, 6words_3; 1100=blank, 6words_4;
                    1300=blank, 6words_5; 1500=blank, 6words_6;
                    2000=blank; 2500 = catch]
/ responsetime = 2500
/ branch = [trial.iti]
</trial>

***** 7 WORDS *****

<trial 7words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 7words_1; 700=blank, 7words_2;
                    900=blank, 7words_3; 1100=blank, 7words_4;
                    1300=blank, 7words_5; 1500=blank, 7words_6;
                    1700=blank, 7words_7; 2200=blank; 2700 = true_probe]
/ responsetime = 2700
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 7words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 7words_1; 700=blank, 7words_2;
                    900=blank, 7words_3; 1100=blank, 7words_4;
                    1300=blank, 7words_5; 1500=blank, 7words_6;
                    1700=blank, 7words_7; 2200=blank; 2700 = false_probe]
/ responsetime = 2700
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 7words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 7words_1; 700=blank, 7words_2;
                    900=blank, 7words_3; 1100=blank, 7words_4;
                    1300=blank, 7words_5; 1500=blank, 7words_6;
                    1700=blank, 7words_7; 2200=blank; 2700 = catch]
/ responsetime = 2700
/ branch = [trial.iti]
</trial>

***** 8 WORDS *****

<trial 8words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 8words_1; 700=blank, 8words_2;
                    900=blank, 8words_3; 1100=blank, 8words_4;
                    1300=blank, 8words_5; 1500=blank, 8words_6;
                    1700=blank, 8words_7; 1900=blank, 8words_8;
                    2400=blank; 2900 = true_probe]
/ responsetime = 2900
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 8words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 8words_1; 700=blank, 8words_2;
                    900=blank, 8words_3; 1100=blank, 8words_4;
                    1300=blank, 8words_5; 1500=blank, 8words_6;
                    1700=blank, 8words_7; 1900=blank, 8words_8;
                    2400=blank; 2900 = false_probe]
/ responsetime = 2900
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 8words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 8words_1; 700=blank, 8words_2;
                    900=blank, 8words_3; 1100=blank, 8words_4;
                    1300=blank, 8words_5; 1500=blank, 8words_6;
                    1700=blank, 8words_7; 1900=blank, 8words_8;
                    2400=blank; 2900 = catch]
/ responsetime = 2900
/ branch = [trial.iti]
</trial>

***** 9 WORDS *****

<trial 9words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 9words_1; 700=blank, 9words_2;
                    900=blank, 9words_3; 1100=blank, 9words_4;
                    1300=blank, 9words_5; 1500=blank, 9words_6;
                    1700=blank, 9words_7; 1900=blank, 9words_8;
                    2100=blank, 9words_9; 2600=blank; 3100 = true_probe]
/ responsetime = 3100
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 9words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 9words_1; 700=blank, 9words_2;
                    900=blank, 9words_3; 1100=blank, 9words_4;
                    1300=blank, 9words_5; 1500=blank, 9words_6;
                    1700=blank, 9words_7; 1900=blank, 9words_8;
                    2100=blank, 9words_9; 2600=blank; 3100 = false_probe]
/ responsetime = 3100
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 9words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 9words_1; 700=blank, 9words_2;
                    900=blank, 9words_3; 1100=blank, 9words_4;
                    1300=blank, 9words_5; 1500=blank, 9words_6;
                    1700=blank, 9words_7; 1900=blank, 9words_8;
                    2100=blank, 9words_9; 2600=blank; 3100 = catch]
/ responsetime = 3100
/ branch = [trial.iti]
</trial>

***** 10 WORDS *****

<trial 10words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 10words_1; 700=blank, 10words_2;
                    900=blank, 10words_3; 1100=blank, 10words_4;
                    1300=blank, 10words_5; 1500=blank, 10words_6;
                    1700=blank, 10words_7; 1900=blank, 10words_8;
                    2100=blank, 10words_9; 2300=blank, 10words_10;
                    2800=blank; 3300 = true_probe]
/ responsetime = 3300
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 10words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 10words_1; 700=blank, 10words_2;
                    900=blank, 10words_3; 1100=blank, 10words_4;
                    1300=blank, 10words_5; 1500=blank, 10words_6;
                    1700=blank, 10words_7; 1900=blank, 10words_8;
                    2100=blank, 10words_9; 2300=blank, 10words_10;
                    2800=blank; 3300 = false_probe]
/ responsetime = 3300
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 10words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 10words_1; 700=blank, 10words_2;
                    900=blank, 10words_3; 1100=blank, 10words_4;
                    1300=blank, 10words_5; 1500=blank, 10words_6;
                    1700=blank, 10words_7; 1900=blank, 10words_8;
                    2100=blank, 10words_9; 2300=blank, 10words_10;
                    2800=blank; 3300 = catch]
/ responsetime = 3300
/ branch = [trial.iti]
</trial>

***** 11 WORDS *****

<trial 11words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 11words_1; 700=blank, 11words_2;
                    900=blank, 11words_3; 1100=blank, 11words_4;
                    1300=blank, 11words_5; 1500=blank, 11words_6;
                    1700=blank, 11words_7; 1900=blank, 11words_8;
                    2100=blank, 11words_9; 2300=blank, 11words_10;
                    2500=blank, 11words_11; 3000=blank; 3500 = true_probe]
/ responsetime = 3500
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 11words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 11words_1; 700=blank, 11words_2;
                    900=blank, 11words_3; 1100=blank, 11words_4;
                    1300=blank, 11words_5; 1500=blank, 11words_6;
                    1700=blank, 11words_7; 1900=blank, 11words_8;
                    2100=blank, 11words_9; 2300=blank, 11words_10;
                    2500=blank, 11words_11; 3000=blank; 3500 = false_probe]
/ responsetime = 3500
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 11words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 11words_1; 700=blank, 11words_2;
                    900=blank, 11words_3; 1100=blank, 11words_4;
                    1300=blank, 11words_5; 1500=blank, 11words_6;
                    1700=blank, 11words_7; 1900=blank, 11words_8;
                    2100=blank, 11words_9; 2300=blank, 11words_10;
                    2500=blank, 11words_11; 3000=blank; 3500 = catch]
/ responsetime = 3500
/ branch = [trial.iti]
</trial>

***** 12 WORDS *****

<trial 12words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 12words_1; 700=blank, 12words_2;
                    900=blank, 12words_3; 1100=blank, 12words_4;
                    1300=blank, 12words_5; 1500=blank, 12words_6;
                    1700=blank, 12words_7; 1900=blank, 12words_8;
                    2100=blank, 12words_9; 2300=blank, 12words_10;
                    2500=blank, 12words_11; 2700=blank, 12words_12;
                    3200=blank; 3700 = true_probe]
/ responsetime = 3700
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 12words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 12words_1; 700=blank, 12words_2;
                    900=blank, 12words_3; 1100=blank, 12words_4;
                    1300=blank, 12words_5; 1500=blank, 12words_6;
                    1700=blank, 12words_7; 1900=blank, 12words_8;
                    2100=blank, 12words_9; 2300=blank, 12words_10;
                    2500=blank, 12words_11; 2700=blank, 12words_12;
                    3200=blank; 3700 = false_probe]
/ responsetime = 3700
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 12words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 12words_1; 700=blank, 12words_2;
                    900=blank, 12words_3; 1100=blank, 12words_4;
                    1300=blank, 12words_5; 1500=blank, 12words_6;
                    1700=blank, 12words_7; 1900=blank, 12words_8;
                    2100=blank, 12words_9; 2300=blank, 12words_10;
                    2500=blank, 12words_11; 2700=blank, 12words_12;
                    3200=blank; 3700 = catch]
/ responsetime = 3700
/ branch = [trial.iti]
</trial>

<trial 14words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 14words_1; 700=blank, 14words_2;
                    900=blank, 14words_3; 1100=blank, 14words_4;
                    1300=blank, 14words_5; 1500=blank, 14words_6;
                    1700=blank, 14words_7; 1900=blank, 14words_8;
                    2100=blank, 14words_9; 2300=blank, 14words_10;
                    2500=blank, 14words_11; 2700=blank, 14words_12;
                    2900=blank, 14words_13; 3100=blank, 14words_14; 3600=blank;
                    4100 = true_probe]
/ responsetime = 4100
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 14words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 14words_1; 700=blank, 14words_2;
                    900=blank, 14words_3; 1100=blank, 14words_4;
                    1300=blank, 14words_5; 1500=blank, 14words_6;
                    1700=blank, 14words_7; 1900=blank, 14words_8;
                    2100=blank, 14words_9; 2300=blank, 14words_10;
                    2500=blank, 14words_11; 2700=blank, 14words_12;
                    2900=blank, 14words_13; 3100=blank, 14words_14; 3600=blank;
                    4100 = false_probe]
/ responsetime = 4100
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 14words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 14words_1; 700=blank, 14words_2;
                    900=blank, 14words_3; 1100=blank, 14words_4;
                    1300=blank, 14words_5; 1500=blank, 14words_6;
                    1700=blank, 14words_7; 1900=blank, 14words_8;
                    2100=blank, 14words_9; 2300=blank, 14words_10;
                    2500=blank, 14words_11; 2700=blank, 14words_12;
                    2900=blank, 14words_13; 3100=blank, 14words_14; 3600=blank;
                    4100 = catch]
/ responsetime = 4100
/ branch = [trial.iti]
</trial>

<trial 15words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 15words_1; 700=blank, 15words_2;
                    900=blank, 15words_3; 1100=blank, 15words_4;
                    1300=blank, 15words_5; 1500=blank, 15words_6;
                    1700=blank, 15words_7; 1900=blank, 15words_8;
                    2100=blank, 15words_9; 2300=blank, 15words_10;
                    2500=blank, 15words_11; 2700=blank, 15words_12;
                    2900=blank, 15words_13; 3100=blank, 15words_14;
                    3300=blank, 15words_15; 3800=blank; 4300 = true_probe]
/ responsetime = 4300
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 15words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 15words_1; 700=blank, 15words_2;
                    900=blank, 15words_3; 1100=blank, 15words_4;
                    1300=blank, 15words_5; 1500=blank, 15words_6;
                    1700=blank, 15words_7; 1900=blank, 15words_8;
                    2100=blank, 15words_9; 2300=blank, 15words_10;
                    2500=blank, 15words_11; 2700=blank, 15words_12;
                    2900=blank, 15words_13; 3100=blank, 15words_14;
                    3300=blank, 15words_15; 3800=blank; 4300 = false_probe]
/ responsetime = 4300
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 15words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 15words_1; 700=blank, 15words_2;
                    900=blank, 15words_3; 1100=blank, 15words_4;
                    1300=blank, 15words_5; 1500=blank, 15words_6;
                    1700=blank, 15words_7; 1900=blank, 15words_8;
                    2100=blank, 15words_9; 2300=blank, 15words_10;
                    2500=blank, 15words_11; 2700=blank, 15words_12;
                    2900=blank, 15words_13; 3100=blank, 15words_14;
                    3300=blank, 15words_15; 3800=blank; 4300 = catch]
/ responsetime = 4300
/ branch = [trial.iti]
</trial>

<trial 16words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 16words_1; 700=blank, 16words_2;
                    900=blank, 16words_3; 1100=blank, 16words_4;
                    1300=blank, 16words_5; 1500=blank, 16words_6;
                    1700=blank, 16words_7; 1900=blank, 16words_8;
                    2100=blank, 16words_9; 2300=blank, 16words_10;
                    2500=blank, 16words_11; 2700=blank, 16words_12;
                    2900=blank, 16words_13; 3100=blank, 16words_14;
                    3300=blank, 16words_15; 3500=blank, 16words_16; 4000=blank;
                    4500 = true_probe]
/ responsetime = 4500
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 16words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 16words_1; 700=blank, 16words_2;
                    900=blank, 16words_3; 1100=blank, 16words_4;
                    1300=blank, 16words_5; 1500=blank, 16words_6;
                    1700=blank, 16words_7; 1900=blank, 16words_8;
                    2100=blank, 16words_9; 2300=blank, 16words_10;
                    2500=blank, 16words_11; 2700=blank, 16words_12;
                    2900=blank, 16words_13; 3100=blank, 16words_14;
                    3300=blank, 16words_15; 3500=blank, 16words_16; 4000=blank;
                    4500 = false_probe]
/ responsetime = 4500
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 16words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 16words_1; 700=blank, 16words_2;
                    900=blank, 16words_3; 1100=blank, 16words_4;
                    1300=blank, 16words_5; 1500=blank, 16words_6;
                    1700=blank, 16words_7; 1900=blank, 16words_8;
                    2100=blank, 16words_9; 2300=blank, 16words_10;
                    2500=blank, 16words_11; 2700=blank, 16words_12;
                    2900=blank, 16words_13; 3100=blank, 16words_14;
                    3300=blank, 16words_15; 3500=blank, 16words_16; 4000=blank;
                    4500 = catch]
/ responsetime = 4500
/ branch = [trial.iti]
</trial>

<trial 18words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 18words_1; 700=blank, 18words_2;
                    900=blank, 18words_3; 1100=blank, 18words_4;
                    1300=blank, 18words_5; 1500=blank, 18words_6;
                    1700=blank, 18words_7; 1900=blank, 18words_8;
                    2100=blank, 18words_9; 2300=blank, 18words_10;
                    2500=blank, 18words_11; 2700=blank, 18words_12;
                    2900=blank, 18words_13; 3100=blank, 18words_14;
                    3300=blank, 18words_15; 3500=blank, 18words_16;
                    3700=blank, 18words_17; 3900=blank, 18words_18;
                    4400=blank; 4900 = true_probe]
/ responsetime = 4900
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 18words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 18words_1; 700=blank, 18words_2;
                    900=blank, 18words_3; 1100=blank, 18words_4;
                    1300=blank, 18words_5; 1500=blank, 18words_6;
                    1700=blank, 18words_7; 1900=blank, 18words_8;
                    2100=blank, 18words_9; 2300=blank, 18words_10;
                    2500=blank, 18words_11; 2700=blank, 18words_12;
                    2900=blank, 18words_13; 3100=blank, 18words_14;
                    3300=blank, 18words_15; 3500=blank, 18words_16;
                    3700=blank, 18words_17; 3900=blank, 18words_18;
                    4400=blank; 4900 = false_probe]
/ responsetime = 4900
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 18words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 18words_1; 700=blank, 18words_2;
                    900=blank, 18words_3; 1100=blank, 18words_4;
                    1300=blank, 18words_5; 1500=blank, 18words_6;
                    1700=blank, 18words_7; 1900=blank, 18words_8;
                    2100=blank, 18words_9; 2300=blank, 18words_10;
                    2500=blank, 18words_11; 2700=blank, 18words_12;
                    2900=blank, 18words_13; 3100=blank, 18words_14;
                    3300=blank, 18words_15; 3500=blank, 18words_16;
                    3700=blank, 18words_17; 3900=blank, 18words_18;
                    4400=blank; 4900 = catch]
/ responsetime = 4900
/ branch = [trial.iti]
</trial>

<trial 19words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 19words_1; 700=blank, 19words_2;
                    900=blank, 19words_3; 1100=blank, 19words_4;
                    1300=blank, 19words_5; 1500=blank, 19words_6;
                    1700=blank, 19words_7; 1900=blank, 19words_8;
                    2100=blank, 19words_9; 2300=blank, 19words_10;
                    2500=blank, 19words_11; 2700=blank, 19words_12;
                    2900=blank, 19words_13; 3100=blank, 19words_14;
                    3300=blank, 19words_15; 3500=blank, 19words_16;
                    3700=blank, 19words_17; 3900=blank, 19words_18;
                    4100=blank, 19words_19;4600=blank; 5100 = true_probe]
/ responsetime = 5100
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 19words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 19words_1; 700=blank, 19words_2;
                    900=blank, 19words_3; 1100=blank, 19words_4;
                    1300=blank, 19words_5; 1500=blank, 19words_6;
                    1700=blank, 19words_7; 1900=blank, 19words_8;
                    2100=blank, 19words_9; 2300=blank, 19words_10;
                    2500=blank, 19words_11; 2700=blank, 19words_12;
                    2900=blank, 19words_13; 3100=blank, 19words_14;
                    3300=blank, 19words_15; 3500=blank, 19words_16;
                    3700=blank, 19words_17; 3900=blank, 19words_18;
                    4100=blank, 19words_19;4600=blank; 5100 = false_probe]
/ responsetime = 5100
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 19words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 19words_1; 700=blank, 19words_2;
                    900=blank, 19words_3; 1100=blank, 19words_4;
                    1300=blank, 19words_5; 1500=blank, 19words_6;
                    1700=blank, 19words_7; 1900=blank, 19words_8;
                    2100=blank, 19words_9; 2300=blank, 19words_10;
                    2500=blank, 19words_11; 2700=blank, 19words_12;
                    2900=blank, 19words_13; 3100=blank, 19words_14;
                    3300=blank, 19words_15; 3500=blank, 19words_16;
                    3700=blank, 19words_17; 3900=blank, 19words_18;
                    4100=blank, 19words_19;4600=blank; 5100 = catch]
/ responsetime = 5100
/ branch = [trial.iti]
</trial>

<trial 20words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 20words_1; 700=blank, 20words_2;
                    900=blank, 20words_3; 1100=blank, 20words_4;
                    1300=blank, 20words_5; 1500=blank, 20words_6;
                    1700=blank, 20words_7; 1900=blank, 20words_8;
                    2100=blank, 20words_9; 2300=blank, 20words_10;
                    2500=blank, 20words_11; 2700=blank, 20words_12;
                    2900=blank, 20words_13; 3100=blank, 20words_14;
                    3300=blank, 20words_15; 3500=blank, 20words_16;
                    3700=blank, 20words_17; 3900=blank, 20words_18;
                    4100=blank, 20words_19; 4300=blank, 20words_20;
                    4800=blank; 5300 = true_probe]
/ responsetime = 5300
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 20words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 20words_1; 700=blank, 20words_2;
                    900=blank, 20words_3; 1100=blank, 20words_4;
                    1300=blank, 20words_5; 1500=blank, 20words_6;
                    1700=blank, 20words_7; 1900=blank, 20words_8;
                    2100=blank, 20words_9; 2300=blank, 20words_10;
                    2500=blank, 20words_11; 2700=blank, 20words_12;
                    2900=blank, 20words_13; 3100=blank, 20words_14;
                    3300=blank, 20words_15; 3500=blank, 20words_16;
                    3700=blank, 20words_17; 3900=blank, 20words_18;
                    4100=blank, 20words_19; 4300=blank, 20words_20;
                    4800=blank; 5300 = false_probe]
/ responsetime = 5300
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 20words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 20words_1; 700=blank, 20words_2;
                    900=blank, 20words_3; 1100=blank, 20words_4;
                    1300=blank, 20words_5; 1500=blank, 20words_6;
                    1700=blank, 20words_7; 1900=blank, 20words_8;
                    2100=blank, 20words_9; 2300=blank, 20words_10;
                    2500=blank, 20words_11; 2700=blank, 20words_12;
                    2900=blank, 20words_13; 3100=blank, 20words_14;
                    3300=blank, 20words_15; 3500=blank, 20words_16;
                    3700=blank, 20words_17; 3900=blank, 20words_18;
                    4100=blank, 20words_19; 4300=blank, 20words_20;
                    4800=blank; 5300 = catch]
/ responsetime = 5300
/ branch = [trial.iti]
</trial>

<trial 23words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 23words_1; 700=blank, 23words_2;
                    900=blank, 23words_3; 1100=blank, 23words_4;
                    1300=blank, 23words_5; 1500=blank, 23words_6;
                    1700=blank, 23words_7; 1900=blank, 23words_8;
                    2100=blank, 23words_9; 2300=blank, 23words_10;
                    2500=blank, 23words_11; 2700=blank, 23words_12;
                    2900=blank, 23words_13; 3100=blank, 23words_14;
                    3300=blank, 23words_15; 3500=blank, 23words_16;
                    3700=blank, 23words_17; 3900=blank, 23words_18;
                    4100=blank, 23words_19; 4300=blank, 23words_20;
                    4500=blank, 23words_21; 4700=blank, 23words_22;
                    4900=blank, 23words_23; 5400=blank; 5900 = true_probe]
/ responsetime = 5900
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 23words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 23words_1; 700=blank, 23words_2;
                    900=blank, 23words_3; 1100=blank, 23words_4;
                    1300=blank, 23words_5; 1500=blank, 23words_6;
                    1700=blank, 23words_7; 1900=blank, 23words_8;
                    2100=blank, 23words_9; 2300=blank, 23words_10;
                    2500=blank, 23words_11; 2700=blank, 23words_12;
                    2900=blank, 23words_13; 3100=blank, 23words_14;
                    3300=blank, 23words_15; 3500=blank, 23words_16;
                    3700=blank, 23words_17; 3900=blank, 23words_18;
                    4100=blank, 23words_19; 4300=blank, 23words_20;
                    4500=blank, 23words_21; 4700=blank, 23words_22;
                    4900=blank, 23words_23; 5400=blank; 5900 = false_probe]
/ responsetime = 5900
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 23words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 23words_1; 700=blank, 23words_2;
                    900=blank, 23words_3; 1100=blank, 23words_4;
                    1300=blank, 23words_5; 1500=blank, 23words_6;
                    1700=blank, 23words_7; 1900=blank, 23words_8;
                    2100=blank, 23words_9; 2300=blank, 23words_10;
                    2500=blank, 23words_11; 2700=blank, 23words_12;
                    2900=blank, 23words_13; 3100=blank, 23words_14;
                    3300=blank, 23words_15; 3500=blank, 23words_16;
                    3700=blank, 23words_17; 3900=blank, 23words_18;
                    4100=blank, 23words_19; 4300=blank, 23words_20;
                    4500=blank, 23words_21; 4700=blank, 23words_22;
                    4900=blank, 23words_23; 5400=blank; 5900 = catch]
/ responsetime = 5900
/ branch = [trial.iti]
</trial>

<text intro_1>
/ items = instr_1
/ size = (90%, 40%)
/ position = (50%, 30%)
/ fontstyle = ("Helvetica", 2%)
</text>

<trial intro_1>
/ stimulusframes = [1 = intro_1, spacebar]
/ validresponse = (" ")
</trial>

<text intro_2>
/ items = instr_2
/ size = (90%, 40%)
/ position = (50%, 30%)
/ fontstyle = ("Helvetica", 2%)
</text>

<trial intro_2>
/ stimulusframes = [1 = intro_2, spacebar]
/ validresponse = (" ")
</trial>

<text intro_3>
/ items = instr_3
/ size = (90%, 40%)
/ position = (50%, 30%)
/ fontstyle = ("Helvetica", 2%)
</text>

<trial intro_3>
/ stimulusframes = [1 = intro_3, spacebar]
/ validresponse = (" ")
</trial>

<text intro_4>
/ items = instr_4
/ size = (90%, 40%)
/ position = (50%, 30%)
/ fontstyle = ("Helvetica", 2%)
</text>

<trial intro_4>
/ stimulusframes = [1 = intro_4, spacebar]
/ validresponse = (" ")
</trial>

<text intro_5>
/ items = instr_5
/ size = (90%, 40%)
/ position = (50%, 50%)
/ fontstyle = ("Helvetica", 3%)
</text>

<trial intro_5>
/ stimulusframes = [1 = intro_5, spacebar]
/ validresponse = (" ")
</trial>

************************************************************
************************TRIAL LISTS*************************
************************************************************

<list true_probes>
/ items = (trial.4words_true,
         trial.5words_true,
         trial.6words_true,
         trial.7words_true,
         trial.8words_true,
         trial.9words_true,
         trial.10words_true,
         trial.11words_true,
         trial.12words_true,
         trial.14words_true,
         trial.15words_true,
         trial.16words_true,
         trial.18words_true,
         trial.19words_true,
         trial.20words_true,
         trial.23words_true)
/ itemprobabilities = (.05128205092,
                     .02564102546,
                     .05128205092,
                     .10256410184,
                     .02564102546,
                     .07692307638,
                     .05128205092,
                     .15384615276,
                     .05128205092,
                     .07692307638,
                     .10256410184,
                   .10256410184,
                     .05128205092,
                     .02564102546,
                     .02564102546,
                     .02564102546)
/ poolsize = 117
/ selectionmode = random
/ replace = false
</list>

<list false_probes>
/ items = (trial.4words_false,
         trial.5words_false,
         trial.6words_false,
         trial.7words_false,
         trial.8words_false,
         trial.9words_false,
         trial.10words_false,
         trial.11words_false,
         trial.12words_false,
         trial.14words_false,
         trial.15words_false,
         trial.16words_false,
         trial.18words_false,
         trial.19words_false,
         trial.20words_false,
         trial.23words_false)
/ itemprobabilities = (.05128205092,
                     .02564102546,
                     .05128205092,
                     .10256410184,
                     .02564102546,
                     .07692307638,
                     .05128205092,
                     .15384615276,
                     .05128205092,
                     .07692307638,
                     .10256410184,
                   .10256410184,
                     .05128205092,
                     .02564102546,
                     .02564102546,
                     .02564102546)
/ poolsize = 117
/ selectionmode = random
/ replace = false
</list>

<list catch>
/ items = (trial.4words_catch,
         trial.5words_catch,
         trial.6words_catch,
         trial.7words_catch,
         trial.8words_catch,
         trial.9words_catch,
         trial.10words_catch,
         trial.11words_catch,
         trial.12words_catch,
         trial.14words_catch,
         trial.15words_catch,
         trial.16words_catch,
         trial.18words_catch,
         trial.19words_catch,
         trial.20words_catch,
         trial.23words_catch)
/ itemprobabilities = (.05128205092,
                     .02564102546,
                     .05128205092,
                     .10256410184,
                     .02564102546,
                     .07692307638,
                     .05128205092,
                     .15384615276,
                     .05128205092,
                     .07692307638,
                     .10256410184,
                   .10256410184,
                     .05128205092,
                     .02564102546,
                     .02564102546,
                     .02564102546)
/ poolsize = 117
/ selectionmode = random
/ replace = false
</list>

************************************************************
************************BLOCK LISTS*************************
************************************************************

<list practice>
/ items = (list.true_probes.nextvalue,
         list.false_probes.nextvalue,
         list.catch.nextvalue)
/ itemprobabilities = (.333, .333, .333)
/ poolsize = 6
/ selectionmode = random
/ replace = false
</list>

<list pep>
/ items = (list.true_probes.nextvalue,
         list.false_probes.nextvalue,
         list.catch.nextvalue)
/ itemprobabilities = (.333, .333, .333)
/ poolsize = 351
/ selectionmode = random
/ replace = false
</list>

*************************************************************************************************************************************
****************************************************OVERALL EXPERIMENT***************************************************************
*************************************************************************************************************************************

<expt>
/ blocks = [1 = introduction; 2 = practice; 3 = pep]
</expt>


<data>
/ file = "NL_uninstructed_rt_pep.iqdat"
</data>

<monkey>
/ latencydistribution = constant(1)
/ percentcorrect = 50
</monkey>
By Dave - 7/5/2021

M Gerathy - 7/4/2021
Dave - 6/30/2021
M Gerathy - 6/30/2021
Hi All,

I am returning to Inquisit after modifying a script 5-7 years ago. Most of what I learned doin that has disappeared into the ether.

I was hoping that someone on here was familiar with the propositional evaluation paradigm and would be willing to provide some guidance as to how to go about coding a script for the task?

Thank you very much guys.

Ces.

You can find PEP scripts used in the publication https://journals.sagepub.com/doi/abs/10.1177/1948550620978019 (experiment 3) at

https://osf.io/tm3ru/

and

https://osf.io/yv972/

Looking at those is probably a good start.

Thanks again, Dave. Those links really got me pointed in the right direction. However, I'm hoping someone out there might be able to get me over thenect hurdle.

I have modified one of the above scriots to more closely suit my needs (ie. English language, different stimuli set) but the script is no longer functioning when I try and run it with my stimuli and parameters.

Can anyone see what I've got wrong. One thing I'm unsure of is using the escape charaacter when attempting to include punction in my 'probe' text parameters.

I really appreciate any help with this guys.  

Kind regards,
M Gerathy


***Trigger warning! The experiment will assess violent attitudes and therefore contains some language that may trigger difficult emotions.***



*************************************************************************************************************************************
*********************************************************************Standard settings for the experiment****************************
*************************************************************************************************************************************

**Standard text color/backgrund color, size, valid response keys etc. for trials

<defaults>
/ screencolor = (0, 0, 0)
/ fontstyle = ("Times New Roman", 80)
/ txcolor = (255, 255, 255)
/ txbgcolor = (0, 0, 0)
/ validkeys = (" ", "t", "a", "l")
/ halign = center
</defaults>


**Same as above but for instruction pages

<instruct>
/ fontstyle = ("Arial", 2%)
/ inputdevice = keyboard
/ nextkey = (" ")
/ nextlabel = "Press the spacebar to continue"
/ prevlabel = "Press 't' to go back"
/ prevkey = ("t")
</instruct>


<text spacebar>
/ fontstyle = ("Geneva", 2.5%, false, false, true, false, 5, 0)
/ numitems = 1
/ items = ("Press SPACE BAR to continue")
/ select = noreplace
/ color = (255, 255, 255)
/ position = (80%, 85%)
/ txbgcolor = (0, 0, 0)
/ halign = center
</text>


***********************************************************************************************************
***********************************************************************************************************
***********************************************************************************************************
********************************************PEP****************************************************
***********************************************************************************************************
***********************************************************************************************************
***********************************************************************************************************

***** intro *****

**** introduction
<block introduction>
/ screencolor = (0, 0, 0)
/ trials = [1 = intro_1; 2 = intro_2; 3 = intro_3; 4 = intro_4; 5 = intro_5]
</block>


*** 1s delay

<trial one_second>
/ inputdevice = keyboard
/ stimulustimes = [0=blank]
/ trialduration = 1000
</trial>

***Practice phase

<block practice>
/ screencolor = (0, 0, 0)
/ trials = [1 = one_second; 2-7 = list.practice]
/ bgstim = (reminderresponse_linksrechts_links, reminderresponse_linksrechts_rechts)
</block>

***pep

<block pep>
/ screencolor = (0, 0, 0)
/ preinstructions = (interim)
/ trials = [1 = one_second; 2-352 = list.pep]
/ bgstim = (reminderresponse_linksrechts_links, reminderresponse_linksrechts_rechts)
</block>

***

*************************************************************************************************************************************
*********************************************************************Instructions**********************************************************
*************************************************************************************************************************************
<item instr_1>
/ 1 = "EXAMPLE INSTRUCTIONS You will perform an assignment that is generally used to estimate whether people have prejudices about
   immigrants. However, we are interested in whether it is possible to cheat in this test. So, in this study,
     we ask you to carry out the assignment AS IF YOU HAVE ANTI-IMMIGRANT PREJUDICE. You do this by answering
     as if you are strongly against immigrants.~n~nOn the following screens you will receive instructions that other participants also see
     when executing this command. Remember THAT YOU MUST ANSWER TO EVERY TRIAL IN THIS TASK AS IF YOU ARE AGAINST IMMIGRANTS"
</item>

<item instr_2>
/ 1 = "EXAMPLE INSTRUCTIONS The normal instructions:~n~n~n~n~nIn this task you will get a number of trials. Each trial requires you to use the keyboard
   used to give an answer: the 'A' key for 'TRUE' and the 'L' key for 'FALSE'. Now locate these keys on the keyboard.
   ~n~nEach trial will start with a sentence displaying each word of the sentence one after the other. Make sure you get every
   carefully read sentence as it is depicted.~n~nAfter showing each sentence, there are two stimuli that can follow.~n~nThe first stimulus
   is “??TRUE OR FALSE???”. If you see this stimulus, you will have to answer based on whether YOU BELIEVE the previous sentence is correct (true)
     or was wrong (false).~nFor example, if the previous sentence “Immigration is good for Belgium.” was, and you believe this is right, then you choose
   for 'TRUE' by pressing the 'A' key."
</item>

<item instr_3>
/ 1 = "EXAMPLE INSTRUCTIONS The normal instructions:~n~n~n~n~nThe second kind of stimulus is the image of either the word “TRUE” or the word “FALSE”. If you
   see one of these stimuli, you will have to respond in accordance with the stimulus.~n~nThat is, if the stimulus is TRUE,
     you must answer 'TRUE' by pressing the 'A' key and if the stimulus is 'FALSE' you must answer 'FALSE' by pressing the 'L' key
     ~nImportant for these stimuli is that you should ignore the truth of the previous sentence.~n~nFor example, if you saw the sentence
     “Immigration is good for Belgium.” and the stimulus was 'FALSE', then you will have to answer 'FALSE' by pressing the 'L' key even
     if you believe this sentence is true.~nThe same is true if you see “Immigration is bad for Belgium” and the stimulus is “TRUE”. Here
     you will also have to answer "TRUE" by pressing the "A" key, even if you believe this sentence is not true."
</item>

<item instr_4>
/ 1 = "EXAMPLE INSTRUCTIONS The normal instructions:~n~n~n~n~nNow you get the chance to practice the problem.

Also remember the normal instructions of the task:

If you say "??TRUE OR FALSE???" see, you answer based on whether YOU BELIEVE whether this sentence is true (true) or false (false).

If you see “TRUE” or “FALSE”, you are responding based on this stimulus, ignoring your own belief about the truth value of this sentence.

Use the 'A' key to answer TRUE and the 'L' key to answer FALSE.

Start answering as soon as possible, even if you are not sure."
</item>

<item instr_5>
/ 1 = " EXAMPLE INSTRUCTIONS Remember THAT YOU MUST ANSWER TO EVERY TRIAL IN THIS TASK AS IF YOU ARE AGAINST IMMIGRANTS!"
</item>

<page interim>
^^Great! Now the real task begins. This will take approximately 35 minutes to complete.~n~nWhen you are ready to begin, press SPACEBAR.
</page>

*************************************************************************************************************************************
**********************************************************Permanent text on screen (bgstim from "block")****************************
*************************************************************************************************************************************

<text reminderresponse_leftright_left>
/ erase = false
/ numitems = 1
/ items = ("TRUE")
/ select = noreplace
/ position = (10%, 10%)
/ font = ("Times New Roman", 48, 700, 0, 34)
</text>

<text reminderresponse_leftright_right>
/ erase = false
/ numitems = 1
/ items = ("FALSE")
/ select = noreplace
/ position = (90%, 10%)
/ font = ("Times New Roman", 48, 700, 0, 34)
</text>

<text wrong>
/ font = ("Times New Roman", -50, 700, 0, 34)
/ numitems = 1
/ items = ("INCORRECT!")
/ select = noreplace
/ color = (255, 0, 0)
/ position = (50, 70)
</text>

*************************************************************************************************************************************
*********************************************************************Stimuli**********************************************************
*************************************************************************************************************************************

***** PROBES *****
* ITEMS 4 words *

<item probes_4_1>
/ 1 = "WAR"
/ 2 = "WAR"
</item>

<item probes_4_2>
/ 1 = "IS"
/ 2 = "CAN"
</item>

<item probes_4_3>
/ 1 = "OFTEN"
/ 2 = "BE"
</item>

<item probes_4_4>
/ 1 = "NECESSARY"
/ 2 = "JUST"
</item>

* ITEMS 5 words *

<item probes_5_1>
/ 1 = "CAPITAL"
</item>

<item probes_5_2>
/ 1 = "PUNISHMENT"
</item>

<item probes_5_3>
/ 1 = "IS"
</item>

<item probes_5_4>
/ 1 = "OFTEN"
</item>

<item probes_5_5>
/ 1 = "NECESSARY"
</item>

* ITEMS 6 words *

<item probes_6_1>
/ 1 = "VIOLENT"
/ 2 = "THE"
</item>

<item probes_6_2>
/ 1 = "CRIMES"
/ 2 = "MANUFACTURE"
</item>

<item probes_6_3>
/ 1 = "SHOULD"
/ 2 = "OF"
</item>

<item probes_6_4>
/ 1 = "BE"
/ 2 = "WEAPONS"
</item>

<item probes_6_5>
/ 1 = "PUNISHED"
/ 2 = "IS"
</item>

<item probes_6_6>
/ 1 = "VIOLENTLY"
/ 2 = "NECESSARY"
</item>

* ITEMS 7 words *

<item probes_7_1>
/ 1 = "CHILDREN"
/ 2 = "A"
/ 3 = "EVERY"
/ 4 = "WAR"
</item>

<item probes_7_2>
/ 1 = "SHOULD"
/ 2 = "VIOLENT"
/ 3 = "NATION"
/ 4 = "IN"
</item>

<item probes_7_3>
/ 1 = "BE"
/ 2 = "REVOLUTION"
/ 3 = "SHOULD"
/ 4 = "SELF~-DEFENSE"
</item>

<item probes_7_4>
/ 1 = "SPANKED"
/ 2 = "CAN"
/ 3 = "HAVE"
/ 4 = "IS"
</item>

<item probes_7_5>
/ 1 = "FOR"
/ 2 = "BE"
/ 3 = "A"
/ 4 = "PERFECTLY"
</item>

<item probes_7_6>
/ 1 = "TEMPER"
/ 2 = "PERFECTLY"
/ 3 = "WAR"
/ 4 = "ALL"
</item>

<item probes_7_7>
/ 1 = "TANTRUMS"
/ 2 = "RIGHT"
/ 3 = "INDUSTRY"
/ 4 = "RIGHT"
</item>

* ITEMS 8 words *

<item probes_8_1>
/ 1 = "A"
</item>

<item probes_8_2>
/ 1 = "CHILD~'S"
</item>

<item probes_8_3>
/ 1 = "HABITUAL"
</item>

<item probes_8_4>
/ 1 = "DISOBEDIENCE"
</item>

<item probes_8_5>
/ 1 = "SHOULD"
</item>

<item probes_8_6>
/ 1 = "BE"
</item>

<item probes_8_7>
/ 1 = "PUNISHED"
</item>

<item probes_8_8>
/ 1 = "PHYSICALLY"
</item>

* ITEMS 9 words *

<item probes_9_1>
/ 1 = "OUR"
/ 2 = "YOUNG"
/ 3 = "THE"
</item>

<item probes_9_2>
/ 1 = "COUNTRY"
/ 2 = "CHILDREN"
/ 3 = "DOMINANT"
</item>

<item probes_9_3>
/ 1 = "SHOULD"
/ 2 = "WHO"
/ 3 = "PARTNER"
</item>

<item probes_9_4>
/ 1 = "BE"
/ 2 = "REFUSE"
/ 3 = "SHOULD"
</item>

<item probes_9_5>
/ 1 = "AGGRESSIVE"
/ 2 = "TO"
/ 3 = "KEEP"
</item>

<item probes_9_6>
/ 1 = "WITH"
/ 2 = "OBEY"
/ 3 = "CONTROL"
</item>

<item probes_9_7>
/ 1 = "ITS"
/ 2 = "SHOULD"
/ 3 = "BY"
</item>

<item probes_9_8>
/ 1 = "MILITARY"
/ 2 = "BE"
/ 3 = "USING"
</item>

<item probes_9_9>
/ 1 = "INTERNATIONALLY"
/ 2 = "WHIPPED"
/ 3 = "VIOLENCE"
</item>

* ITEMS 10 words *

<item probes_10_1>
/ 1 = "PRISONERS"
/ 2 = "OUR"
</item>

<item probes_10_2>
/ 1 = "SHOULD"
/ 2 = "COUNTRY"
</item>

<item probes_10_3>
/ 1 = "HAVE"
/ 2 = "HAS"
</item>

<item probes_10_4>
/ 1 = "MORE"
/ 2 = "THE"
</item>

<item probes_10_5>
/ 1 = "SEVERE"
/ 2 = "RIGHT"
</item>

<item probes_10_6>
/ 1 = "LABOUR"
/ 2 = "TO"
</item>

<item probes_10_7>
/ 1 = "SENTENCES"
/ 2 = "PROTECT"
</item>

<item probes_10_8>
/ 1 = "THAN"
/ 2 = "ITS"
</item>

<item probes_10_9>
/ 1 = "THEY"
/ 2 = "BORDERS"
</item>

<item probes_10_10>
/ 1 = "DO"
/ 2 = "FORCEFULLY"
</item>

* ITEMS 11 words *

<item probes_11_1>
/ 1 = "ANY"
/ 2 = "VIOLENCE"
/ 3 = "THE"
/ 4 = "PRISONERS"
/ 5 = "UNIVERSITIES"
/ 6 = "PARTNERS"
</item>

<item probes_11_2>
/ 1 = "PRISONER"
/ 2 = "AGAINST"
/ 3 = "DEATH"
/ 4 = "SHOULD"
/ 5 = "SHOULD"
/ 6 = "SHOULD"
</item>

<item probes_11_3>
/ 1 = "DESERVES"
/ 2 = "THE"
/ 3 = "PENALTY"
/ 4 = "NEVER"
/ 5 = "USE"
/ 6 = "WORK"
</item>

<item probes_11_4>
/ 1 = "TO"
/ 2 = "ENEMY"
/ 3 = "SHOULD"
/ 4 = "GET"
/ 5 = "ARMED"
/ 6 = "THINGS"
</item>

<item probes_11_5>
/ 1 = "BE"
/ 2 = "SHOULD"
/ 3 = "BE"
/ 4 = "OUT"
/ 5 = "POLICE"
/ 6 = "OUT"
</item>

<item probes_11_6>
/ 1 = "MISTREATED"
/ 2 = "BE"
/ 3 = "A"
/ 4 = "OF"
/ 5 = "AGAINST"
/ 6 = "TOGETHER"
</item>

<item probes_11_7>
/ 1 = "BY"
/ 2 = "PART"
/ 3 = "PART"
/ 4 = "THEIR"
/ 5 = "STUDENTS"
/ 6 = "EVEN"
</item>

<item probes_11_8>
/ 1 = "OTHER"
/ 2 = "OF"
/ 3 = "OF"
/ 4 = "SENTENCE"
/ 5 = "WHO"
/ 6 = "IF"
</item>

<item probes_11_9>
/ 1 = "PRISONERS"
/ 2 = "EVERY"
/ 3 = "EVERY"
/ 4 = "FOR"
/ 5 = "DESTROY"
/ 6 = "IT"
</item>

<item probes_11_10>
/ 1 = "IN"
/ 2 = "NATION~'S"
/ 3 = "PENAL"
/ 4 = "GOOD"
/ 5 = "UNIVERSITY"
/ 6 = "TAKES"
</item>

<item probes_11_11>
/ 1 = "JAIL"
/ 2 = "DEFENSE"
/ 3 = "CODE"
/ 4 = "BEHAVIOUR"
/ 5 = "PROPERTY"
/ 6 = "VIOLENCE"
</item>

* ITEM 12 words *

<item probe_12_1>
/ 1 = "ANY"
/ 2 = "KILLING"
</item>

<item probe_12_2>
/ 1 = "NATION"
/ 2 = "OF"
</item>

<item probe_12_3>
/ 1 = "SHOULD"
/ 2 = "CIVILIANS"
</item>

<item probe_12_4>
/ 1 = "BE"
/ 2 = "SHOULD"
</item>

<item probe_12_5>
/ 1 = "READY"
/ 2 = "BE"
</item>

<item probe_12_6>
/ 1 = "WITH"
/ 2 = "ACCEPTED"
</item>

<item probe_12_7>
/ 1 = "A"
/ 2 = "AS"
</item>

<item probe_12_8>
/ 1 = "STRONG"
/ 2 = "AN"
</item>

<item probe_12_9>
/ 1 = "MILITARY"
/ 2 = "UNAVOIDABLE"
</item>

<item probe_12_10>
/ 1 = "AT"
/ 2 = "PART"
</item>

<item probe_12_11>
/ 1 = "ALL"
/ 2 = "OF"
</item>

<item probe_12_12>
/ 1 = "TIMES"
/ 2 = "WAR"
</item>

* ITEM 14 words *

<item probe_14_1>
/ 1 = "GIVING"
/ 2 = "ITS"
/ 3 = "AN"
</item>

<item probe_14_2>
/ 1 = "MISCHEVIOUS"
/ 2 = "IS"
/ 3 = "ADULT"
</item>

<item probe_14_3>
/ 1 = "CHILDREN"
/ 2 = "ALL"
/ 3 = "SHOULD"
</item>

<item probe_14_4>
/ 1 = "A"
/ 2 = "RIGHT"
/ 3 = "BEAT"
</item>

<item probe_14_5>
/ 1 = "QUICK"
/ 2 = "FOR"
/ 3 = "A"
</item>

<item probe_14_6>
/ 1 = "SLAP"
/ 2 = "A"
/ 3 = "CHILD"
</item>

<item probe_14_7>
/ 1 = "IS"
/ 2 = "PARTNER"
/ 3 = "WITH"
</item>

<item probe_14_8>
/ 1 = "THE"
/ 2 = "TO"
/ 3 = "A"
</item>

<item probe_14_9>
/ 1 = "BEST"
/ 2 = "SLAP"
/ 3 = "STRAP"
</item>

<item probe_14_10>
/ 1 = "WAY"
/ 2 = "THE"
/ 3 = "OR"
</item>

<item probe_14_11>
/ 1 = "TO"
/ 2 = "OTHER~'S"
/ 3 = "STICK"
</item>

<item probe_14_12>
/ 1 = "QUICKLY"
/ 2 = "FACE"
/ 3 = "FOR"
</item>

<item probe_14_13>
/ 1 = "END"
/ 2 = "IF"
/ 3 = "BEING"
</item>

<item probe_14_14>
/ 1 = "TROUBLE"
/ 2 = "CHALLENGED"
/ 3 = "EXPELLED"
</item>

* ITEM 15 words *

<item probe_15_1>
/ 1 = "IT"
/ 2 = "THE"
/ 3 = "THE"
/ 4 = "IT"
</item>

<item probe_15_2>
/ 1 = "IS"
/ 2 = "MALE"
/ 3 = "PARTNER"
/ 4 = "IS"
</item>

<item probe_15_3>
/ 1 = "ALL"
/ 2 = "SHOULD"
/ 3 = "IS"
/ 4 = "ALL"
</item>

<item probe_15_4>
/ 1 = "RIGHT"
/ 2 = "NOT"
/ 3 = "THE"
/ 4 = "RIGHT"
</item>

<item probe_15_5>
/ 1 = "FOR"
/ 2 = "ALLOW"
/ 3 = "APPROPRIATE"
/ 4 = "FOR"
</item>

<item probe_15_6>
/ 1 = "A"
/ 2 = "THE"
/ 3 = "ONE"
/ 4 = "A"
</item>

<item probe_15_7>
/ 1 = "PARTNER"
/ 2 = "FEMALE"
/ 3 = "TO"
/ 4 = "PARTNER"
</item>

<item probe_15_8>
/ 1 = "TO"
/ 2 = "THE"
/ 3 = "TAKE"
/ 4 = "TO"
</item>

<item probe_15_9>
/ 1 = "CHOKE"
/ 2 = "SAME"
/ 3 = "OUT"
/ 4 = "SHOOT"
</item>

<item probe_15_10>
/ 1 = "THE"
/ 2 = "AMOUNT"
/ 3 = "THE"
/ 4 = "THE"
</item>

<item probe_15_11>
/ 1 = "OTHER"
/ 2 = "OF"
/ 3 = "FRUSTRATIONS"
/ 4 = "OTHER"
</item>

<item probe_15_12>
/ 1 = "IF"
/ 2 = "FREEDOM"
/ 3 = "OF"
/ 4 = "IF"
</item>

<item probe_15_13>
/ 1 = "INSULTED"
/ 2 = "AS"
/ 3 = "THE"
/ 4 = "THEY"
</item>

<item probe_15_14>
/ 1 = "OR"
/ 2 = "HE"
/ 3 = "DAY"
/ 4 = "ARE"
</item>

<item probe_15_15>
/ 1 = "RIDUCULED"
/ 2 = "HAS"
/ 3 = "ON"
/ 4 = "UNFAITHFUL"
</item>

* ITEM 16 words *

<item probe_16_1>
/ 1 = "PUNISHING"
/ 2 = "IT"
/ 3 = "IT"
/ 4 = "IT"
</item>

<item probe_16_2>
/ 1 = "A"
/ 2 = "IS"
/ 3 = "IS"
/ 4 = "IS"
</item>

<item probe_16_3>
/ 1 = "CHILD"
/ 2 = "ALL"
/ 3 = "ALL"
/ 4 = "ALL"
</item>

<item probe_16_4>
/ 1 = "PHYSICALLY"
/ 2 = "RIGHT"
/ 3 = "RIGHT"
/ 4 = "RIGHT"
</item>

<item probe_16_5>
/ 1 = "WHEN"
/ 2 = "FOR"
/ 3 = "FOR"
/ 4 = "FOR"
</item>

<item probe_16_6>
/ 1 = "HE~/SHE"
/ 2 = "A"
/ 3 = "A"
/ 4 = "A"
</item>

<item probe_16_7>
/ 1 = "DESERVES"
/ 2 = "PARTNER"
/ 3 = "PARTNER"
/ 4 = "PARTNER"
</item>

<item probe_16_8>
/ 1 = "IT"
/ 2 = "TO"
/ 3 = "TO"
/ 4 = "TO"
</item>

<item probe_16_9>
/ 1 = "WILL"
/ 2 = "SLAP"
/ 3 = "CHOKE"
/ 4 = "SHOOT"
</item>

<item probe_16_10>
/ 1 = "MAKE"
/ 2 = "THE"
/ 3 = "THE"
/ 4 = "THE"
</item>

<item probe_16_11>
/ 1 = "HIM~/HER"
/ 2 = "OTHER'S"
/ 3 = "OTHER"
/ 4 = "OTHER"
</item>

<item probe_16_12>
/ 1 = "A"
/ 2 = "FACE"
/ 3 = "IF"
/ 4 = "IF"
</item>

<item probe_16_13>
/ 1 = "RESPONSIBLE"
/ 2 = "IF"
/ 3 = "THEY"
/ 4 = "THEY"
</item>

<item probe_16_14>
/ 1 = "AND"
/ 2 = "INSULTED"
/ 3 = "HIT"
/ 4 = "FLIRT"
</item>

<item probe_16_15>
/ 1 = "MATURE"
/ 2 = "OR"
/ 3 = "A"
/ 4 = "WITH"
</item>

<item probe_16_16>
/ 1 = "ADULT"
/ 2 = "RIDICULED"
/ 3 = "CHILD"
/ 4 = "OTHERS"
</item>

* ITEM 18 words *

<item probe_18_1>
/ 1 = "A"
/ 2 = "A"
</item>

<item probe_18_2>
/ 1 = "PARENT"
/ 2 = "TEACHER"
</item>

<item probe_18_3>
/ 1 = "HITTING"
/ 2 = "HITTING"
</item>

<item probe_18_4>
/ 1 = "A"
/ 2 = "A"
</item>

<item probe_18_5>
/ 1 = "CHILD"
/ 2 = "CHILD"
</item>

<item probe_18_6>
/ 1 = "WHEN"
/ 2 = "WHEN"
</item>

<item probe_18_7>
/ 1 = "HE~/SHE"
/ 2 = "HE~/SHE"
</item>

<item probe_18_8>
/ 1 = "DOES"
/ 2 = "DOES"
</item>

<item probe_18_9>
/ 1 = "SOMETHING"
/ 2 = "SOMETHING"
</item>

<item probe_18_10>
/ 1 = "BAD"
/ 2 = "BAD"
</item>

<item probe_18_11>
/ 1 = "ON"
/ 2 = "ON"
</item>

<item probe_18_12>
/ 1 = "PURPOSE"
/ 2 = "PURPOSE"
</item>

<item probe_18_13>
/ 1 = "TEACHES"
/ 2 = "TEACHES"
</item>

<item probe_18_14>
/ 1 = "THE"
/ 2 = "THE"
</item>

<item probe_18_15>
/ 1 = "CHILD"
/ 2 = "CHILD"
</item>

<item probe_18_16>
/ 1 = "A"
/ 2 = "A"
</item>

<item probe_18_17>
/ 1 = "GOOD"
/ 2 = "GOOD"
</item>

<item probe_18_18>
/ 1 = "LESSON"
/ 2 = "LESSON"
</item>

* ITEM 19 words *

<item probe_19_1>
/ 1 = "IT"
</item>

<item probe_19_2>
/ 1 = "IS"
</item>

<item probe_19_3>
/ 1 = "ALL"
</item>

<item probe_19_4>
/ 1 = "RIGHT"
</item>

<item probe_19_5>
/ 1 = "TO"
</item>

<item probe_19_6>
/ 1 = "COERCE"
</item>

<item probe_19_7>
/ 1 = "ONE~'S"
</item>

<item probe_19_8>
/ 1 = "PARTNER"
</item>

<item probe_19_9>
/ 1 = "INTO"
</item>

<item probe_19_10>
/ 1 = "HAVING"
</item>

<item probe_19_11>
/ 1 = "SEX"
</item>

<item probe_19_12>
/ 1 = "WHEN"
</item>

<item probe_19_13>
/ 1 = "THEY"
</item>

<item probe_19_14>
/ 1 = "ARE"
</item>

<item probe_19_15>
/ 1 = "NOT"
</item>

<item probe_19_16>
/ 1 = "WILLING"
</item>

<item probe_19_17>
/ 1 = "BY"
</item>

<item probe_19_18>
/ 1 = "FORCING"
</item>

<item probe_19_19>
/ 1 = "THEM"
</item>

* ITEM 20 words *

<item probe_20_1>
/ 1 = "NO"
</item>

<item probe_20_2>
/ 1 = "MATTER"
</item>

<item probe_20_3>
/ 1 = "HOW"
</item>

<item probe_20_4>
/ 1 = "SEVERE"
</item>

<item probe_20_5>
/ 1 = "THE"
</item>

<item probe_20_6>
/ 1 = "CRIME~,"
</item>

<item probe_20_7>
/ 1 = "ONE"
</item>

<item probe_20_8>
/ 1 = "SHOULD"
</item>

<item probe_20_9>
/ 1 = "PAY"
</item>

<item probe_20_10>
/ 1 = "~'AN"
</item>

<item probe_20_11>
/ 1 = "EYE"
</item>

<item probe_20_12>
/ 1 = "FOR"
</item>

<item probe_20_13>
/ 1 = "AN"
</item>

<item probe_20_14>
/ 1 = "EYE"
</item>

<item probe_20_15>
/ 1 = "AND"
</item>

<item probe_20_16>
/ 1 = "A"
</item>

<item probe_20_17>
/ 1 = "TOOTH"
</item>

<item probe_20_18>
/ 1 = "FOR"
</item>

<item probe_20_19>
/ 1 = "A"
</item>

<item probe_20_20>
/ 1 = "TOOTH~'"
</item>

* ITEM 23 words *

<item probe_23_1>
/ 1 = "IT"
</item>

<item probe_23_2>
/ 1 = "IS"
</item>

<item probe_23_3>
/ 1 = "ALL"
</item>

<item probe_23_4>
/ 1 = "RIGHT"
</item>

<item probe_23_5>
/ 1 = "TO"
</item>

<item probe_23_6>
/ 1 = "COERCE"
</item>

<item probe_23_7>
/ 1 = "ONE~'S"
</item>

<item probe_23_8>
/ 1 = "PARTNER"
</item>

<item probe_23_9>
/ 1 = "INTO"
</item>

<item probe_23_10>
/ 1 = "HAVING"
</item>

<item probe_23_11>
/ 1 = "SEX"
</item>

<item probe_23_12>
/ 1 = "WHEN"
</item>

<item probe_23_13>
/ 1 = "THEY"
</item>

<item probe_23_14>
/ 1 = "ARE"
</item>

<item probe_23_15>
/ 1 = "NOT"
</item>

<item probe_23_16>
/ 1 = "WILLING"
</item>

<item probe_23_17>
/ 1 = "BY"
</item>

<item probe_23_18>
/ 1 = "GIVING"
</item>

<item probe_23_19>
/ 1 = "THE"
</item>

<item probe_23_20>
/ 1 = "OTHER"
</item>

<item probe_23_21>
/ 1 = "ALCOHOL"
</item>

<item probe_23_22>
/ 1 = "OR"
</item>

<item probe_23_23>
/ 1 = "DRUGS"
</item>


<item true_probe>
/ 1 = "TRUE"
</item>

<item false_probe>
/ 1 = "FALSE"
</item>

<item catch>
/ 1 = "??TRUE OF FALSE??"
</item>

*************************
***** TEXT ELEMENTS *****
*************************

<text 4words_1>
/ items = probes_4_1
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text 4words_2>
/ items = probes_4_2
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.4words_1.currentindex
</text>

<text 5words_1>
/ items = probes_5_1
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text 6words_1>
/ items = probes_6_1
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text 6words_2>
/ items = probes_6_2
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.6words_1.currentindex
</text>

<text 7words_1>
/ items = probes_7_1
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text 7words_2>
/ items = probes_7_2
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.7words_1.currentindex
</text>

<text 7words_3>
/ items = probes_7_3
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.7words_1.currentindex
</text>

<text 7words_4>
/ items = probes_7_4
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.7words_1.currentindex
</text>

<text 8words_1>
/ items = probes_8_1
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text 9words_1>
/ items = probes_9_1
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text 9words_2>
/ items = probes_9_2
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.9words_1.currentindex
</text>

<text 9words_3>
/ items = probes_9_3
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.9words_1.currentindex
</text>

<text 10words_1>
/ items = probes_10_1
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text 10words_2>
/ items = probes_10_2
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.10words_1.currentindex
</text>

<text 11words_1>
/ items = probes_11_1
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text 11words_2>
/ items = probes_11_2
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.11words_1.currentindex
</text>

<text 11words_3>
/ items = probes_11_3
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.11words_1.currentindex
</text>

<text 11words_4>
/ items = probes_11_4
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.11words_1.currentindex
</text>

<text 11words_5>
/ items = probes_11_5
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.11words_1.currentindex
</text>

<text 11words_6>
/ items = probes_11_6
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.11words_1.currentindex
</text>

<text 12words_1>
/ items = probes_12_1
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text 12words_2>
/ items = probes_12_2
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.12words_1.currentindex
</text>

<text 14words_1>
/ items = probe_14_1
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text 14words_2>
/ items = probe_14_2
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.14words_1.currentindex
</text>

<text 14words_3>
/ items = probe_14_3
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.14words_1.currentindex
</text>

<text 15words_1>
/ items = probe_15_1
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text 15words_2>
/ items = probe_15_2
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.15words_1.currentindex
</text>

<text 15words_3>
/ items = probe_15_3
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.15words_1.currentindex
</text>

<text 15words_4>
/ items = probe_15_4
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.15words_1.currentindex
</text>

<text 16words_1>
/ items = probe_16_1
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text 16words_2>
/ items = probe_16_2
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.16words_1.currentindex
</text>

<text 16words_3>
/ items = probe_16_3
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.16words_1.currentindex
</text>

<text 16words_4>
/ items = probe_16_4
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.16words_1.currentindex
</text>

<text 18words_1>
/ items = probe_18_1
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text 18words_2>
/ items = probe_18_2
/ fontstyle = ("Arial", 6%)
/ hjustify = center
/ select = text.18words_1.currentindex
</text>

<text 19words_1>
/ items = probe_19_1
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text 20words_1>
/ items = probe_20_1
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text 23words_1>
/ items = probe_23_1
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text true_probe>
/ items = true_probe
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text false_probe>
/ items = false_probe
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text catch>
/ items = catch
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

<text cross>
/ items = ("+")
/ fontstyle = ("Arial", 6%)
/ hjustify = center
</text>

***** SHAPES *****

<shape blank>
/ shape = rectangle
/ color = black
/ size = (50%, 45%)
</shape>

<shape blackscreen>
/ shape = rectangle
/ color = (0, 0, 0)
/ position = (50, 50)
/ size = (1000, 400)
/ erase = false
</shape>

******************


***************************************************
***************************************************
***************************************************
*******************TRIALS**************************
***************************************************
***************************************************
***************************************************


<trial ITI>
/ stimulusframes = [1 = blackscreen]
/ validresponse = (0)
/ trialduration = noreplace(250, 500, 750)
</trial>


*****************************************************
*******************PEP TRIALS************************
*****************************************************

***** 4 WORDS *****

<trial 4words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 4words_1; 700=blank, 4words_2;
                    900=blank, 4words_3; 1100=blank, 4words_4;
                    1600=blank; 2100 = true_probe]
/ responsetime = 2100
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 4words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 4words_1; 700=blank, 4words_2;
                    900=blank, 4words_3; 1100=blank, 4words_4;
                    1600=blank; 2100 = false_probe]
/ responsetime = 2100
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 4words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 4words_1; 700=blank, 4words_2;
                    900=blank, 4words_3; 1100=blank, 4words_4;
                    1600=blank; 2100 = catch]
/ responsetime = 2100
/ branch = [trial.iti]
</trial>


***** 5 WORDS *****

<trial 5words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 5words_1; 700=blank, 5words_2;
                    900=blank, 5words_3; 1100=blank, 5words_4;
                    1300=blank, 5words_5; 1800=blank; 2300 = true_probe]
/ responsetime = 2300
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 5words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 5words_1; 700=blank, 5words_2;
                    900=blank, 5words_3; 1100=blank, 5words_4;
                    1300=blank, 5words_5; 1800=blank; 2300 = false_probe]
/ responsetime = 2300
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 5words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 5words_1; 700=blank, 5words_2;
                    900=blank, 5words_3; 1100=blank, 5words_4;
                    1300=blank, 5words_5; 1800=blank; 2300 = catch]
/ responsetime = 2300
/ branch = [trial.iti]
</trial>

***** 6 WORDS *****

<trial 6words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 6words_1; 700=blank, 6words_2;
                    900=blank, 6words_3; 1100=blank, 6words_4;
                    1300=blank, 6words_5; 1500=blank, 6words_6;
                    2000=blank; 2500 = true_probe]
/ responsetime = 2500
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 6words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 6words_1; 700=blank, 6words_2;
                    900=blank, 6words_3; 1100=blank, 6words_4;
                    1300=blank, 6words_5; 1500=blank, 6words_6;
                    2000=blank; 2500 = false_probe]
/ responsetime = 2500
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 6words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 6words_1; 700=blank, 6words_2;
                    900=blank, 6words_3; 1100=blank, 6words_4;
                    1300=blank, 6words_5; 1500=blank, 6words_6;
                    2000=blank; 2500 = catch]
/ responsetime = 2500
/ branch = [trial.iti]
</trial>

***** 7 WORDS *****

<trial 7words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 7words_1; 700=blank, 7words_2;
                    900=blank, 7words_3; 1100=blank, 7words_4;
                    1300=blank, 7words_5; 1500=blank, 7words_6;
                    1700=blank, 7words_7; 2200=blank; 2700 = true_probe]
/ responsetime = 2700
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 7words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 7words_1; 700=blank, 7words_2;
                    900=blank, 7words_3; 1100=blank, 7words_4;
                    1300=blank, 7words_5; 1500=blank, 7words_6;
                    1700=blank, 7words_7; 2200=blank; 2700 = false_probe]
/ responsetime = 2700
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 7words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 7words_1; 700=blank, 7words_2;
                    900=blank, 7words_3; 1100=blank, 7words_4;
                    1300=blank, 7words_5; 1500=blank, 7words_6;
                    1700=blank, 7words_7; 2200=blank; 2700 = catch]
/ responsetime = 2700
/ branch = [trial.iti]
</trial>

***** 8 WORDS *****

<trial 8words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 8words_1; 700=blank, 8words_2;
                    900=blank, 8words_3; 1100=blank, 8words_4;
                    1300=blank, 8words_5; 1500=blank, 8words_6;
                    1700=blank, 8words_7; 1900=blank, 8words_8;
                    2400=blank; 2900 = true_probe]
/ responsetime = 2900
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 8words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 8words_1; 700=blank, 8words_2;
                    900=blank, 8words_3; 1100=blank, 8words_4;
                    1300=blank, 8words_5; 1500=blank, 8words_6;
                    1700=blank, 8words_7; 1900=blank, 8words_8;
                    2400=blank; 2900 = false_probe]
/ responsetime = 2900
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 8words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 8words_1; 700=blank, 8words_2;
                    900=blank, 8words_3; 1100=blank, 8words_4;
                    1300=blank, 8words_5; 1500=blank, 8words_6;
                    1700=blank, 8words_7; 1900=blank, 8words_8;
                    2400=blank; 2900 = catch]
/ responsetime = 2900
/ branch = [trial.iti]
</trial>

***** 9 WORDS *****

<trial 9words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 9words_1; 700=blank, 9words_2;
                    900=blank, 9words_3; 1100=blank, 9words_4;
                    1300=blank, 9words_5; 1500=blank, 9words_6;
                    1700=blank, 9words_7; 1900=blank, 9words_8;
                    2100=blank, 9words_9; 2600=blank; 3100 = true_probe]
/ responsetime = 3100
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 9words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 9words_1; 700=blank, 9words_2;
                    900=blank, 9words_3; 1100=blank, 9words_4;
                    1300=blank, 9words_5; 1500=blank, 9words_6;
                    1700=blank, 9words_7; 1900=blank, 9words_8;
                    2100=blank, 9words_9; 2600=blank; 3100 = false_probe]
/ responsetime = 3100
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 9words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 9words_1; 700=blank, 9words_2;
                    900=blank, 9words_3; 1100=blank, 9words_4;
                    1300=blank, 9words_5; 1500=blank, 9words_6;
                    1700=blank, 9words_7; 1900=blank, 9words_8;
                    2100=blank, 9words_9; 2600=blank; 3100 = catch]
/ responsetime = 3100
/ branch = [trial.iti]
</trial>

***** 10 WORDS *****

<trial 10words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 10words_1; 700=blank, 10words_2;
                    900=blank, 10words_3; 1100=blank, 10words_4;
                    1300=blank, 10words_5; 1500=blank, 10words_6;
                    1700=blank, 10words_7; 1900=blank, 10words_8;
                    2100=blank, 10words_9; 2300=blank, 10words_10;
                    2800=blank; 3300 = true_probe]
/ responsetime = 3300
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 10words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 10words_1; 700=blank, 10words_2;
                    900=blank, 10words_3; 1100=blank, 10words_4;
                    1300=blank, 10words_5; 1500=blank, 10words_6;
                    1700=blank, 10words_7; 1900=blank, 10words_8;
                    2100=blank, 10words_9; 2300=blank, 10words_10;
                    2800=blank; 3300 = false_probe]
/ responsetime = 3300
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 10words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 10words_1; 700=blank, 10words_2;
                    900=blank, 10words_3; 1100=blank, 10words_4;
                    1300=blank, 10words_5; 1500=blank, 10words_6;
                    1700=blank, 10words_7; 1900=blank, 10words_8;
                    2100=blank, 10words_9; 2300=blank, 10words_10;
                    2800=blank; 3300 = catch]
/ responsetime = 3300
/ branch = [trial.iti]
</trial>

***** 11 WORDS *****

<trial 11words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 11words_1; 700=blank, 11words_2;
                    900=blank, 11words_3; 1100=blank, 11words_4;
                    1300=blank, 11words_5; 1500=blank, 11words_6;
                    1700=blank, 11words_7; 1900=blank, 11words_8;
                    2100=blank, 11words_9; 2300=blank, 11words_10;
                    2500=blank, 11words_11; 3000=blank; 3500 = true_probe]
/ responsetime = 3500
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 11words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 11words_1; 700=blank, 11words_2;
                    900=blank, 11words_3; 1100=blank, 11words_4;
                    1300=blank, 11words_5; 1500=blank, 11words_6;
                    1700=blank, 11words_7; 1900=blank, 11words_8;
                    2100=blank, 11words_9; 2300=blank, 11words_10;
                    2500=blank, 11words_11; 3000=blank; 3500 = false_probe]
/ responsetime = 3500
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 11words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 11words_1; 700=blank, 11words_2;
                    900=blank, 11words_3; 1100=blank, 11words_4;
                    1300=blank, 11words_5; 1500=blank, 11words_6;
                    1700=blank, 11words_7; 1900=blank, 11words_8;
                    2100=blank, 11words_9; 2300=blank, 11words_10;
                    2500=blank, 11words_11; 3000=blank; 3500 = catch]
/ responsetime = 3500
/ branch = [trial.iti]
</trial>

***** 12 WORDS *****

<trial 12words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 12words_1; 700=blank, 12words_2;
                    900=blank, 12words_3; 1100=blank, 12words_4;
                    1300=blank, 12words_5; 1500=blank, 12words_6;
                    1700=blank, 12words_7; 1900=blank, 12words_8;
                    2100=blank, 12words_9; 2300=blank, 12words_10;
                    2500=blank, 12words_11; 2700=blank, 12words_12;
                    3200=blank; 3700 = true_probe]
/ responsetime = 3700
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 12words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 12words_1; 700=blank, 12words_2;
                    900=blank, 12words_3; 1100=blank, 12words_4;
                    1300=blank, 12words_5; 1500=blank, 12words_6;
                    1700=blank, 12words_7; 1900=blank, 12words_8;
                    2100=blank, 12words_9; 2300=blank, 12words_10;
                    2500=blank, 12words_11; 2700=blank, 12words_12;
                    3200=blank; 3700 = false_probe]
/ responsetime = 3700
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 12words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 12words_1; 700=blank, 12words_2;
                    900=blank, 12words_3; 1100=blank, 12words_4;
                    1300=blank, 12words_5; 1500=blank, 12words_6;
                    1700=blank, 12words_7; 1900=blank, 12words_8;
                    2100=blank, 12words_9; 2300=blank, 12words_10;
                    2500=blank, 12words_11; 2700=blank, 12words_12;
                    3200=blank; 3700 = catch]
/ responsetime = 3700
/ branch = [trial.iti]
</trial>

<trial 14words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 14words_1; 700=blank, 14words_2;
                    900=blank, 14words_3; 1100=blank, 14words_4;
                    1300=blank, 14words_5; 1500=blank, 14words_6;
                    1700=blank, 14words_7; 1900=blank, 14words_8;
                    2100=blank, 14words_9; 2300=blank, 14words_10;
                    2500=blank, 14words_11; 2700=blank, 14words_12;
                    2900=blank, 14words_13; 3100=blank, 14words_14; 3600=blank;
                    4100 = true_probe]
/ responsetime = 4100
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 14words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 14words_1; 700=blank, 14words_2;
                    900=blank, 14words_3; 1100=blank, 14words_4;
                    1300=blank, 14words_5; 1500=blank, 14words_6;
                    1700=blank, 14words_7; 1900=blank, 14words_8;
                    2100=blank, 14words_9; 2300=blank, 14words_10;
                    2500=blank, 14words_11; 2700=blank, 14words_12;
                    2900=blank, 14words_13; 3100=blank, 14words_14; 3600=blank;
                    4100 = false_probe]
/ responsetime = 4100
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 14words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 14words_1; 700=blank, 14words_2;
                    900=blank, 14words_3; 1100=blank, 14words_4;
                    1300=blank, 14words_5; 1500=blank, 14words_6;
                    1700=blank, 14words_7; 1900=blank, 14words_8;
                    2100=blank, 14words_9; 2300=blank, 14words_10;
                    2500=blank, 14words_11; 2700=blank, 14words_12;
                    2900=blank, 14words_13; 3100=blank, 14words_14; 3600=blank;
                    4100 = catch]
/ responsetime = 4100
/ branch = [trial.iti]
</trial>

<trial 15words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 15words_1; 700=blank, 15words_2;
                    900=blank, 15words_3; 1100=blank, 15words_4;
                    1300=blank, 15words_5; 1500=blank, 15words_6;
                    1700=blank, 15words_7; 1900=blank, 15words_8;
                    2100=blank, 15words_9; 2300=blank, 15words_10;
                    2500=blank, 15words_11; 2700=blank, 15words_12;
                    2900=blank, 15words_13; 3100=blank, 15words_14;
                    3300=blank, 15words_15; 3800=blank; 4300 = true_probe]
/ responsetime = 4300
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 15words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 15words_1; 700=blank, 15words_2;
                    900=blank, 15words_3; 1100=blank, 15words_4;
                    1300=blank, 15words_5; 1500=blank, 15words_6;
                    1700=blank, 15words_7; 1900=blank, 15words_8;
                    2100=blank, 15words_9; 2300=blank, 15words_10;
                    2500=blank, 15words_11; 2700=blank, 15words_12;
                    2900=blank, 15words_13; 3100=blank, 15words_14;
                    3300=blank, 15words_15; 3800=blank; 4300 = false_probe]
/ responsetime = 4300
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 15words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 15words_1; 700=blank, 15words_2;
                    900=blank, 15words_3; 1100=blank, 15words_4;
                    1300=blank, 15words_5; 1500=blank, 15words_6;
                    1700=blank, 15words_7; 1900=blank, 15words_8;
                    2100=blank, 15words_9; 2300=blank, 15words_10;
                    2500=blank, 15words_11; 2700=blank, 15words_12;
                    2900=blank, 15words_13; 3100=blank, 15words_14;
                    3300=blank, 15words_15; 3800=blank; 4300 = catch]
/ responsetime = 4300
/ branch = [trial.iti]
</trial>

<trial 16words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 16words_1; 700=blank, 16words_2;
                    900=blank, 16words_3; 1100=blank, 16words_4;
                    1300=blank, 16words_5; 1500=blank, 16words_6;
                    1700=blank, 16words_7; 1900=blank, 16words_8;
                    2100=blank, 16words_9; 2300=blank, 16words_10;
                    2500=blank, 16words_11; 2700=blank, 16words_12;
                    2900=blank, 16words_13; 3100=blank, 16words_14;
                    3300=blank, 16words_15; 3500=blank, 16words_16; 4000=blank;
                    4500 = true_probe]
/ responsetime = 4500
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 16words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 16words_1; 700=blank, 16words_2;
                    900=blank, 16words_3; 1100=blank, 16words_4;
                    1300=blank, 16words_5; 1500=blank, 16words_6;
                    1700=blank, 16words_7; 1900=blank, 16words_8;
                    2100=blank, 16words_9; 2300=blank, 16words_10;
                    2500=blank, 16words_11; 2700=blank, 16words_12;
                    2900=blank, 16words_13; 3100=blank, 16words_14;
                    3300=blank, 16words_15; 3500=blank, 16words_16; 4000=blank;
                    4500 = false_probe]
/ responsetime = 4500
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 16words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 16words_1; 700=blank, 16words_2;
                    900=blank, 16words_3; 1100=blank, 16words_4;
                    1300=blank, 16words_5; 1500=blank, 16words_6;
                    1700=blank, 16words_7; 1900=blank, 16words_8;
                    2100=blank, 16words_9; 2300=blank, 16words_10;
                    2500=blank, 16words_11; 2700=blank, 16words_12;
                    2900=blank, 16words_13; 3100=blank, 16words_14;
                    3300=blank, 16words_15; 3500=blank, 16words_16; 4000=blank;
                    4500 = catch]
/ responsetime = 4500
/ branch = [trial.iti]
</trial>

<trial 18words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 18words_1; 700=blank, 18words_2;
                    900=blank, 18words_3; 1100=blank, 18words_4;
                    1300=blank, 18words_5; 1500=blank, 18words_6;
                    1700=blank, 18words_7; 1900=blank, 18words_8;
                    2100=blank, 18words_9; 2300=blank, 18words_10;
                    2500=blank, 18words_11; 2700=blank, 18words_12;
                    2900=blank, 18words_13; 3100=blank, 18words_14;
                    3300=blank, 18words_15; 3500=blank, 18words_16;
                    3700=blank, 18words_17; 3900=blank, 18words_18;
                    4400=blank; 4900 = true_probe]
/ responsetime = 4900
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 18words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 18words_1; 700=blank, 18words_2;
                    900=blank, 18words_3; 1100=blank, 18words_4;
                    1300=blank, 18words_5; 1500=blank, 18words_6;
                    1700=blank, 18words_7; 1900=blank, 18words_8;
                    2100=blank, 18words_9; 2300=blank, 18words_10;
                    2500=blank, 18words_11; 2700=blank, 18words_12;
                    2900=blank, 18words_13; 3100=blank, 18words_14;
                    3300=blank, 18words_15; 3500=blank, 18words_16;
                    3700=blank, 18words_17; 3900=blank, 18words_18;
                    4400=blank; 4900 = false_probe]
/ responsetime = 4900
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 18words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 18words_1; 700=blank, 18words_2;
                    900=blank, 18words_3; 1100=blank, 18words_4;
                    1300=blank, 18words_5; 1500=blank, 18words_6;
                    1700=blank, 18words_7; 1900=blank, 18words_8;
                    2100=blank, 18words_9; 2300=blank, 18words_10;
                    2500=blank, 18words_11; 2700=blank, 18words_12;
                    2900=blank, 18words_13; 3100=blank, 18words_14;
                    3300=blank, 18words_15; 3500=blank, 18words_16;
                    3700=blank, 18words_17; 3900=blank, 18words_18;
                    4400=blank; 4900 = catch]
/ responsetime = 4900
/ branch = [trial.iti]
</trial>

<trial 19words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 19words_1; 700=blank, 19words_2;
                    900=blank, 19words_3; 1100=blank, 19words_4;
                    1300=blank, 19words_5; 1500=blank, 19words_6;
                    1700=blank, 19words_7; 1900=blank, 19words_8;
                    2100=blank, 19words_9; 2300=blank, 19words_10;
                    2500=blank, 19words_11; 2700=blank, 19words_12;
                    2900=blank, 19words_13; 3100=blank, 19words_14;
                    3300=blank, 19words_15; 3500=blank, 19words_16;
                    3700=blank, 19words_17; 3900=blank, 19words_18;
                    4100=blank, 19words_19;4600=blank; 5100 = true_probe]
/ responsetime = 5100
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 19words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 19words_1; 700=blank, 19words_2;
                    900=blank, 19words_3; 1100=blank, 19words_4;
                    1300=blank, 19words_5; 1500=blank, 19words_6;
                    1700=blank, 19words_7; 1900=blank, 19words_8;
                    2100=blank, 19words_9; 2300=blank, 19words_10;
                    2500=blank, 19words_11; 2700=blank, 19words_12;
                    2900=blank, 19words_13; 3100=blank, 19words_14;
                    3300=blank, 19words_15; 3500=blank, 19words_16;
                    3700=blank, 19words_17; 3900=blank, 19words_18;
                    4100=blank, 19words_19;4600=blank; 5100 = false_probe]
/ responsetime = 5100
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 19words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 19words_1; 700=blank, 19words_2;
                    900=blank, 19words_3; 1100=blank, 19words_4;
                    1300=blank, 19words_5; 1500=blank, 19words_6;
                    1700=blank, 19words_7; 1900=blank, 19words_8;
                    2100=blank, 19words_9; 2300=blank, 19words_10;
                    2500=blank, 19words_11; 2700=blank, 19words_12;
                    2900=blank, 19words_13; 3100=blank, 19words_14;
                    3300=blank, 19words_15; 3500=blank, 19words_16;
                    3700=blank, 19words_17; 3900=blank, 19words_18;
                    4100=blank, 19words_19;4600=blank; 5100 = catch]
/ responsetime = 5100
/ branch = [trial.iti]
</trial>

<trial 20words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 20words_1; 700=blank, 20words_2;
                    900=blank, 20words_3; 1100=blank, 20words_4;
                    1300=blank, 20words_5; 1500=blank, 20words_6;
                    1700=blank, 20words_7; 1900=blank, 20words_8;
                    2100=blank, 20words_9; 2300=blank, 20words_10;
                    2500=blank, 20words_11; 2700=blank, 20words_12;
                    2900=blank, 20words_13; 3100=blank, 20words_14;
                    3300=blank, 20words_15; 3500=blank, 20words_16;
                    3700=blank, 20words_17; 3900=blank, 20words_18;
                    4100=blank, 20words_19; 4300=blank, 20words_20;
                    4800=blank; 5300 = true_probe]
/ responsetime = 5300
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 20words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 20words_1; 700=blank, 20words_2;
                    900=blank, 20words_3; 1100=blank, 20words_4;
                    1300=blank, 20words_5; 1500=blank, 20words_6;
                    1700=blank, 20words_7; 1900=blank, 20words_8;
                    2100=blank, 20words_9; 2300=blank, 20words_10;
                    2500=blank, 20words_11; 2700=blank, 20words_12;
                    2900=blank, 20words_13; 3100=blank, 20words_14;
                    3300=blank, 20words_15; 3500=blank, 20words_16;
                    3700=blank, 20words_17; 3900=blank, 20words_18;
                    4100=blank, 20words_19; 4300=blank, 20words_20;
                    4800=blank; 5300 = false_probe]
/ responsetime = 5300
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 20words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 20words_1; 700=blank, 20words_2;
                    900=blank, 20words_3; 1100=blank, 20words_4;
                    1300=blank, 20words_5; 1500=blank, 20words_6;
                    1700=blank, 20words_7; 1900=blank, 20words_8;
                    2100=blank, 20words_9; 2300=blank, 20words_10;
                    2500=blank, 20words_11; 2700=blank, 20words_12;
                    2900=blank, 20words_13; 3100=blank, 20words_14;
                    3300=blank, 20words_15; 3500=blank, 20words_16;
                    3700=blank, 20words_17; 3900=blank, 20words_18;
                    4100=blank, 20words_19; 4300=blank, 20words_20;
                    4800=blank; 5300 = catch]
/ responsetime = 5300
/ branch = [trial.iti]
</trial>

<trial 23words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 23words_1; 700=blank, 23words_2;
                    900=blank, 23words_3; 1100=blank, 23words_4;
                    1300=blank, 23words_5; 1500=blank, 23words_6;
                    1700=blank, 23words_7; 1900=blank, 23words_8;
                    2100=blank, 23words_9; 2300=blank, 23words_10;
                    2500=blank, 23words_11; 2700=blank, 23words_12;
                    2900=blank, 23words_13; 3100=blank, 23words_14;
                    3300=blank, 23words_15; 3500=blank, 23words_16;
                    3700=blank, 23words_17; 3900=blank, 23words_18;
                    4100=blank, 23words_19; 4300=blank, 23words_20;
                    4500=blank, 23words_21; 4700=blank, 23words_22;
                    4900=blank, 23words_23; 5400=blank; 5900 = true_probe]
/ responsetime = 5900
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 23words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 23words_1; 700=blank, 23words_2;
                    900=blank, 23words_3; 1100=blank, 23words_4;
                    1300=blank, 23words_5; 1500=blank, 23words_6;
                    1700=blank, 23words_7; 1900=blank, 23words_8;
                    2100=blank, 23words_9; 2300=blank, 23words_10;
                    2500=blank, 23words_11; 2700=blank, 23words_12;
                    2900=blank, 23words_13; 3100=blank, 23words_14;
                    3300=blank, 23words_15; 3500=blank, 23words_16;
                    3700=blank, 23words_17; 3900=blank, 23words_18;
                    4100=blank, 23words_19; 4300=blank, 23words_20;
                    4500=blank, 23words_21; 4700=blank, 23words_22;
                    4900=blank, 23words_23; 5400=blank; 5900 = false_probe]
/ responsetime = 5900
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 23words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 23words_1; 700=blank, 23words_2;
                    900=blank, 23words_3; 1100=blank, 23words_4;
                    1300=blank, 23words_5; 1500=blank, 23words_6;
                    1700=blank, 23words_7; 1900=blank, 23words_8;
                    2100=blank, 23words_9; 2300=blank, 23words_10;
                    2500=blank, 23words_11; 2700=blank, 23words_12;
                    2900=blank, 23words_13; 3100=blank, 23words_14;
                    3300=blank, 23words_15; 3500=blank, 23words_16;
                    3700=blank, 23words_17; 3900=blank, 23words_18;
                    4100=blank, 23words_19; 4300=blank, 23words_20;
                    4500=blank, 23words_21; 4700=blank, 23words_22;
                    4900=blank, 23words_23; 5400=blank; 5900 = catch]
/ responsetime = 5900
/ branch = [trial.iti]
</trial>

<text intro_1>
/ items = instr_1
/ size = (90%, 40%)
/ position = (50%, 30%)
/ fontstyle = ("Helvetica", 2%)
</text>

<trial intro_1>
/ stimulusframes = [1 = intro_1, spacebar]
/ validresponse = (" ")
</trial>

<text intro_2>
/ items = instr_2
/ size = (90%, 40%)
/ position = (50%, 30%)
/ fontstyle = ("Helvetica", 2%)
</text>

<trial intro_2>
/ stimulusframes = [1 = intro_2, spacebar]
/ validresponse = (" ")
</trial>

<text intro_3>
/ items = instr_3
/ size = (90%, 40%)
/ position = (50%, 30%)
/ fontstyle = ("Helvetica", 2%)
</text>

<trial intro_3>
/ stimulusframes = [1 = intro_3, spacebar]
/ validresponse = (" ")
</trial>

<text intro_4>
/ items = instr_4
/ size = (90%, 40%)
/ position = (50%, 30%)
/ fontstyle = ("Helvetica", 2%)
</text>

<trial intro_4>
/ stimulusframes = [1 = intro_4, spacebar]
/ validresponse = (" ")
</trial>

<text intro_5>
/ items = instr_5
/ size = (90%, 40%)
/ position = (50%, 50%)
/ fontstyle = ("Helvetica", 3%)
</text>

<trial intro_5>
/ stimulusframes = [1 = intro_5, spacebar]
/ validresponse = (" ")
</trial>

************************************************************
************************TRIAL LISTS*************************
************************************************************

<list true_probes>
/ items = (trial.4words_true,
         trial.5words_true,
         trial.6words_true,
         trial.7words_true,
         trial.8words_true,
         trial.9words_true,
         trial.10words_true,
         trial.11words_true,
         trial.12words_true,
         trial.14words_true,
         trial.15words_true,
         trial.16words_true,
         trial.18words_true,
         trial.19words_true,
         trial.20words_true,
         trial.23words_true)
/ itemprobabilities = (.05128205092,
                     .02564102546,
                     .05128205092,
                     .10256410184,
                     .02564102546,
                     .07692307638,
                     .05128205092,
                     .15384615276,
                     .05128205092,
                     .07692307638,
                     .10256410184,
                   .10256410184,
                     .05128205092,
                     .02564102546,
                     .02564102546,
                     .02564102546)
/ poolsize = 117
/ selectionmode = random
/ replace = false
</list>

<list false_probes>
/ items = (trial.4words_false,
         trial.5words_false,
         trial.6words_false,
         trial.7words_false,
         trial.8words_false,
         trial.9words_false,
         trial.10words_false,
         trial.11words_false,
         trial.12words_false,
         trial.14words_false,
         trial.15words_false,
         trial.16words_false,
         trial.18words_false,
         trial.19words_false,
         trial.20words_false,
         trial.23words_false)
/ itemprobabilities = (.05128205092,
                     .02564102546,
                     .05128205092,
                     .10256410184,
                     .02564102546,
                     .07692307638,
                     .05128205092,
                     .15384615276,
                     .05128205092,
                     .07692307638,
                     .10256410184,
                   .10256410184,
                     .05128205092,
                     .02564102546,
                     .02564102546,
                     .02564102546)
/ poolsize = 117
/ selectionmode = random
/ replace = false
</list>

<list catch>
/ items = (trial.4words_catch,
         trial.5words_catch,
         trial.6words_catch,
         trial.7words_catch,
         trial.8words_catch,
         trial.9words_catch,
         trial.10words_catch,
         trial.11words_catch,
         trial.12words_catch,
         trial.14words_catch,
         trial.15words_catch,
         trial.16words_catch,
         trial.18words_catch,
         trial.19words_catch,
         trial.20words_catch,
         trial.23words_catch)
/ itemprobabilities = (.05128205092,
                     .02564102546,
                     .05128205092,
                     .10256410184,
                     .02564102546,
                     .07692307638,
                     .05128205092,
                     .15384615276,
                     .05128205092,
                     .07692307638,
                     .10256410184,
                   .10256410184,
                     .05128205092,
                     .02564102546,
                     .02564102546,
                     .02564102546)
/ poolsize = 117
/ selectionmode = random
/ replace = false
</list>

************************************************************
************************BLOCK LISTS*************************
************************************************************

<list practice>
/ items = (list.true_probes.nextvalue,
         list.false_probes.nextvalue,
         list.catch.nextvalue)
/ itemprobabilities = (.333, .333, .333)
/ poolsize = 6
/ selectionmode = random
/ replace = false
</list>

<list pep>
/ items = (list.true_probes.nextvalue,
         list.false_probes.nextvalue,
         list.catch.nextvalue)
/ itemprobabilities = (.333, .333, .333)
/ poolsize = 351
/ selectionmode = random
/ replace = false
</list>

*************************************************************************************************************************************
****************************************************OVERALL EXPERIMENT***************************************************************
*************************************************************************************************************************************

<expt>
/ blocks = [1 = introduction; 2 = practice; 3 = pep]
</expt>


<data>
/ file = "NL_uninstructed_rt_pep.iqdat"
</data>

<monkey>
/ latencydistribution = constant(1)
/ percentcorrect = 50
</monkey>

Please do not paste entire scripts into post's body. This is error-prone and difficult to work with. Instead please attach the script and any other files it may need to a post. You can do so via +Insert -> Add File...
By M Gerathy - 7/20/2021

Sorry Dave. I will attempt to do so here.

Hey guys,

I have a working script. However, my supervisor would like a progress bar to be coded such that the participants are updated trial by trial as to their progress through the blocks. There are three blocks of 117 trials. I have experimented but cant seem to get anything to work. The bar size, position and colour has been set through the 'SHAPE' and 'BGSTIM' functions.but that is all I've managed to achieve.

I will attach the script and would appreciate any advice anyone has to give.

Thank you vey much in advance guys.

By Dave - 7/20/2021

M Gerathy - 7/20/2021
Sorry Dave. I will attempt to do so here.

Hey guys,

I have a working script. However, my supervisor would like a progress bar to be coded such that the participants are updated trial by trial as to their progress through the blocks. There are three blocks of 117 trials. I have experimented but cant seem to get anything to work. The bar size, position and colour has been set through the 'SHAPE' and 'BGSTIM' functions.but that is all I've managed to achieve.

I will attach the script and would appreciate any advice anyone has to give.

Thank you vey much in advance guys.


(1) I cannot find any place in the script where you attempt to change the shape's size based on progress through  the trials.
(2) Using /bgstim will not work; a stimulus presented via /bgstim will be drawn to the screen exactly once, at the start of the given block. It will not be redrawn during the block and thus would not pick up any size changes. You ought to display the shape via your <trial> element's /stimulustimes just like any other stimuli.
By Dave - 7/20/2021

Dave - 7/20/2021
M Gerathy - 7/20/2021
Sorry Dave. I will attempt to do so here.

Hey guys,

I have a working script. However, my supervisor would like a progress bar to be coded such that the participants are updated trial by trial as to their progress through the blocks. There are three blocks of 117 trials. I have experimented but cant seem to get anything to work. The bar size, position and colour has been set through the 'SHAPE' and 'BGSTIM' functions.but that is all I've managed to achieve.

I will attach the script and would appreciate any advice anyone has to give.

Thank you vey much in advance guys.


(1) I cannot find any place in the script where you attempt to change the shape's size based on progress through  the trials.
(2) Using /bgstim will not work; a stimulus presented via /bgstim will be drawn to the screen exactly once, at the start of the given block. It will not be redrawn during the block and thus would not pick up any size changes. You ought to display the shape via your <trial> element's /stimulustimes just like any other stimuli.

Assuming you want the progress bar to run across the entire screen, incrementally growing left to right with each completed trial, you'll have to start it at width 0 and then increment by 0.28% at the end of each completed task trial (You have 6 practice trials, and 3 x 117 test trials, so 357 trials total. 100% / 357 = 0.28%).
By M Gerathy - 7/21/2021

Thank you very much, David. The progress bar works perfectly. I really appreciate it.

However, the script seems to have developed a bug. For a few of the trial presentations the script is sometimes (not all times) presenting the sentences with missing words.

For example, there are two stimulus sentences that are similar (Probes 19 and 23):
"It is all right to coerce one's partner into having sex when they are not willing by forcing them"
"It is all right to coerce one's partner into having sex when they are not willing by giving the other alcohol or drugs"

Monkey runs of the script present these sentences with the appropriate probes (i.e. 3 times per block, 1 for each response probe). However, the monkley run will also present the sentence:
"It is all right to coerce one's partner into having sex when they are not" as a trial i.e. 3 times per block, 1 for each response probe).

I can find no reason for this in this script. The same is true for 2-3 other sentences in the stimulus list. And its always the same sentences so I dont think its my laptop's processing power.

Do you have any advice as to why this may be happening?

Thank you very much, David.
By Dave - 7/21/2021

M Gerathy - 7/21/2021
Thank you very much, David. The progress bar works perfectly. I really appreciate it.

However, the script seems to have developed a bug. For a few of the trial presentations the script is sometimes (not all times) presenting the sentences with missing words.

For example, there are two stimulus sentences that are similar (Probes 19 and 23):
"It is all right to coerce one's partner into having sex when they are not willing by forcing them"
"It is all right to coerce one's partner into having sex when they are not willing by giving the other alcohol or drugs"

Monkey runs of the script present these sentences with the appropriate probes (i.e. 3 times per block, 1 for each response probe). However, the monkley run will also present the sentence:
"It is all right to coerce one's partner into having sex when they are not" as a trial i.e. 3 times per block, 1 for each response probe).

I can find no reason for this in this script. The same is true for 2-3 other sentences in the stimulus list. And its always the same sentences so I dont think its my laptop's processing power.

Do you have any advice as to why this may be happening?

Thank you very much, David.

The progress bar has no effect whatsoever on the rest (trial selection, etc.), so the bug is in your original.

> And its always the same sentences

Then check the relevant trials. For example, you'll easily spot the mistakes here:

// 15 words trial but displays 23 words stimuli
<trial 15words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 23words_1; 790=blank, 23words_2;
                    1080=blank, 23words_3; 1370=blank, 23words_4;
                    1660=blank, 23words_5; 1950=blank, 23words_6;
                    2240=blank, 23words_7; 2530=blank, 23words_8;
                    2820=blank, 23words_9; 3110=blank, 23words_10;
                    3400=blank, 23words_11; 3690=blank, 23words_12;
                    3980=blank, 23words_13; 4270=blank, 23words_14;
                    4560=blank, 23words_15; 5060=blank; 5560 = true_probe]
/ responsetime = 5560
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

// 15 words trial but displays 23 words stimuli
<trial 15words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 23words_1; 790=blank, 23words_2;
                    1080=blank, 23words_3; 1370=blank, 23words_4;
                    1660=blank, 23words_5; 1950=blank, 23words_6;
                    2240=blank, 23words_7; 2530=blank, 23words_8;
                    2820=blank, 23words_9; 3110=blank, 23words_10;
                    3400=blank, 23words_11; 3690=blank, 23words_12;
                    3980=blank, 23words_13; 4270=blank, 23words_14;
                    4560=blank, 23words_15; 5060=blank; 5560 = false_probe]
/ responsetime = 5560
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 15words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 23words_1; 790=blank, 23words_2;
                    1080=blank, 23words_3; 1370=blank, 23words_4;
                    1660=blank, 23words_5; 1950=blank, 23words_6;
                    2240=blank, 23words_7; 2530=blank, 23words_8;
                    2820=blank, 23words_9; 3110=blank, 23words_10;
                    3400=blank, 23words_11; 3690=blank, 23words_12;
                    3980=blank, 23words_13; 4270=blank, 23words_14;
                    4560=blank, 23words_15; 5060=blank; 5560 = catch]
/ responsetime = 5560
/ branch = [trial.iti]
</trial>
By M Gerathy - 7/25/2021

Dave - 7/21/2021
M Gerathy - 7/21/2021
Thank you very much, David. The progress bar works perfectly. I really appreciate it.

However, the script seems to have developed a bug. For a few of the trial presentations the script is sometimes (not all times) presenting the sentences with missing words.

For example, there are two stimulus sentences that are similar (Probes 19 and 23):
"It is all right to coerce one's partner into having sex when they are not willing by forcing them"
"It is all right to coerce one's partner into having sex when they are not willing by giving the other alcohol or drugs"

Monkey runs of the script present these sentences with the appropriate probes (i.e. 3 times per block, 1 for each response probe). However, the monkley run will also present the sentence:
"It is all right to coerce one's partner into having sex when they are not" as a trial i.e. 3 times per block, 1 for each response probe).

I can find no reason for this in this script. The same is true for 2-3 other sentences in the stimulus list. And its always the same sentences so I dont think its my laptop's processing power.

Do you have any advice as to why this may be happening?

Thank you very much, David.

The progress bar has no effect whatsoever on the rest (trial selection, etc.), so the bug is in your original.

> And its always the same sentences

Then check the relevant trials. For example, you'll easily spot the mistakes here:

// 15 words trial but displays 23 words stimuli
<trial 15words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 23words_1; 790=blank, 23words_2;
                    1080=blank, 23words_3; 1370=blank, 23words_4;
                    1660=blank, 23words_5; 1950=blank, 23words_6;
                    2240=blank, 23words_7; 2530=blank, 23words_8;
                    2820=blank, 23words_9; 3110=blank, 23words_10;
                    3400=blank, 23words_11; 3690=blank, 23words_12;
                    3980=blank, 23words_13; 4270=blank, 23words_14;
                    4560=blank, 23words_15; 5060=blank; 5560 = true_probe]
/ responsetime = 5560
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

// 15 words trial but displays 23 words stimuli
<trial 15words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 23words_1; 790=blank, 23words_2;
                    1080=blank, 23words_3; 1370=blank, 23words_4;
                    1660=blank, 23words_5; 1950=blank, 23words_6;
                    2240=blank, 23words_7; 2530=blank, 23words_8;
                    2820=blank, 23words_9; 3110=blank, 23words_10;
                    3400=blank, 23words_11; 3690=blank, 23words_12;
                    3980=blank, 23words_13; 4270=blank, 23words_14;
                    4560=blank, 23words_15; 5060=blank; 5560 = false_probe]
/ responsetime = 5560
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 15words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 23words_1; 790=blank, 23words_2;
                    1080=blank, 23words_3; 1370=blank, 23words_4;
                    1660=blank, 23words_5; 1950=blank, 23words_6;
                    2240=blank, 23words_7; 2530=blank, 23words_8;
                    2820=blank, 23words_9; 3110=blank, 23words_10;
                    3400=blank, 23words_11; 3690=blank, 23words_12;
                    3980=blank, 23words_13; 4270=blank, 23words_14;
                    4560=blank, 23words_15; 5060=blank; 5560 = catch]
/ responsetime = 5560
/ branch = [trial.iti]
</trial>

Thank you very much. David. I really appreciate it.

So obvious when you point it out. I guess I'm too close to it.

This script is so close to being done now. Thanks in large part to your help. Is it possible to ask you one more question? I am having a bug with the distribution of teh <items> for the <list> within each <block>.

In total, I have 39 items that I wish to appear as individual trials 3 times within each of the 3 PEP experimental blocks (i.e. 9 times over the total experiment). That is, each item should appear once with each of the response prompts (i.e. true, false, catch) each block, with no replacement within the blocks. However, in the data I am noting that 1) some items are being replaced within a block and 2) some items are being selected more or less than the desired number of times.

I believe I have programmed the presentation probabilities for the items and lists correctly, as well as having placed '/response = false' commands in the correct places.

Any ideas where I am going wrong, David? Or anyone else?

I have attached an updated script as I have changed how the items are labelled to aid in data extraction. Thank you for any help you can offer.

By M Gerathy - 7/25/2021

M Gerathy - 7/25/2021
Dave - 7/21/2021
M Gerathy - 7/21/2021
Thank you very much, David. The progress bar works perfectly. I really appreciate it.

However, the script seems to have developed a bug. For a few of the trial presentations the script is sometimes (not all times) presenting the sentences with missing words.

For example, there are two stimulus sentences that are similar (Probes 19 and 23):
"It is all right to coerce one's partner into having sex when they are not willing by forcing them"
"It is all right to coerce one's partner into having sex when they are not willing by giving the other alcohol or drugs"

Monkey runs of the script present these sentences with the appropriate probes (i.e. 3 times per block, 1 for each response probe). However, the monkley run will also present the sentence:
"It is all right to coerce one's partner into having sex when they are not" as a trial i.e. 3 times per block, 1 for each response probe).

I can find no reason for this in this script. The same is true for 2-3 other sentences in the stimulus list. And its always the same sentences so I dont think its my laptop's processing power.

Do you have any advice as to why this may be happening?

Thank you very much, David.

The progress bar has no effect whatsoever on the rest (trial selection, etc.), so the bug is in your original.

> And its always the same sentences

Then check the relevant trials. For example, you'll easily spot the mistakes here:

// 15 words trial but displays 23 words stimuli
<trial 15words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 23words_1; 790=blank, 23words_2;
                    1080=blank, 23words_3; 1370=blank, 23words_4;
                    1660=blank, 23words_5; 1950=blank, 23words_6;
                    2240=blank, 23words_7; 2530=blank, 23words_8;
                    2820=blank, 23words_9; 3110=blank, 23words_10;
                    3400=blank, 23words_11; 3690=blank, 23words_12;
                    3980=blank, 23words_13; 4270=blank, 23words_14;
                    4560=blank, 23words_15; 5060=blank; 5560 = true_probe]
/ responsetime = 5560
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

// 15 words trial but displays 23 words stimuli
<trial 15words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 23words_1; 790=blank, 23words_2;
                    1080=blank, 23words_3; 1370=blank, 23words_4;
                    1660=blank, 23words_5; 1950=blank, 23words_6;
                    2240=blank, 23words_7; 2530=blank, 23words_8;
                    2820=blank, 23words_9; 3110=blank, 23words_10;
                    3400=blank, 23words_11; 3690=blank, 23words_12;
                    3980=blank, 23words_13; 4270=blank, 23words_14;
                    4560=blank, 23words_15; 5060=blank; 5560 = false_probe]
/ responsetime = 5560
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 15words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 23words_1; 790=blank, 23words_2;
                    1080=blank, 23words_3; 1370=blank, 23words_4;
                    1660=blank, 23words_5; 1950=blank, 23words_6;
                    2240=blank, 23words_7; 2530=blank, 23words_8;
                    2820=blank, 23words_9; 3110=blank, 23words_10;
                    3400=blank, 23words_11; 3690=blank, 23words_12;
                    3980=blank, 23words_13; 4270=blank, 23words_14;
                    4560=blank, 23words_15; 5060=blank; 5560 = catch]
/ responsetime = 5560
/ branch = [trial.iti]
</trial>

Thank you very much. David. I really appreciate it.

So obvious when you point it out. I guess I'm too close to it.

This script is so close to being done now. Thanks in large part to your help. Is it possible to ask you one more question? I am having a bug with the distribution of teh <items> for the <list> within each <block>.

In total, I have 39 items that I wish to appear as individual trials 3 times within each of the 3 PEP experimental blocks (i.e. 9 times over the total experiment). That is, each item should appear once with each of the response prompts (i.e. true, false, catch) each block, with no replacement within the blocks. However, in the data I am noting that 1) some items are being replaced within a block and 2) some items are being selected more or less than the desired number of times.

I believe I have programmed the presentation probabilities for the items and lists correctly, as well as having placed '/response = false' commands in the correct places.

Any ideas where I am going wrong, David? Or anyone else?

I have attached an updated script as I have changed how the items are labelled to aid in data extraction. Thank you for any help you can offer.


*not '/ response = false', I have programmed '/ replace = false'.

Apologies.
By Dave - 7/26/2021

M Gerathy - 7/25/2021
M Gerathy - 7/25/2021
Dave - 7/21/2021
M Gerathy - 7/21/2021
Thank you very much, David. The progress bar works perfectly. I really appreciate it.

However, the script seems to have developed a bug. For a few of the trial presentations the script is sometimes (not all times) presenting the sentences with missing words.

For example, there are two stimulus sentences that are similar (Probes 19 and 23):
"It is all right to coerce one's partner into having sex when they are not willing by forcing them"
"It is all right to coerce one's partner into having sex when they are not willing by giving the other alcohol or drugs"

Monkey runs of the script present these sentences with the appropriate probes (i.e. 3 times per block, 1 for each response probe). However, the monkley run will also present the sentence:
"It is all right to coerce one's partner into having sex when they are not" as a trial i.e. 3 times per block, 1 for each response probe).

I can find no reason for this in this script. The same is true for 2-3 other sentences in the stimulus list. And its always the same sentences so I dont think its my laptop's processing power.

Do you have any advice as to why this may be happening?

Thank you very much, David.

The progress bar has no effect whatsoever on the rest (trial selection, etc.), so the bug is in your original.

> And its always the same sentences

Then check the relevant trials. For example, you'll easily spot the mistakes here:

// 15 words trial but displays 23 words stimuli
<trial 15words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 23words_1; 790=blank, 23words_2;
                    1080=blank, 23words_3; 1370=blank, 23words_4;
                    1660=blank, 23words_5; 1950=blank, 23words_6;
                    2240=blank, 23words_7; 2530=blank, 23words_8;
                    2820=blank, 23words_9; 3110=blank, 23words_10;
                    3400=blank, 23words_11; 3690=blank, 23words_12;
                    3980=blank, 23words_13; 4270=blank, 23words_14;
                    4560=blank, 23words_15; 5060=blank; 5560 = true_probe]
/ responsetime = 5560
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

// 15 words trial but displays 23 words stimuli
<trial 15words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 23words_1; 790=blank, 23words_2;
                    1080=blank, 23words_3; 1370=blank, 23words_4;
                    1660=blank, 23words_5; 1950=blank, 23words_6;
                    2240=blank, 23words_7; 2530=blank, 23words_8;
                    2820=blank, 23words_9; 3110=blank, 23words_10;
                    3400=blank, 23words_11; 3690=blank, 23words_12;
                    3980=blank, 23words_13; 4270=blank, 23words_14;
                    4560=blank, 23words_15; 5060=blank; 5560 = false_probe]
/ responsetime = 5560
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 15words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 23words_1; 790=blank, 23words_2;
                    1080=blank, 23words_3; 1370=blank, 23words_4;
                    1660=blank, 23words_5; 1950=blank, 23words_6;
                    2240=blank, 23words_7; 2530=blank, 23words_8;
                    2820=blank, 23words_9; 3110=blank, 23words_10;
                    3400=blank, 23words_11; 3690=blank, 23words_12;
                    3980=blank, 23words_13; 4270=blank, 23words_14;
                    4560=blank, 23words_15; 5060=blank; 5560 = catch]
/ responsetime = 5560
/ branch = [trial.iti]
</trial>

Thank you very much. David. I really appreciate it.

So obvious when you point it out. I guess I'm too close to it.

This script is so close to being done now. Thanks in large part to your help. Is it possible to ask you one more question? I am having a bug with the distribution of teh <items> for the <list> within each <block>.

In total, I have 39 items that I wish to appear as individual trials 3 times within each of the 3 PEP experimental blocks (i.e. 9 times over the total experiment). That is, each item should appear once with each of the response prompts (i.e. true, false, catch) each block, with no replacement within the blocks. However, in the data I am noting that 1) some items are being replaced within a block and 2) some items are being selected more or less than the desired number of times.

I believe I have programmed the presentation probabilities for the items and lists correctly, as well as having placed '/response = false' commands in the correct places.

Any ideas where I am going wrong, David? Or anyone else?

I have attached an updated script as I have changed how the items are labelled to aid in data extraction. Thank you for any help you can offer.


*not '/ response = false', I have programmed '/ replace = false'.

Apologies.

Can you explain your math here and how that's supposed to correspond to

> In total, I have 39 items that I wish to appear as individual trials 3 times within each of the 3 PEP experimental blocks (i.e. 9 times over the total experiment).
> That is, each item should appear once with each of the response prompts (i.e. true, false, catch) each block, with no replacement within the blocks.

? Because I don't get it.

<list pep_1>
/ items = (list.true_probes.nextvalue,
         list.false_probes.nextvalue,
         list.catch.nextvalue)
/ itemprobabilities = (.3333333333333333333333, .3333333333333333333333, .3333333333333333333333)
/ poolsize = 117
/ selectionmode = random
/ replace = false
</list>

<list pep_2>
/ items = (list.true_probes.nextvalue,
         list.false_probes.nextvalue,
         list.catch.nextvalue)
/ itemprobabilities = (.3333333333333333333333, .3333333333333333333333, .3333333333333333333333)
/ poolsize = 117
/ selectionmode = random
/ replace = false
</list>

<list pep_3>
/ items = (list.true_probes.nextvalue,
         list.false_probes.nextvalue,
         list.catch.nextvalue)
/ itemprobabilities = (.3333333333333333333333, .3333333333333333333333, .3333333333333333333333)
/ poolsize = 117
/ selectionmode = random
/ replace = false
</list>


<list true_probes>
/ items = (trial.4words_1_true,
         trial.4words_37_true,
         trial.5words_19_true,
         trial.6words_10_true,
         trial.6words_12_true,
         trial.7words_3_true,
         trial.7words_21_true,
         trial.7words_31_true,
         trial.7words_34_true,
         trial.8words_23_true,
         trial.9words_20_true,
         trial.9words_28_true,
         trial.9words_39_true,
         trial.10words_6_true,
         trial.10words_11_true,
         trial.11words_4_true,
         trial.11words_5_true,
         trial.11words_14_true,
         trial.11words_15_true,
         trial.11words_16_true,
         trial.11words_25_true,
         trial.12words_2_true,
         trial.12words_7_true,
         trial.14words_17_true,
         trial.14words_24_true,
         trial.14words_27_true,
         trial.15words_13_true,
         trial.15words_26_true,
         trial.15words_35_true,
         trial.15words_36_true,
         trial.16words_9_true,
         trial.16words_18_true,
         trial.16words_29_true,
         trial.16words_32_true,
         trial.18words_22_true,
         trial.18words_33_true,
         trial.19words_30_true,
         trial.20words_8_true,
         trial.23words_38_true)
/ itemprobabilities = (.02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564)
/ poolsize = 117
/ selectionmode = random
/ replace = false
</list>

<list false_probes>
/ items = (trial.4words_1_false,
         trial.4words_37_false,
         trial.5words_19_false,
         trial.6words_10_false,
         trial.6words_12_false,
         trial.7words_3_false,
         trial.7words_21_false,
         trial.7words_31_false,
         trial.7words_34_false,
         trial.8words_23_false,
         trial.9words_20_false,
         trial.9words_28_false,
         trial.9words_39_false,
         trial.10words_6_false,
         trial.10words_11_false,
         trial.11words_4_false,
         trial.11words_5_false,
         trial.11words_14_false,
         trial.11words_15_false,
         trial.11words_16_false,
         trial.11words_25_false,
         trial.12words_2_false,
         trial.12words_7_false,
         trial.14words_17_false,
         trial.14words_24_false,
         trial.14words_27_false,
         trial.15words_13_false,
         trial.15words_26_false,
         trial.15words_35_false,
         trial.15words_36_false,
         trial.16words_9_false,
         trial.16words_18_false,
         trial.16words_29_false,
         trial.16words_32_false,
         trial.18words_22_false,
         trial.18words_33_false,
         trial.19words_30_false,
         trial.20words_8_false,
         trial.23words_38_false)
/ itemprobabilities = (.02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564)
/ poolsize = 117
/ selectionmode = random
/ replace = false
</list>

<list catch>
/ items = (trial.4words_1_catch,
         trial.4words_37_catch,
         trial.5words_19_catch,
         trial.6words_10_catch,
         trial.6words_12_catch,
         trial.7words_3_catch,
         trial.7words_21_catch,
         trial.7words_31_catch,
         trial.7words_34_catch,
         trial.8words_23_catch,
         trial.9words_20_catch,
         trial.9words_28_catch,
         trial.9words_39_catch,
         trial.10words_6_catch,
         trial.10words_11_catch,
         trial.11words_4_catch,
         trial.11words_5_catch,
         trial.11words_14_catch,
         trial.11words_15_catch,
         trial.11words_16_catch,
         trial.11words_25_catch,
         trial.12words_2_catch,
         trial.12words_7_catch,
         trial.14words_17_catch,
         trial.14words_24_catch,
         trial.14words_27_catch,
         trial.15words_13_catch,
         trial.15words_26_catch,
         trial.15words_35_catch,
         trial.15words_36_catch,
         trial.16words_9_catch,
         trial.16words_18_catch,
         trial.16words_29_catch,
         trial.16words_32_catch,
         trial.18words_22_catch,
         trial.18words_33_catch,
         trial.19words_30_catch,
         trial.20words_8_catch,
         trial.23words_38_catch)
/ itemprobabilities = (.02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564)
/ poolsize = 117
/ selectionmode = random
/ replace = false
</list>
By M Gerathy - 7/27/2021

Dave - 7/26/2021
M Gerathy - 7/25/2021
M Gerathy - 7/25/2021
Dave - 7/21/2021
M Gerathy - 7/21/2021
Thank you very much, David. The progress bar works perfectly. I really appreciate it.

However, the script seems to have developed a bug. For a few of the trial presentations the script is sometimes (not all times) presenting the sentences with missing words.

For example, there are two stimulus sentences that are similar (Probes 19 and 23):
"It is all right to coerce one's partner into having sex when they are not willing by forcing them"
"It is all right to coerce one's partner into having sex when they are not willing by giving the other alcohol or drugs"

Monkey runs of the script present these sentences with the appropriate probes (i.e. 3 times per block, 1 for each response probe). However, the monkley run will also present the sentence:
"It is all right to coerce one's partner into having sex when they are not" as a trial i.e. 3 times per block, 1 for each response probe).

I can find no reason for this in this script. The same is true for 2-3 other sentences in the stimulus list. And its always the same sentences so I dont think its my laptop's processing power.

Do you have any advice as to why this may be happening?

Thank you very much, David.

The progress bar has no effect whatsoever on the rest (trial selection, etc.), so the bug is in your original.

> And its always the same sentences

Then check the relevant trials. For example, you'll easily spot the mistakes here:

// 15 words trial but displays 23 words stimuli
<trial 15words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 23words_1; 790=blank, 23words_2;
                    1080=blank, 23words_3; 1370=blank, 23words_4;
                    1660=blank, 23words_5; 1950=blank, 23words_6;
                    2240=blank, 23words_7; 2530=blank, 23words_8;
                    2820=blank, 23words_9; 3110=blank, 23words_10;
                    3400=blank, 23words_11; 3690=blank, 23words_12;
                    3980=blank, 23words_13; 4270=blank, 23words_14;
                    4560=blank, 23words_15; 5060=blank; 5560 = true_probe]
/ responsetime = 5560
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

// 15 words trial but displays 23 words stimuli
<trial 15words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 23words_1; 790=blank, 23words_2;
                    1080=blank, 23words_3; 1370=blank, 23words_4;
                    1660=blank, 23words_5; 1950=blank, 23words_6;
                    2240=blank, 23words_7; 2530=blank, 23words_8;
                    2820=blank, 23words_9; 3110=blank, 23words_10;
                    3400=blank, 23words_11; 3690=blank, 23words_12;
                    3980=blank, 23words_13; 4270=blank, 23words_14;
                    4560=blank, 23words_15; 5060=blank; 5560 = false_probe]
/ responsetime = 5560
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 15words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 23words_1; 790=blank, 23words_2;
                    1080=blank, 23words_3; 1370=blank, 23words_4;
                    1660=blank, 23words_5; 1950=blank, 23words_6;
                    2240=blank, 23words_7; 2530=blank, 23words_8;
                    2820=blank, 23words_9; 3110=blank, 23words_10;
                    3400=blank, 23words_11; 3690=blank, 23words_12;
                    3980=blank, 23words_13; 4270=blank, 23words_14;
                    4560=blank, 23words_15; 5060=blank; 5560 = catch]
/ responsetime = 5560
/ branch = [trial.iti]
</trial>

Thank you very much. David. I really appreciate it.

So obvious when you point it out. I guess I'm too close to it.

This script is so close to being done now. Thanks in large part to your help. Is it possible to ask you one more question? I am having a bug with the distribution of teh <items> for the <list> within each <block>.

In total, I have 39 items that I wish to appear as individual trials 3 times within each of the 3 PEP experimental blocks (i.e. 9 times over the total experiment). That is, each item should appear once with each of the response prompts (i.e. true, false, catch) each block, with no replacement within the blocks. However, in the data I am noting that 1) some items are being replaced within a block and 2) some items are being selected more or less than the desired number of times.

I believe I have programmed the presentation probabilities for the items and lists correctly, as well as having placed '/response = false' commands in the correct places.

Any ideas where I am going wrong, David? Or anyone else?

I have attached an updated script as I have changed how the items are labelled to aid in data extraction. Thank you for any help you can offer.


*not '/ response = false', I have programmed '/ replace = false'.

Apologies.

Can you explain your math here and how that's supposed to correspond to

> In total, I have 39 items that I wish to appear as individual trials 3 times within each of the 3 PEP experimental blocks (i.e. 9 times over the total experiment).
> That is, each item should appear once with each of the response prompts (i.e. true, false, catch) each block, with no replacement within the blocks.

? Because I don't get it.

<list pep_1>
/ items = (list.true_probes.nextvalue,
         list.false_probes.nextvalue,
         list.catch.nextvalue)
/ itemprobabilities = (.3333333333333333333333, .3333333333333333333333, .3333333333333333333333)
/ poolsize = 117
/ selectionmode = random
/ replace = false
</list>

<list pep_2>
/ items = (list.true_probes.nextvalue,
         list.false_probes.nextvalue,
         list.catch.nextvalue)
/ itemprobabilities = (.3333333333333333333333, .3333333333333333333333, .3333333333333333333333)
/ poolsize = 117
/ selectionmode = random
/ replace = false
</list>

<list pep_3>
/ items = (list.true_probes.nextvalue,
         list.false_probes.nextvalue,
         list.catch.nextvalue)
/ itemprobabilities = (.3333333333333333333333, .3333333333333333333333, .3333333333333333333333)
/ poolsize = 117
/ selectionmode = random
/ replace = false
</list>


<list true_probes>
/ items = (trial.4words_1_true,
         trial.4words_37_true,
         trial.5words_19_true,
         trial.6words_10_true,
         trial.6words_12_true,
         trial.7words_3_true,
         trial.7words_21_true,
         trial.7words_31_true,
         trial.7words_34_true,
         trial.8words_23_true,
         trial.9words_20_true,
         trial.9words_28_true,
         trial.9words_39_true,
         trial.10words_6_true,
         trial.10words_11_true,
         trial.11words_4_true,
         trial.11words_5_true,
         trial.11words_14_true,
         trial.11words_15_true,
         trial.11words_16_true,
         trial.11words_25_true,
         trial.12words_2_true,
         trial.12words_7_true,
         trial.14words_17_true,
         trial.14words_24_true,
         trial.14words_27_true,
         trial.15words_13_true,
         trial.15words_26_true,
         trial.15words_35_true,
         trial.15words_36_true,
         trial.16words_9_true,
         trial.16words_18_true,
         trial.16words_29_true,
         trial.16words_32_true,
         trial.18words_22_true,
         trial.18words_33_true,
         trial.19words_30_true,
         trial.20words_8_true,
         trial.23words_38_true)
/ itemprobabilities = (.02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564)
/ poolsize = 117
/ selectionmode = random
/ replace = false
</list>

<list false_probes>
/ items = (trial.4words_1_false,
         trial.4words_37_false,
         trial.5words_19_false,
         trial.6words_10_false,
         trial.6words_12_false,
         trial.7words_3_false,
         trial.7words_21_false,
         trial.7words_31_false,
         trial.7words_34_false,
         trial.8words_23_false,
         trial.9words_20_false,
         trial.9words_28_false,
         trial.9words_39_false,
         trial.10words_6_false,
         trial.10words_11_false,
         trial.11words_4_false,
         trial.11words_5_false,
         trial.11words_14_false,
         trial.11words_15_false,
         trial.11words_16_false,
         trial.11words_25_false,
         trial.12words_2_false,
         trial.12words_7_false,
         trial.14words_17_false,
         trial.14words_24_false,
         trial.14words_27_false,
         trial.15words_13_false,
         trial.15words_26_false,
         trial.15words_35_false,
         trial.15words_36_false,
         trial.16words_9_false,
         trial.16words_18_false,
         trial.16words_29_false,
         trial.16words_32_false,
         trial.18words_22_false,
         trial.18words_33_false,
         trial.19words_30_false,
         trial.20words_8_false,
         trial.23words_38_false)
/ itemprobabilities = (.02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564)
/ poolsize = 117
/ selectionmode = random
/ replace = false
</list>

<list catch>
/ items = (trial.4words_1_catch,
         trial.4words_37_catch,
         trial.5words_19_catch,
         trial.6words_10_catch,
         trial.6words_12_catch,
         trial.7words_3_catch,
         trial.7words_21_catch,
         trial.7words_31_catch,
         trial.7words_34_catch,
         trial.8words_23_catch,
         trial.9words_20_catch,
         trial.9words_28_catch,
         trial.9words_39_catch,
         trial.10words_6_catch,
         trial.10words_11_catch,
         trial.11words_4_catch,
         trial.11words_5_catch,
         trial.11words_14_catch,
         trial.11words_15_catch,
         trial.11words_16_catch,
         trial.11words_25_catch,
         trial.12words_2_catch,
         trial.12words_7_catch,
         trial.14words_17_catch,
         trial.14words_24_catch,
         trial.14words_27_catch,
         trial.15words_13_catch,
         trial.15words_26_catch,
         trial.15words_35_catch,
         trial.15words_36_catch,
         trial.16words_9_catch,
         trial.16words_18_catch,
         trial.16words_29_catch,
         trial.16words_32_catch,
         trial.18words_22_catch,
         trial.18words_33_catch,
         trial.19words_30_catch,
         trial.20words_8_catch,
         trial.23words_38_catch)
/ itemprobabilities = (.02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564)
/ poolsize = 117
/ selectionmode = random
/ replace = false
</list>

Thanks for getting back to me David.

This is how I think it works though, I suspect I have got the mechanics wrong:

Each list (i.e. 1 for each of the different response probes) has 39 trials (i.e. 1 for each of the 39 different stimulus items), which are coded to be selected with equal probability. Each block contains 3 lists (therefore 39*3 = 117 trials per block), which are also coded to be selected with equal probability. I was of the belief that this would then code the program to select 1 trial from each list for all 39 different stimulus items, resulting in 3 presentations of each stimulus item (i.e. 1 for each of the response probes) per block, for 3 blocks and therefore 9 total presentations (i.e. 3 for each list type) of each stimulus item over the entire experiment.

Is this at all helpful?

Thank you again, David.
By M Gerathy - 7/27/2021

M Gerathy - 7/27/2021
Dave - 7/26/2021
M Gerathy - 7/25/2021
M Gerathy - 7/25/2021
Dave - 7/21/2021
M Gerathy - 7/21/2021
Thank you very much, David. The progress bar works perfectly. I really appreciate it.

However, the script seems to have developed a bug. For a few of the trial presentations the script is sometimes (not all times) presenting the sentences with missing words.

For example, there are two stimulus sentences that are similar (Probes 19 and 23):
"It is all right to coerce one's partner into having sex when they are not willing by forcing them"
"It is all right to coerce one's partner into having sex when they are not willing by giving the other alcohol or drugs"

Monkey runs of the script present these sentences with the appropriate probes (i.e. 3 times per block, 1 for each response probe). However, the monkley run will also present the sentence:
"It is all right to coerce one's partner into having sex when they are not" as a trial i.e. 3 times per block, 1 for each response probe).

I can find no reason for this in this script. The same is true for 2-3 other sentences in the stimulus list. And its always the same sentences so I dont think its my laptop's processing power.

Do you have any advice as to why this may be happening?

Thank you very much, David.

The progress bar has no effect whatsoever on the rest (trial selection, etc.), so the bug is in your original.

> And its always the same sentences

Then check the relevant trials. For example, you'll easily spot the mistakes here:

// 15 words trial but displays 23 words stimuli
<trial 15words_true>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 23words_1; 790=blank, 23words_2;
                    1080=blank, 23words_3; 1370=blank, 23words_4;
                    1660=blank, 23words_5; 1950=blank, 23words_6;
                    2240=blank, 23words_7; 2530=blank, 23words_8;
                    2820=blank, 23words_9; 3110=blank, 23words_10;
                    3400=blank, 23words_11; 3690=blank, 23words_12;
                    3980=blank, 23words_13; 4270=blank, 23words_14;
                    4560=blank, 23words_15; 5060=blank; 5560 = true_probe]
/ responsetime = 5560
/ responsemessage = ("l", wrong, 2000)
/ branch = [trial.iti]
</trial>

// 15 words trial but displays 23 words stimuli
<trial 15words_false>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("l")
/ stimulustimes = [0=cross; 500=blank, 23words_1; 790=blank, 23words_2;
                    1080=blank, 23words_3; 1370=blank, 23words_4;
                    1660=blank, 23words_5; 1950=blank, 23words_6;
                    2240=blank, 23words_7; 2530=blank, 23words_8;
                    2820=blank, 23words_9; 3110=blank, 23words_10;
                    3400=blank, 23words_11; 3690=blank, 23words_12;
                    3980=blank, 23words_13; 4270=blank, 23words_14;
                    4560=blank, 23words_15; 5060=blank; 5560 = false_probe]
/ responsetime = 5560
/ responsemessage = ("a", wrong, 2000)
/ branch = [trial.iti]
</trial>

<trial 15words_catch>
/ inputdevice = keyboard
/ validresponse = ("a", "l")
/ correctresponse = ("a")
/ stimulustimes = [0=cross; 500=blank, 23words_1; 790=blank, 23words_2;
                    1080=blank, 23words_3; 1370=blank, 23words_4;
                    1660=blank, 23words_5; 1950=blank, 23words_6;
                    2240=blank, 23words_7; 2530=blank, 23words_8;
                    2820=blank, 23words_9; 3110=blank, 23words_10;
                    3400=blank, 23words_11; 3690=blank, 23words_12;
                    3980=blank, 23words_13; 4270=blank, 23words_14;
                    4560=blank, 23words_15; 5060=blank; 5560 = catch]
/ responsetime = 5560
/ branch = [trial.iti]
</trial>

Thank you very much. David. I really appreciate it.

So obvious when you point it out. I guess I'm too close to it.

This script is so close to being done now. Thanks in large part to your help. Is it possible to ask you one more question? I am having a bug with the distribution of teh <items> for the <list> within each <block>.

In total, I have 39 items that I wish to appear as individual trials 3 times within each of the 3 PEP experimental blocks (i.e. 9 times over the total experiment). That is, each item should appear once with each of the response prompts (i.e. true, false, catch) each block, with no replacement within the blocks. However, in the data I am noting that 1) some items are being replaced within a block and 2) some items are being selected more or less than the desired number of times.

I believe I have programmed the presentation probabilities for the items and lists correctly, as well as having placed '/response = false' commands in the correct places.

Any ideas where I am going wrong, David? Or anyone else?

I have attached an updated script as I have changed how the items are labelled to aid in data extraction. Thank you for any help you can offer.


*not '/ response = false', I have programmed '/ replace = false'.

Apologies.

Can you explain your math here and how that's supposed to correspond to

> In total, I have 39 items that I wish to appear as individual trials 3 times within each of the 3 PEP experimental blocks (i.e. 9 times over the total experiment).
> That is, each item should appear once with each of the response prompts (i.e. true, false, catch) each block, with no replacement within the blocks.

? Because I don't get it.

<list pep_1>
/ items = (list.true_probes.nextvalue,
         list.false_probes.nextvalue,
         list.catch.nextvalue)
/ itemprobabilities = (.3333333333333333333333, .3333333333333333333333, .3333333333333333333333)
/ poolsize = 117
/ selectionmode = random
/ replace = false
</list>

<list pep_2>
/ items = (list.true_probes.nextvalue,
         list.false_probes.nextvalue,
         list.catch.nextvalue)
/ itemprobabilities = (.3333333333333333333333, .3333333333333333333333, .3333333333333333333333)
/ poolsize = 117
/ selectionmode = random
/ replace = false
</list>

<list pep_3>
/ items = (list.true_probes.nextvalue,
         list.false_probes.nextvalue,
         list.catch.nextvalue)
/ itemprobabilities = (.3333333333333333333333, .3333333333333333333333, .3333333333333333333333)
/ poolsize = 117
/ selectionmode = random
/ replace = false
</list>


<list true_probes>
/ items = (trial.4words_1_true,
         trial.4words_37_true,
         trial.5words_19_true,
         trial.6words_10_true,
         trial.6words_12_true,
         trial.7words_3_true,
         trial.7words_21_true,
         trial.7words_31_true,
         trial.7words_34_true,
         trial.8words_23_true,
         trial.9words_20_true,
         trial.9words_28_true,
         trial.9words_39_true,
         trial.10words_6_true,
         trial.10words_11_true,
         trial.11words_4_true,
         trial.11words_5_true,
         trial.11words_14_true,
         trial.11words_15_true,
         trial.11words_16_true,
         trial.11words_25_true,
         trial.12words_2_true,
         trial.12words_7_true,
         trial.14words_17_true,
         trial.14words_24_true,
         trial.14words_27_true,
         trial.15words_13_true,
         trial.15words_26_true,
         trial.15words_35_true,
         trial.15words_36_true,
         trial.16words_9_true,
         trial.16words_18_true,
         trial.16words_29_true,
         trial.16words_32_true,
         trial.18words_22_true,
         trial.18words_33_true,
         trial.19words_30_true,
         trial.20words_8_true,
         trial.23words_38_true)
/ itemprobabilities = (.02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564)
/ poolsize = 117
/ selectionmode = random
/ replace = false
</list>

<list false_probes>
/ items = (trial.4words_1_false,
         trial.4words_37_false,
         trial.5words_19_false,
         trial.6words_10_false,
         trial.6words_12_false,
         trial.7words_3_false,
         trial.7words_21_false,
         trial.7words_31_false,
         trial.7words_34_false,
         trial.8words_23_false,
         trial.9words_20_false,
         trial.9words_28_false,
         trial.9words_39_false,
         trial.10words_6_false,
         trial.10words_11_false,
         trial.11words_4_false,
         trial.11words_5_false,
         trial.11words_14_false,
         trial.11words_15_false,
         trial.11words_16_false,
         trial.11words_25_false,
         trial.12words_2_false,
         trial.12words_7_false,
         trial.14words_17_false,
         trial.14words_24_false,
         trial.14words_27_false,
         trial.15words_13_false,
         trial.15words_26_false,
         trial.15words_35_false,
         trial.15words_36_false,
         trial.16words_9_false,
         trial.16words_18_false,
         trial.16words_29_false,
         trial.16words_32_false,
         trial.18words_22_false,
         trial.18words_33_false,
         trial.19words_30_false,
         trial.20words_8_false,
         trial.23words_38_false)
/ itemprobabilities = (.02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564)
/ poolsize = 117
/ selectionmode = random
/ replace = false
</list>

<list catch>
/ items = (trial.4words_1_catch,
         trial.4words_37_catch,
         trial.5words_19_catch,
         trial.6words_10_catch,
         trial.6words_12_catch,
         trial.7words_3_catch,
         trial.7words_21_catch,
         trial.7words_31_catch,
         trial.7words_34_catch,
         trial.8words_23_catch,
         trial.9words_20_catch,
         trial.9words_28_catch,
         trial.9words_39_catch,
         trial.10words_6_catch,
         trial.10words_11_catch,
         trial.11words_4_catch,
         trial.11words_5_catch,
         trial.11words_14_catch,
         trial.11words_15_catch,
         trial.11words_16_catch,
         trial.11words_25_catch,
         trial.12words_2_catch,
         trial.12words_7_catch,
         trial.14words_17_catch,
         trial.14words_24_catch,
         trial.14words_27_catch,
         trial.15words_13_catch,
         trial.15words_26_catch,
         trial.15words_35_catch,
         trial.15words_36_catch,
         trial.16words_9_catch,
         trial.16words_18_catch,
         trial.16words_29_catch,
         trial.16words_32_catch,
         trial.18words_22_catch,
         trial.18words_33_catch,
         trial.19words_30_catch,
         trial.20words_8_catch,
         trial.23words_38_catch)
/ itemprobabilities = (.02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564)
/ poolsize = 117
/ selectionmode = random
/ replace = false
</list>

Thanks for getting back to me David.

This is how I think it works though, I suspect I have got the mechanics wrong:

Each list (i.e. 1 for each of the different response probes) has 39 trials (i.e. 1 for each of the 39 different stimulus items), which are coded to be selected with equal probability. Each block contains 3 lists (therefore 39*3 = 117 trials per block), which are also coded to be selected with equal probability. I was of the belief that this would then code the program to select 1 trial from each list for all 39 different stimulus items, resulting in 3 presentations of each stimulus item (i.e. 1 for each of the response probes) per block, for 3 blocks and therefore 9 total presentations (i.e. 3 for each list type) of each stimulus item over the entire experiment.

Is this at all helpful?

Thank you again, David.

Also, I was of the belief that the '/ replace = false' command would restrict the selection of each trial the 3 different lists to once per block. 
By M Gerathy - 7/27/2021

For example, each block's data would record one presentation each of:
trial.8words_23_true
trial.8words_23_false
trial.8words_23_catch

with the same being true for all the other stimulus items.
By Dave - 7/27/2021

M Gerathy - 7/27/2021
For example, each block's data would record one presentation each of:
trial.8words_23_true
trial.8words_23_false
trial.8words_23_catch

with the same being true for all the other stimulus items.

Let's consider the 1st block (the others are identical, so that's sufficient).

You take 117 samples from list.pep_1 per

<block pep_1>
...
/ trials = [1 = one_second; 2-118 = list.pep_1]
...
</block>

The pep_1 list has a poolsize of 117 and will sample from its three sublists in equal proportions (specifying /itemprobabities here is not strictly necessary), yielding 39 samples from list.true_probes, 39 from list.false_probes, and 39 from list.catch.

<list pep_1>
/ items = (list.true_probes.nextvalue,
    list.false_probes.nextvalue,
    list.catch.nextvalue)
/ itemprobabilities = (.3333333333333333333333, .3333333333333333333333, .3333333333333333333333)
/ poolsize = 117
/ selectionmode = random
/ replace = false
</list>


That's all fine and makes sense. What does NOT make sense is the configuration of your sublists.

<list true_probes>
/ items = (trial.4words_1_true,
         trial.4words_37_true,
         trial.5words_19_true,
         trial.6words_10_true,
         trial.6words_12_true,
         trial.7words_3_true,
         trial.7words_21_true,
         trial.7words_31_true,
         trial.7words_34_true,
         trial.8words_23_true,
         trial.9words_20_true,
         trial.9words_28_true,
         trial.9words_39_true,
         trial.10words_6_true,
         trial.10words_11_true,
         trial.11words_4_true,
         trial.11words_5_true,
         trial.11words_14_true,
         trial.11words_15_true,
         trial.11words_16_true,
         trial.11words_25_true,
         trial.12words_2_true,
         trial.12words_7_true,
         trial.14words_17_true,
         trial.14words_24_true,
         trial.14words_27_true,
         trial.15words_13_true,
         trial.15words_26_true,
         trial.15words_35_true,
         trial.15words_36_true,
         trial.16words_9_true,
         trial.16words_18_true,
         trial.16words_29_true,
         trial.16words_32_true,
         trial.18words_22_true,
         trial.18words_33_true,
         trial.19words_30_true,
         trial.20words_8_true,
         trial.23words_38_true)
/ itemprobabilities = (.02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564,
                     .02564102564102564102564)
/ poolsize = 117
/ selectionmode = random
/ replace = false
</list>


These you've also set to a poolsize of 117, and per their /itemprobabilities you effectively populate those lists with three instances of each trial. So, spelled out, the list's contents actually look something like this:

<list true_probes>
/ items = (trial.4words_1_true, trial.4words_1_true, trial.4words_1_true,
         trial.4words_37_true, trial.4words_37_true, trial.4words_37_true,
         trial.5words_19_true, trial.5words_19_true, trial.5words_19_true,
         trial.6words_10_true, trial.6words_10_true, trial.6words_10_true,
         trial.6words_12_true, trial.6words_12_true, trial.6words_12_true,
            ...
         trial.18words_22_true, trial.18words_22_true, trial.18words_22_true,
         trial.18words_33_true, trial.18words_33_true, trial.18words_33_true,
         trial.19words_30_true, trial.19words_30_true, trial.19words_30_true,
         trial.20words_8_true, trial.20words_8_true, trial.20words_8_true,
         trial.23words_38_true, trial.23words_38_true, trial.23words_38_true)
/ selectionmode = random
/ replace = false
</list>


Per block, you sample 39 of those 117 trial objects, and there is no reason whatsoever why the first block should not sample 2 instances of trial.5words_19_true, and no instance of trial.20words_8_true. The exact same thing applies to list.false_probes and list.catch. The script is behaving exactly like you told it to behave.

If you want

> each block's data would record one presentation each of:
> trial.8words_23_true
> trial.8words_23_false
>trial.8words_23_catch
>
> with the same being true for all the other stimulus items.

then clearly you ought to set up things like this:


<list pep_1>
/ items = (list.true_probes.nextvalue,
         list.false_probes.nextvalue,
         list.catch.nextvalue)
/ poolsize = 117
/ selectionmode = random
/ replace = false
</list>

<list pep_2>
/ items = (list.true_probes.nextvalue,
         list.false_probes.nextvalue,
         list.catch.nextvalue)
/ poolsize = 117
/ selectionmode = random
/ replace = false
</list>

<list pep_3>
/ items = (list.true_probes.nextvalue,
         list.false_probes.nextvalue,
         list.catch.nextvalue)
/ poolsize = 117
/ selectionmode = random
/ replace = false
</list>


<list true_probes>
/ items = (trial.4words_1_true,
         trial.4words_37_true,
         trial.5words_19_true,
         trial.6words_10_true,
         trial.6words_12_true,
         trial.7words_3_true,
         trial.7words_21_true,
         trial.7words_31_true,
         trial.7words_34_true,
         trial.8words_23_true,
         trial.9words_20_true,
         trial.9words_28_true,
         trial.9words_39_true,
         trial.10words_6_true,
         trial.10words_11_true,
         trial.11words_4_true,
         trial.11words_5_true,
         trial.11words_14_true,
         trial.11words_15_true,
         trial.11words_16_true,
         trial.11words_25_true,
         trial.12words_2_true,
         trial.12words_7_true,
         trial.14words_17_true,
         trial.14words_24_true,
         trial.14words_27_true,
         trial.15words_13_true,
         trial.15words_26_true,
         trial.15words_35_true,
         trial.15words_36_true,
         trial.16words_9_true,
         trial.16words_18_true,
         trial.16words_29_true,
         trial.16words_32_true,
         trial.18words_22_true,
         trial.18words_33_true,
         trial.19words_30_true,
         trial.20words_8_true,
         trial.23words_38_true)
/ selectionmode = random
/ replace = false
</list>

<list false_probes>
/ items = (trial.4words_1_false,
         trial.4words_37_false,
         trial.5words_19_false,
         trial.6words_10_false,
         trial.6words_12_false,
         trial.7words_3_false,
         trial.7words_21_false,
         trial.7words_31_false,
         trial.7words_34_false,
         trial.8words_23_false,
         trial.9words_20_false,
         trial.9words_28_false,
         trial.9words_39_false,
         trial.10words_6_false,
         trial.10words_11_false,
         trial.11words_4_false,
         trial.11words_5_false,
         trial.11words_14_false,
         trial.11words_15_false,
         trial.11words_16_false,
         trial.11words_25_false,
         trial.12words_2_false,
         trial.12words_7_false,
         trial.14words_17_false,
         trial.14words_24_false,
         trial.14words_27_false,
         trial.15words_13_false,
         trial.15words_26_false,
         trial.15words_35_false,
         trial.15words_36_false,
         trial.16words_9_false,
         trial.16words_18_false,
         trial.16words_29_false,
         trial.16words_32_false,
         trial.18words_22_false,
         trial.18words_33_false,
         trial.19words_30_false,
         trial.20words_8_false,
         trial.23words_38_false)
/ selectionmode = random
/ replace = false
</list>

<list catch>
/ items = (trial.4words_1_catch,
         trial.4words_37_catch,
         trial.5words_19_catch,
         trial.6words_10_catch,
         trial.6words_12_catch,
         trial.7words_3_catch,
         trial.7words_21_catch,
         trial.7words_31_catch,
         trial.7words_34_catch,
         trial.8words_23_catch,
         trial.9words_20_catch,
         trial.9words_28_catch,
         trial.9words_39_catch,
         trial.10words_6_catch,
         trial.10words_11_catch,
         trial.11words_4_catch,
         trial.11words_5_catch,
         trial.11words_14_catch,
         trial.11words_15_catch,
         trial.11words_16_catch,
         trial.11words_25_catch,
         trial.12words_2_catch,
         trial.12words_7_catch,
         trial.14words_17_catch,
         trial.14words_24_catch,
         trial.14words_27_catch,
         trial.15words_13_catch,
         trial.15words_26_catch,
         trial.15words_35_catch,
         trial.15words_36_catch,
         trial.16words_9_catch,
         trial.16words_18_catch,
         trial.16words_29_catch,
         trial.16words_32_catch,
         trial.18words_22_catch,
         trial.18words_33_catch,
         trial.19words_30_catch,
         trial.20words_8_catch,
         trial.23words_38_catch)
/ selectionmode = random
/ replace = false
</list>


By M Gerathy - 7/28/2021


Thank you very much, David. Clearly I need to spend some more time learning the software.

The project is now completely ready to run.
By M Gerathy - 7/30/2021

M Gerathy - 7/29/2021

Thank you very much, David. Clearly I need to spend some more time learning the software.

The project is now completely ready to run.

I'm so sorry, David but I have instituted your changes and I am still experiencing the same problems (i.e. items presented less or more than the desired 9 times over the experiment, and being replaced into the list within each PEP block). I apologise, but at my level of understanding of the software I dont know where else to look to solve the problem.

Thank you very much again.

Matt.
By Dave - 7/30/2021

M Gerathy - 7/30/2021
M Gerathy - 7/29/2021

Thank you very much, David. Clearly I need to spend some more time learning the software.

The project is now completely ready to run.

I'm so sorry, David but I have instituted your changes and I am still experiencing the same problems (i.e. items presented less or more than the desired 9 times over the experiment, and being replaced into the list within each PEP block). I apologise, but at my level of understanding of the software I dont know where else to look to solve the problem.

Thank you very much again.

Matt.

Maybe you should provide some data and point out exactly what you mean. It's not clear because *item* selection has nothing whatsoever to do with lists in your script. Your lists perform *trial* selection.
By Dave - 7/30/2021

Dave - 7/30/2021
M Gerathy - 7/30/2021
M Gerathy - 7/29/2021

Thank you very much, David. Clearly I need to spend some more time learning the software.

The project is now completely ready to run.

I'm so sorry, David but I have instituted your changes and I am still experiencing the same problems (i.e. items presented less or more than the desired 9 times over the experiment, and being replaced into the list within each PEP block). I apologise, but at my level of understanding of the software I dont know where else to look to solve the problem.

Thank you very much again.

Matt.

Maybe you should provide some data and point out exactly what you mean. It's not clear because *item* selection has nothing whatsoever to do with lists in your script. Your lists perform *trial* selection.

Okay, having done some tests, the issue comes down to extraneous samples occuring from the true_probes, false_probes, and catch lists occurring *somewhere* (I don't have the time to go through the ~8000 lines making up the script with a fine-toothed comb to pin down exactly where / when right now.)

Fortunately there's an easy fix -- resetting the lists right before the actual sampling from then begins in the given block. Try changing the one_second trial that starts each block to

<trial one_second>
/ ontrialend = [
    list.true_probes.reset();
    list.false_probes.reset();
    list.catch.reset();
]

/ inputdevice = keyboard
/ stimulustimes = [0=blank, progress]
/ trialduration = 1000
</trial>

and that should ensure every trial contained in those lists is run exactly once during the given block.

In the future, if you have some question that you've diagnosed based on some test data, please provide the relevant data files. Generating test data takes forever with this script due to the sheer amount of trials -- and that exercise is not necessary if data showing an issue already exists.