Expression


Author
Message
bww2108
bww2108
Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)
Group: Forum Members
Posts: 15, Visits: 1

Hi,



I am getting a puzzling error. I am asking participants to choose the block they enter at the beginning of the experiment. I originally had them choose from a likert scale and then I copied the likert script to add a second likert scale, slightly changing the names. However, when I add the second likert with branching, I am getting  the error message saying "Expression 'block.' is invalid. Expression contains an unknown element or property name." I can't figure out why I am getting this error message as all of the blocks are defined in the script. Any suggestions and it simply replicates the version that successfully worked previously?



<likert chooseyourtraining>


/ stimulusframes = [1=myquestion]


/ anchors  = [1="3 pic stat. slow"; 2="3 pic stat. fast"; 3="9 pic stat. slow"; 4="9 pic stat. fast"; 5="3 pic random slow"; 6="3 pic random fast"; 7="9 pic random slow"; 8="9 pic random fast"; 9= "stop training for now"]


/ numpoints = 9


/ anchorwidth=125px


/ fontstyle = ("Arial", 9pt, false)


</likert>



<text myquestion>


/ items = ratingquestion


/ fontstyle = ("Arial", 9pt, false)


/ select = noreplace


/ position = (50%, 30%)


</text>



<item ratingquestion>


/ 1 = "Choose your level of training below. The location of the pictures presented on the screen can be stationary (middle of screen) or randomized and the speed at which they are presented can be slow or fast."


</item>



<item ratinganswers>


/ 1 = "3 picture stationary slow"


/ 2 = "3 picture stationary fast"


/ 3 = "9 picture stationary slow"


/ 4 = "9 picture stationary fast"


/ 5 = "3 pic randomized slow"


/ 6 = "3 pic randomized fast"


/ 7 = "9 pic randomized slow"


/ 8 = "9 pic randomized fast"


/ 9 = "stop training"


</item>



<text mytext>


/ items = ("<%likert.chooseyourtraining.response%>")


</text>



<block myblock>


/ trials = [1=chooseyourtraining]


/ branch = [if (likert.chooseyourtraining.response==1) block.keeper3imagestationaryslow]


/ branch = [if (likert.chooseyourtraining.response==2) block.keeper3imagestationaryfast]


/ branch = [if (likert.chooseyourtraining.response==3) block.keeper9imagestationaryslow]


/ branch = [if (likert.chooseyourtraining.response==4) block.keeper9imagestationaryfast]


/ branch = [if (likert.chooseyourtraining.response==5) block.keeper3imagerandomizedslow]


/ branch = [if (likert.chooseyourtraining.response==6) block.keeper3imagerandomizedfast]


/ branch = [if (likert.chooseyourtraining.response==7) block.keeper9imagerandomizedslow]


/ branch = [if (likert.chooseyourtraining.response==8) block.keeper9imagerandomizedfast]


/ branch = [if (likert.chooseyourtraining.response==9) noblock]


</block>



<likert chooseyourtraining1>


/ stimulusframes = [1=myquestion1]


/ anchors  = [1="Picture focus training"; 2="video anticipation training"; 3="Stop training"]


/ numpoints = 3


/ anchorwidth=125px


/ fontstyle = ("Arial", 9pt, false)


</likert>



<text myquestion1>


/ items = ratingquestion1


/ fontstyle = ("Arial", 9pt, false)


/ select = noreplace


/ position = (50%, 30%)


</text>



<item ratingquestion1>


/ 1 = "Choose your level of training below. ."


</item>



<item ratinganswers1>


/ 1 = "Picture focus training"


/ 2 = "video anticipation training"


/ 3 = "Stop training"


</item>



<text mytext1>


/ items = ("<%likert.chooseyourtraining1.response%>")


</text>



<block myblock1>


/ trials = [1=chooseyourtraining1]


/ branch = [if (likert.chooseyourtraining1.response==1) block.myblock]


/ branch = [if (likert.chooseyourtraining1.response==2) block.+5movietask]


/ branch = [if (likert.chooseyourtraining1.response==3) noblock]


</block>



<expt>


/ blocks = [1=demo; 2=myblock1]


</expt>


Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 13K, Visits: 108K

Since the code you posted isn't complete (i.e., *most* elements referenced are missing), the question is impossible to answer. Please post the full, relevant code.


bww2108
bww2108
Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)
Group: Forum Members
Posts: 15, Visits: 1

Sorry Dave - the entire script is included.


<item imageleft>


/1 = "3imageleft.png"


/2 = "3imageleft2.png"


/3 = "3imageleft3.png"


/4 = "3imageleft4.png"


/5 = "3imageleft5.png"


/6 = "3imageleft6.png"


/7 = "3imageleft7.png"


/8 = "3imageleft8.png"


/9 = "3imageleft9.png"


/10 = "3imageleft10.png"


/11 = "3imageleft11.png"


/12 = "3imageleft12.png"


/13 = "3imageleft14.png"


</item>



<item imageright>


/1 = "3imageright.png"


/2 = "3imageright2.png"


/3 = "3imageright3.png"


/4 = "3imageright4.png"


/5 = "3imageright5.png"


/6 = "3imageright6.png"


/7 = "3imageright7.png"


/8 = "3imageright8.png"


/9 = "3imageright9.png"


/10 = "3imageright10.png"


/11 = "3imageright11.png"


/11 = "3imageright13.png"


/12 = "3imageright14.png"


</item>



<item imagerightpractice>


/1 = "3imageright.png"


/2 = "3imageright2.png"


/3 = "3imageright4.png"


/4 = "3imageright5.png"


/5 = "3imageright9.png"


</item>



<item imageleftpractice>


/1 = "3imageleft.png"


/2 = "3imageleft2.png"


/3 = "3imageleft4.png"


/4 = "3imageleft5.png"


/5 = "3imageleft6.png"


</item>



<item 9imageleft>


/1 = "9imageleft.png"


/2 = "9imageleft2.png"


/3 = "9imageleft3.png"


/4 = "9imageleft4.png"


/5 = "9imageleft5.png"


/6 = "9imageleft6.png"


/7 = "9imageleft7.png"


/8 = "9imageleft8.png"


/9 = "9imageleft9.png"


/10 = "9imageleft10.png"


/11 = "9imageleft11.png"


/12 = "9imageright12.png"


</item>



<item 9imageright>


/1 = "9imageright.png"


/2 = "9imageright2.png"


/3 = "9imageright3.png"


/4 = "9imageright4.png"


/5 = "9imageright5.png"


/6 = "9imageright6.png"


/7 = "9imageright7.png"


/8 = "9imageright8.png"


/9 = "9imageright9.png"


/10 = "9imageright10.png"


/11 = "9imageright11.png"


/12 = "9imageright12.png"


</item>



<item 9imagerightpractice>


/1 = "9imageright.png"


/2 = "9imageright2.png"


/3 = "9imageright4.png"


/4 = "9imageright5.png"


/5 = "9imageright9.png"


</item>



<item 9imageleftpractice>


/1 = "9imageleft.png"


