Quiz System Admin

Upload Quiz

Upload Quiz File

Number of random questions each participant will get

File Format Guide

CSV Format

Your CSV file should have the following columns (header row required):

question,option_a,option_b,option_c,option_d,correct_answer,explanation,difficulty
"What is 2+2?","3","4","5","6","B","Basic addition","easy"
"What is the capital of France?","London","Paris","Berlin","Madrid","B","Paris is the capital","medium"

JSON Format

Your JSON file should be an array of question objects:

[
  {
    "question_text": "What is 2+2?",
    "option_a": "3",
    "option_b": "4",
    "option_c": "5",
    "option_d": "6",
    "correct_answer": "B",
    "explanation": "Basic addition",
    "difficulty": "easy"
  }
]

Field Descriptions

  • question_text: The question (required)
  • option_a, option_b, option_c, option_d: Answer options (required)
  • correct_answer: Letter A, B, C, or D (required)
  • explanation: Explanation for the answer (optional)
  • difficulty: easy, medium, or hard (optional, default: medium)
Tip: You can include more questions in your file than the "Questions Per Quiz" setting. Each participant will receive a random selection of questions from the pool.