Package: exams 2.4-4

exams: Automatic Generation of Exams in R

Automatic generation of exams based on exercises in Markdown or LaTeX format, possibly including R code for dynamic generation of exercise elements. Exercise types include single-choice and multiple-choice questions, arithmetic problems, string questions, and combinations thereof (cloze). Output formats include standalone files (PDF, HTML, Docx, ODT, ...), Moodle XML, QTI 1.2, QTI 2.1, Blackboard, Canvas, OpenOlat, ILIAS, TestVision, Particify, ARSnova, Kahoot!, Grasple, and TCExam. In addition to fully customizable PDF exams, a standardized PDF format (NOPS) is provided that can be printed, scanned, and automatically evaluated.

Authors:Achim Zeileis [aut, cre], Bettina Gruen [aut], Friedrich Leisch [aut], Nikolaus Umlauf [aut], Niels Smits [aut], Mirko Birbaumer [ctb], Dominik Ernst [ctb], Patrik Keller [ctb], Reto Stauffer [ctb], Kenji Sato [ctb], Florian Wickelmaier [ctb], Sebastian Bachler [ctb]

exams_2.4-4.tar.gz
exams_2.4-4.zip(r-4.7)exams_2.4-4.zip(r-4.6)exams_2.4-4.zip(r-4.5)
exams_2.4-4.tgz(r-4.6-any)exams_2.4-4.tgz(r-4.5-any)
exams_2.4-4.tar.gz(r-4.7-any)exams_2.4-4.tar.gz(r-4.6-any)
exams_2.4-4.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
exams/json (API)