/2 = "9imageleft2.png"


/3 = "9imageleft4.png"


/4 = "9imageleft5.png"


/5 = "9imageleft6.png"


</item>



<item movielowerleft>


/1 = "LLRF+5.mov"


/2 = "LLRF+5#2.mov"


/3 = "LLRF+5#3.mov"


/4 = "LLRF+5#4.mov"


/5 = "LLRF+5#5.mov"


/6 = "LLRF+5#6.mov"


/7 = "LLRF+5#7.mov"


/8 = "LLRF+5#8.mov"


/9 = "LLRF+5#9.mov"


/10 = "LLRF+5#10.mov"


/11 = "LLRF+5#11.mov"


/12 = "LLLF+5.mov"


/13 = "LLLF+5#2.mov"


/14 = "LLLF+5#3.mov"


/15 = "LLLF+5#4.mov"


/16 = "LLLF+5#5.mov"


/17 = "LLLF+5#6.mov"


/18 = "LLLF+5#7.mov"


/19 = "LLLF+5#8.mov"


/20 = "LLLF+5#9.mov"


/21 = "LLLF+5#10.mov"


/22 = "LLLF+5#11.mov"


/23 = "LLLF+5#12.mov"


/24 = "LLLF+5#13.mov"


/25 = "LLLF+5#14.mov"


/26 = "LLLF+5#15.mov"


/27 = "LLLF+5#16.mov"


/28 = "LLLF+5#17.mov"


/29 = "LLLF+5#18.mov"


/30 = "LLLF+5#19.mov"


/31 = "LLLF+5#20.mov"


/32 = "LLLF+5#21.mov"


/33 = "LLLF+5#22.mov"


/34 = "LLLF+5#23.mov"


/35 = "LLLF+5#24.mov"


</item>



<item movielowerright>


/1 = "LRRF+5.mov"


/2 = "LRRF+5#2.mov"


/3 = "LRRF+5#3.mov"


/4 = "LRRF+5#4.mov"


/5 = "LRRF+5#5.mov"


/6 = "LRRF+5#6.mov"


/7 = "LRRF+5#7.mov"


/8 = "LRRF+5#8.mov"


/9 = "LRRF+5#9.mov"


/10 = "LRRF+5#10.mov"


/11 = "LRRF+5#11.mov"


/12 = "LRRF+5#12.mov"


/13 = "LRRF+5#13.mov"


/14 = "LRRF+5#14.mov"


/15 = "LRRF+5#15.mov"


/16 = "LRRF+5#16.mov"


/17 = "LRRF+5#17.mov"


/18 = "LRRF+5#18.mov"


/19 = "LRRF+5#19.mov"


/20 = "LRRF+5#20.mov"


/21 = "LRRF+5#21.mov"


/22 = "LRRF+5#22.mov"


/23 = "LRRF+5#23.mov"


/24 = "LRRF+5#24.mov"


/25 = "LRRF+5#25.mov"


/26 = "LRRF+5#26.mov"


/27 = "LRRF+5#27.mov"


/28 = "LRLF+5#1.mov"


/29 = "LRLF+5#2.mov"


/30 = "LRLF+5#3.mov"


/31 = "LRLF+5#4.mov"


/32 = "LRLF+5#5.mov"


/33 = "LRLF+5#6.mov"


/34 = "LRLF+5#7.mov"


/35 = "LRLF+5#8.mov"


/36 = "LRLF+5#9.mov"


</item>



<item movielowerleftpractice>


/1 = "LLRF+5#9.mov"


/2 = "LLRF+5#11.mov"


/3 = "LLLF+5#9.mov"


/4 = "LLLF+5#10.mov"


/5 = "LLLF+5#16.mov"


</item>



<item movielowerrightpractice>


/1 = "LRLF+5#9.mov"


/2 = "LRLF+5#7.mov"


/3 = "LRRF+5#27.mov"


/4 = "LRRF+5#20.mov"


/5 = "LRRF+5#16.mov"


</item>



<textbox lastname>


/ caption = "Last Name"


</textbox>



<textbox firstname>


/ caption = "First Name"


</textbox>



<image lion>


/ items = ("lion.jpg")


/ position = (30, 40)


</image>



<surveypage demo>


/ caption = "You are about to enter a focus training exercise for goal keepers. On the next page, you will be allowed to choose your training. At the end of each trial during this task, you will receive feedback on your speed and accuracy."


/ fontstyle = ("Verdana", -16, true, false, false, false, 5, 0)


/ questions = [1=lion; 2=lastname; 3=firstname] 


</surveypage>



<text error>


/ numitems = 1


/ items = ("X")


/ position = (50, 65)


/ color = (red)


</text>



<page testinginstructions>


The following task involves anticipating the direction of a pentalty kick.^^


Try to determine as quickly as possible whether the ball is being kicked to the right or the left of the keeper ^^



You will go through 20 trials in this task.^^



Press (<) for balls kicked to the left in the middle image.^^



Press (>) for balls kicked to the right in the middle image.^^



This is a speed and accuracy trial so try to respond as quickly and accurately as possible.^^



The goal of training is to achieve 100% accurary with a mean reaction time under 1800 milliseconds.^^ 



Press the space bar when you are ready to begin.^^


</page>



<page practicevideoinstructions>


For the following task, a video of a pentalty kick will appear. ^^


Your task is to determine as quickly as possible whether the ball is being kicked to the right or the left of the keeper.^^



Assuming the perspective of the keeper:^^ 



Press (<) for balls kicked to the left of the keeper.^^



Press (>) for balls kicked to the right of the keeper.^^



Try to respond as quickly and accurately as possible.^^



This is a speed and accuracy trial so try to respond as quickly and accurately as possible.^^


The goal of training is 100% accurary with a mean reaction time under 1800 milliseconds.^^ 


Press the space bar when you are ready to begin the 3 practice trials.^^


</page>



<page trainingvideoinstructions>


Practice is now over and the task will begin.^^


You will go through 20 trials in this task.^^


Reminder:^^


Assuming the perspective of the keeper:^^ 


Press (<) for balls kicked to the left of the keeper.^^



Press (>) for balls kicked to the right of the keeper.^^



Try to respond as quickly and accurately as possible.^^



This is a speed and accuracy trial so try to respond as quickly and accurately as possible.^^ 


Press the space bar when you are ready to begin.^^


</page>



<text correctresp>


/ numitems = 1


/ items = ("O")


/ position = (50, 65)


/ color = (green)


</text>



<htmlpage instructions>      


/file = "instructions.html"


</htmlpage>



<htmlpage instructionsr>      


/file = "instructionsr.html"


</htmlpage>



<htmlpage 9imageinstructions>      


/file = "9imageinstructions.html"


</htmlpage>




<htmlpage 9imageinstructionsr>      


/file = "9imageinstructionsr.html"


</htmlpage>



<htmlpage finish>      


/file = "finish.htm"


</htmlpage>



<picture imageleft>


/items = imageleft


/ size = (60%, 60%)


/ valign = center


/ halign = center


</picture>



