The evaluation type eval normal checks if the student’s answer is mathematically equivalent to the expression in the Definition field.
Some examples of eval normal used in negative feedback are given below, but we can also use this evaluation type in positive feedback or the solution definition.
More technically, the expression in the Definition field and the student’s answer are both converted to their canonical normal form and then compared to each other. The conversion to the canonical form is done using the Maxima function radcan
. Documentation about this function can be found here. In essence, it is checked if is(radcan(student’s answer)-radcan(definition field)=0)
evaluates to true.
The evaluation type eval normal is quite similar to the evaluation type eval exact. The difference is that in eval exact, less simplifications are done to the student’s answer before comparing it to the expression in the Definition field.
Note that this evaluation type does not have automated feedback.
More on evaluation types
An overview of all evaluation types can be found here (for mathematical answers) and here (for text-based answers). More detail on the different fields of a feedback rule can be found here.