# Install 'exams' in R:
install.packages('exams', repos = c('https://zeileis.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://r-forge.r-project.org/projects/exams

On CRAN:

Conda:

9.12 score 1 stars 7 packages 1.9k scripts 5.2k downloads 84 exports 25 dependencies

Last updated from:ce7492878d. Checks:7 ERROR, 2 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64ERROR198
source / vignettesOK253
linux-release-x86_64ERROR202
macos-release-arm64ERROR133
macos-oldrel-arm64ERROR134
windows-develERROR129
windows-releaseERROR135
windows-oldrelERROR127
wasm-releaseOK114

Exports:add_clozeanswerlistchar_with_bracesdet_to_schoicedet2schoiceexamsexams_evalexams_metainfoexams_skeletonexams.skeletonexams2ansexams2arsnovaexams2blackboardexams2canvasexams2graspleexams2htmlexams2iliasexams2kahootexams2lopsexams2moodleexams2nopsexams2openolatexams2pandocexams2particifyexams2pdfexams2qti12exams2qti21exams2tcexamexams2testvisionexams2wooclapexparextract_commandextract_environmentextract_extraextract_itemsfmtformat_metainfoinclude_supplementinclude_tikzinitialize_exercisemake_exams_write_arsnovamake_exams_write_grasplemake_exams_write_htmlmake_exams_write_lopsmake_exams_write_pdfmake_exercise_transform_htmlmake_exercise_transform_pandocmake_itembody_blackboardmake_itembody_qti12make_itembody_qti21make_itembody_testvisionmake_nops_templatemake_question_moodlemake_question_moodle23match_exams_callmatch_exams_devicematch_exams_iterationmatch_exams_markupmatrix_to_mchoicematrix_to_schoicematrix2mchoicematrix2schoicemchoice2stringmchoice2textmoodle2examsnops_evalnops_eval_writenops_fixnops_languagenops_scannum_to_schoicenum_to_tolnum2schoicenum2tolopenolat_configread_exerciseread_metainforound2stresstest_exercisestring2mchoicetestvision2examstex2imagexexamsxweave

Dependencies:base64encbslibcachemclidigestevaluatefastmapfontawesomefshighrhtmltoolsjquerylibjsonliteknitrlifecyclememoisemimeR6rappdirsrlangrmarkdownsasstinytexxfunyaml

Flexible Generation of E-Learning Exams in R: Moodle Quizzes, OLAT Assessments, and Beyond

Last update: 2025-12-21
Started: 2012-11-13

Automatic Generation of Exams in R

Last update: 2024-12-08
Started: 2012-09-07

Readme and manuals

Help Manual

Help pageTopics
Functions for Managing the Meta-Information of Exercisesadd_cloze format_metainfo initialize_exercise
Generation of Simple Examsexams
Auxiliary Tools for Evaluating Examsexams_eval
Generate Skeleton for Exams Directory/Scriptexams.skeleton exams_skeleton
Generation of Quizzes for Ansexams2ans
Generation of Exam/Quiz Sessions in ARSnova Formatexams2arsnova make_exams_write_arsnova
Generation of Exams in Blackboard Formatexams2blackboard make_itembody_blackboard
Generation of Exams for Canvasexams2canvas
Generation of Exercises in Grasple Formatexams2grasple make_exams_write_grasple
Generation of Exams in HTML Formatexams2html make_exams_write_html make_exercise_transform_html
Generation of Exams in ILIAS Formatexams2ilias
Generation of Excel Sheets with Quiz Questions for Kahoot!exams2kahoot
Generation of Exams in LOPS Exam Server Format (WU Wien)exams2lops make_exams_write_lops
Generation of Exams in Moodle XML Formatexams2moodle make_question_moodle make_question_moodle23
Generation of Written Exams for Automatic Evaluationexams2nops make_nops_template
Generation of Exams for OpenOlatexams2openolat openolat_config
Generation of Exams via Pandocexams2pandoc
Generation of Exam/Quiz Sessions in Particify Formatexams2particify
Generation of Exams in PDF Formatexams2pdf make_exams_write_pdf
Generation of Exams in QTI 1.2 Formatexams2qti exams2qti12 make_itembody_qti make_itembody_qti12
Generation of Exams in QTI 2.1 Formatexams2qti21 make_itembody_qti21
Generation of Exams in TCExam Formatexams2tcexam
Generation of Exams in TestVision Formatexams2testvision make_itembody_testvision
Generation of Quizzes for Wooclapexams2wooclap
Fix Parameters in Dynamic Exercisesexpar
Auxiliary Formatting Functionschar_with_braces fmt num2tol num_to_tol round2 toLatex.data.frame toLatex.matrix
Copy (Static) Supplement Files for Inclusion in Exercisesinclude_supplement
Including Figures from TikZ Code in Exercisesinclude_tikz
Transform Exercises via Pandocmake_exercise_transform_pandoc
Query Information from Last xexams/exams2xyz Callmatch_exams_call match_exams_device match_exams_iteration match_exams_markup
Generate Single- and Multiple-Choice Question Lists for Matrix Solutionsdet2schoice det_to_schoice matrix2mchoice matrix2schoice matrix_to_mchoice matrix_to_schoice
Convenience Functions for Exam Formattinganswerlist mchoice2string mchoice2text string2mchoice
Convert Moodle XML Quizzes to R/exams Exercisesmoodle2exams
Evaluate NOPS Examsnops_eval nops_eval_write
Fix Data from Scanned NOPS Examsnops_fix
Read NOPS Language Specifciationnops_language
Read Scanned NOPS Examsnops_scan
Generate Single-Choice Question List from Numeric Solutionnum2schoice num_to_schoice
Reading LaTeX/Markdown Exercise Filesextract_command extract_environment extract_extra extract_items read_exercise read_metainfo
Stress Testing Exercisesplot.stress stresstest stresstest_exercise summary.stress
Convert TestVision XML Questions to R/exams Exercisestestvision2exams
Transforming LaTeX Code Using ImageMagick or pdf2svgtex2image
Extensible Generation of Examsexams_metainfo print.exams_metainfo xexams
Wrapper Function for Weaving Either Rnw or Rmd Exercisesxweave