<picture imageright>


/ items = imageright


/ size = (60%, 60%)


/ valign = center


/ halign = center


</picture>



<picture imageleftpractice>


/ items = imageleftpractice


/ size = (60%, 60%)


/ valign = center


/ halign = center


</picture>



<picture imagerightpractice>


/ items = imagerightpractice


/ size = (60%, 60%)


/ valign = center


/ halign = center


</picture>



<picture 9imageleft>


/items = 9imageleft


/ size = (60%, 60%)


/ valign = center


/ halign = center


</picture>



<picture 9imageright>


/ items = 9imageright


/ size = (60%, 60%)


/ valign = center


/ halign = center


</picture>



<picture 9imageleftpractice>


/ items = 9imageleftpractice


/ size = (60%, 60%)


/ valign = center


/ halign = center


</picture>



<picture 9imagerightpractice>


/ items = 9imagerightpractice


/ size = (60%, 60%)


/ valign = center


/ halign = center


</picture>



<picture imageleftr>


/items = imageleft


/ size = (60%, 60%)


/ vposition = counter.imageleftpos.selectedvalue


/ hposition = counter.imageleftpos.selectedvalue


</picture>



<picture imagerightr>


/ items = imageright


/ size = (60%, 60%)


/ vposition = counter.imagerightpos.selectedvalue


/ hposition = counter.imagerightpos.selectedvalue


</picture>



<picture imageleftpracticer>


/ items = imageleftpractice


/ size = (60%, 60%)


/ vposition = counter.imageleftpracticepos.selectedvalue


/ hposition = counter.imageleftpracticepos.selectedvalue


</picture>



<picture imagerightpracticer>


/ items = imagerightpractice


/ size = (60%, 60%)


/ vposition = counter.imageleftpracticepos.selectedvalue


/ hposition = counter.imageleftpracticepos.selectedvalue


</picture>



<picture 9imageleftr>


/items = 9imageleft


/ size = (60%, 60%)


/ vposition = counter.9imageleftpos.selectedvalue


/ hposition = counter.9imageleftpos.selectedvalue


</picture>



<picture 9imagerightr>


/ items = 9imageright


/ size = (60%, 60%)


/ vposition = counter.9imagerightpos.selectedvalue


/ hposition = counter.9imagerightpos.selectedvalue


</picture>



<picture 9imageleftpracticer>


/ items = 9imageleftpractice


/ size = (60%, 60%)


/ vposition = counter.9imageleftpracticepos.selectedvalue


/ hposition = counter.9imageleftpracticepos.selectedvalue


</picture>



<picture 9imagerightpracticer>


/ items = 9imagerightpractice


/ size = (60%, 60%)


/ vposition = counter.9imagerightpracticepos.selectedvalue


/ hposition = counter.9imagerightpracticepos.selectedvalue


</picture>



<video movielowerleft>


/ erase = true (white)


/ items = ("LLRF+5.mov", "LLRF+5#2.mov", "LLRF+5#3.mov",  "LLRF+5#4.mov", "LLRF+5#5.mov", "LLRF+5#6.mov", "LLRF+5#7.mov", "LLRF+5#8.mov", "LLRF+5#9.mov", "LLRF+5#10.mov", "LLRF+5#11.mov", "LLLF+5.mov", "LLLF+5#2.mov", "LLLF+5#3.mov", "LLLF+5#4.mov", "LLLF+5#5.mov", "LLLF+5#6.mov", "LLLF+5#7.mov", "LLLF+5#8.mov", "LLLF+5#9.mov", "LLLF+5#10.mov", "LLLF+5#12.mov", "LLLF+5#13.mov", "LLLF+5#14.mov", "LLLF+5#15.mov", "LLLF+5#16.mov", "LLLF+5#17.mov", "LLLF+5#18.mov", "LLLF+5#19.mov", "LLLF+5#20.mov", "LLLF+5#21.mov", "LLLF+5#22.mov", "LLLF+5#23.mov", "LLLF+5#24.mov")


/ playthrough = false


/ position = (50%, 50%)


/ size = (50%, 50%)


/ valign = center


/ halign = center


</video>



<video movielowerright>


/ erase = true (white)


/ items = ("LRRF+5.mov", "LRRF+5#2.mov", "LRRF+5#3.mov",  "LRRF+5#4.mov", "LRRF+5#5.mov", "LRRF+5#6.mov", "LRRF+5#7.mov", "LRRF+5#8.mov", "LRRF+5#9.mov", "LRRF+5#10.mov", "LRRF+5#11.mov", "LRRF+5#12.mov", "LRRF+5#13.mov", "LRRF+5#14.mov", "LRRF+5#15.mov", "LRRF+5#16.mov", "LRRF+5#17.mov", "LRRF+5#18.mov", "LRRF+5#19.mov", "LRRF+5#20.mov", "LRRF+5#21.mov", "LRRF+5#22.mov", "LRRF+5#23.mov", "LRRF+5#24.mov", "LRRF+5#25.mov", "LRRF+5#26.mov", "LRRF+5#27.mov", "LRLF+5#1.mov", "LRLF+5#2.mov", "LRLF+5#3.mov", "LRLF+5#4.mov", "LRLF+5#5.mov", "LRLF+5#6.mov", "LRLF+5#7.mov", "LRLF+5#8.mov", "LRLF+5#9.mov")


/ playthrough = false


/ position = (50%, 50%)


/ size = (50%, 50%)


/ valign = center


/ halign = center


</video>



<video movielowerleftpractice>


/ items = ("LLRF+5#9.mov", "LLRF+5#11.mov", "LLLF+5#9.mov", "LLLF+5#10.mov", "LLLF+5#16.mov")


/ erase = true (white)


/ playthrough = false 


/ position = (50%, 50%)


/ size = (50%, 50%)


/ valign = center


/ halign = center


</video>



<video movielowerrightpractice>


/ items = ("LRLF+5#9.mov", "LRLF+5#7.mov", "LRRF+5#27.mov", "LRRF+5#20.mov", "LRRF+5#16.mov")


/ erase = true (white)


/ playthrough = false


/ position = (50%, 50%)


/ size = (50%, 50%)


/ valign = center


/ halign = center


</video>



<counter imageleftpos>


/ items = (25%, 50%, 75%)


/ select = noreplace


/ selectionrate = always


</counter>



<counter imagerightpos>


/ items = (25%, 50%, 75%)


/ select = noreplace


/ selectionrate = always


</counter>



<counter imageleft2pos>


/ items = (25%, 50%, 75%)


/ select = noreplace


/ selectionrate = always


</counter>



<counter imageright2pos>


/ items = (25%, 50%, 75%)


/ select = noreplace


/ selectionrate = always


</counter>



<counter imageleft3pos>


/ items = (25%, 50%, 75%)


/ select = noreplace


/ selectionrate = always


</counter>



<counter imageright3pos>


/ items = (25%, 50%, 75%)


/ select = noreplace


/ selectionrate = always


</counter>



<counter imageleftpracticepos>


/ items = (25%, 50%, 75%)


