A simple means to make basic web pages using Markdown with self-grading quiz questions. Question types are for numeric response, text response (graded with a regular expression or by JavaScript function), matching, a selection of one from many, or one or more from many. Can be used with Weave, Documenter, quarto, or Pluto.
The package creates show methods for mime type text/html for a few objects that produce HTML showing an input widget with attached javascript code to grade the input once the widget loses focus.
Note
Math markup using
\LaTeXin Markdown may be done with different delimiters. There are paired dollar signs (or double dollar signs); paired\(and\)(or\[,\]) delimiters; double backticks (convenient, as they require no escaping); or even math flavors for triple backtick blocks. When displaying LaTeX. In HTML, the paired parentheses are used. However with Documenter paired dollar signs are needed for markup used byQuizQuestions. As ofv"0.3.21", placing the line
ENV["QQ_LaTeX_dollar_delimiters"] = truein
make.jlwill instruct that. This package documentation illustrates.