Difference between revisions of "Randomize answer options/sub questions"

From Catglobe Wiki
Jump to: navigation, search
 
(5 intermediate revisions by the same user not shown)
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>
 +
 
 +
<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  ===
 +
 
 +
'''Example'''
 +
 
 +
*I have a single grid question with drinks as sub questions.
 +
 
 +
[[Image:RandomSubQuestions1.jpg]]
 +
 
 +
*I want to show the sub questions in random order
 +
 
 +
[[Image:RandomSubQuestions2.jpg]]
 +
 
 +
'''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 -&gt; Question scripts -&gt; Java script and input below script
 +
 
 +
<br> <source lang="javascript">
 +
quest.randomizeSubQuestions(3, 0, 5);
 +
</source>
 +
 
 +
''{{note}}quest.randomizeSubQuestions(randomSeed, startIndex, endIndex):randomize sub questions in a range specified by startIndex and endIndex, the order is unique for each randomSeed''
  
<br>  
+
<br> [[Image:RandomSubQuestions.jpg]]
 +
 
 +
=== Source  ===
  
=== Randomize sub questions ===
+
Questionnaire Resource Id on cg site: 159730

Latest revision as of 05:25, 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.

QuestionTips Rotate 1.jpg

  • I want to show the answer options in random order (except None of the above option)

QuestionTips Randomize 2.jpg

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


RandomAnswerOptions.jpg

Randomize sub questions

Example

  • I have a single grid question with drinks as sub questions.

RandomSubQuestions1.jpg

  • I want to show the sub questions in random order

RandomSubQuestions2.jpg

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.randomizeSubQuestions(3, 0, 5);

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


RandomSubQuestions.jpg

Source

Questionnaire Resource Id on cg site: 159730