The following example represents a typical engineering design quiz question, not one in mathematics. Nothing wrong with maths, but practical engineering quiz questions would often have parameters with a number of fixed, known values. For example, structural bolts come in 16, 20, 22, 24, 27, 30 and 36 mm diameters, preferred steel plate thicknesses are 16, 20, 25, 35, 40, 50 mm, etc., structural steel grades have strengths of 300, 345, 350, 380 MPa, etc., reinforced concrete has nominal strengths of 20, 25, 30 MPa, etc., standard reinforcing bar sizes have diameters of 9.5, 12.7, 15.9, 19.1, 22.2, 25.4 mm, etc.

Say the question is to find the value of P = a*(b+c)

where

'a' can be equal to 100, 125, 150, 175 or 200

'b' can be equal to 1, 2, 3, 4 or 5

'c' can equal to 10, 12, 14, 16 or 18

This would be a calculated question including 3 parameters, each of which can take 5 different predefined known values.

The question is indeed quite simple , yet there are 3 parameters * 5 values = 125 different possible combinations of parameters, already more than Moodle's limit of 100. Typical engineering questions will contain more parameters with more values, resulting in hundreds of different combinations, of course all possible and realistic.

Please could someone tell me if Moodle can select randomly the values of the parameters from given sets* and generate automatically random combinations of these parameters ? So far, I have only been able to generate Moodle 'Sets', i.e. combinations of parameter values, with many incorrect values that need to be edited, a tedious task prone to mistakes.

* For example, the value of 'a' from the given set [100, 125, 150, 175, 200], the value of 'b' from the given set [1, 2, 3, 4,5] and the value of 'c' from the given set [10, 12, 14, 16, 18].