Millisecond Forums

Keeping track of a random default response

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

By Francis&m - 11/27/2020

Hi,
I wrote a script to evaluate several images, 4 questions per image, I'm using survey pages. The responses is given with a slider.
I've menaged to put the sliders' default response as random, but I don't know how to keep track of the default response value effectively set.
I'd like to have a column in my data telling me which random default response was shown in each survey page.
Is it possible?

This is a part of the code:

<slider slid_aro>
/ caption = "Question?"
/ range = (1,7)
/ required = true
/ defaultresponse = list.sliderRandom.nextvalue
</slider>

<list sliderRandom>
/ items = (1-7)
/ selectionmode = random
/ replace = true
/ selectionrate = always
</list>

Francesca
By Dave - 11/27/2020

Francesca Miti - 11/27/2020
Hi,
I wrote a script to evaluate several images, 4 questions per image, I'm using survey pages. The responses is given with a slider.
I've menaged to put the sliders' default response as random, but I don't know how to keep track of the default response value effectively set.
I'd like to have a column in my data telling me which random default response was shown in each survey page.
Is it possible?

This is a part of the code:

<slider slid_aro>
/ caption = "Question?"
/ range = (1,7)
/ required = true
/ defaultresponse = list.sliderRandom.nextvalue
</slider>

<list sliderRandom>
/ items = (1-7)
/ selectionmode = random
/ replace = true
/ selectionrate = always
</list>

Francesca

<block example>
/ trials = [1-4 = examplepage]
</block>

<values>
/ random_default_response = 0
</values>

<surveypage examplepage>
/ ontrialbegin = [
    values.random_default_response = list.sliderRandom.nextvalue;
]
/ questions = [1=slid_aro]
</surveypage>

<slider slid_aro>
/ caption = "Question?"
/ range = (1,7)
/ required = true
/ defaultresponse = values.random_default_response
</slider>

<list sliderRandom>
/ items = (1-7)
/ selectionmode = random
/ replace = true
/ selectionrate = always
</list>

<data>
/ columns = (date time subject group session blocknum blockcode trialnum trialcode response latency correct values.random_default_response)
/ separatefiles = true
</data>
By Francis&m - 11/27/2020

Dave - 11/27/2020
Francesca Miti - 11/27/2020
Hi,
I wrote a script to evaluate several images, 4 questions per image, I'm using survey pages. The responses is given with a slider.
I've menaged to put the sliders' default response as random, but I don't know how to keep track of the default response value effectively set.
I'd like to have a column in my data telling me which random default response was shown in each survey page.
Is it possible?

This is a part of the code:

<slider slid_aro>
/ caption = "Question?"
/ range = (1,7)
/ required = true
/ defaultresponse = list.sliderRandom.nextvalue
</slider>

<list sliderRandom>
/ items = (1-7)
/ selectionmode = random
/ replace = true
/ selectionrate = always
</list>

Francesca

<block example>
/ trials = [1-4 = examplepage]
</block>

<values>
/ random_default_response = 0
</values>

<surveypage examplepage>
/ ontrialbegin = [
    values.random_default_response = list.sliderRandom.nextvalue;
]
/ questions = [1=slid_aro]
</surveypage>

<slider slid_aro>
/ caption = "Question?"
/ range = (1,7)
/ required = true
/ defaultresponse = values.random_default_response
</slider>

<list sliderRandom>
/ items = (1-7)
/ selectionmode = random
/ replace = true
/ selectionrate = always
</list>

<data>
/ columns = (date time subject group session blocknum blockcode trialnum trialcode response latency correct values.random_default_response)
/ separatefiles = true
</data>

Works perfectly.
Thank you
F.