check_code | R Documentation |
Some rudimentary string cleaning is performed to allow for different ways of saying the same things (removing spaces, changing single quotes to double quotes, changing TRUE to T ...).
check_code(state, regex, fixed = FALSE, times = 1, missing_msg = NULL, append = TRUE, drop_comments = FALSE)
state |
the state to start from |
regex |
A set of strings/regexes that should be in the student code. |
fixed |
if TRUE, strings are treated literally. If FALSE, strings are treated as regex patterns. |
times |
how often should any of the strings be matched? |
missing_msg |
Custom feedback in case the pattern is not contained often enough in the student's submission. |
append |
Whether or not to append the feedback to feedback built in previous states |
drop_comments |
Logical value indicating whether or not to remove comments from these student code before looking for the pattern. Defaults to FALSE for backwards compatibility reasons. |
Using these function should be a last resort, as there are myriad ways of solving the same problem with R!
## Not run: # Example 1 TRUE & FALSE # SCT ex() %>% check_code(c("TRUE & FALSE", "FALSE & TRUE"), fixed = TRUE) # Example 2: "Hello, world!" # SCT, robust to small typos ex() %>% check_code("[H|h]ello,*\\s*[W|w]orld\\!*") ## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.