Automate randomization of answers, questions, and pages #196
Replies: 1 comment
-
|
I like this idea, not sure how to implement it yet though. If I'm understanding it correctly, the For If we go with these restrictions, then a different UI might be to handle this in the server side. We could have an option to randomize the order of all questions on a given page, in which case all you need to specify is the sd_server(
randomize_questions = c("page1", "demographics")
)This would indicate that the order of all questions on pages with the IDs Now, for randomizing the order of the pages themselves, that could get a lot trickier. I would still think a similar approach should be taken, meaning we handle this in the server, something like: sd_server(
randomize_pages = c("page1", "demographics")
)In this case, we're saying the pages What do you think? The names |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Description
Hello again!
I've had this idea in mind for a while, but now it would be really handy for a new project. In social science surveys and experiments, we often want to randomize the order of questions and answers to avoid order effects.
Coming from LimeSurvey, there is a simple option in the UI to set a randomized group name for questions and question groups (pages) and set the randomization option for answer options. I know I could use a workaround that sets the content of the questions and answer options dynamically in the app's server, but I would also like to have the ability to set this as a default or with an option for the relevant questions.
This could look like the following:
The advantage of something like this is obvious: you have a clean and structured user input for the questions and answers. This would also works perfectly with the import/export of the _questions.yml file.
Ideally, there would also be a variable that contains the actual order of the questions and answers.
Having something similar for the pages (question groups) would be really nice, but I can image this is way harder to archive with the filter and redirect to specific pages.
Beta Was this translation helpful? Give feedback.
All reactions