exams2particify
generates exams in comma-separated values (CSV)
format that can be imported into the audience response system Particify
(https://particify.de/) using xexams
.
In particular, single-choice and multiple-choice exercises are fully
supported while num and string question are converted to open-ended text
questions.
To import the generated CSV file, click on "Create question series" in
Particify and then select Settings > Import/Export > Import series.
Internally, the exams2particify
function proceeds by (1) calling
xweave
on each exercise, (2) reading the resulting
Markdown/LaTeX text, (3) transforming the text to Markdown, and
(4) embedding the Markdown text into the CSV format for Particify.
For steps (1) and (2) the standard drivers in xexams
are used.
For step (3) a suitable transformation function is set up on the fly
using make_exercise_transform_pandoc
.
For step (4) a custom writer function is set up on the fly.