/ select = noreplace


/ selectionrate = always


</counter>



<counter imagerightpracticepos>


/ items = (25%, 50%, 75%)


/ select = noreplace


/ selectionrate = always


</counter>



<counter imageleftpractice2pos>


/ items = (25%, 50%, 75%)


/ select = noreplace


/ selectionrate = always


</counter>



<counter imagerightpractice2pos>


/ items = (25%, 50%, 75%)


/ select = noreplace


/ selectionrate = always


</counter>



<counter imageleftpractice3pos>


/ items = (25%, 50%, 75%)


/ select = noreplace


/ selectionrate = always


</counter>



<counter imagerightpractice3pos>


/ items = (25%, 50%, 75%)


/ select = noreplace


/ selectionrate = always


</counter>



<counter 9imageleftpos>


/ items = (25%, 50%, 75%)


/ select = noreplace


/ selectionrate = always


</counter>



<counter 9imagerightpos>


/ items = (25%, 50%, 75%)


/ select = noreplace


/ selectionrate = always


</counter>



<counter 9imageleft2pos>


/ items = (25%, 50%, 75%)


/ select = noreplace


/ selectionrate = always


</counter>



<counter 9imageright2pos>


/ items = (25%, 50%, 75%)


/ select = noreplace


/ selectionrate = always


</counter>



<counter 9imageleft3pos>


/ items = (25%, 50%, 75%)


/ select = noreplace


/ selectionrate = always


</counter>



<counter 9imageright3pos>


/ items = (25%, 50%, 75%)


/ select = noreplace


/ selectionrate = always


</counter>



<counter 9imageleftpracticepos>


/ items = (25%, 50%, 75%)


/ select = noreplace


/ selectionrate = always


</counter>



<counter 9imagerightpracticepos>


/ items = (25%, 50%, 75%)


/ select = noreplace


/ selectionrate = always


</counter>



<counter 9imageleftpractice2pos>


/ items = (25%, 50%, 75%)


/ select = noreplace


/ selectionrate = always


</counter>



<counter 9imagerightpractice2pos>


/ items = (25%, 50%, 75%)


/ select = noreplace


/ selectionrate = always


</counter>



<counter 9imageleftpractice3pos>


/ items = (25%, 50%, 75%)


/ select = noreplace


/ selectionrate = always


</counter>



<counter 9imagerightpractice3pos>


/ items = (25%, 50%, 75%)


/ select = noreplace


/ selectionrate = always


</counter>



<shape blank>      


/ shape = rectangle      


/ color = black      


/ size = (100%, 100%)      


</shape>   



<text spacebar>


/ items = ("Press the SPACE BAR to begin.")


/ position = (50%, 95%)


/ valign = bottom


/ fontstyle = ("Arial", 3.5%)


</text>



<trial imageleft>  


/responsemode = timeout(1000)


/ stimulustimes = [0=imageleft; 110=blank]


/ validresponse = (",", ".")


/ correctresponse = (",")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


</trial>



<trial imageright>  


/responsemode = timeout(1000)


/ stimulustimes = [0=imageright; 110=blank]


/ validresponse = (",", ".")


/ correctresponse = (".")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


</trial>



<trial imagerightpractice>  


/ responsemode = timeout(1000)


/ stimulustimes = [0=imagerightpractice; 110=blank]


/ validresponse = (",", ".")


/ correctresponse = (".")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


</trial>



<trial imageleftpractice>  


/responsemode = timeout(1000)


/ stimulustimes = [0=imageleftpractice; 110=blank]


/ validresponse = (",", ".")


/ correctresponse = (",")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


</trial>



<trial imageleft2>  


/responsemode = timeout(1000)


/ stimulustimes = [0=imageleft; 60=blank]


/ validresponse = (",", ".")


/ correctresponse = (",")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


</trial>



<trial imageright2>  


/responsemode = timeout(1000)


/ stimulustimes = [0=imageright; 60=blank]


/ validresponse = (",", ".")


/ correctresponse = (".")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


</trial>



<trial imagerightpractice2>  


/ responsemode = timeout(1000)


/ stimulustimes = [0=imagerightpractice; 60=blank]


/ validresponse = (",", ".")


/ correctresponse = (".")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


</trial>



<trial imageleftpractice2>  


/responsemode = timeout(1000)


/ stimulustimes = [0=imageleftpractice; 60=blank]


/ validresponse = (",", ".")


/ correctresponse = (",")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


</trial>



<trial imageleft3>  


/responsemode = timeout(1000)


/ stimulustimes = [0=imageleft; 50=blank]


/ validresponse = (",", ".")


/ correctresponse = (",")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


</trial>



<trial imageright3>  


/responsemode = timeout(1000)


/ stimulustimes = [0=imageright; 50=blank]


/ validresponse = (",", ".")


/ correctresponse = (".")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


</trial>



<trial imagerightpractice3>  


/ responsemode = timeout(1000)


/ stimulustimes = [0=imagerightpractice; 50=blank]


/ validresponse = (",", ".")


/ correctresponse = (".")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


</trial>



<trial imageleftpractice3>  


/responsemode = timeout(1000)


/ stimulustimes = [0=imageleftpractice; 50=blank]


/ validresponse = (",", ".")


/ correctresponse = (",")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


</trial>



<trial 9imageleft>  


/responsemode = timeout(1000)


/ stimulustimes = [0=9imageleft; 110=blank]


/ validresponse = (",", ".")


/ correctresponse = (",")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


</trial>



<trial 9imageright>  


/responsemode = timeout(1000)


/ stimulustimes = [0=9imageright; 110=blank]


/ validresponse = (",", ".")


/ correctresponse = (".")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


</trial>



<trial 9imagerightpractice>  


/ responsemode = timeout(1000)


/ stimulustimes = [0=9imagerightpractice; 110=blank]


/ validresponse = (",", ".")


/ correctresponse = (".")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


</trial>



<trial 9imageleftpractice>  


/responsemode = timeout(1000)


/ stimulustimes = [0=9imageleftpractice; 110=blank]


/ validresponse = (",", ".")


/ correctresponse = (",")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


</trial>



<trial 9imageleft2>  


/responsemode = timeout(1000)


/ stimulustimes = [0=9imageleft; 60=blank]


/ validresponse = (",", ".")


/ correctresponse = (",")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


</trial>



<trial 9imageright2>  


/responsemode = timeout(1000)


/ stimulustimes = [0=9imageright; 60=blank]


/ validresponse = (",", ".")


/ correctresponse = (".")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


</trial>



<trial 9imagerightpractice2>  


/ responsemode = timeout(1000)


/ stimulustimes = [0=9imagerightpractice; 60=blank]


/ validresponse = (",", ".")


/ correctresponse = (".")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


</trial>



<trial 9imageleftpractice2>  


/responsemode = timeout(1000)


/ stimulustimes = [0=9imageleftpractice; 60=blank]


/ validresponse = (",", ".")


/ correctresponse = (",")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


</trial>



<trial 9imageleft3>  


/responsemode = timeout(1000)


