Skip to content

Generates randomized quizzes from MS Word data-source, aimed for paper-based skill testing

License

Notifications You must be signed in to change notification settings

SoftUni/SoftUni-Quiz-Generator

Repository files navigation

SoftUni Quiz Generator

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.

image

image

image

Quiz Input

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

image

image

image

Output: A Set of Random Quizes + Answer Sheet

The output is a set of MS Word documents:

  • quiz001.docx, quiz002.docx, ... - randomized quiz variants
  • answers.html - answer sheet (the correct answers for each quiz variant)

image

image

image

How Does It Work?

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).

How to Check the Answers?

Step 1: Prepare the Answers Sheet

  • Copy/paste the answer sheet from answers.html to the answers sheet MS Word template answers-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:

    image

  • This is how the answer sheet may look like printed on a sheet of paper:

    image

Step 2: Students Fill Their Answers

  • 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)

image

Step 3: Check Student's Answers

  • Print the answer sheet from MS Word and use it to check student's answers.

  • Use can fold it at the correct row, depending on the variant you check:

    image

About

Generates randomized quizzes from MS Word data-source, aimed for paper-based skill testing

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages