EquivSyntax Scoring Method
EquivSyntax compares a LaTeX string against a syntax pattern specified in the validation settings
Description
The equivSyntax scoring method compares a LaTeX string against a syntax pattern specified in the validation settings.
This method is a purely syntactic check and is unaffected by numeric values. Use equivSyntax as a supporting method in combination with equivSymbolic and equivValue to constrain possible response options.
Options
Ignore text
This refers to LaTeX text only, and when enabled will ignore any LaTeX text the student enters in the response area.
Rule
There are nine possible rules available.
- Number - Any integer or floating point. *
- Integer - Any integer. *
- Decimal - Any decimal. *
- Scientific - Any number in scientific notation. *
- Variable - Any variable. *
- Fraction - Any fraction.
- Mixed fraction - Any mixed fraction.
- Simple fraction - Any simple fraction.
- Fraction or decimal - A fraction or a decimal.
The rules with an asterisk (*) can have an additional argument associated with them.
Users can specify arguments to further define the desired correct answer. See table below.
Rule |
Argument |
Input |
Result |
Number |
2 0.5 .5 .500 .834 1/2 |
true true true true true false |
|
Number |
1 |
0.5 .5 .500 |
true true false |
Integer |
5 0.50 1รท2 50% |
true false false false |
|
Integer |
3 |
100 1000 |
true false |
Decimal |
1.0 1.23 1. 1 |
true true true false |
|
Decimal |
3 |
1.000 1.234 1.2 |
true true false |
Scientific |
2 \times 10^3 1.2 \times 10^{-2} 10 \times 10^2 |
true true false |
|
Scientific |
2 |
2.34 \times 10^3 1.2 \times 10^{-2} |
true false |
Variable |
x y a b foo |
true true true true false |
|
Variable |
2 |
xy xx |
true false |