Toggle menu
862
3.8K
30.2K
279.1K
Catglobe Wiki
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Randomize answer options/sub questions: Difference between revisions

From Catglobe Wiki
Cg van (talk | contribs)
No edit summary
Cg van (talk | contribs)
No edit summary
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 -&gt; Question scripts -&gt; 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''


<br>
[[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 03: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 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 Note: quest.randomizeSubQuestions(randomSeed, startIndex, endIndex):randomize sub questions in a range specified by startIndex and endIndex, the order is unique for each randomSeed