Millisecond Forums

Prevent responses during time timeout message

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

By drivas - 7/24/2014

Hi! I am very new to Inquisit and I have to program a simple categorization task. My trials are scripted as such:

<trial categorizationTrialL>
/ stimulustimes = [0=fixationCross; 1000=stimuliL6; 2000=noResponse]
/ beginresponsetime = 1000
/ iscorrectresponse = ("l")
/ validresponse = ("k", "l")
/ correctmessage = true(positiveFeedback, 1000)
/ errormessage = true(negativeFeedback, 1000)
</trial>

noResponse is a text element that encourages participants to respond faster next time if they fail to make a valid response during the 1000ms presentation of the actual stimulus. 

However, I believe this will allow participants to enter a key after the disappearance of the stimulus, during the timeout message. Is there any way to avoid this?
By Dave - 7/24/2014

If you want the <trial> to terminate in case of no response, you need to specify its /timeout attribute. You can then use /responsemessage to display your "please respond faster" message.

<trial sometrial>
...
/ timeout = 2000
/ responsemessage = (0, noRespose, 500)
...
</trial>

Apart from that, the syntax for your /iscorrectresponse attribute is broken and won't work. You'll want to use the simple /correctresponse attribute here, anyway:

/ correctresponse = ("l")
By drivas - 7/25/2014

Thank you very much, you are incredibly helpful!