Questions are stored with embedded HTML and MathML tags, in a text file called a question bank (.qu plain-text script file) that consists of a list of topics. In each topic is a list of questions.
Each question bank contains one or more topic. Each topic has a corresponding topic statement in the script file.
qu.x.topic=<topic_name>@
x is the topic number
The other statements in a question bank script file define questions. Each question consists of a series of related statements, all containing the same prefix, which indicates the topic and question numbers. They are of the form:
qu.x.y.<field_name>=<data>@
x is the topic number
y is the number of the question within the topic
Each question has a number of fields that specify, for example, the text of the question, the correct answer, additional comments displayed when graded, and hints. Some fields are required, others are optional.
Question fields are populated with data that can span several lines of text.
The end of each data field statement must be marked with an @ character.
Questions and topics must be numbered consecutively and arranged in increasing order. That is, x starts at 1 and y starts at 1 for each new topic.
See Also: