Skip to main content
All CollectionsTasksMore on maths
How to use the equivLiteral marking method for maths cloze
How to use the equivLiteral marking method for maths cloze

An explanation and examples of the EquivLiteral marking method for math formula cloze tasks

Caitlin Foran avatar
Written by Caitlin Foran
Updated over 3 months ago

The equivLiteral method checks if the response from the learner is literally equal to the correct value set by the Author. This means that the learner needs to put in exactly the same form, order, elements, and values.

Use equivLiteral when you want to strictly specify a particular form of the mathematical expression as the correct answer.

Note: equivLiteral ignores parentheses (), by default.

Examples using equivLiteral

Example 1: Basic equivLiteral

In the example below, we've set all the responses with the same correct value and selected Ignore order.

Screenshot showing how author can select equivLiteral under methods drop down

In the image below we can see that 2² × 5² is marked correct because we selected Ignore order. However, 2 × 2 × 5 × 5 is in a different form so is marked incorrect.

Screenshot showing learner's submission for task with 2 out of 3 correct submission

Example 2: Non-variable expressions

In this example, we can see that even though 0.5, 3/6 and 1/2 are mathematically equivalent (all one half), learners have to put their answer in the form we have set, ½, to be marked correct.

Screenshot showing learner's submission for task with 1 out of 3 correct submission

Example 3: Variable expressions

In this example we can see that selecting Ignore order (as in Example 1) allows us to have the brackets in any order.

Screenshot showing learner's submission for task with 2 out of 3 correct submission

Example 4: Excluding possible correct responses

In this example, the flexible equivSymbolic scoring rules are constrained by a supporting equivLiteral method,. Using equivSymbolic allows correct responses in various formats, and adding equivLiteral with Inverse result enabled ensures that learners will not be marked correct for the exact same expression as the one in the question stimulus. Now, any symbolically equivalent equation will be correct except for the value the author has set.

Screenshot showing author can add equivLiteral with Inverse result along with equivSybolic method

In the example below you can see that x² - 4 has been marked as incorrect.

Screenshot showing learner's submission for task with 2 out of 3 correct submission

Additional options for the equivLiteral marking method

Allow decimal marks

Authors can specify what separators learners can use. From the Thousand Separator drop-down menu, you can select dot, comma, and/or space. The Decimal Separator menu contains the option for either a dot or a comma.

Note: Allow decimal marks has to be selected for these options to show and that the specified thousand separators and decimal separator cannot be the same, e.g. both dot.

Screenshot showing author can set Decimal and Thousand separators under response.

Ignore order

Ignores the order of expressions. E.g. both x+1 and 1+x will be considered correct. If this is not enabled, equivLiteral will not accept the correct response specified by the Author in a different order.

Inverse result

Enabling this means that the value specified in the Value field will not be accepted as the correct answer. It is a useful way of excluding very specific answers from validation.

Allow interval

This option must be enabled when the learners are expected to insert interval notation in the response area, ie ‘[1, 4)’. Otherwise, the response will not validate correctly.

Ignore trailing zeros

This option allows equivLiteral to ignore zeros after decimal separators in learners' responses. For example, when this option is enabled, 1000 and 1000.000 will be treated as equal.

Ignore coefficient of 1

When enabled, the coefficient of 1 before an integer will be ignored. E.g. equivLiteral will treat 1x+2 and x+2 as equal.

Treat 'e' as Euler's number

This option treats the variable 'e' as Euler's number. This overrides the default interpretation of 'e' as scientific notation.

Compare Grouping

Enable this flag when using parentheses grouping with the equivLiteral method. This flag forces equivLiteral away from its default state to recognise parentheses and correctly support the commutative property of multiplication.

Did this answer your question?