Millisecond Forums

Open ended correct response not working

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

By Sandra589 - 7/27/2014

Hi,

I've created an audio and visual version of a computation task. The problem concerns my 'test' phase. During this, the open ended responses participants were providing were not being correctly marked by Inquisit 4. This problem did not occur for the visual version of the task, only in the audio version. 

I've attached the syntax of the tasks for your reference.

Please help and thanks in advance! Much appreciated.

Sandra
By Dave - 7/27/2014

You pull the correct response from a <list> element:

<openended mytrial>
...
/ stimulusframes = [1=soundtrial, easytrials]
...
/ iscorrectresponse=[openended.mytrial.response == list.easyanswers.nextvalue]
</openended>

That <list> element selects according to the selection of <text easytrials>

<list easyanswers>
...
/ selectionmode = text.easytrials.nextindex
</list>

However, what good does that do? While you *do* display <text easytrials> in your <trial>, its selection is entirely independent from the selection for <sound soundtrial>. In other words: You determine correct response based on what happens w/ <text easytrials>, *not* based on what happens w/ <sound soundtrial>. These are not the same thing. You'll want to do



<list easyanswers>
...
/ selectionmode = sound.soundtrial.nextindex
</list>

By Sandra589 - 7/27/2014

Hi!

You helped me with my previous question from another post so thank you!

I tried what you recommended:
<list easyanswers>
.....
/ selectionmode = sound.sountrial.nextindex
</list>

However, I'm getting this error message:
Expression 'sound.sountrial.nextindex' is invalid. Expression contains an unknown element or property name.

Thanks heaps again!
Sandra
By Dave - 7/27/2014

> Expression 'sound.sountrial.nextindex' is invalid. Expression contains an unknown element or property name.

Note the spelling error. 'sountrial' is missing a 'd'.