Millisecond Forums

Multiple likert scales

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

By parsonss - 2/22/2015

Hi all,

I am creating a simple task in which participants rate words for their valence and arousal. I have created two likert scales to be presented within a single trial and want to repeat these for each of the words (around 300-400). However I cannot figure out how to ensure that a different word is presented in each trial and so that the data is recorded correctly.

I'm assuming that there is a way to link the word list to be presented with the trials, similar to other response types. But, I cant figure this out at all.

I'm hoping that there is a solution because I don't like the idea of creating a separate trial for each of the words as this would be very time consuming and prone to error.

If anybody has any insights I'd be really grateful

Thanks,



By Dave - 2/22/2015

> I have created two likert scales to be presented within a single trial

What did you do specifically? You cannot have used <likert> elements (can't have multiple displayed concurrently), so how exactly have you set up your script? The answer to your question will obviously depend on such particulars.
By parsonss - 2/23/2015

My mistake, it is the radiobuttons function that I have used. I would also like to do similar with the slider if possible
By Dave - 2/23/2015

Thanks for the clarification. In a nutshell you need to do something along the lines of

<values>
/ currentword = ""
/ currentitemnumber = 1
</values>

<block rateblock>
/ trials = [1-10=ratepage]
</block>

<surveypage ratepage>
/ ontrialbegin = [values.currentitemnumber=list.worditemnumbers.nextindex;
    values.currentword=item.worditems.item(values.currentitemnumber); ]
/ questions = [1=word; 2=valence; 3=arousal]
/ showpagenumbers = false
/ showquestionnumbers = false
</surveypage>

<caption word>
/ caption = "<%values.currentword%>"
</caption>

<radiobuttons valence>
/ options = ("1", "2", "3", "4", "5")
/ orientation = horizontal
</radiobuttons>

<radiobuttons arousal>
/ options = ("1", "2", "3", "4", "5")
/ orientation = horizontal
</radiobuttons>

<item worditems>
/ 1 = "Word 1"
/ 2 = "Word 2"
/ 3 = "Word 3"
/ 4 = "Word 4"
/ 5 = "Word 5"
/ 6 = "Word 6"
/ 7 = "Word 7"
/ 8 = "Word 8"
/ 9 = "Word 9"
/ 10 = "Word 10"
</item>

<list worditemnumbers>
/ poolsize = 10
</list>

<data>
/ columns = [date time subject blocknum blockcode trialnum trialcode response latency values.currentitemnumber values.currentword]
/ separatefiles = true
</data>