The CGI script quiz.cgi read ``thisquiz.tex'' as default. But it can accept any file to process when the file is indicated in a form of option.
quiz.cgi shuffles all the problems, but can choose how many problems it picks up as option:
quiz.cgi?num=[Number of problems]
We can choose to stop the randomization at all by
The progress bar at the beginning indicates how long it takes to complete. But the randomization of the quizzes is little to do the overall performance. More than 95% of the processing time is spent on converting the latex file to html via latex2html.
As we claim in ``General Information,'' the score data will expire immediately when the student closes the browser. If you use
then a cookie is created and the score will be stored and called by [name]. Examine ``thispage.tex'' for ``Placement Test'' page and see how it has been realized.
We are working on that direction. We have a scheme to recycle a set of quizzes already generated before so that it requires no time to wait. However, in order to maintain the spirit of random generator a new quiz is generated whenever no one else is accessing it, and replaces one of old quizzes once a while.
The default number of quizzes reserved is 30, and it can be changed with the option
While someone is creating a new quiz
thisquiz_lock can be found
in order to prohibit everyone else from creating another simultaneously.
If this person aborted the process,
then the CGI quiz.cgi waits at least 10 minutes to delete
thisquiz_lock. This waiting time can be specified by
If you want two options together, write
.latex2html-init controls the behavior of latex2html.
MATH_SCALE_FACTOR = 1.4;
determines the size of math display. However, it is a very sensitive issue: If you change it, you have to adjust the font size of entire document accordingly using /large, /Large, etc.