New R/exams (https://www.R-exams.org/) interface for learnr tutorials.
Currently, there is support for the following question types:
| Description | R/exams | learnr |
|---|---|---|
| Single-choice | schoice |
learnr_radio |
| Multiple-choice | mchoice |
learnr_checkbox |
| Numeric | num |
learnr_numeric |
| Text | string |
learnr_text |
Thus, there is no support, yet, for cloze
questions.
The main function is exams2learnr() which is
typically used within learnr Rmd tutorials. For a single
exercise the function returns a learnr
tutorial_question and for several exercises it yields a
learnr tutorial_quiz. Both usages are
illustrated by two example files provided within the package.
learnr_questions.Rmd: All questions set up
indvidually.learnr_quiz.Rmd: An entire quiz set up in one go.Additionally, the function run_quiz() can be used to
quickly set up and run a quiz interactively based on a set of R/exams
exercises. For example:
run_quiz(c("capitals.Rmd", "fruit.Rmd", "function.Rmd"))