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.

Install the latest version of this package by entering the following in R:
install.packages("exams")
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

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