With this evaluation type, you can type your own R code in the Definition field to evaluate the student’s answer. The solution/feedback rule will be activated only if the R code returns TRUE
. If you want to use Maxima code instead of R code, you can use the evaluation type eval statement. If you want to use Python instead of R, you can use the evaluation type eval Python.
The student’s answer can be accessed in two ways.
Use
answer
for the student’s answer in the answer field that belongs to the solution/feedback rule. Theanswer
variable will be in R syntax.Use
answers
for a list of student answers of all answer fields, likec(1,2,3)
. The values in this list will be in Maxima syntax and not in R syntax, so we advise to only use this in case a numeric answer is expected. The list starts with index 1. In case an answer value is empty, the list entry for this answer field will beNULL
.
Example 1:
Example 2:
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.