/ stimulustimes = [0=9imageleft; 50=blank]


/ validresponse = (",", ".")


/ correctresponse = (",")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


</trial>



<trial 9imageright3>  


/responsemode = timeout(1000)


/ stimulustimes = [0=9imageright; 50=blank]


/ validresponse = (",", ".")


/ correctresponse = (".")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


</trial>



<trial 9imagerightpractice3>  


/ responsemode = timeout(1000)


/ stimulustimes = [0=9imagerightpractice; 50=blank]


/ validresponse = (",", ".")


/ correctresponse = (".")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


</trial>



<trial 9imageleftpractice3>  


/responsemode = timeout(1000)


/ stimulustimes = [0=9imageleftpractice; 50=blank]


/ validresponse = (",", ".")


/ correctresponse = (",")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


</trial>



<trial imageleftr>  


/responsemode = timeout(1000)


/ stimulustimes = [0=imageleftr; 400=blank]


/ validresponse = (",", ".")


/ correctresponse = (",")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


/ ontrialend = [reset(counter.imageleftpos)]


</trial>



<trial imagerightr>  


/responsemode = timeout(1000)


/ stimulustimes = [0=imagerightr; 400=blank]


/ validresponse = (",", ".")


/ correctresponse = (".")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


/ ontrialend = [reset(counter.imagerightpos)]


</trial>



<trial imagerightpracticer>  


/ responsemode = timeout(1000)


/ stimulustimes = [0=imagerightpracticer; 400=blank]


/ validresponse = (",", ".")


/ correctresponse = (".")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


/ ontrialend = [reset(counter.imagerightpracticepos)]


</trial>



<trial imageleftpracticer>  


/ responsemode = timeout(1000)


/ stimulustimes = [0=imageleftpracticer; 400=blank]


/ validresponse = (",", ".")


/ correctresponse = (",")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


/ ontrialend = [reset(counter.imageleftpracticepos)]


</trial>



<trial imageleft2r>  


/ responsemode = timeout(1000)


/ stimulustimes = [0=imageleftr; 200=blank]


/ validresponse = (",", ".")


/ correctresponse = (",")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


/ ontrialend = [reset(counter.imageleft2pos)]


</trial>



<trial imageright2r>  


/ responsemode = timeout(1000)


/ stimulustimes = [0=imagerightr; 200=blank]


/ validresponse = (",", ".")


/ correctresponse = (".")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


/ ontrialend = [reset(counter.imageright2pos)]


</trial>



<trial imagerightpractice2r>  


/ responsemode = timeout(1000)


/ stimulustimes = [0=imagerightpracticer; 200=blank]


/ validresponse = (",", ".")


/ correctresponse = (".")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


/ ontrialend = [reset(counter.imagerightpractice2pos)]


</trial>



<trial imageleftpractice2r>  


/responsemode = timeout(1000)


/ stimulustimes = [0=imageleftpracticer; 200=blank]


/ validresponse = (",", ".")


/ correctresponse = (",")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


/ ontrialend = [reset(counter.imageleftpractice2pos)]


</trial>



<trial imageleft3r>  


/ responsemode = timeout(1000)


/ stimulustimes = [0=imageleftr; 150=blank]


/ validresponse = (",", ".")


/ correctresponse = (",")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


/ ontrialend = [reset(counter.imageleft3pos)]


</trial>



<trial imageright3r>  


/ responsemode = timeout(1000)


/ stimulustimes = [0=imagerightr; 150=blank]


/ validresponse = (",", ".")


/ correctresponse = (".")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


/ ontrialend = [reset(counter.imageright3pos)]


</trial>



<trial imagerightpractice3r>  


/ responsemode = timeout(1000)


/ stimulustimes = [0=imagerightpracticer; 150=blank]


/ validresponse = (",", ".")


/ correctresponse = (".")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


/ ontrialend = [reset(counter.imagerightpractice3pos)]


</trial>



<trial imageleftpractice3r>  


/ responsemode = timeout(1000)


/ stimulustimes = [0=imageleftpracticer; 150=blank]


/ validresponse = (",", ".")


/ correctresponse = (",")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


/ ontrialend = [reset(counter.imageleftpractice3pos)]


</trial>



<trial 9imageleftr>  


/responsemode = timeout(1000)


/ stimulustimes = [0=9imageleftr; 400=blank]


/ validresponse = (",", ".")


/ correctresponse = (",")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


/ ontrialend = [reset(counter.9imageleftpos)]


</trial>



<trial 9imagerightr>  


/responsemode = timeout(1000)


/ stimulustimes = [0=9imagerightr; 400=blank]


/ validresponse = (",", ".")


/ correctresponse = (".")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


/ ontrialend = [reset(counter.9imagerightpos)]


</trial>



<trial 9imagerightpracticer>  


/ responsemode = timeout(1000)


/ stimulustimes = [0=9imagerightpracticer; 400=blank]


/ validresponse = (",", ".")


/ correctresponse = (".")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


/ ontrialend = [reset(counter.9imagerightpracticepos)]


</trial>



<trial 9imageleftpracticer>  


/responsemode = timeout(1000)


/ stimulustimes = [0=9imageleftpracticer; 400=blank]


/ validresponse = (",", ".")


/ correctresponse = (",")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


/ ontrialend = [reset(counter.9imageleftpracticepos)]


</trial>



<trial 9imageleft2r>  


/responsemode = timeout(1000)


/ stimulustimes = [0=9imageleftr; 200=blank]


/ validresponse = (",", ".")


/ correctresponse = (",")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


/ ontrialend = [reset(counter.9imageleft2pos)]


</trial>



<trial 9imageright2r>  


/responsemode = timeout(1000)


/ stimulustimes = [0=9imagerightr; 200=blank]


/ validresponse = (",", ".")


/ correctresponse = (".")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


/ ontrialend = [reset(counter.9imageright2pos)]


</trial>



<trial 9imagerightpractice2r>  


/ responsemode = timeout(1000)


/ stimulustimes = [0=9imagerightpracticer; 200=blank]


/ validresponse = (",", ".")


/ correctresponse = (".")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


/ ontrialend = [reset(counter.9imagerightpractice2pos)]


</trial>



<trial 9imageleftpractice2r>  


/responsemode = timeout(1000)


/ stimulustimes = [0=9imageleftpracticer; 200=blank]


/ validresponse = (",", ".")


/ correctresponse = (",")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


/ ontrialend = [reset(counter.9imageleftpractice2pos)]


</trial>



<trial 9imageleft3r>  


/responsemode = timeout(1000)


/ stimulustimes = [0=9imageleftr; 150=blank]


/ validresponse = (",", ".")


/ correctresponse = (",")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


/ ontrialend = [reset(counter.9imageleft3pos)]


</trial>



<trial 9imageright3r>  


/responsemode = timeout(1000)


/ stimulustimes = [0=9imagerightr; 150=blank]


/ validresponse = (",", ".")


/ correctresponse = (".")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


/ ontrialend = [reset(counter.9imageright3pos)]


</trial>



