correct {learnr} | R Documentation |
Mark submission as correct or incorrect
Description
Helper method to communicate that the user's submission was correct or
incorrect. These functions were originally designed for developers to create
question_is_correct()
methods for custom question types, but they can also
be called inside the functions created by answer_fn()
to dynamically
determine the result and message provided to the user.
Usage
correct(messages = NULL)
incorrect(messages = NULL)
mark_as(correct, messages = NULL)
Arguments
messages |
A vector of messages to be displayed. The type of message
will be determined by the |
correct |
Logical: is the question answer is correct |
Value
Returns a list with class learnr_mark_as
to be returned from the
question_is_correct()
method for the learnr question type.
See Also
Examples
# Radio button question implementation of `question_is_correct`
question_is_correct.radio <- function(question, value, ...) {
for (ans in question$answers) {
if (as.character(ans$option) == value) {
return(mark_as(ans$correct, ans$message))
}
}
mark_as(FALSE, NULL)
}
[Package learnr version 0.11.5 Index]