Overview
Learnosity’s new math scoring engine is used by the Math (clozeformulaV2), Multistep math (multistepmath), and Label image with math (imageclozeformulaV2) Question types. This guide outlines the key differences between the new math scoring engine and the scoring engine used by Question types such as Cloze math (clozeformula), focusing on authoring options, validation settings, and scoring behavior.
Improvements include:
- More accurate evaluation of complex mathematical expressions.
- More consistent handling of edge cases, particularly for the Literally equal to (
equivLiteral) method. - Expanded support for advanced mathematical constructs such as integrals, derivatives, vectors, and matrices.
- Clearer validation option labels to improve the authoring experience.
The sections below describe the updates by scoring method.
Decimal and thousands separators
Across all scoring methods, the configuration of decimal and thousands separators has been simplified.
In Cloze math, the decimal and thousands separator options were only available when the Allow decimal marks option was enabled. In new math, these settings are always available:
- The decimal separator defaults to a dot (
.). - No thousands separator is configured by default. It can be selected directly from dropdown menu for Thousands separator.
As a result, the Allow decimal marks option is no longer required.
Literally equal to (equivLiteral)
The default labels of options have been updated as follows:
| Validation option |
Label in Question types using the new math engine |
Label in Question types using the previous scoring engine |
|---|---|---|
|
Ignore addition and multiplication order |
Ignore order |
|
Ignore trailing zeros after decimal separator |
Ignore trailing zeros |
|
Ignore coefficient of 1 |
Ignore coefficient of 1 |
|
Require all grouping symbols |
Compare grouping |
|
Allow interval notation |
Allow interval |
|
Exclude value specified in the Value field |
Inverse result |
allowImplicitAndExplicitMultiplication1
|
Allow implicit and explicit multiplication | N/A |
- Negative fractions are treated as equivalent regardless of where the negative sign appears. For example,
-1/2,1/-2, and-(1/2)are considered equivalent. - Parentheses used to denote multiplication between constants and variables are supported. For example,
2(x)is considered equivalent to2x. - When Ignore coefficient of 1 is enabled, answers such as
+1xand1(x)are considered equivalent tox.
Symbolically equal to (equivSymbolic)
The default labels of options have been updated as follows:
| Validation option |
Label in Question types using the new math engine |
Label in Question types using the previous scoring engine |
|---|---|---|
|
Ignore LaTex text |
Ignore text |
|
Treat all letters as variables instead of units of measurement |
Treat all letters as variables |
|
Compare corresponding sides of an equation |
Compare sides |
|
Treat “e” as Euler’s number instead of scientific notation |
Treat "e" as Euler’s number |
|
Allow interval notation |
Allow interval |
|
Decimal rounding |
Significant decimal places |
|
Allow equivalent antiderivative |
N/A |
Expressions involving the following mathematical constructs are evaluated more accurately and consistently:
- Integrals
- Derivatives
- Vectors
- Matrices
Numerically equal to (equivValue)
The default labels of options have been updated as follows:
| Validation option |
Label in Question types using the new math engine |
Label in Question types using the previous scoring engine |
|---|---|---|
|
Ignore LaTex text |
Ignore text |
|
Compare corresponding sides of an equation |
Compare sides |
|
Decimal rounding |
Significant decimal places |
|
Tolerance: Range between |
N/A |
|
Tolerance: Absolute error |
N/A |
|
Tolerance: Percent error |
N/A |
|
Accept only specific units |
isUnit (as a method) |
Tolerance can still be specified directly in the Value field. In addition, the Tolerance dropdown provides three configuration options:
- Range between
- Absolute error
- Percent error
For more information, see the Numerically equal to (equivValue) article.
The new math Question types also supports:
- Newtons (
N) - Joules (
J) - Compound units
For a complete list of supported units, see the List of supported units.
Formatted as (equivSyntax)
The default labels of options have been updated as follows:
| Validation option |
Label in Question types using the new math engine |
Label in Question types using the previous scoring engine |
|---|---|---|
|
Ignore LaTeX text |
Ignore text |
|
Form |
Rule |
|
Decimal separator |
N/A |
|
Thousands separator |
N/A |
|
- Decimal places - Significant figures - N/A |
Argument |
- Non-standard mixed fraction notation is accepted, reducing the likelihood of learners being penalized for valid formatting variations.
Additional information
The new math Question types are scored asynchronously. For more information, see article on asynchronous scoring.
1. Note: Allow implicit and explicit multiplication is a newer option. Version added: v2026.2.LTS