Millisecond Forums

Slider Responses: Ensure response before continueing

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

By Constanze - 8/19/2021

Hello there, I am running a task where participants rate different pictures using slider responses 0-100 with default position 50 (as survey pages). I have used the slider element and set the "required = true", but participants can still click through the task using the next button (i.e., producing identical responses with the default slider position). In the results file this is coded as a "50" response (but may just indicate that they skipped the trial). Is there a way to make sure they move the slider before pressing "Next"?
Thanks!
By Dave - 8/19/2021

Constanze - 8/19/2021
Hello there, I am running a task where participants rate different pictures using slider responses 0-100 with default position 50 (as survey pages). I have used the slider element and set the "required = true", but participants can still click through the task using the next button (i.e., producing identical responses with the default slider position). In the results file this is coded as a "50" response (but may just indicate that they skipped the trial). Is there a way to make sure they move the slider before pressing "Next"?
Thanks!

For anyone to say anything about this, you need to provide your actual code.
By Constanze - 8/19/2021

Dave - 8/19/2021
Constanze - 8/19/2021
Hello there, I am running a task where participants rate different pictures using slider responses 0-100 with default position 50 (as survey pages). I have used the slider element and set the "required = true", but participants can still click through the task using the next button (i.e., producing identical responses with the default slider position). In the results file this is coded as a "50" response (but may just indicate that they skipped the trial). Is there a way to make sure they move the slider before pressing "Next"?
Thanks!

For anyone to say anything about this, you need to provide your actual code.

I hope that covers the relevant bits ...

<picture winter_pic>
/ items = winterfood
/position =(-20%,-20%)
</picture>

<image winter_stimuli>
/ items = ("<%picture.winter_pic.currentitem%>")
/ imagesize = (50%,50%)
/ position = (25%,25%)
/ caption = "How much do you crave this food?"
</image>

<slider craving_slider>
/ labels = ("not at all (0)", "very intensely (100)")
/ range = (0, 100)
/ required = true
/ defaultresponse = "50"
/ increment = 5
/ slidersize = (80%, 15%)
/ position = (10%, 75%)
/ fontstyle = ("Arial", 1.5%, true, false, false, false, 5, 1)
/ txcolor = black
</slider>

<surveypage summer_trial>
/ stimulusframes = [1=summer_pic]
/ ontrialbegin = [values.Picseason="summer"]
/ questions=[1=summer_stimuli;2=craving_slider]
/ showpagenumbers = false
/ showquestionnumbers = false
/ finishlabel = "Next"
/ nextbuttonposition = (50%, 90%)
/ ontrialend = [values.PicName=picture.summer_pic.currentitem]
</surveypage>
By Dave - 8/19/2021

Constanze - 8/19/2021
Dave - 8/19/2021
Constanze - 8/19/2021
Hello there, I am running a task where participants rate different pictures using slider responses 0-100 with default position 50 (as survey pages). I have used the slider element and set the "required = true", but participants can still click through the task using the next button (i.e., producing identical responses with the default slider position). In the results file this is coded as a "50" response (but may just indicate that they skipped the trial). Is there a way to make sure they move the slider before pressing "Next"?
Thanks!

For anyone to say anything about this, you need to provide your actual code.

I hope that covers the relevant bits ...

<picture winter_pic>
/ items = winterfood
/position =(-20%,-20%)
</picture>

<image winter_stimuli>
/ items = ("<%picture.winter_pic.currentitem%>")
/ imagesize = (50%,50%)
/ position = (25%,25%)
/ caption = "How much do you crave this food?"
</image>

<slider craving_slider>
/ labels = ("not at all (0)", "very intensely (100)")
/ range = (0, 100)
/ required = true
/ defaultresponse = "50"
/ increment = 5
/ slidersize = (80%, 15%)
/ position = (10%, 75%)
/ fontstyle = ("Arial", 1.5%, true, false, false, false, 5, 1)
/ txcolor = black
</slider>

<surveypage summer_trial>
/ stimulusframes = [1=summer_pic]
/ ontrialbegin = [values.Picseason="summer"]
/ questions=[1=summer_stimuli;2=craving_slider]
/ showpagenumbers = false
/ showquestionnumbers = false
/ finishlabel = "Next"
/ nextbuttonposition = (50%, 90%)
/ ontrialend = [values.PicName=picture.summer_pic.currentitem]
</surveypage>

The basic problem is the re-use of the same, single <slider> object. There's no easy way to make this work -- how many image items that require rating are we dealing with here?
By Constanze - 8/19/2021

Dave - 8/19/2021
Constanze - 8/19/2021
Dave - 8/19/2021
Constanze - 8/19/2021
Hello there, I am running a task where participants rate different pictures using slider responses 0-100 with default position 50 (as survey pages). I have used the slider element and set the "required = true", but participants can still click through the task using the next button (i.e., producing identical responses with the default slider position). In the results file this is coded as a "50" response (but may just indicate that they skipped the trial). Is there a way to make sure they move the slider before pressing "Next"?
Thanks!

For anyone to say anything about this, you need to provide your actual code.

I hope that covers the relevant bits ...

<picture winter_pic>
/ items = winterfood
/position =(-20%,-20%)
</picture>

<image winter_stimuli>
/ items = ("<%picture.winter_pic.currentitem%>")
/ imagesize = (50%,50%)
/ position = (25%,25%)
/ caption = "How much do you crave this food?"
</image>

