Hi Dave,
I was wondering why sometimes only the question (e.g., “Does this word describe you?”) appears on the screen, without the adjective.
What I would like to implement is: on each trial, one of the encoding questions (e.g., “Does this word describe you?”) should be shown for 2 seconds, followed by the adjective displayed for 4 seconds, during which participants make a yes/no response. The adjective should remain on the screen for the full 4 seconds regardless of whether a response is made. Then, a blank screen should be shown for 1 second before the next trial begins.
Would you mind helping me check what might be causing the issue?
<defaults>
/ canvassize = (100%,100%)
/ canvasposition = (50%,50%)
/ canvasAspectRatio = (4,3)
/ minimumVersion = "7.0.0.0"
/ fontStyle = ("Arial", 3%, false, false, false, false, 5, 1)
/ txBGColor = white
/ txColor = black
/ screenColor = white
</defaults>
<values>
/ phase = ""
/ encoding_condition = ""
/ word = ""
/ valence = ""
/ target_list = ""
/ Yes_key = ""
/ No_key = ""
/ res = ""
</values>
<parameters>
//design parameters:
/ phaseSetting = 3 //1 = learning phase only
//2 = test phase only
//3 = learning phase -> break/delay -> test phase
//timing parameters
/ delayDurationMs = 600000 //the duration (in ms) of the break inbetween phaseA and phaseB IF APPLICABLE
//default: 10 minutes
/ questionDuration = 2000
/ wordDuration = 4000 //the duration (in ms) that the images are presented during phaseA and phaseB
/ iti = 1000 //the intertrial interval (in ms): blank screen before the next word is presented in phaseA and phaseB
</parameters>
<expt a1b2c3>
/ onExptBegin = {
values.res = 1;
if (values.res == "1") {values.Yes_key = "V"; values.No_key = "B"}
if (values.res == "2") {values.Yes_key = "B"; values.No_key = "V"}
}
/ blocks = [1=encoding_self_list1; 2=encoding_semantic_list2; 3=encoding_structural_list3]
/ groups = (1 of 3)
</expt>
<expt b3c1a2>
/ onExptBegin = {
values.res = 1;
if (values.res == "1") {values.Yes_key = "V"; values.No_key = "B"}
if (values.res == "2") {values.Yes_key = "B"; values.No_key = "V"}
}
/ blocks = [1=encoding_semantic_list3; 2=encoding_structural_list1; 3=encoding_self_list2]
/ groups = (2 of 3)
</expt>
<expt c2a3b1>
/ onExptBegin = {
values.res = 1;
if (values.res == "1") {values.Yes_key = "V"; values.No_key = "B"}
if (values.res == "2") {values.Yes_key = "B"; values.No_key = "V"}
}
/ blocks = [1=encoding_structural_list2; 2=encoding_self_list3; 3=encoding_semantic_list1]
/ groups = (3 of 3)
</expt>
<item self_targetList1_positive>
/ 0 = "prompt"
/ 1 = "punctual"
/ 2 = "bright"
/ 3 = "shrewd"
/ 4 = "attentive"
/ 5 = "cautious"
/ 6 = "outspoken"
/ 7 = "dependable"
/ 8 = "patient"
/ 9 = "admirable"
/ 10 = "relaxed"
/ 11 = "persuasive"
</item>
<item self_targetList1_negative>
/ 0 = "melancholy"
/ 1 = "scolding"
/ 2 = "dominating"
/ 3 = "wasteful"
/ 4 = "skeptical"
/ 5 = "ungraceful"
/ 6 = "foolish"
/ 7 = "unhealthy"
/ 8 = "ordinary"
/ 9 = "sloppy"
/ 10 = "abusive"
/ 11 = "irrational"
</item>
<item self_targetList2_positive>
/ 0 = "consistent"
/ 1 = "prideful"
/ 2 = "forward"
/ 3 = "ingenious"
/ 4 = "skilled"
/ 5 = "amusing"
/ 6 = "nonchalant"
/ 7 = "realist"
/ 8 = "energetic"
/ 9 = "grateful"
/ 10 = "ambitious"
/ 11 = "serious"
</item>
<item self_targetList2_negative>
/ 0 = "headstrong"
/ 1 = "unskilled"
/ 2 = "bashful"
/ 3 = "lifeless"
/ 4 = "unpunctual"
/ 5 = "antisocial"
/ 6 = "demanding"
/ 7 = "jealous"
/ 8 = "annoying"
/ 9 = "changeable"
/ 10 = "nervous"
/ 11 = "worrier"
</item>
<item self_targetList3_positive>
/ 0 = "clever"
/ 1 = "generous"
/ 2 = "observant"
/ 3 = "tactful"
/ 4 = "trustful"
/ 5 = "direct"
/ 6 = "optimistic"
/ 7 = "active"
/ 8 = "precise"
/ 9 = "humorous"
/ 10 = "excitable"
/ 11 = "daring"
</item>
<item self_targetList3_negative>
/ 0 = "inhibited"
/ 1 = "insincere"
/ 2 = "undecided"
/ 3 = "lonely"
/ 4 = "indecisive"
/ 5 = "snobbish"
/ 6 = "unlucky"
/ 7 = "scheming"
/ 8 = "unstudious"
/ 9 = "malicious"
/ 10 = "unpleasant"
/ 11 = "meddlesome"
</item>
<item semantic_targetList1_positive>
/ 0 = "prompt"
/ 1 = "punctual"
/ 2 = "bright"
/ 3 = "shrewd"
/ 4 = "attentive"
/ 5 = "cautious"
/ 6 = "outspoken"
/ 7 = "dependable"
/ 8 = "patient"
/ 9 = "admirable"
/ 10 = "relaxed"
/ 11 = "persuasive"
</item>
<item semantic_targetList1_negative>
/ 0 = "melancholy"
/ 1 = "scolding"
/ 2 = "dominating"
/ 3 = "wasteful"
/ 4 = "skeptical"
/ 5 = "ungraceful"
/ 6 = "foolish"
/ 7 = "unhealthy"
/ 8 = "ordinary"
/ 9 = "sloppy"
/ 10 = "abusive"
/ 11 = "irrational"
</item>
<item semantic_targetList2_positive>
/ 0 = "consistent"
/ 1 = "prideful"
/ 2 = "forward"
/ 3 = "ingenious"
/ 4 = "skilled"
/ 5 = "amusing"
/ 6 = "nonchalant"
/ 7 = "realist"
/ 8 = "energetic"
/ 9 = "grateful"
/ 10 = "ambitious"
/ 11 = "serious"
</item>
<item semantic_targetList2_negative>
/ 0 = "headstrong"
/ 1 = "unskilled"
/ 2 = "bashful"
/ 3 = "lifeless"
/ 4 = "unpunctual"
/ 5 = "antisocial"
/ 6 = "demanding"
/ 7 = "jealous"
/ 8 = "annoying"
/ 9 = "changeable"
/ 10 = "nervous"
/ 11 = "worrier"
</item>
<item semantic_targetList3_positive>
/ 0 = "clever"
/ 1 = "generous"
/ 2 = "observant"
/ 3 = "tactful"
/ 4 = "trustful"
/ 5 = "direct"
/ 6 = "optimistic"
/ 7 = "active"
/ 8 = "precise"
/ 9 = "humorous"
/ 10 = "excitable"
/ 11 = "daring"
</item>
<item semantic_targetList3_negative>
/ 0 = "inhibited"
/ 1 = "insincere"
/ 2 = "undecided"
/ 3 = "lonely"
/ 4 = "indecisive"
/ 5 = "snobbish"
/ 6 = "unlucky"
/ 7 = "scheming"
/ 8 = "unstudious"
/ 9 = "malicious"
/ 10 = "unpleasant"
/ 11 = "meddlesome"
</item>
<item structural_targetList1_positive>
/ 0 = "prompt"
/ 1 = "punctual"
/ 2 = "bright"
/ 3 = "shrewd"
/ 4 = "attentive"
/ 5 = "cautious"
/ 6 = "OUTSPOKEN"
/ 7 = "DEPENDABLE"
/ 8 = "PATIENT"
/ 9 = "ADMIRABLE"
/ 10 = "RELAXED"
/ 11 = "PERSUASIVE"
</item>
<item structural_targetList1_negative>
/ 0 = "melancholy"
/ 1 = "scolding"
/ 2 = "dominating"
/ 3 = "wasteful"
/ 4 = "skeptical"
/ 5 = "ungraceful"
/ 6 = "FOOLISH"
/ 7 = "UNHEALTHY"
/ 8 = "ORDINARY"
/ 9 = "SLOPPY"
/ 10 = "ABUSIVE"
/ 11 = "IRRATIONAL"
</item>
<item structural_targetList2_positive>
/ 0 = "consistent"
/ 1 = "prideful"
/ 2 = "forward"
/ 3 = "ingenious"
/ 4 = "skilled"
/ 5 = "amusing"
/ 6 = "NONCHALANT"
/ 7 = "REALIST"
/ 8 = "ENERGETIC"
/ 9 = "GRATEFUL"
/ 10 = "AMBITIOUS"
/ 11 = "SERIOUS"
</item>
<item structural_targetList2_negative>
/ 0 = "headstrong"
/ 1 = "unskilled"
/ 2 = "bashful"
/ 3 = "lifeless"
/ 4 = "unpunctual"
/ 5 = "antisocial"
/ 6 = "DEMANDING"
/ 7 = "JEALOUS"
/ 8 = "ANNOYING"
/ 9 = "CHANGEABLE"
/ 10 = "NERVOUS"
/ 11 = "WORRIER"
</item>
<item structural_targetList3_positive>
/ 0 = "clever"
/ 1 = "generous"
/ 2 = "observant"
/ 3 = "tactful"
/ 4 = "trustful"
/ 5 = "direct"
/ 6 = "OPTIMISTIC"
/ 7 = "ACTIVE"
/ 8 = "PRECISE"
/ 9 = "HUMOROUS"
/ 10 = "EXCITABLE"
/ 11 = "DARING"
</item>
<item structural_targetList3_negative>
/ 0 = "inhibited"
/ 1 = "insincere"
/ 2 = "undecided"
/ 3 = "lonely"
/ 4 = "indecisive"
/ 5 = "snobbish"
/ 6 = "UNLUCKY"
/ 7 = "SCHEMING"
/ 8 = "UNSTUDIOUS"
/ 9 = "MALICIOUS"
/ 10 = "UNPLEASANT"
/ 11 = "MEDDLESOME"
</item>
<text self_target1_negative>
/ items = self_targetList1_negative
</text>
<text self_target1_positive>
/ items = self_targetList1_positive
</text>
<text self_target2_negative>
/ items = self_targetList2_negative
</text>
<text self_target2_positive>
/ items = self_targetList2_positive
</text>
<text self_target3_negative>
/ items = self_targetList3_negative
</text>
<text self_target3_positive>
/ items = self_targetList3_positive
</text>
<text semantic_target1_negative>
/ items = semantic_targetList1_negative
</text>
<text semantic_target1_positive>
/ items = semantic_targetList1_positive
</text>
<text semantic_target2_negative>
/ items = semantic_targetList2_negative
</text>
<text semantic_target2_positive>
/ items = semantic_targetList2_positive
</text>
<text semantic_target3_negative>
/ items = semantic_targetList3_negative
</text>
<text semantic_target3_positive>
/ items = semantic_targetList3_positive
</text>
<text structural_target1_negative>
/ items = structural_targetList1_negative
</text>
<text structural_target1_positive>
/ items = structural_targetList1_positive
</text>
<text structural_target2_negative>
/ items = structural_targetList2_negative
</text>
<text structural_target2_positive>
/ items = structural_targetList2_positive
</text>
<text structural_target3_negative>
/ items = structural_targetList3_negative
</text>
<text structural_target3_positive>
/ items = structural_targetList3_positive
</text>
// self-referential condition
<block encoding_self_list1>
/ onBlockBegin = {
values.phase = "Encoding";
values.encoding_condition ="self-referential";
values.target_list = "list1";
}
/ trials = [1-24 = noreplace(encoding_self_list1_positive, encoding_self_list1_negative);]
</block>
<block encoding_self_list2>
/ onBlockBegin = {
values.phase = "Encoding";
values.encoding_condition ="self-referential";
values.target_list = "list2";
}
/ trials = [1-24 = noreplace(encoding_self_list2_positive, encoding_self_list2_negative);]
</block>
<block encoding_self_list3>
/ onBlockBegin = {
values.phase = "Encoding";
values.encoding_condition ="self-referential";
values.target_list = "list3";
}
/ trials = [1-24 = noreplace(encoding_self_list3_positive, encoding_self_list3_negative);]
</block>
<trial encoding_self_list1_positive>
/ onTrialBegin = {values.valence = "positive";
trial.encoding_self_list1_positive.insertStimulusTime(clearScreen, parameters.questionDuration);
trial.encoding_self_list1_positive.insertStimulusTime(text.self_target1_positive, parameters.questionDuration);
trial.encoding_self_list1_positive.insertStimulusTime(clearScreen, parameters.questionDuration+parameters.wordDuration);
}
/ stimulusTimes = [0=selfQuestion]
/ validResponse = (values.Yes_key, values.No_key)
/ beginResponseTime = parameters.questionDuration
/ responseInterrupt = frames
/ postTrialPause = parameters.iti
/ trialDuration = 7000
/ onTrialEnd = {trial.encoding_self_list1_positive.resetStimulusFrames();
values.word = text.self_target1_positive.currentItem;
}
</trial>
<trial encoding_self_list1_negative>
/ onTrialBegin = {values.valence = "negative";
trial.encoding_self_list1_positive.insertStimulusTime(clearScreen, parameters.questionDuration);
trial.encoding_self_list1_positive.insertStimulusTime(text.self_target1_negative, parameters.questionDuration);
trial.encoding_self_list1_positive.insertStimulusTime(clearScreen, parameters.questionDuration+parameters.wordDuration);
}
/ stimulusTimes = [0=selfQuestion]
/ validResponse = (values.Yes_key, values.No_key)
/ beginResponseTime = parameters.questionDuration
/ responseInterrupt = frames
/ postTrialPause = parameters.iti
/ trialDuration = 7000
/ onTrialEnd = {trial.encoding_self_list1_negative.resetStimulusFrames();
values.word = text.self_target1_negative.currentItem;
}
</trial>
<trial encoding_self_list2_positive>
/ onTrialBegin = {values.valence = "positive";
trial.encoding_self_list2_positive.insertStimulusTime(clearScreen, parameters.questionDuration);
trial.encoding_self_list2_positive.insertStimulusTime(text.self_target2_positive, parameters.questionDuration);
trial.encoding_self_list2_positive.insertStimulusTime(clearScreen, parameters.questionDuration+parameters.wordDuration);
}
/ stimulusTimes = [0=selfQuestion]
/ validResponse = (values.Yes_key, values.No_key)
/ beginResponseTime = parameters.questionDuration
/ responseInterrupt = frames
/ postTrialPause = parameters.iti
/ trialDuration = 7000
/ onTrialEnd = {trial.encoding_self_list2_positive.resetStimulusFrames();
values.word = text.self_target2_positive.currentItem;
}
</trial>
<trial encoding_self_list2_negative>
/ onTrialBegin = {values.valence = "negative";
trial.encoding_self_list2_positive.insertStimulusTime(clearScreen, parameters.questionDuration);
trial.encoding_self_list2_positive.insertStimulusTime(text.self_target2_negative, parameters.questionDuration);
trial.encoding_self_list2_positive.insertStimulusTime(clearScreen, parameters.questionDuration+parameters.wordDuration);
}
/ stimulusTimes = [0=selfQuestion]
/ validResponse = (values.Yes_key, values.No_key)
/ beginResponseTime = parameters.questionDuration
/ responseInterrupt = frames
/ postTrialPause = parameters.iti
/ trialDuration = 7000
/ onTrialEnd = {trial.encoding_self_list2_negative.resetStimulusFrames();
values.word = text.self_target2_negative.currentItem;
}
</trial>
<trial encoding_self_list3_positive>
/ onTrialBegin = {values.valence = "positive";
trial.encoding_self_list3_positive.insertStimulusTime(clearScreen, parameters.questionDuration);
trial.encoding_self_list3_positive.insertStimulusTime(text.self_target3_positive, parameters.questionDuration);
trial.encoding_self_list3_positive.insertStimulusTime(clearScreen, parameters.questionDuration+parameters.wordDuration);
}
/ stimulusTimes = [0=selfQuestion]
/ validResponse = (values.Yes_key, values.No_key)
/ beginResponseTime = parameters.questionDuration
/ responseInterrupt = frames
/ postTrialPause = parameters.iti
/ trialDuration = 7000
/ onTrialEnd = {trial.encoding_self_list3_positive.resetStimulusFrames();
values.word = text.self_target3_positive.currentItem;
}
</trial>
<trial encoding_self_list3_negative>
/ onTrialBegin = {values.valence = "negative";
trial.encoding_self_list3_positive.insertStimulusTime(clearScreen, parameters.questionDuration);
trial.encoding_self_list3_positive.insertStimulusTime(text.self_target3_negative, parameters.questionDuration);
trial.encoding_self_list3_positive.insertStimulusTime(clearScreen, parameters.questionDuration+parameters.wordDuration);
}
/ stimulusTimes = [0=selfQuestion]
/ validResponse = (values.Yes_key, values.No_key)
/ beginResponseTime = parameters.questionDuration
/ responseInterrupt = frames
/ postTrialPause = parameters.iti
/ trialDuration = 7000
/ onTrialEnd = {trial.encoding_self_list3_negative.resetStimulusFrames();
values.word = text.self_target3_negative.currentItem;
}
</trial>
<text selfQuestion>
/ items = ("Does this word describe you?")
/ position = (50%, 50%)
</text>
// semantic encoding
<block encoding_semantic_list1>
/ onBlockBegin = {
values.phase = "Encoding";
values.encoding_condition ="semantic";
values.target_list = "list1";
}
/ trials = [1-24 = noreplace(encoding_semantic_list1_positive, encoding_semantic_list1_negative);]
</block>
<block encoding_semantic_list2>
/ onBlockBegin = {
values.phase = "Encoding";
values.encoding_condition ="semantic";
values.target_list = "list2";
}
/ trials = [1-24 = noreplace(encoding_semantic_list2_positive, encoding_semantic_list2_negative);]
</block>
<block encoding_semantic_list3>
/ onBlockBegin = {
values.phase = "Encoding";
values.encoding_condition ="semantic";
values.target_list = "list3";
}
/ trials = [1-24 = noreplace(encoding_semantic_list3_positive, encoding_semantic_list3_negative);]
</block>
<trial encoding_semantic_list1_positive>
/ onTrialBegin = {values.valence = "positive";
trial.encoding_semantic_list1_positive.insertStimulusTime(clearScreen, parameters.questionDuration);
trial.encoding_semantic_list1_positive.insertStimulusTime(text.semantic_target1_positive, parameters.questionDuration);
trial.encoding_semantic_list1_positive.insertStimulusTime(clearScreen, parameters.questionDuration+parameters.wordDuration);
}
/ stimulusTimes = [0=semanticQuestion]
/ validResponse = (values.Yes_key, values.No_key)
/ beginResponseTime = parameters.questionDuration
/ responseInterrupt = frames
/ postTrialPause = parameters.iti
/ trialDuration = 7000
/ onTrialEnd = {trial.encoding_semantic_list1_positive.resetStimulusFrames();
values.word = text.semantic_target1_positive.currentItem;
}
</trial>
<trial encoding_semantic_list1_negative>
/ onTrialBegin = {values.valence = "negative";
trial.encoding_semantic_list1_positive.insertStimulusTime(clearScreen, parameters.questionDuration);
trial.encoding_semantic_list1_positive.insertStimulusTime(text.semantic_target1_negative, parameters.questionDuration);
trial.encoding_semantic_list1_positive.insertStimulusTime(clearScreen, parameters.questionDuration+parameters.wordDuration);
}
/ stimulusTimes = [0=semanticQuestion]
/ validResponse = (values.Yes_key, values.No_key)
/ beginResponseTime = parameters.questionDuration
/ responseInterrupt = frames
/ postTrialPause = parameters.iti
/ trialDuration = 7000
/ onTrialEnd = {trial.encoding_semantic_list1_negative.resetStimulusFrames();
values.word = text.semantic_target1_negative.currentItem;
}
</trial>
<trial encoding_semantic_list2_positive>
/ onTrialBegin = {values.valence = "positive";
trial.encoding_semantic_list2_positive.insertStimulusTime(clearScreen, parameters.questionDuration);
trial.encoding_semantic_list2_positive.insertStimulusTime(text.semantic_target2_positive, parameters.questionDuration);
trial.encoding_semantic_list2_positive.insertStimulusTime(clearScreen, parameters.questionDuration+parameters.wordDuration);
}
/ stimulusTimes = [0=semanticQuestion]
/ validResponse = (values.Yes_key, values.No_key)
/ beginResponseTime = parameters.questionDuration
/ responseInterrupt = frames
/ postTrialPause = parameters.iti
/ trialDuration = 7000
/ onTrialEnd = {trial.encoding_semantic_list2_positive.resetStimulusFrames();
values.word = text.semantic_target2_positive.currentItem;
}
</trial>
<trial encoding_semantic_list2_negative>
/ onTrialBegin = {values.valence = "negative";
trial.encoding_semantic_list2_positive.insertStimulusTime(clearScreen, parameters.questionDuration);
trial.encoding_semantic_list2_positive.insertStimulusTime(text.semantic_target2_negative, parameters.questionDuration);
trial.encoding_semantic_list2_positive.insertStimulusTime(clearScreen, parameters.questionDuration+parameters.wordDuration);
}
/ stimulusTimes = [0=semanticQuestion]
/ validResponse = (values.Yes_key, values.No_key)
/ beginResponseTime = parameters.questionDuration
/ responseInterrupt = frames
/ postTrialPause = parameters.iti
/ trialDuration = 7000
/ onTrialEnd = {trial.encoding_semantic_list2_negative.resetStimulusFrames();
values.word = text.semantic_target2_negative.currentItem;
}
</trial>
<trial encoding_semantic_list3_positive>
/ onTrialBegin = {values.valence = "positive";
trial.encoding_semantic_list3_positive.insertStimulusTime(clearScreen, parameters.questionDuration);
trial.encoding_semantic_list3_positive.insertStimulusTime(text.semantic_target3_positive, parameters.questionDuration);
trial.encoding_semantic_list3_positive.insertStimulusTime(clearScreen, parameters.questionDuration+parameters.wordDuration);
}
/ stimulusTimes = [0=semanticQuestion]
/ validResponse = (values.Yes_key, values.No_key)
/ beginResponseTime = parameters.questionDuration
/ responseInterrupt = frames
/ postTrialPause = parameters.iti
/ trialDuration = 7000
/ onTrialEnd = {trial.encoding_semantic_list3_positive.resetStimulusFrames();
values.word = text.semantic_target3_positive.currentItem;
}
</trial>
<trial encoding_semantic_list3_negative>
/ onTrialBegin = {values.valence = "negative";
trial.encoding_semantic_list3_positive.insertStimulusTime(clearScreen, parameters.questionDuration);
trial.encoding_semantic_list3_positive.insertStimulusTime(text.semantic_target3_negative, parameters.questionDuration);
trial.encoding_semantic_list3_positive.insertStimulusTime(clearScreen, parameters.questionDuration+parameters.wordDuration);
}
/ stimulusTimes = [0=semanticQuestion]
/ validResponse = (values.Yes_key, values.No_key)
/ beginResponseTime = parameters.questionDuration
/ responseInterrupt = frames
/ postTrialPause = parameters.iti
/ trialDuration = 7000
/ onTrialEnd = {trial.encoding_semantic_list3_negative.resetStimulusFrames();
values.word = text.semantic_target3_negative.currentItem;
}
</trial>
<text semanticQuestion>
/ items = ("Is the dictionary definition of this word positive?")
/ position = (50%, 50%)
</text>
// structural encoding
<block encoding_structural_list1>
/ onBlockBegin = {
values.phase = "Encoding";
values.encoding_condition ="structural";
values.target_list = "list1";
}
/ trials = [1-24 = noreplace(encoding_structural_list1_positive, encoding_structural_list1_negative);]
</block>
<block encoding_structural_list2>
/ onBlockBegin = {
values.phase = "Encoding";
values.encoding_condition ="structural";
values.target_list = "list2";
}
/ trials = [1-24 = noreplace(encoding_structural_list2_positive, encoding_structural_list2_negative);]
</block>
<block encoding_structural_list3>
/ onBlockBegin = {
values.phase = "Encoding";
values.encoding_condition ="structural";
values.target_list = "list3";
}
/ trials = [1-24 = noreplace(encoding_structural_list3_positive, encoding_structural_list3_negative);]
</block>
<trial encoding_structural_list1_positive>
/ onTrialBegin = {values.valence = "positive";
trial.encoding_structural_list1_positive.insertStimulusTime(clearScreen, parameters.questionDuration);
trial.encoding_structural_list1_positive.insertStimulusTime(text.structural_target1_positive, parameters.questionDuration);
trial.encoding_structural_list1_positive.insertStimulusTime(clearScreen, parameters.questionDuration+parameters.wordDuration);
}
/ stimulusTimes = [0=structuralQuestion]
/ validResponse = (values.Yes_key, values.No_key)
/ beginResponseTime = parameters.questionDuration
/ responseInterrupt = frames
/ postTrialPause = parameters.iti
/ trialDuration = 7000
/ onTrialEnd = {trial.encoding_structural_list1_positive.resetStimulusFrames();
values.word = text.structural_target1_positive.currentItem;
}
</trial>
<trial encoding_structural_list1_negative>
/ onTrialBegin = {values.valence = "negative";
trial.encoding_structural_list1_positive.insertStimulusTime(clearScreen, parameters.questionDuration);
trial.encoding_structural_list1_positive.insertStimulusTime(text.structural_target1_negative, parameters.questionDuration);
trial.encoding_structural_list1_positive.insertStimulusTime(clearScreen, parameters.questionDuration+parameters.wordDuration);
}
/ stimulusTimes = [0=structuralQuestion]
/ validResponse = (values.Yes_key, values.No_key)
/ beginResponseTime = parameters.questionDuration
/ responseInterrupt = frames
/ postTrialPause = parameters.iti
/ trialDuration = 7000
/ onTrialEnd = {trial.encoding_structural_list1_negative.resetStimulusFrames();
values.word = text.structural_target1_negative.currentItem;
}
</trial>
<trial encoding_structural_list2_positive>
/ onTrialBegin = {values.valence = "positive";
trial.encoding_structural_list2_positive.insertStimulusTime(clearScreen, parameters.questionDuration);
trial.encoding_structural_list2_positive.insertStimulusTime(text.structural_target2_positive, parameters.questionDuration);
trial.encoding_structural_list2_positive.insertStimulusTime(clearScreen, parameters.questionDuration+parameters.wordDuration);
}
/ stimulusTimes = [0=structuralQuestion]
/ validResponse = (values.Yes_key, values.No_key)
/ beginResponseTime = parameters.questionDuration
/ responseInterrupt = frames
/ postTrialPause = parameters.iti
/ trialDuration = 7000
/ onTrialEnd = {trial.encoding_structural_list2_positive.resetStimulusFrames();
values.word = text.structural_target2_positive.currentItem;
}
</trial>
<trial encoding_structural_list2_negative>
/ onTrialBegin = {values.valence = "negative";
trial.encoding_structural_list2_positive.insertStimulusTime(clearScreen, parameters.questionDuration);
trial.encoding_structural_list2_positive.insertStimulusTime(text.structural_target2_negative, parameters.questionDuration);
trial.encoding_structural_list2_positive.insertStimulusTime(clearScreen, parameters.questionDuration+parameters.wordDuration);
}
/ stimulusTimes = [0=structuralQuestion]
/ validResponse = (values.Yes_key, values.No_key)
/ beginResponseTime = parameters.questionDuration
/ responseInterrupt = frames
/ postTrialPause = parameters.iti
/ trialDuration = 7000
/ onTrialEnd = {trial.encoding_structural_list2_negative.resetStimulusFrames();
values.word = text.structural_target2_negative.currentItem;
}
</trial>
<trial encoding_structural_list3_positive>
/ onTrialBegin = {values.valence = "positive";
trial.encoding_structural_list3_positive.insertStimulusTime(clearScreen, parameters.questionDuration);
trial.encoding_structural_list3_positive.insertStimulusTime(text.structural_target3_positive, parameters.questionDuration);
trial.encoding_structural_list3_positive.insertStimulusTime(clearScreen, parameters.questionDuration+parameters.wordDuration);
}
/ stimulusTimes = [0=structuralQuestion]
/ validResponse = (values.Yes_key, values.No_key)
/ beginResponseTime = parameters.questionDuration
/ responseInterrupt = frames
/ postTrialPause = parameters.iti
/ trialDuration = 7000
/ onTrialEnd = {trial.encoding_structural_list3_positive.resetStimulusFrames();
values.word = text.structural_target3_positive.currentItem;
}
</trial>
<trial encoding_structural_list3_negative>
/ onTrialBegin = {values.valence = "negative";
trial.encoding_structural_list3_positive.insertStimulusTime(clearScreen, parameters.questionDuration);
trial.encoding_structural_list3_positive.insertStimulusTime(text.structural_target3_negative, parameters.questionDuration);
trial.encoding_structural_list3_positive.insertStimulusTime(clearScreen, parameters.questionDuration+parameters.wordDuration);
}
/ stimulusTimes = [0=structuralQuestion]
/ validResponse = (values.Yes_key, values.No_key)
/ beginResponseTime = parameters.questionDuration
/ responseInterrupt = frames
/ postTrialPause = parameters.iti
/ trialDuration = 7000
/ onTrialEnd = {trial.encoding_structural_list3_negative.resetStimulusFrames();
values.word = text.structural_target3_negative.currentItem;
}
</trial>
<text structuralQuestion>
/ items = ("Is this word typed in upper case letters?")
/ position = (50%, 50%)
</text>