Difference between revisions of "FQT Multiple choice placeholders"

Jump to: navigation, search
(Shuffled choices)
(7 intermediate revisions by the same user not shown)
Line 5: Line 5:
 
* Radio buttons placeholder
 
* Radio buttons placeholder
  
===Why make a FQT multiple choice question?===
+
==Why make a FQT multiple choice question?==
  
Because you can use all the power of the Formulas calculation engine to build the list of choices.
+
Because you can use all the power of the '''Formulas''' calculation engine to build the list of choices.
  
===Dropdown menu placeholder===
+
==Dropdown menu placeholder==
  
 
The syntax for this placeholder is <span style="font-family:monospace;font-size:113%;">{_n:choices:MCE}</span> where
 
The syntax for this placeholder is <span style="font-family:monospace;font-size:113%;">{_n:choices:MCE}</span> where
Line 46: Line 46:
 
</div>
 
</div>
  
===Radio buttons placeholder===
+
==Radio buttons placeholder==
  
 
The syntax for this placeholder is <span style="font-family:monospace;font-size:113%;">{_n:choices}</span> where
 
The syntax for this placeholder is <span style="font-family:monospace;font-size:113%;">{_n:choices}</span> where
Line 80: Line 80:
 
[[File:PlanetClosestSun.png|695px]]
 
[[File:PlanetClosestSun.png|695px]]
 
</div>
 
</div>
 +
 +
==Shuffled choices==
 +
With '''Formulas''' multiple choice questions, the shuffling of choices is not a built-in option but it can be easily programmed.
 +
 +
<div style="border:1px solid #bce8f1;border-radius:4px;padding: 0px 15px 0px; margin:20px 0 25px;">
 +
<div style="font-family:Lucida Sans Unicode;font-size:113%;color:#6c336d;margin:10px 0 10px;> Example</div>
 +
 +
Make a '''Formulas''' multiple choice question with shuffled choices.
 +
 +
''Downloadable question file:'' [https://drive.google.com/open?id=1hEpUcb2eu8cw-VVTmdDp4Cd1jWn3n421 ShuffledMultipleChoice.xml].  Programming comments are given in this file.
 +
 +
<pre style="font-size:113%;width: 98%;">
 +
General
 +
  Question name*      ShuffledMultipleChoice
 +
Variables
 +
  Random variables    c=shuffle([0,1,2,3,4,5]);
 +
  Global variables    mc=[" Red"," Orange"," Yellow"," Green"," Blue"," Violet"];
 +
                      a=3;  # The third answer (counting from 0), i.e. Green, is the correct answer.
 +
                      c=c;
 +
                      t=c;
 +
                      for (i:[0:6]) {
 +
                        t[i]=a==c[i]?i:0;
 +
                      }
 +
                      tt=0;
 +
                      for (i:[0:6]) {
 +
                        tt=tt+t[i];
 +
                      }
 +
                      colors=[mc[c[0]],mc[c[1]],mc[c[2]],mc[c[3]],mc[c[4]],mc[c[5]]];
 +
Main question
 +
  Question text*      Physics
 +
                      {#1}
 +
Part 1
 +
  Part's mark*        1
 +
  Answer type          Number
 +
  Answer*              tt
 +
  Grading criteria*    Absolute error == 0
 +
  Placeholder name    #1
 +
  Part's text          What pure spectral color has an approximate wavelength of 530 nm (measured in air or vacuum)?
 +
                      {_0:colors}
 +
</pre>
 +
 +
The formulas question should look as shown below. The choices are shuffled hence in a different order for each student (there are 6! = 720 permutations):
 +
 +
[[File:ShuffledMultipleChoice.png|695px]]
 +
</div>
 +
 +
<div style="background-color:#d3ffd3;
 +
            border:1px solid #abdaac;
 +
            border-radius:4px;
 +
            color:#4f691a;
 +
            padding:5px 15px 5px;
 +
            margin: 15px 0 0;
 +
            ">
 +
When shuffled choices are required, it is probably easier to use Moodle's core '''Multiple choice''' question. The point here is that with the '''Formulas''' question, multiple choice questions can be programmed.
 +
</div>
 +
 +
  
 
[https://docs.moodle.org/33/en/Formulas_question_type < Formulas question type]
 
[https://docs.moodle.org/33/en/Formulas_question_type < Formulas question type]
 
[[Category:Formulas question type]]
 
[[Category:Formulas question type]]

Revision as of 08:13, 6 December 2017

< Formulas question type

In addition to the answer box placeholders, the Formulas question type provides for two other types of placeholder which are used for multiple choice questions:

  • Dropdown menu placeholder
  • Radio buttons placeholder

Why make a FQT multiple choice question?

Because you can use all the power of the Formulas calculation engine to build the list of choices.

Dropdown menu placeholder

The syntax for this placeholder is {_n:choices:MCE} where _n is the placeholder name (_0, _1, _2, etc.) as for the answer box placeholders, choices is a list of strings to appear as the menu choices and MCE must appear as is.

Example

Use a dropdown menu placeholder to make a multiple choice question.

Downloadable question file: CapitalCanada.xml

General
  Question name*       A formulas question with a dropdown menu multiple choice question
Variables
  Global variables     cities=["Calgary","Halifax","Montréal","Ottawa","Toronto","Vancouver"];
Main question
  Question text*       Geography
                       {#1}
Part 1
  Part's mark*         1
  Answer type          Number
  Answer*              3
  Grading criteria*    Absolute error == 0
  Placeholder name     #1
  Part's text          What is the capital city of Canada?
                       {_0:cities:MCE}

The formulas question should look like this (the choices are highlighted by moving up and down in the menu):

CapitalCanada.png

Radio buttons placeholder

The syntax for this placeholder is {_n:choices} where _n is the placeholder name (_0, _1, _2, etc.) as for the answer box placeholders and choices is a list of strings to appear as the menu choices. The list of buttons is only vertical.

Example

Use a radio buttons placeholder to make a multiple choice question.

Downloadable question file: PlanetClosestSun.xml

General
  Question name*       A formulas question with a radio buttons multiple choice question
Variables
  Global variables     planets=["Earth","Jupiter","Mars","Mercury","Neptune","Saturn","Uranus","Venus"];
Main question
  Question text*       Astronomy
                       {#1}
Part 1
  Part's mark*         1
  Answer type          Number
  Answer*              3
  Grading criteria*    Absolute error == 0
  Placeholder name     #1
  Part's text          What is the closest planet to the sun?
                       {_0:planets}

The formulas question should look like this (the student must click a choice from the list):

PlanetClosestSun.png

Shuffled choices

With Formulas multiple choice questions, the shuffling of choices is not a built-in option but it can be easily programmed.

Example

Make a Formulas multiple choice question with shuffled choices.

Downloadable question file: ShuffledMultipleChoice.xml. Programming comments are given in this file.

General
  Question name*       ShuffledMultipleChoice
Variables
  Random variables     c=shuffle([0,1,2,3,4,5]);
  Global variables     mc=[" Red"," Orange"," Yellow"," Green"," Blue"," Violet"];
                       a=3;  # The third answer (counting from 0), i.e. Green, is the correct answer.
                       c=c;
                       t=c;
                       for (i:[0:6]) {
                         t[i]=a==c[i]?i:0;
                       }
                       tt=0;
                       for (i:[0:6]) {
                         tt=tt+t[i];
                       }
                       colors=[mc[c[0]],mc[c[1]],mc[c[2]],mc[c[3]],mc[c[4]],mc[c[5]]];
Main question
  Question text*       Physics
                       {#1}
Part 1
  Part's mark*         1
  Answer type          Number
  Answer*              tt
  Grading criteria*    Absolute error == 0
  Placeholder name     #1
  Part's text          What pure spectral color has an approximate wavelength of 530 nm (measured in air or vacuum)?
                       {_0:colors}

The formulas question should look as shown below. The choices are shuffled hence in a different order for each student (there are 6! = 720 permutations):

ShuffledMultipleChoice.png

When shuffled choices are required, it is probably easier to use Moodle's core Multiple choice question. The point here is that with the Formulas question, multiple choice questions can be programmed.


< Formulas question type