<slider craving_slider>
/ labels = ("not at all (0)", "very intensely (100)")
/ range = (0, 100)
/ required = true
/ defaultresponse = "50"
/ increment = 5
/ slidersize = (80%, 15%)
/ position = (10%, 75%)
/ fontstyle = ("Arial", 1.5%, true, false, false, false, 5, 1)
/ txcolor = black
</slider>

<surveypage summer_trial>
/ stimulusframes = [1=summer_pic]
/ ontrialbegin = [values.Picseason="summer"]
/ questions=[1=summer_stimuli;2=craving_slider]
/ showpagenumbers = false
/ showquestionnumbers = false
/ finishlabel = "Next"
/ nextbuttonposition = (50%, 90%)
/ ontrialend = [values.PicName=picture.summer_pic.currentitem]
</surveypage>

The basic problem is the re-use of the same, single <slider> object. There's no easy way to make this work -- how many image items that require rating are we dealing with here?

Thanks for checking. About 50 images. It isn't a huge problem - most participants do it correctly. The odd one just clicks through the survey without adjusting the slider. I just wondered if there was some simple way to prevent this...
By Dave - 8/19/2021

Constanze - 8/19/2021
Dave - 8/19/2021
Constanze - 8/19/2021
Dave - 8/19/2021
Constanze - 8/19/2021
Hello there, I am running a task where participants rate different pictures using slider responses 0-100 with default position 50 (as survey pages). I have used the slider element and set the "required = true", but participants can still click through the task using the next button (i.e., producing identical responses with the default slider position). In the results file this is coded as a "50" response (but may just indicate that they skipped the trial). Is there a way to make sure they move the slider before pressing "Next"?
Thanks!

For anyone to say anything about this, you need to provide your actual code.

I hope that covers the relevant bits ...

<picture winter_pic>
/ items = winterfood
/position =(-20%,-20%)
</picture>

<image winter_stimuli>
/ items = ("<%picture.winter_pic.currentitem%>")
/ imagesize = (50%,50%)
/ position = (25%,25%)
/ caption = "How much do you crave this food?"
</image>

<slider craving_slider>
/ labels = ("not at all (0)", "very intensely (100)")
/ range = (0, 100)
/ required = true
/ defaultresponse = "50"
/ increment = 5
/ slidersize = (80%, 15%)
/ position = (10%, 75%)
/ fontstyle = ("Arial", 1.5%, true, false, false, false, 5, 1)
/ txcolor = black
</slider>

<surveypage summer_trial>
/ stimulusframes = [1=summer_pic]
/ ontrialbegin = [values.Picseason="summer"]
/ questions=[1=summer_stimuli;2=craving_slider]
/ showpagenumbers = false
/ showquestionnumbers = false
/ finishlabel = "Next"
/ nextbuttonposition = (50%, 90%)
/ ontrialend = [values.PicName=picture.summer_pic.currentitem]
</surveypage>

The basic problem is the re-use of the same, single <slider> object. There's no easy way to make this work -- how many image items that require rating are we dealing with here?

Thanks for checking. About 50 images. It isn't a huge problem - most participants do it correctly. The odd one just clicks through the survey without adjusting the slider. I just wondered if there was some simple way to prevent this...

No simple way, I'm afraid. If this turns into a huge problem, let me know and I'll try to come up with a workaround.
By Constanze - 8/19/2021

Dave - 8/19/2021
Constanze - 8/19/2021
Dave - 8/19/2021
Constanze - 8/19/2021
Dave - 8/19/2021
Constanze - 8/19/2021
Hello there, I am running a task where participants rate different pictures using slider responses 0-100 with default position 50 (as survey pages). I have used the slider element and set the "required = true", but participants can still click through the task using the next button (i.e., producing identical responses with the default slider position). In the results file this is coded as a "50" response (but may just indicate that they skipped the trial). Is there a way to make sure they move the slider before pressing "Next"?
Thanks!

For anyone to say anything about this, you need to provide your actual code.

I hope that covers the relevant bits ...

<picture winter_pic>
/ items = winterfood
/position =(-20%,-20%)
</picture>

<image winter_stimuli>
/ items = ("<%picture.winter_pic.currentitem%>")
/ imagesize = (50%,50%)
/ position = (25%,25%)
/ caption = "How much do you crave this food?"
</image>

<slider craving_slider>
/ labels = ("not at all (0)", "very intensely (100)")
/ range = (0, 100)
/ required = true
/ defaultresponse = "50"
/ increment = 5
/ slidersize = (80%, 15%)
/ position = (10%, 75%)
/ fontstyle = ("Arial", 1.5%, true, false, false, false, 5, 1)
/ txcolor = black
</slider>

<surveypage summer_trial>
/ stimulusframes = [1=summer_pic]
/ ontrialbegin = [values.Picseason="summer"]
/ questions=[1=summer_stimuli;2=craving_slider]
/ showpagenumbers = false
/ showquestionnumbers = false
/ finishlabel = "Next"
/ nextbuttonposition = (50%, 90%)
/ ontrialend = [values.PicName=picture.summer_pic.currentitem]
</surveypage>

The basic problem is the re-use of the same, single <slider> object. There's no easy way to make this work -- how many image items that require rating are we dealing with here?

Thanks for checking. About 50 images. It isn't a huge problem - most participants do it correctly. The odd one just clicks through the survey without adjusting the slider. I just wondered if there was some simple way to prevent this...

No simple way, I'm afraid. If this turns into a huge problem, let me know and I'll try to come up with a workaround.

Thanks for looking at this!