Blocks
<blockattributepractice>
/ bgstim =(attributeAleft, attributeBright)
/ trials =[1=instructions;2-21 = random(attributeAText, attributeAPictures,attributeBText, attributeBPictures)]
/ errormessage= true(error,200)
/ responsemode= correct
</block>
<blockcompatibletest1>
/ bgstim =(attributeAleft, oderleft, targetAleftmixed, attributeBright)
/ trials =[1=instructions; 2-21 = noreplace(targetAleft1, targetAleft2, attributeAText,attributeAPictures, attributeBText, attributeBPictures)]
/ errormessage= true(error,200)
/ responsemode= correct
/ ontrialend =[if(block.compatibletest1.latency <=10000 && block.compatibletest1.currenttrialnumber != 1 ) values.sum1a= values.sum1a +block.compatibletest1.latency]
/ ontrialend =[if(block.compatibletest1.latency <=10000 && block.compatibletest1.currenttrialnumber != 1 ) values.n1a+= 1]
/ ontrialend =[if(block.compatibletest1.latency <=10000 && block.compatibletest1.currenttrialnumber != 1 ) values.ss1a= values.ss1a +(block.compatibletest1.latency * block.compatibletest1.latency)]
</block>
<blockcompatibletest2>
/ bgstim =(attributeAleft, oderleft, targetAleftmixed, attributeBright)
/ trials =[1-40 = noreplace(targetAleft1, targetAleft2, attributeAText,attributeAPictures, attributeBText, attributeBPictures)]
/ errormessage= true(error,200)
/ responsemode= correct
/ ontrialend =[if(block.compatibletest2.latency <=10000) values.sum1b = values.sum1b +block.compatibletest2.latency]
/ ontrialend =[if(block.compatibletest2.latency <=10000) values.n1b += 1]
/ ontrialend =[if(block.compatibletest2.latency <=10000) values.ss1b = values.ss1b +(block.compatibletest2.latency * block.compatibletest2.latency)]
</block>
<blockincompatibletest1>
/ bgstim =(attributeAleft, targetARightMixed, oderright, attributeBright)
/ trials =[1=instructions; 2-21 = noreplace(targetAright1, targetAright2, attributeAText,attributeAPictures, attributeBText, attributeBPictures)]
/ errormessage= true(error,200)
/ responsemode= correct
/ ontrialend =[if(block.incompatibletest1.latency <= 10000 && block.incompatibletest1.currenttrialnumber != 1)values.sum2a = values.sum2a +block.incompatibletest1.latency]
/ ontrialend =[if(block.incompatibletest1.latency <= 10000 && block.incompatibletest1.currenttrialnumber != 1 )values.n2a += 1]
/ ontrialend =[if(block.incompatibletest1.latency <= 10000 && block.incompatibletest1.currenttrialnumber != 1 )values.ss2a = values.ss2a +(block.incompatibletest1.latency * block.incompatibletest1.latency)]
</block>
<blockincompatibletest2>
/ bgstim =(attributeAleft, targetARightMixed, oderright, attributeBright)
/ trials =[1-40 = noreplace(targetAright1, targetAright2, attributeAText,attributeAPictures, attributeBText, attributeBPictures)]
/ errormessage= true(error,200)
/ responsemode= correct
/ ontrialend =[if(block.incompatibletest2.latency <= 10000) values.sum2b = values.sum2b + block.incompatibletest2.latency]
/ ontrialend =[if(block.incompatibletest2.latency <= 10000) values.n2b += 1]
/ ontrialend =[if(block.incompatibletest2.latency <= 10000) values.ss2b = values.ss2b +(block.incompatibletest2.latency * block.incompatibletest2.latency)]
</block>
<blockcompatibletestinstructions>
/ bgstim =(attributeAleft, oderleft, targetAleftmixed, attributeBright)
/ trials =[1=instructions]
/ recorddata =false
</block>
<blockincompatibletestinstructions>
/ bgstim =(attributeAleft, attributeBright, oderright, targetArightmixed)
/ trials =[1=instructions]
/ recorddata =false
</block>
<blocksummary>
/skip =[values.showsummaryfeedback == false]
/ trials =[1=summary]
/ recorddata =false
</block>
Do you think it's enough to copy this and create blocks with compatibletest3, compatibletest4, incompatibletest3, incompatibletest5 ? Of course, I have to change /bgtism, /trials and /ontrialend but I don't know how to adapt it into the algorithm and the D-score.
I would really appreciate your help!
Katja Habriewa
Hochschule Harz,
University of Applied Science