tutorizeR converts existing .Rmd or .qmd files into interactive teaching material.
tutorizeR
.Rmd
.qmd
library(tutorizeR) # Convert one file to learnr report <- tutorize( input = "lesson.qmd", format = "learnr", assessment = "both", overwrite = TRUE ) print(report)
folder_report <- convert_folder( dir = "course_material/", recursive = TRUE, format = "learnr", assessment = "both", overwrite = TRUE ) print(folder_report)
Use comments inside R chunks:
# tutorizeR: skip
# tutorizeR: exercise-only
# tutorizeR: solution-only
# tutorizeR: mcq
# tutorizeR: narrative-only
# tutorizeR: locked
# tutorizeR: hints=Hint 1|Hint 2
```{tutorizeR-mcq} question: "2 + 2 = ?" answers: - text: "4" correct: true - text: "5" correct: false
```