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 (for OLAT/OpenOLAT), QTI 2.1, Blackboard, ARSnova, and TCExam. In addition to fully customizable PDF exams, a standardized PDF format is provided that can be printed, scanned, and automatically evaluated.

AuthorAchim Zeileis [aut, cre], Bettina Gruen [aut], Friedrich Leisch [aut], Nikolaus Umlauf [aut], Niels Smits [ctb], Mirko Birbaumer [ctb], Dominik Ernst [ctb]
Date of publication2017-03-16 23:49:09 UTC
MaintainerAchim Zeileis <Achim.Zeileis@R-project.org>
LicenseGPL-2 | GPL-3
Version2.2-1
http://exams.R-Forge.R-project.org/

View on CRAN

Functions

answerlist Man page
char_with_braces Man page
det2schoice Man page
det_to_schoice Man page
exams Man page
exams2arsnova Man page
exams2blackboard Man page
exams2html Man page
exams2ilias Man page
exams2lops Man page
exams2moodle Man page
exams2nops Man page
exams2pandoc Man page
exams2pdf Man page
exams2qti Man page
exams2qti12 Man page
exams2qti21 Man page
exams2tcexam Man page
exams_eval Man page
exams_metainfo Man page
exams_skeleton Man page
exams.skeleton Man page
extract_command Man page
extract_environment Man page
extract_extra Man page
extract_items Man page
fmt Man page
include_supplement Man page
make_exams_write_arsnova Man page
make_exams_write_html Man page
make_exams_write_lops Man page
make_exams_write_pdf Man page
make_exercise_transform_html Man page
make_exercise_transform_pandoc Man page
make_itembody_blackboard Man page
make_itembody_qti Man page
make_itembody_qti12 Man page
make_itembody_qti21 Man page
make_nops_template Man page
make_question_moodle Man page
make_question_moodle23 Man page
match_exams_call Man page
matrix2mchoice Man page
matrix2schoice Man page
matrix_to_mchoice Man page
matrix_to_schoice Man page
mchoice2string Man page
mchoice2text Man page
nops_eval Man page
nops_scan Man page
num2schoice Man page
num2tol Man page
num_to_schoice Man page
num_to_tol Man page
plot.stress Man page
print.exams_metainfo Man page
read_exercise Man page
read_metainfo Man page
round2 Man page
stresstest Man page
stresstest_exercise Man page
string2mchoice Man page
tex2image Man page
toLatex.matrix Man page
xexams Man page
xweave Man page

Files

