Participants must answer the question
Hello
I prepared my experiment I prepared a rating scale by using form base. Normally, there are questions, they need to click one answer and at the end, they click the "ok" button to see the next page. But I realized that participants can skip the questions just by clicking the "ok" button at the end of the page. They don't need to click one of the options.
So I would like to add that the participants must answer the questions. Without selecting an answer they shouldn't skip the questions.
I guess there supposed to one line script for that but I couldn't find it ![]()
Comments
Hi,
To do this in OpenSesame 3.1 (and earlier), this indeed requires somewhat of a hack. Let's assume that you have a
form_basecalled my_form, and that you save the rating response as the variablerating, then you could insert the followinginline_scriptimmediately after the form. The code should be in the Run phase.Essentially, this keeps executing the form until a rating is provided.
You could also take a look at the new form-validation functionality in upcoming (but currently unstable) 3.2:
Cheers!
Sebastiaan
Check out SigmundAI.eu for our OpenSesame AI assistant!
Thank you Sebastiaan,
I am trying to write the script, however, whenever I click to another page it deleted my script (even if I saved it). Maybe I wrote the wrong place. On the bottom, I copy-pasted the script that I am writing. my variable is question1 and the form's name is PANAS.
run new_sketchpad_3 always
run uyari_1 always
run PANAS always
while var.question1 is None:
items.execute('PANAS')
run PANAS_1 always
run PANAS_2 always
run PANAS_3 always
run PANAS_4 always
Hi,
Python code should be in an
inline_scriptitem. What you're doing now is mixing OpenSesame script with Python, which (as you've noticed) doesn't work! This can be confusing, so I would first take a moment to read the section about using OpenSesame in Python, and also go through the intermediate tutorial:Cheers!
Sebastiaan
Check out SigmundAI.eu for our OpenSesame AI assistant!
Thank you! I got it and it worked
And I have one more question. When participants leave some questions empty, I want to show them a warning screen or a warning saying that" please fill in every question". Is it possible to do it?
Yes, it is possible
But why don't you give this a shot yourself first? Based on the info in this post, it's not that difficult to extend the validation process so that it includes a warning screen. It basically comes down to executing another item, which shows a warning screen, while
var.ratingisNone.Cheers!
Check out SigmundAI.eu for our OpenSesame AI assistant!