By MilanSchoenmaeckers - 3/19/2020
Hi,
I have a question regarding the script below. When this trial is presented, participants have to remember a letter and press the spacebar when they see a picture of a light bulb turned on. Now I am wondering whether it is possible to show them a picture of a light bulb that is turned off when they perform the valid response whilst the letters stays onscreen? Do I need to make a new trial that gets invoked via the / branch logic, or is there a more efficient way of doing this?
<trial show_letter_acting> / ontrialbegin = [values.lettercount+=1] / ontrialbegin = [values.lightbulb_state = list.lightbulbstates_acting.nextvalue] / ontrialend= [item.PresentedLetters.item=text.Letters.currentitem] / pretrialpause = 200 / stimulusframes = [1=BlackFrame, GrayFrame, Letters, lightbulb_acting, currentsetsize] / trialduration = values.learninginterval / inputdevice = keyboard / validresponse = (57) / branch = [if(values.lettercount==values.currentsetsize)trial.recall_letter_acting] / branch = [trial.InitMathProblem01] / recorddata = true </trial>
Kind regards
|
By Dave - 3/19/2020
+xHi, I have a question regarding the script below. When this trial is presented, participants have to remember a letter and press the spacebar when they see a picture of a light bulb turned on. Now I am wondering whether it is possible to show them a picture of a light bulb that is turned off when they perform the valid response whilst the letters stays onscreen? Do I need to make a new trial that gets invoked via the / branch logic, or is there a more efficient way of doing this? <trial show_letter_acting> / ontrialbegin = [values.lettercount+=1] / ontrialbegin = [values.lightbulb_state = list.lightbulbstates_acting.nextvalue] / ontrialend= [item.PresentedLetters.item=text.Letters.currentitem] / pretrialpause = 200 / stimulusframes = [1=BlackFrame, GrayFrame, Letters, lightbulb_acting, currentsetsize] / trialduration = values.learninginterval / inputdevice = keyboard / validresponse = (57) / branch = [if(values.lettercount==values.currentsetsize)trial.recall_letter_acting] / branch = [trial.InitMathProblem01] / recorddata = true </trial> Kind regards You can use /responsemessage to display the image upon key press
|
By Dave - 3/19/2020
+x+xHi, I have a question regarding the script below. When this trial is presented, participants have to remember a letter and press the spacebar when they see a picture of a light bulb turned on. Now I am wondering whether it is possible to show them a picture of a light bulb that is turned off when they perform the valid response whilst the letters stays onscreen? Do I need to make a new trial that gets invoked via the / branch logic, or is there a more efficient way of doing this? <trial show_letter_acting> / ontrialbegin = [values.lettercount+=1] / ontrialbegin = [values.lightbulb_state = list.lightbulbstates_acting.nextvalue] / ontrialend= [item.PresentedLetters.item=text.Letters.currentitem] / pretrialpause = 200 / stimulusframes = [1=BlackFrame, GrayFrame, Letters, lightbulb_acting, currentsetsize] / trialduration = values.learninginterval / inputdevice = keyboard / validresponse = (57) / branch = [if(values.lettercount==values.currentsetsize)trial.recall_letter_acting] / branch = [trial.InitMathProblem01] / recorddata = true </trial> Kind regards You can use /responsemessage to display the image upon key press In essence, something like this:
<picture lightbulb_practice_letter> / items = ("lamp_uit.png", "lamp_aan.png") / position = (50, 30) / size = (20%, 20%) / select = values.lightbulb_state / erase = false </picture>
<list lightbulbstates_practice_letter> / items = (1,2,1,2,1,2,1,2,1,2) </list>
<picture lightbulb_nonacting> / items = ("lamp_uit.png", "lamp_aan.png") / position = (50, 30) / size = (20%, 20%) / select = values.lightbulb_state / erase = false </picture>
<list lightbulbstates_nonacting> / items = (1,1,1,1,1,1,1,1,1,1,1,1,2,2,2) </list>
<picture lightbulb_acting> / items = ("lamp_uit.png", "lamp_aan.png") / position = (50, 30) / size = (20%, 20%) / select = values.lightbulb_state / erase = false </picture>
<list lightbulbstates_acting> / items = (2,2,2,2,2,2,2,2,2,2,2,2,1,1,1) </list>
<picture lightbulb_off> / items = ("lamp_uit.png") / position = (50, 30) / size = (20%, 20%) / erase = false </picture>
with
<trial show_letter_acting> / ontrialbegin = [values.lettercount+=1] / ontrialbegin = [values.lightbulb_state = list.lightbulbstates_acting.nextvalue] / ontrialend= [item.PresentedLetters.item=text.Letters.currentitem] / pretrialpause = 200 / stimulusframes = [1=BlackFrame, GrayFrame, Letters, lightbulb_acting, currentsetsize] / trialduration = values.learninginterval / inputdevice = keyboard / validresponse = (57) / responsemessage = (57, lightbulb_off, 0) / responsemessage = (57, letters, 0) / branch = [if(values.lettercount==values.currentsetsize)trial.recall_letter] / branch = [trial.InitMathProblem01] / recorddata = true </trial>
|
By MilanSchoenmaeckers - 3/19/2020
+x+x+xHi, I have a question regarding the script below. When this trial is presented, participants have to remember a letter and press the spacebar when they see a picture of a light bulb turned on. Now I am wondering whether it is possible to show them a picture of a light bulb that is turned off when they perform the valid response whilst the letters stays onscreen? Do I need to make a new trial that gets invoked via the / branch logic, or is there a more efficient way of doing this? <trial show_letter_acting> / ontrialbegin = [values.lettercount+=1] / ontrialbegin = [values.lightbulb_state = list.lightbulbstates_acting.nextvalue] / ontrialend= [item.PresentedLetters.item=text.Letters.currentitem] / pretrialpause = 200 / stimulusframes = [1=BlackFrame, GrayFrame, Letters, lightbulb_acting, currentsetsize] / trialduration = values.learninginterval / inputdevice = keyboard / validresponse = (57) / branch = [if(values.lettercount==values.currentsetsize)trial.recall_letter_acting] / branch = [trial.InitMathProblem01] / recorddata = true </trial> Kind regards You can use /responsemessage to display the image upon key press In essence, something like this: <picture lightbulb_practice_letter> / items = ("lamp_uit.png", "lamp_aan.png") / position = (50, 30) / size = (20%, 20%) / select = values.lightbulb_state / erase = false</picture> <list lightbulbstates_practice_letter> / items = (1,2,1,2,1,2,1,2,1,2) </list> <picture lightbulb_nonacting> / items = ("lamp_uit.png", "lamp_aan.png") / position = (50, 30) / size = (20%, 20%) / select = values.lightbulb_state / erase = false</picture> <list lightbulbstates_nonacting> / items = (1,1,1,1,1,1,1,1,1,1,1,1,2,2,2) </list> <picture lightbulb_acting> / items = ("lamp_uit.png", "lamp_aan.png") / position = (50, 30) / size = (20%, 20%) / select = values.lightbulb_state / erase = false</picture> <list lightbulbstates_acting> / items = (2,2,2,2,2,2,2,2,2,2,2,2,1,1,1) </list> <picture lightbulb_off> / items = ("lamp_uit.png") / position = (50, 30) / size = (20%, 20%) / erase = false </picture>
with
<trial show_letter_acting> / ontrialbegin = [values.lettercount+=1] / ontrialbegin = [values.lightbulb_state = list.lightbulbstates_acting.nextvalue] / ontrialend= [item.PresentedLetters.item=text.Letters.currentitem] / pretrialpause = 200 / stimulusframes = [1=BlackFrame, GrayFrame, Letters, lightbulb_acting, currentsetsize] / trialduration = values.learninginterval / inputdevice = keyboard / validresponse = (57) / responsemessage = (57, lightbulb_off, 0) / responsemessage = (57, letters, 0)/ branch = [if(values.lettercount==values.currentsetsize)trial.recall_letter] / branch = [trial.InitMathProblem01] / recorddata = true </trial> Thank you for your help
|
|