<trial 9imagerightpractice3r>  


/ responsemode = timeout(1000)


/ stimulustimes = [0=9imagerightpracticer; 150=blank]


/ validresponse = (",", ".")


/ correctresponse = (".")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


/ ontrialend = [reset(counter.9imagerightpractice3pos)]


</trial>



<trial 9imageleftpractice3r>  


/ responsemode = timeout(1000)


/ stimulustimes = [0=9imageleftpracticer; 150=blank]


/ validresponse = (",", ".")


/ correctresponse = (",")


/ errormessage = true(error, 450)


/ correctmessage = true(correctresp, 250)


/ ontrialend = [reset(counter.9imageleftpractice3pos)]


</trial>



<trial movielowerleft>  


/ stimulustimes = [1=movielowerleft]


/ validresponse = (",", ".")


/ correctresponse = (",")


/ errormessage = true(error, 500)


/ correctmessage = true(correctresp, 500)


</trial>



<trial movielowerright>  


/ stimulustimes = [1=movielowerright]


/ validresponse = (",", ".")


/ correctresponse = (".")


/ errormessage = true(error, 500)


/ correctmessage = true(correctresp, 500)


</trial>



<trial movielowerleftpractice>  


/ stimulustimes = [1=movielowerleftpractice]


/ validresponse = (",", ".")


/ correctresponse = (",")


/ errormessage = true(error, 500)


/ correctmessage = true(correctresp, 500)


</trial>



<trial movielowerrightpractice>  


/ stimulustimes = [1=movielowerrightpractice]


/ validresponse = (",", ".")


/ correctresponse = (".")


/ errormessage = true(error, 500)


/ correctmessage = true(correctresp, 500)


</trial>



<instruct>


/ nextkey = (" ")


/ windowsize = (100%,100%)


/ screencolor = (255, 255, 255)


/ txcolor = (0, 0, 0)


</instruct>



<page summaryreport1>


^^ Your average response time on balls kicked to the right was <% trial.imageright.meanlatency %> milliseconds.


^^ Your average response time on balls kicked to the right was <% trial.imageleft.meanlatency %> milliseconds.


^^ Your fastest response to balls kicked to the right was <% trial.imageright.minlatency %> milliseconds.


^^ Your fastest response to balls kicked to the left was <% trial.imageleft.minlatency %> milliseconds.


^^ Your total percentage correct on balls kicked to the right was <% trial.imageright.percentcorrect %>%.


^^ Your total percentage correct on balls kicked to the left was <% trial.imageleft.percentcorrect %>%.


</page>



<page summaryreport2>


^^ Your average response time on balls kicked to the right was <% trial.imageright2.meanlatency %> milliseconds.


^^ Your average response time on balls kicked to the right was <% trial.imageleft2.meanlatency %> milliseconds.


^^ Your fastest response to balls kicked to the right was <% trial.imageright2.minlatency %> milliseconds.


^^ Your fastest response to balls kicked to the left was <% trial.imageleft2.minlatency %> milliseconds.


^^ Your total percentage correct on balls kicked to the right was <% trial.imageright2.percentcorrect %>%.


^^ Your total percentage correct on balls kicked to the left was <% trial.imageleft2.percentcorrect %>%.


</page>



<page summaryreport3>


^^ Your average response time on balls kicked to the right was <% trial.imageright3.meanlatency %> milliseconds.


^^ Your average response time on balls kicked to the right was <% trial.imageleft3.meanlatency %> milliseconds.


^^ Your fastest response to balls kicked to the right was <% trial.imageright3.minlatency %> milliseconds.


^^ Your fastest response to balls kicked to the left was <% trial.imageleft3.minlatency %> milliseconds.


^^ Your total percentage correct on balls kicked to the right was <% trial.imageright3.percentcorrect %>%.


^^ Your total percentage correct on balls kicked to the left was <% trial.imageleft3.percentcorrect %>%.


</page>



<page summaryreport4>


^^ Your average response time on balls kicked to the right was <% trial.9imageright.meanlatency %> milliseconds.


^^ Your average response time on balls kicked to the right was <% trial.9imageleft.meanlatency %> milliseconds.


^^ Your fastest response to balls kicked to the right was <% trial.9imageright.minlatency %> milliseconds.


^^ Your fastest response to balls kicked to the left was <% trial.9imageleft.minlatency %> milliseconds.


^^ Your total percentage correct on balls kicked to the right was <% trial.9imageright.percentcorrect %>%.


^^ Your total percentage correct on balls kicked to the left was <% trial.9imageleft.percentcorrect %>%.


</page>



<page summaryreport5>


^^ Your average response time on balls kicked to the right was <% trial.9imageright2.meanlatency %> milliseconds.


^^ Your average response time on balls kicked to the right was <% trial.9imageleft2.meanlatency %> milliseconds.


^^ Your fastest response to balls kicked to the right was <% trial.9imageright2.minlatency %> milliseconds.


^^ Your fastest response to balls kicked to the left was <% trial.9imageleft2.minlatency %> milliseconds.


^^ Your total percentage correct on balls kicked to the right was <% trial.9imageright2.percentcorrect %>%.


^^ Your total percentage correct on balls kicked to the left was <% trial.9imageleft2.percentcorrect %>%.


</page>



<page summaryreport6>


^^ Your average response time on balls kicked to the right was <% trial.9imageright3.meanlatency %> milliseconds.


^^ Your average response time on balls kicked to the right was <% trial.9imageleft3.meanlatency %> milliseconds.


^^ Your fastest response to balls kicked to the right was <% trial.9imageright3.minlatency %> milliseconds.


^^ Your fastest response to balls kicked to the left was <% trial.9imageleft3.minlatency %> milliseconds.


^^ Your total percentage correct on balls kicked to the right was <% trial.9imageright3.percentcorrect %>%.


^^ Your total percentage correct on balls kicked to the left was <% trial.9imageleft3.percentcorrect %>%.


</page>



<page summaryreport7>


^^ Your average response time on balls kicked to the right was <% trial.imageright3r.meanlatency %> milliseconds.


^^ Your average response time on balls kicked to the right was <% trial.imageleft3r.meanlatency %> milliseconds.


^^ Your fastest response to balls kicked to the right was <% trial.imageright3r.minlatency %> milliseconds.


^^ Your fastest response to balls kicked to the left was <% trial.imageleft3r.minlatency %> milliseconds.


^^ Your total percentage correct on balls kicked to the right was <% trial.imageright3r.percentcorrect %>%.


^^ Your total percentage correct on balls kicked to the left was <% trial.imageleft3r.percentcorrect %>%.


</page>



<page summaryreport8>


^^ Your average response time on balls kicked to the right was <% trial.imageright2r.meanlatency %> milliseconds.


^^ Your average response time on balls kicked to the right was <% trial.imageleft2r.meanlatency %> milliseconds.


^^ Your fastest response to balls kicked to the right was <% trial.imageright2r.minlatency %> milliseconds.


^^ Your fastest response to balls kicked to the left was <% trial.imageleft2r.minlatency %> milliseconds.


