## ----include = FALSE---------------------------------------------------------- knitr::opts_chunk$set(collapse = TRUE, comment = "#>") ## ----eval=FALSE--------------------------------------------------------------- # library(tutorizeR) # # qb <- load_question_bank("question-bank") # report <- validate_question_bank(qb, strict = FALSE) # # print(report) ## ----eval=FALSE--------------------------------------------------------------- # library(tutorizeR) # # example_dir <- system.file("examples", "example_course_module", package = "tutorizeR") # qb <- load_question_bank(file.path(example_dir, "question-bank")) # # work_dir <- file.path(tempdir(), "tutorizeR-qb-example") # dir.create(work_dir, recursive = TRUE, showWarnings = FALSE) # file.copy(file.path(example_dir, "lesson-source.qmd"), work_dir, overwrite = TRUE) # file.copy(file.path(example_dir, "student_activity.csv"), work_dir, overwrite = TRUE) # # report <- tutorize( # input = file.path(work_dir, "lesson-source.qmd"), # output_dir = work_dir, # assessment = "both", # question_bank = qb, # mcq_source = "mixed", # overwrite = TRUE, # verbose = FALSE # ) # # print(report) ## ----eval=FALSE--------------------------------------------------------------- # library(tutorizeR) # # example_dir <- system.file("examples", "example_course_module", package = "tutorizeR") # qb <- load_question_bank(file.path(example_dir, "question-bank")) # validate_question_bank(qb, strict = TRUE)