Skip to content

moodlequiz

R Markdown format for 'Moodle' XML cloze quizzes

v0.2.0 · Dec 6, 2025 · MIT + file LICENSE

Description

Enables the creation of 'Moodle' quiz questions using literate programming with R Markdown. This makes it easy to quickly create a quiz that can be randomly replicated with new datasets, questions, and options for answers.

Downloads

196

Last 30 days

17042nd

196

Last 90 days

196

Last year

CRAN Check Status

1 ERROR
13 OK
Show all 14 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang OK
r-devel-linux-x86_64-debian-gcc OK
r-devel-linux-x86_64-fedora-clang OK
r-devel-linux-x86_64-fedora-gcc OK
r-devel-macos-arm64 OK
r-devel-windows-x86_64 OK
r-oldrel-macos-arm64 OK
r-oldrel-macos-x86_64 OK
r-oldrel-windows-x86_64 ERROR
r-patched-linux-x86_64 OK
r-release-linux-x86_64 OK
r-release-macos-arm64 OK
r-release-macos-x86_64 OK
r-release-windows-x86_64 OK
Check details (14 non-OK)
OK r-devel-linux-x86_64-debian-clang

*


            
OK r-devel-linux-x86_64-debian-gcc

*


            
OK r-devel-linux-x86_64-fedora-clang

*


            
OK r-devel-linux-x86_64-fedora-gcc

*


            
OK r-devel-macos-arm64

*


            
OK r-devel-windows-x86_64

*


            
OK r-oldrel-macos-arm64

*


            
OK r-oldrel-macos-x86_64

*


            
ERROR r-oldrel-windows-x86_64

tests

  Running 'testthat.R' [3s]
Running the tests in 'tests/testthat.R' failed.
Complete output:
  > # This file is part of the standard setup for testthat.
  > # It is recommended that you do not modify it.
  > #
  > # Where should you do additional test configuration?
  > # Learn more about the roles of various files in:
  > # * https://r-pkgs.org/tests.html
  > # * https://testthat.r-lib.org/reference/test_package.html#special-files
  > 
  > library(testthat)
  > library(moodlequiz)
  > 
  > test_check("moodlequiz")
  Error running filter D:\RCompile\CRANpkg\lib\4.4\moodlequiz\header.lua:
  D:\RCompile\CRANpkg\lib\4.4\moodlequiz\header.lua:79: attempt to call a nil value (method 'walk')
  stack traceback:
  	D:\RCompile\CRANpkg\lib\4.4\moodlequiz\header.lua:79: in function 'header_questions'
  [ FAIL 1 | WARN 0 | SKIP 0 | PASS 24 ]
  
  ══ Failed tests ════════════════════════════════════════════════════════════════
  ── Error ('test-moodlequiz-format.R:2:3'): Moodlequiz format ───────────────────
  Error: pandoc document conversion failed with error 83
  Backtrace:
       ▆
    1. ├─testthat::expect_message(...) at test-moodlequiz-format.R:2:3
    2. │ └─testthat:::expect_condition_matching_(...)
    3. │   └─testthat:::quasi_capture(...)
    4. │     ├─testthat (local) .capture(...)
    5. │     │ └─base::withCallingHandlers(...)
    6. │     └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo))
    7. └─rmarkdown::render("documents/quiz.Rmd", output_file = quiz_xml <- tempfile())
    8.   └─output_format$pre_knit(input = original_input, metadata = front_matter)
    9.     └─moodlequiz (local) overlay(...)
   10.       └─base::lapply(...)
   11.         └─moodlequiz (local) FUN(X[[i]], ...)
   12.           └─rmarkdown::render(...)
   13.             └─rmarkdown (local) convert(output_file, run_citeproc)
   14.               └─rmarkdown (local) convert_it(pandoc_output_tmp)
   15.                 └─rmarkdown (local) convert_fun(...)
   16.                   └─rmarkdown:::stop2(...)
  
  [ FAIL 1 | WARN 0 | SKIP 0 | PASS 24 ]
  Error:
  ! Test failures.
  Execution halted
OK r-patched-linux-x86_64

*


            
OK r-release-linux-x86_64

*


            
OK r-release-macos-arm64

*


            
OK r-release-macos-x86_64

*


            
OK r-release-windows-x86_64

*


            

Check History

ERROR 13 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Mar 9, 2026
ERROR r-oldrel-windows-x86_64

tests

  Running 'testthat.R' [3s]
Running the tests in 'tests/testthat.R' failed.
Complete output:
  > # This file is part of the standard setup for testthat.
  > # It is recommended that you do not modify it.
  > #
  > # Where should you do additional test configuration?
  > # Learn more about the roles of various files in:
  > # * https://r-pkgs.org/tests.html
  > # * https://testthat.r-lib.org/reference/test_package.html#special-files
  > 
  > library(testthat)
  > library(moodlequiz)
  > 
  > test

Dependency Network

Dependencies Reverse dependencies rlang rmarkdown bookdown xfun yaml moodlequiz

Version History

new 0.2.0 Mar 9, 2026