^^ Your total percentage correct on balls kicked to the right was <% trial.imageright2r.percentcorrect %>%.


^^ Your total percentage correct on balls kicked to the left was <% trial.imageleft2r.percentcorrect %>%.


</page>



<page summaryreport9>


^^ Your average response time on balls kicked to the right was <% trial.imageright3r.meanlatency %> milliseconds.


^^ Your average response time on balls kicked to the right was <% trial.imageleft3r.meanlatency %> milliseconds.


^^ Your fastest response to balls kicked to the right was <% trial.imageright3r.minlatency %> milliseconds.


^^ Your fastest response to balls kicked to the left was <% trial.imageleft3r.minlatency %> milliseconds.


^^ Your total percentage correct on balls kicked to the right was <% trial.imageright3r.percentcorrect %>%.


^^ Your total percentage correct on balls kicked to the left was <% trial.imageleft3r.percentcorrect %>%.


</page>



<page summaryreport10>


^^ Your average response time on balls kicked to the right was <% trial.9imagerightr.meanlatency %> milliseconds.


^^ Your average response time on balls kicked to the right was <% trial.9imageleftr.meanlatency %> milliseconds.


^^ Your fastest response to balls kicked to the right was <% trial.9imagerightr.minlatency %> milliseconds.


^^ Your fastest response to balls kicked to the left was <% trial.9imageleftr.minlatency %> milliseconds.


^^ Your total percentage correct on balls kicked to the right was <% trial.9imagerightr.percentcorrect %>%.


^^ Your total percentage correct on balls kicked to the left was <% trial.9imageleftr.percentcorrect %>%.


</page>



<page summaryreport11>


^^ Your average response time on balls kicked to the right was <% trial.9imageright2r.meanlatency %> milliseconds.


^^ Your average response time on balls kicked to the right was <% trial.9imageleft2r.meanlatency %> milliseconds.


^^ Your fastest response to balls kicked to the right was <% trial.9imageright2r.minlatency %> milliseconds.


^^ Your fastest response to balls kicked to the left was <% trial.9imageleft2r.minlatency %> milliseconds.


^^ Your total percentage correct on balls kicked to the right was <% trial.9imageright2r.percentcorrect %>%.


^^ Your total percentage correct on balls kicked to the left was <% trial.9imageleft2r.percentcorrect %>%.


</page>



<page summaryreport12>


^^ Your average response time on balls kicked to the right was <% trial.9imageright3r.meanlatency %> milliseconds.


^^ Your average response time on balls kicked to the right was <% trial.9imageleft3r.meanlatency %> milliseconds.


^^ Your fastest response to balls kicked to the right was <% trial.9imageright3r.minlatency %> milliseconds.


^^ Your fastest response to balls kicked to the left was <% trial.9imageleft3r.minlatency %> milliseconds.


^^ Your total percentage correct on balls kicked to the right was <% trial.9imageright3r.percentcorrect %>%.


^^ Your total percentage correct on balls kicked to the left was <% trial.9imageleft3r.percentcorrect %>%.


</page>



<page summaryreport>


^^ Your average response time on balls kicked to the right was <% trial.movielowerright.meanlatency %> milliseconds.


^^ Your average response time on balls kicked to the right was <% trial.movielowerleft.meanlatency %> milliseconds.


^^ Your fastest response to balls kicked to the right was <% trial.movielowerright.minlatency %> milliseconds.


^^ Your fastest response to balls kicked to the left was <% trial.movielowerleft.minlatency %> milliseconds.


^^ Your total percentage correct on balls kicked to the right was <% trial.movielowerright.percentcorrect %>%.


^^ Your total percentage correct on balls kicked to the left was <% trial.movielowerright.percentcorrect %>%.


</page>




<block keeper3imagestationaryslow>


/ preinstructions = (instructions)   


/ trials = [1-20 = noreplace(imageright, imageleft); 21=chooseyourtraining]


/ blockfeedback = (meanlatency, correct)


/ postinstructions=(summaryreport1)


</block>



<block keeper3imagestationarymedium>


/ preinstructions = (instructions)   


/ trials = [1-20 = noreplace(imageright2, imageleft2); 21=chooseyourtraining]


/ postinstructions=(summaryreport2)


</block>



<block keeper3imagestationaryfast>


/ preinstructions = (instructions)   


/ trials = [1-20 = noreplace(imageright3, imageleft3); 21=chooseyourtraining]


/ postinstructions=(summaryreport3)


</block>



<block keeper9imagestationaryslow>


/ preinstructions = (9imageinstructions)   


/ trials = [1-20 =noreplace(9imageright, 9imageleft); 21=chooseyourtraining]


/ blockfeedback = (meanlatency, correct)


/ postinstructions=(summaryreport4)


</block>



<block keeper9imagestationarymedium>


/ preinstructions = (9imageinstructions)   


/ trials = [1-20 =noreplace(9imageright2, 9imageleft2); 21=chooseyourtraining]


/ postinstructions=(summaryreport5)


</block>



<block keeper9imagestationaryfast>


/ preinstructions = (9imageinstructions)   


/ trials = [1-20 =noreplace(9imageright3, 9imageleft3); 21=chooseyourtraining]


/ postinstructions=(summaryreport6)


</block>



<block keeper3imagerandomizedslow>


/ preinstructions = (instructionsr)   


/ trials = [1-20=noreplace(imagerightr, imageleftr); 21=chooseyourtraining]


/ postinstructions=(summaryreport7)


</block>



<block keeper3imagerandomizedmedium>


/ preinstructions = (instructionsr)   


/ trials = [1-20=noreplace(imageright2r, imageleft2r); 21=chooseyourtraining]


/ postinstructions=(summaryreport8)


</block>



<block keeper3imagerandomizedfast>


/ preinstructions = (instructionsr)   


/ trials = [1-20=noreplace(imageright3r, imageleft3r); 21=chooseyourtraining]


/ postinstructions=(summaryreport9)


</block>



<block keeper9imagerandomizedslow>


/ preinstructions = (9imageinstructionsr)   


/ trials = [1-20 =noreplace(9imagerightr, 9imageleftr); 21=chooseyourtraining]


/ postinstructions=(summaryreport10)


</block>



<block keeper9imagerandomizedmedium>


/ preinstructions = (9imageinstructionsr)   


/ trials = [1-20 =noreplace(9imageright2r, 9imageleft2r); 21=chooseyourtraining]


/ postinstructions=(summaryreport11)


</block>



<block keeper9imagerandomizedfast>


/ preinstructions = (9imageinstructionsr)   


/ trials = [1-20=noreplace(9imageright3r, 9imageleft3r); 21=chooseyourtraining]


/ postinstructions=(summaryreport12)


</block>



<block +5moviepractice>


/ preinstructions = (practicevideoinstructions)   


/ trials = [1-3=noreplace(movielowerleftpractice, movielowerrightpractice)]


/ blockfeedback = (meanlatency, correct)


</block>



<block +5movietask>


/ preinstructions = (trainingvideoinstructions)   


