An interactive Quiz generator for Jupyter notebooks and Jupyter Book
MIT License
Bot releases are hidden (Show)
This version works on JupyterLite and also removes dependence on setuptools.
Published by jmshea about 2 years ago
Fix some missing "var" in Javascript and use separate display(HTML()) and display(Javascript()) for some non-Jupyter applications
Published by jmshea about 2 years ago
This is identical to v2.0 but fixes a broken link in the README
Published by jmshea about 2 years ago
Please read the Readme carefully if you are interested in preserving student responses (for them to submit in their notebook to you). See https://github.com/jmshea/jupyterquiz/blob/main/preserve-responses.ipynb for an example.
Published by jmshea almost 3 years ago
Make compatible with MathJax 3.x
Had to update way that dynamic content retriggers rendering by MathJax. Handling asynchronous loading of MathJax is complicated and current approach just waits 0.5 s for MathJax to finish loading if it is not ready when the questions are displayed. May not be enough on all systems.
Published by jmshea about 3 years ago
Improve security of decoding JSON question data.
Much more detailed example/instructions for hiding question/answer data in HideQuiz.ipynb
Published by jmshea about 3 years ago
Supports embedding questions in Jupyter Notebooks with question source data (especially the answers) are hidden from users.
Published by jmshea about 3 years ago
This version fixes a bug where LaTeX in the feedback for numerical questions would not be properly typeset. It should work now.
Published by jmshea over 3 years ago
Improved handling of LaTeX math input as $ $ for inline math or $$ $$ for display math. Animation for color changes on multiple-choice buttons.
Published by jmshea over 3 years ago
Make MathJax re-typeset the page when questions are loaded, too.
Published by jmshea over 3 years ago
Questions to demonstrate MathJax support in Jupyter notebooks. Not yet tested on Jupyter book. Also, because feedback dynamically updates the page, MathJax is now told to typeset math on the page again.
Published by jmshea over 3 years ago
This version allows the inclusion of program code in multiple/many choice answers. Code blocks will be formatted appropriately.