Open phaustin opened 4 years ago
Just commenting progress here. The work for this is being done in this repo.
As of writing this comment the following is functional:
Things to continue working on:
Then we can work on paramaterizing the quizzes.
All of the todos from my last comment are done.
that's great -- before we get to parameterization, I think it would be good to add a docs folder and start a jupyter-book markdown page, since this is getting more complex. At some point we'll figure out readthedocs, but for now just fake it with a github action to build a gh-pages deployment. Go ahead and free-associate as far as a walkthrough of what you've got so far. Put in placeholders for 1) working with a solution key notebook that can includes answers to questions that can be filtered out for the student version, 2) quiz parameterization 3) printing quizzes using paged_html_theme and trio_chrome.
continue work on https://github.com/eoas-ubc/md2canvas
https://github.com/bkchang-97/md2canvas/tree/master/examples/e340quiz
1) documentation script/playbook/narrative that walks through the canvas e340 quiiz from nose to tail i) run phil's script -- link repo ii) clean markdown -- 3 most common issues ...
2) file upload/list/destroy in same manner
Add to https://github.com/bkchang-97/e340quizzes in a separate directory called "file_management"
Now working in https://github.com/bkchang-97/e340quizzes
[ ] Use read api token from a .env file that's not checked in to git
[ ] dump file listing to yaml for easy editing
[ ] read edited file list and delete listed files from sandbox
[ ] parameterize questions using https://pypi.org/project/papermill-jupytext/
[ ] create pdf files for the student and solution notebooks