Difference between revisions of "Randomize answer options/sub questions"
Line 26: | Line 26: | ||
*Add a Single question to Questionnaire editor | *Add a Single question to Questionnaire editor | ||
− | *Go to menu Properties -> Question scripts -> Java script and input below script | + | *Go to menu Properties -> Question scripts -> Java script and input below script<br> |
+ | |||
+ | |||
<source lang="javascript"> | <source lang="javascript"> | ||
Line 32: | Line 34: | ||
</source> | </source> | ||
− | {{note}} quest.randomizeAnswerOptions(randomSeed, startIndex, endIndex): randomize answer options in a range specified by startIndex and endIndex, the order is unique for each randomSeed | + | ''{{note}} quest.randomizeAnswerOptions(randomSeed, startIndex, endIndex): randomize answer options in a range specified by startIndex and endIndex, the order is unique for each randomSeed'' |
− | + | [[Image:RandomAnswerOptions.jpg]] | |
=== Randomize sub questions === | === Randomize sub questions === | ||
''{{note}}quest.randomizeSubQuestions(randomSeed, startIndex, endIndex):randomize sub questions in a range specified by startIndex and endIndex, the order is unique for each randomSeed'' | ''{{note}}quest.randomizeSubQuestions(randomSeed, startIndex, endIndex):randomize sub questions in a range specified by startIndex and endIndex, the order is unique for each randomSeed'' |
Revision as of 04:57, 6 January 2012
Randomize answer options/sub questions
In order to synchronize randomization of sub questions/answer options among several questions
As a questionnaire creator
I want to control the randomization with a random seed, which means that the system will generate a unique order based on one value of random seed
Randomize answer options
Example
- I have a single question with drinks as answer options.
- I want to show the answer options in random order (except None of the above option)
Solution
Use any random seed and a randomization range from 0 to 5
Code
- Add a Single question to Questionnaire editor
- Go to menu Properties -> Question scripts -> Java script and input below script
quest.randomizeAnswerOptions(3, 0, 5);
Note: quest.randomizeAnswerOptions(randomSeed, startIndex, endIndex): randomize answer options in a range specified by startIndex and endIndex, the order is unique for each randomSeed
Randomize sub questions
Note: quest.randomizeSubQuestions(randomSeed, startIndex, endIndex):randomize sub questions in a range specified by startIndex and endIndex, the order is unique for each randomSeed