blob: 4de4c5641c5ec722fef0fb5e298ef51781aada8c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
|
===============
WebQuiz Changes
===============
Version 5.2:
------------
- compatibility with both MikTeX and TeXLive under windows
Version 5.1:
------------
- code reorganised n zip file for TeXLive inclusion
- \dref, \qref and \Qref commands
- error and debugging code reorganised
- javascript session history following Hendrik Suess
- unix man page
Version 5.0:
------------
- added button for hiding/showing question buttons
- added colour theme support
- added language support
- added support for colour and listings in the quiz files
- added lualatex and xelatex engine support
- added displayasimage
- added more comparison options for inputted answers
- all files converted to utf8 using codecs
- bash script wrapper replaced with python, using argparser, making it more portable and more flexible
- better installation support
- changed name from mathquiz to webquiz
- drop-down menu for quiz index file
- export to ctan in setup.py
- images for buttons etc replaced by css
- implemented a suggestion of Michal Hoftich to workaround tikz/pgf bugs
- implemented a suggestion to Herbert Voss to fix a pstricks issue using pst2pdf
- made compatible with setup tools, together with option to export to ctan
- many more document class options
- new (off-line) manual with automatically generated images via makeimages script
- now using make4ht
- option for pst2pdf preprocessing for quizzes using pstricks/postscript
- option for tikz that fixes a few bugs of pgf/tikz
- program packaged for uploading to ctan and texlive
- programmable breadcrumbs
- python and javascript streamlined and largely rewritten
- randomorder and onepage options added
- replaced Choice environment with smarter choice environment
- rewrote xml parser
- side menu and breadcrumbs automatically disappear on small screens
- system webquizrc configuration file added wiith optional user .webquizrc file
- thechoice controls the labels for multiple choice options
- updated to use html5, mathjax and mathml
- using git and bitbucket for version management control
- using pgfkeys for processing document class and environment options
- using sass to generate css for different themes
- various webquiz defaults can be stored in the rc-file
- windows batch file
Version 4.6:
------------
- Updated to use MathML
Version 4.5:
------------
- Updated and streamlined many aspects of the code
Version 4.0:
------------
- separated allowed default and localised versions for the quiz page payout
with the SMS versiion calling Bob Howlett's update programs to generate
the quiz web pages
Version 3:
----------
- code taken over by Andrew Mathas
- latex class file, mathquiz.cls, written and integrated with tex4ht code
- documentation written
- SMS quizzes converted to mathquiz format
Versions 1 and 2:
-----------------
2001-03-21 Don Taylor - initial prototype by Don Taylor
To do
-----
Rather than a to-do list, here are some possible future improvements:
- (?) improve quiz "security" (would be a side-effect of moving to vue...)
- (?) randomise order of questions parts with document-class option randomorder
- (?) allow variables in questions (hardest part is finding a good syntax)
- (?) rewrite javascript to use vue to render and control quiz pages
- (?) allow vertical/horizontal/none customisations of question buttons
- (?) record marks of students...would need a interface for login details etc
- (?) add timer and/or time limits to quiz
- (?) responsive columns to replace columns=? in choice environments
- (?) dynamic themes (easy)
- (?) dynamic languages (harder)
|