Create a fill-in-the-blank question
fitb( answer, width = calculated_width, num = NULL, ignore_case = FALSE, tol = NULL, ignore_ws = TRUE, regex = FALSE )
answer | The correct answer (can be a vector if there is more than one correct answer). |
---|---|
width | Width of the input box in characters. Defaults to the length of the longest answer. |
num | Whether the input is numeric, in which case allow for leading zeroes to be omitted. Determined from the answer data type if not specified. |
ignore_case | Whether to ignore case (capitalization). |
tol | The tolerance within which numeric answers will be
accepted; i.e. if |
ignore_ws | Whether to ignore whitespace. |
regex | Whether to use regex to match answers (concatenates all answers with `|` before matching). |
Writes html code that creates an input box widget. Call this function inline in an RMarkdown document. See the Web Exercises RMarkdown template for examples of its use in RMarkdown.
# What is 2 + 2? fitb(4, num = TRUE)#> [1] "<input class='webex-solveme nospaces' size='1' data-answer='[\"4\"]'/>"#> [1] "<input class='webex-solveme nospaces ignorecase' size='11' data-answer='[\"Ringo\",\"Ringo Starr\"]'/>"# What is pi to three decimal places? fitb(pi, num = TRUE, tol = .001)#> [1] "<input class='webex-solveme nospaces' data-tol='0.001' size='16' data-answer='[\"3.14159265358979\"]'/>"