Quizbank/Python/Latex

Motivation edit

Within a year, I hope to replace wikitext by LaTex as the markup language. This will have two advantages:

  1. LaTex will permit us to directly upload Wikipedia pdf files without going through the time-consuming (and somewhat public) conversion from Python to wikitext.
  2. LaTex appears to be a good format for incorporating these questions into the standard banks created by textbook publishers and VLEs

Technical Details edit

  1. The two types of questions (numerical and conceptual) will remain unchanged. I might relable into Type 1 and Type 2. Other formats need to be developed, but ... later.
  2. I will begin by upgrading the subpages of QB. This will include the a, b, c, and d series.
  3. The quiznames and content will be unchanged (except for obvious errors)
  4. The page will be in LaTex using the tag <source lang="latex">
  5. The page will link to file:Qbank_(quizname).pdf and will contain a creation date so people can search the history for the wikitext version.
  6. Instead of modifying the python code, I will start fresh, with a simpler set of "magic" words. The python code will use the LaTex exam document class.

How to get there edit

  1. Learn to create a sample quiz using the exam document class  Y Partly Done
  2. Devise a protocol for the conceptual quizzes: One rendition of each question on top, followed by all the other renditions grouped together.
  3. Create boilerplate and procedure for converting all the quizzes to LaTex form.
  4. Look for another platform (e.g. teacherspayteachers), and if necessary, write a new testmaking code that:
  • Writes a coursebooklet, plus perhaps individual quiz booklets (with option for N copies).
  • Writes the wikiquiz study guide.
  • Modifies the zeroth version answer key in two ways: (1) include "hidden" attribution, and (2) inform instructor of the quizname and question number (keeping them in the proper order).