Generates randomized quizes, intended for paper-based skill testing.
- Paper is used to reduce the chances for the students to cheat (avoid plagiarism)
- The quiz generator app runs in Windows. It was written in C# with Windows Forms as GUI framework.
The quiz input (source code) comes from and MS Word document, which holds:
- Quiz header text
- Question groups
- Question group header text
- Questions
- Question text content
- Answers
- Correct / Wrong answer
- Quiz footer text
The output is a set of MS Word documents:
quiz001.docx
,quiz002.docx
, ... - randomized quiz variantsanswers.html
- answer sheet (the correct answers for each quiz variant)
The quiz generator takes a randomized subset of questions from each question group.
- The order of the questions in each group is random
- For each question, the quiz generator takes 1 correct + several wrong answers (randomly ordered subset).
-
Copy/paste the answer sheet from
answers.html
to the answers sheet MS Word templateanswers-template.docx
. -
This is because the length of each answer letters row (in centimeters) should be the same in the generated quiz and in the answer sheet.
-
This is how the answer sheet may look like in MS Word:
-
This is how the answer sheet may look like printed on a sheet of paper:
- Print the generated quizes on paper and give them to the students.
- Students fill letters only: students should fill the answers section at the top of the page (fill only letters:
a
/b
/c
/d
/ ...). - No digital devices: ensure that nobody has access to any digital devices (e.g. laptop / smartphone / smart watch)