Charles Kelly's Online Quiz Generator
Quiz Maker / Quiz Creator / Quiz Builder / Quiz Writer / Quiz Producer

About | Quiz Generator

Sample Quiz File

//The quiz generator is at http://a4esl.org/c/qw.html
##title=Choose the Correct Verb Form
##level=Easy
##category=Grammar
##date=April 23, 1999
##writer=Charles Kelly
##copyright=1999
##url=http://aitech.ac.jp/~ckelly/
##email=ckelly $$ ge.aitech.ac.jp
// Any number of questions is allowed by the program.
She ___ in that office.
works
work

Ms. Franklin ___ us music.
teaches
teach
teachs

Both my sister and I ___ how to bake bread.
know
knows
am know
are knowing

I ___ a letter last Friday.
wrote
write
writes
writing
written

He ___ the window a few days ago.
broke
break
breaks
broken
breaking
to break

Basic Quiz Data Structure

For Advanced Data Formatting, see below.
##title=Quiz Title
##writer=The Writer's Name
//Question must start on the next line.
QUESTION ONE
Correct answer 1
Distractor 1b
Distractor 1c

QUESTION TWO
Correct answer 2
Distractor 2b
Distractor 2c
Distractor 2d

QUESTION THREE
Correct answer 3
Distractor 3b
Distractor 3c
Distractor 3d
Distractor 3e

How to Format Data Format

The question data must be in this format.
Line 1 - QUESTION
Line 2 - CORRECT Answer
Line 3 - INCORRECT Answer - At least 1 is required
Line 4 - INCORRECT Answer - The rest are optional.  (Up to 2 incorrect choices for Marmo's)
Line 5 - INCORRECT Answer
Line 6 - INCORRECT Answer (Up to 4 incorrect choices for a4esl.org/q/j/) JavaScript
Line 7 - INCORRECT Answer (Up to 5 incorrect choices for a4esl.org/q/f/) Flash

Some of the Features

Optional Data that may be Included

Though these may appear anywhere in the document, it would be best to put them just before the questions. You may omit any of these. However, the ##title and the ##writer seem to be something you should include.
##title=The Quiz Title
##instructions=Please choose the correct answer.
##writer=The Writer's Name
##url= http://writer's URL.
If included, then the writer's name will be clickable for web quizzes.
##email=yourname@yourserviceprovider.com
##date=February 14, 2003
If not included, our computer will use today's data (Japan Standard Time).
##copyright=1999
If not included, our computer will use this year.
##charset=iso-8859-1
If not included, the default is iso-8859-1.
##description=This is the meta description for the web page.
##keywords=These are the meta keywords for the web page.
##footer=You may add a line at the bottom of some of the web quizzes.
There is a default footer for some of the web quizzes. This will often replace those. It depends on the quiz.
## any line beginning with 2 #'s is a variable. You may use variables that I have yet to define, if you like. Undefined variables will be ignored. This means you can make up your own (temporary) variable, then request that I add it. (If I agree it's a good idea and if I have the time, I will.)
// Comments begin with 2 slashes at the beginning of a line. These are for memos to yourself, but do not appear on the quizzes.

Advanced

Advanced Quiz Data Structure

Each line may include a TAB. What comes before the TAB is the same as the quiz data explained above. What comes after the TAB, is either a hint or feedback.

LINE 1: question + TAB + hint
LINE 2: correct answer + TAB + why the correct answer is correct.
LINE 3: wrong answer + TAB + why this answer is wrong.
LINE 4: wrong answer + TAB + why this answer is wrong.
LINE 5: wrong answer + TAB + why this answer is wrong.
LINE 6: wrong answer + TAB + why this answer is wrong.
LINE 7: wrong answer + TAB + why this answer is wrong.

Some Quizzes Don't Use the Advanced Features

All of the above "advanced" variables may not be available to all quiz formats that the generator handles. For quizzes that don't use these variables, they are gracefully ignored.

Sample Quiz File with Advanced Additions

The "tabs" are not visible, but they should be there.
##title=Sample Quiz
##level=Easy
##writer=Charles Kelly
##url=http://aitech.ac.jp/~ckelly/
##email=ckelly$$ge.aitech.ac.jp
She ___ in that office.	The subject is singular.
works	Explain why it's correct here.
work	Explain why it is wrong here.
working	Explain why it is wrong here.

Ms. Franklin ___ us music.	HINT:
teaches	WHY CORRECT:
teach	WHY WRONG: ....
teaching	WHY WRONG: ....
teachs	WHY WRONG: ....

Both my sister and I ___ how to bake bread.	HINT:
know	WHY CORRECT:
knows	WHY WRONG: ....
knowing	WHY WRONG: ....
are knowing	WHY WRONG: ....
am know	WHY WRONG: ....

I ___ a letter last Friday.	HINT:
wrote	WHY CORRECT:
write	WHY WRONG: ....
writing	WHY WRONG: ....
will write	WHY WRONG: ....
written	WHY WRONG: ....
writes	WHY WRONG: ....

He ___ the window a few days ago.	HINT:
broke
break	WHY WRONG: ....
breaks	WHY WRONG: ....