Difference between revisions of "FQT Multiple choice placeholders"

Jump to: navigation, search
(Why make a FQT multiple choice question?)
 
(35 intermediate revisions by the same user not shown)
Line 1: Line 1:
[https://docs.moodle.org/33/en/Formulas_question_type < Formulas question type]
+
<div style="background:#d9edf7;color:#3a87ad;0px;padding:8px;border:1px solid #bce8f1;border-radius:4px;margin:0;">
 
+
<p style="margin:2px 8px;">
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:
+
This page has been moved to  '''[[Formulas:_Multiple_choice|Formulas: Multiple choice]]'''  ←''click the link''
* Dropdown menu placeholder
+
</p>
* 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 <span style="font-family:monospace;font-size:113%;">{_n:choices:MCE}</span> where
 
<span style="font-family:monospace;font-size:113%;">_n</span> is the placeholder name (<span style="font-family:monospace;font-size:113%;">_0</span>, <span style="font-family:monospace;font-size:113%;">_1</span>, <span style="font-family:monospace;font-size:113%;">_2</span>, etc.) as for the answer box placeholders, <span style="font-family:monospace;font-size:113%;">choices</span> is a list of strings to appear as the menu choices and
 
<span style="font-family:monospace;font-size:113%;">MCE</span> must appear as is.
 
 
 
<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>
 
 
 
Use a dropdown menu placeholder to make a multiple choice question.
 
 
 
''Downloadable question file:'' [https://drive.google.com/open?id=14nEuyPwgA1rU2XSiSqRLmz2c4Hc4mde2 CapitalCanada.xml]
 
 
 
<pre style="font-size:113%;width: 98%;">
 
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}
 
</pre>
 
 
 
The formulas question should look like this (the choices are highlighted by moving up and down in the menu):
 
 
 
[[File:CapitalCanada.png|695px]]
 
 
 
 
</div>
 
</div>
 
+
''Do not delete this page.''
==Radio buttons placeholder==
 
 
 
The syntax for this placeholder is <span style="font-family:monospace;font-size:113%;">{_n:choices}</span> where
 
<span style="font-family:monospace;font-size:113%;">_n</span> is the placeholder name (<span style="font-family:monospace;font-size:113%;">_0</span>, <span style="font-family:monospace;font-size:113%;">_1</span>, <span style="font-family:monospace;font-size:113%;">_2</span>, etc.) as for the answer box placeholders and <span style="font-family:monospace;font-size:113%;">choices</span> is a list of strings to appear as the menu choices. The list of buttons is only vertical.
 
 
 
<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>
 
 
 
Use a radio buttons placeholder to make a multiple choice question.
 
 
 
''Downloadable question file:'' [https://drive.google.com/open?id=1_Mxdj9ESblarGu7XVbc5pR1z3csU_Jrw PlanetClosestSun.xml]
 
 
 
<pre style="font-size:113%;width: 98%;">
 
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}
 
</pre>
 
 
 
The formulas question should look like this (the student must click a choice from the list):
 
 
 
[[File:PlanetClosestSun.png|695px]]
 
</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 multiple choice '''Formulas 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 like 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>
 
 
 
 
 
[https://docs.moodle.org/33/en/Formulas_question_type < Formulas question type]
 
[[Category:Formulas question type]]
 

Latest revision as of 05:04, 31 December 2017

This page has been moved to  Formulas: Multiple choice  ←click the link

Do not delete this page.