exams
exams/inst
exams/inst/exercises
exams/inst/exercises/Rlogo.Rmd
exams/inst/exercises/function.Rmd
exams/inst/exercises/fourfold2.Rnw
exams/inst/exercises/cholesky.Rmd
exams/inst/exercises/confint.Rnw
exams/inst/exercises/confint.Rmd
exams/inst/exercises/swisscapital.Rmd
exams/inst/exercises/dist2.Rnw
exams/inst/exercises/gaussmarkov.Rnw
exams/inst/exercises/anova.Rmd
exams/inst/exercises/deriv2.Rmd
exams/inst/exercises/Rlogo.Rnw
exams/inst/exercises/currency9.Rnw
exams/inst/exercises/hessian.Rnw
exams/inst/exercises/cholesky.Rnw
exams/inst/exercises/regression.Rmd
exams/inst/exercises/currency1.Rnw
exams/inst/exercises/boxhist.Rmd
exams/inst/exercises/countrycodes.Rnw
exams/inst/exercises/tstat_verbatim.Rnw
exams/inst/exercises/lagrange.Rnw
exams/inst/exercises/gaussmarkov.Rmd
exams/inst/exercises/tstat2.Rmd
exams/inst/exercises/hessian.Rmd
exams/inst/exercises/confint2.Rmd
exams/inst/exercises/scatterplot.Rmd
exams/inst/exercises/boxhist2.Rnw
exams/inst/exercises/anova.Rnw
exams/inst/exercises/boxhist2.Rmd
exams/inst/exercises/deriv.Rmd
exams/inst/exercises/ttest.Rnw
exams/inst/exercises/regression.Rnw
exams/inst/exercises/tstat.Rmd
exams/inst/exercises/fourfold2.Rmd
exams/inst/exercises/boxplots.Rnw
exams/inst/exercises/dist2.Rmd
exams/inst/exercises/lagrange.Rmd
exams/inst/exercises/lm.Rmd
exams/inst/exercises/relfreq.Rmd
exams/inst/exercises/deriv.Rnw
exams/inst/exercises/fourfold.Rnw
exams/inst/exercises/essayreg.Rmd
exams/inst/exercises/ttest.Rmd
exams/inst/exercises/tstat.Rnw
exams/inst/exercises/relfreq.Rnw
exams/inst/exercises/switzerland.Rnw
exams/inst/exercises/swisscapital.Rnw
exams/inst/exercises/currency8.Rmd
exams/inst/exercises/dist.Rnw
exams/inst/exercises/fourfold.Rmd
exams/inst/exercises/function.Rnw
exams/inst/exercises/scatterplot.Rnw
exams/inst/exercises/countrycodes.Rmd
exams/inst/exercises/confint2.Rnw
exams/inst/exercises/lm.Rnw
exams/inst/exercises/dist3.Rnw
exams/inst/exercises/deriv2.Rnw
exams/inst/exercises/dist.Rmd
exams/inst/exercises/dist3.Rmd
exams/inst/exercises/tstat2.Rnw
exams/inst/exercises/essayreg.Rnw
exams/inst/exercises/boxhist.Rnw
exams/inst/exercises/currency8.Rnw
exams/inst/exercises/switzerland.Rmd
exams/inst/exercises/boxplots.Rmd
exams/inst/tex
exams/inst/tex/solution.tex
exams/inst/tex/html-plain.tex
exams/inst/tex/exam.tex
exams/inst/tex/osolution.tex
exams/inst/tex/plain8.tex
exams/inst/tex/plain.tex
exams/inst/tex/oexam.tex
exams/inst/tex/plain9.tex
exams/inst/CITATION
exams/inst/pandoc
exams/inst/pandoc/plain.tex
exams/inst/pandoc/plain.html
exams/inst/nops
exams/inst/nops/nops_scan2.png
exams/inst/nops/ro.dcf
exams/inst/nops/it.dcf
exams/inst/nops/nl.dcf
exams/inst/nops/en.dcf
exams/inst/nops/es.dcf
exams/inst/nops/nops_scan1.png
exams/inst/nops/de.dcf
exams/inst/nops/pt.dcf
exams/inst/nops/hu.dcf
exams/inst/nops/Rlogo.png
exams/inst/nops/fi.dcf
exams/inst/nops/fr.dcf
exams/inst/xml
exams/inst/xml/qti21.xml
exams/inst/xml/blackboard.xml
exams/inst/xml/qti12.xml
exams/inst/xml/plain9.html
exams/inst/xml/plain8.html
exams/inst/xml/ilias.xml
exams/inst/xml/plain.html
exams/inst/doc
exams/inst/doc/exams.Rnw
exams/inst/doc/exams.R
exams/inst/doc/exams2.pdf
exams/inst/doc/exams.pdf
exams/inst/doc/exams2.Rnw
exams/inst/doc/exams2.R
exams/tests
exams/tests/encodings.R
exams/NAMESPACE
exams/NEWS
exams/R
exams/R/exams_skeleton.R exams/R/search_files.R exams/R/exams_eval.R exams/R/nops_eval.R exams/R/stresstests.R exams/R/exams2nops.R exams/R/exams2tcexam.R exams/R/exams2moodle.R exams/R/exams2lops.R exams/R/tex2image.R exams/R/read_exercise.R exams/R/to_choice.R exams/R/exams.R exams/R/exams2arsnova.R exams/R/nops_scan.R exams/R/xexams.R exams/R/exams2qti12.R exams/R/exams2pdf.R exams/R/fileURI.R exams/R/formatters.R exams/R/exams2html.R exams/R/exams2qti21.R exams/R/pandoc.R exams/R/exams2pandoc.R exams/R/transformers.R exams/R/exams2blackboard.R exams/R/read_metainfo.R
exams/vignettes
exams/vignettes/exams.Rnw
exams/vignettes/exams.bib
exams/vignettes/exams2.Rnw
exams/vignettes/screenshots
exams/vignettes/screenshots/exams2moodle-fourfold.png
exams/vignettes/screenshots/exams2arsnova-boxplots.png
exams/vignettes/screenshots/exams2qti12-boxhist.png
exams/vignettes/screenshots/exams2moodle-boxplots.png
exams/vignettes/screenshots/exams2qti12-boxplots.png
exams/vignettes/screenshots/exams2html-tstat.png
exams/vignettes/screenshots/exams2moodle-fourfold2.png
exams/MD5
exams/build
exams/build/vignette.rds
exams/DESCRIPTION
exams/man
exams/man/nops_eval.Rd exams/man/tex2image.Rd exams/man/exams2pdf.Rd exams/man/exams2nops.Rd exams/man/num_to_schoice.Rd exams/man/exams2blackboard.Rd exams/man/read_exercise.Rd exams/man/xexams.Rd exams/man/fmt.Rd exams/man/mchoice2string.Rd exams/man/xweave.Rd exams/man/nops_scan.Rd exams/man/exams_eval.Rd exams/man/exams2moodle.Rd exams/man/matrix_to_schoice.Rd exams/man/exams2lops.Rd exams/man/exams2qti12.Rd exams/man/match_exams_call.Rd exams/man/include_supplement.Rd exams/man/exams2html.Rd exams/man/stresstests.Rd exams/man/exams_skeleton.Rd exams/man/exams.Rd exams/man/exams2tcexam.Rd exams/man/exams2arsnova.Rd exams/man/exams2pandoc.Rd

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.