/ trials = [1-20  =noreplace(movielowerleft, movielowerright)]


/ blockfeedback = (meanlatency, correct)


/ postinstructions = (summaryreport)


</block>



<block demo>


/ trials = [1=demo]


</block>



<likert chooseyourtraining>



/ stimulusframes = [1=myquestion]


/ anchors  = [1="3 pic stat. slow"; 2="3 pic stat. fast"; 3="9 pic stat. slow"; 4="9 pic stat. fast"; 5="3 pic random slow"; 6="3 pic random fast"; 7="9 pic random slow"; 8="9 pic random fast"; 9= "stop training for now"]


/ numpoints = 9


/ anchorwidth=125px


/ fontstyle = ("Arial", 9pt, false)


</likert>



<text myquestion>


/ items = ratingquestion


/ fontstyle = ("Arial", 9pt, false)


/ select = noreplace


/ position = (50%, 30%)


</text>



<item ratingquestion>


/ 1 = "Choose your level of training below. The location of the pictures presented on the screen can be stationary (middle of screen) or randomized and the speed at which they are presented can be slow or fast."


</item>



<item ratinganswers>


/ 1 = "3 picture stationary slow"


/ 2 = "3 picture stationary fast"


/ 3 = "9 picture stationary slow"


/ 4 = "9 picture stationary fast"


/ 5 = "3 pic randomized slow"


/ 6 = "3 pic randomized fast"


/ 7 = "9 pic randomized slow"


/ 8 = "9 pic randomized fast"


/ 9 = "stop training"


</item>



<text mytext>


/ items = ("<%likert.chooseyourtraining.response%>")


</text>



<block myblock>


/ trials = [1=chooseyourtraining]


/ branch = [if (likert.chooseyourtraining.response==1) block.keeper3imagestationaryslow]


/ branch = [if (likert.chooseyourtraining.response==2) block.keeper3imagestationaryfast]


/ branch = [if (likert.chooseyourtraining.response==3) block.keeper9imagestationaryslow]


/ branch = [if (likert.chooseyourtraining.response==4) block.keeper9imagestationaryfast]


/ branch = [if (likert.chooseyourtraining.response==5) block.keeper3imagerandomizedslow]


/ branch = [if (likert.chooseyourtraining.response==6) block.keeper3imagerandomizedfast]


/ branch = [if (likert.chooseyourtraining.response==7) block.keeper9imagerandomizedslow]


/ branch = [if (likert.chooseyourtraining.response==8) block.keeper9imagerandomizedfast]


/ branch = [if (likert.chooseyourtraining.response==9) noblock]


</block>



<likert chooseyourtraining1>



/ stimulusframes = [1=myquestion1]


/ anchors  = [1="Picture focus training"; 2="PK video anticipation training"; 3="Stop training"]


/ numpoints = 3


/ anchorwidth=125px


/ fontstyle = ("Arial", 9pt, false)


</likert>



<text myquestion1>


/ items = ratingquestion1


/ fontstyle = ("Arial", 9pt, false)


/ select = noreplace


/ position = (50%, 30%)


</text>



<item ratingquestion1>


/ 1 = "Choose your level of training below. Picture training is a focus exercise. Video training is a penalty kick anticipation training exercise."


</item>



<item ratinganswers1>


/ 1 = "Picture focus training"


/ 2 = "PK video anticipation training"


/ 3 = "Stop training"


</item>



<text mytext1>


/ items = ("<%likert.chooseyourtraining1.response%>")


</text>



<block myblock1>


/ trials = [1=chooseyourtraining1]


/ branch = [if (likert.chooseyourtraining1.response==1) block.myblock]


/ branch = [if (likert.chooseyourtraining1.response==2) block.+5movietask]


/ branch = [if (likert.chooseyourtraining1.response==3) noblock]


</block>



<expt>


/ blocks = [1=demo; 2=myblock1]


</expt>



<data>


/file = "soccerchoicetraining.iqdat"


/separatefiles = true


/ columns = [date, time, blocknum, blockcode, trialnum, trialcode, response, correct, latency, 


stimulusnumber, stimulusitem, stimulusnumber, stimulusitem]


</data>





Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 13K, Visits: 108K

The problem is the naming of some of your <block> elements, specifically <block +5moviepractice> and <block +5movietask>. You should only use alphanumerical characters in element names (e.g. <block plus5movietask>). Using operators such as + will lead to ambiguous or uninterpretable expressions.


bww2108
bww2108
Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)
Group: Forum Members
Posts: 15, Visits: 1

Dave,



One more question. I'd like participants to be able to continuously run blocks and so I re-direct them back to the likert chooseyourtraining1 at the end of each block.  However, because the experiment simply contains 2 blocks (demo and myblock1), participants are taken back to the likert scale to choose a block but the experiment ends after the selection. Is it possible to leave the experiment open ended so the participant can continue to choose the block to run? I read in the forum that people have done it with flash games but the link you sent a member to no longer exists so I couldn't see the script example. 


Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 13K, Visits: 108K

Whatever you have in the <expt> element's /blocks attribute does *not* limit the number of blocks that will eventually be run. It merely reflects the number of blocks and their order known beforehand. Any /branch will override that. That is to say, if you want the <likert> to have an effect, you need to implement proper /branch attributes in every block running the likert.


bww2108
bww2108
Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)
Group: Forum Members
Posts: 15, Visits: 1

Dave,


I'm confused then. The branch works the first time and then the participant is sent back to the same branch/likert after the first block but it doesn't work after the first time through. I included the likert/brnach as the last trial on each block which is a little cumbersome because it appears before the feedback which was included as postinstructions. However, I couldn't determine a workaround. 


Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 13K, Visits: 108K

The /branch is in <block myblock>. You do not re-run that block, thus the branch is not executed again. The /branch needs to reside in the element that's running, i.e. *all* relevant block elements.


bww2108
bww2108
Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)Partner Member (642 reputation)
Group: Forum Members
Posts: 15, Visits: 1

Dave,



Sorry to be dense here. I used myblock1 as the initial branch and participants are only taken to the myblock branch if they choose a certain type of training so I am confused the "branch needing to reside in the element that's running". Participants are taken to myblock1 so I don't understand why that branch isn't running?



<block myblock1>


/ trials = [1=chooseyourtraining1]


/ branch = [if (likert.chooseyourtraining1.response==1) block.myblock]


/ branch = [if (likert.chooseyourtraining1.response==2) block.plus5movietask]


/ branch = [if (likert.chooseyourtraining1.response==3) noblock]


</block>



Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 13K, Visits: 108K

Suppose your <block myblock1>  branches to <block plus5movietask> according to the response to <likert chooseyourtraining> as run by <block myblock1>. Then what's supposed to happen at the end of <block plus5movietask>. There is no /branch that would go back to <block myblock1> that would repeat the above procedure. And you don't run that <likert> in <block plus5movietask> either, and even if you did, there is no /branch in that <block> that would act upon the response. Thus: Where should the script go from there? You have to tell it what to do.


GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Reading This Topic

Explore
Messages
Mentions
Search