Skip to content

Feature Proposal: Question Bank Upload via CSV #9

@rushiborkar2005

Description

@rushiborkar2005

Overview

Currently, teachers have to create questions manually for every quiz in QUIZDOM. This can become repetitive and time-consuming, especially when quizzes are conducted for multiple batches or classes.

I propose adding a Question Bank Upload feature that allows teachers to upload a CSV file containing a set of questions. The system will then randomly select questions from this bank when generating a quiz.

Key Benefits

  1. Time-Saving: Teachers can upload a large question set once and reuse it across multiple quizzes.
  2. Randomization: Questions are picked randomly from the bank, ensuring unique quizzes for different students and reducing cheating.
  3. Scalability: Makes QUIZDOM more efficient for handling larger classes and frequent quizzes.
  4. Flexibility: Teachers can update or extend the question bank anytime instead of starting from scratch.

Suggested Features

  1. CSV Upload Support: Columns could include: Question, Options, Correct Answer, Difficulty Level, Question Type.
  2. Random Question Selection: Teacher specifies the number of questions to be picked for the quiz. Optional: Filter by difficulty levels (easy/medium/hard).
  3. Reusability: Uploaded question banks remain linked to the teacher’s account for reuse.
  4. Compatibility: Support for multiple question formats: MCQs, True/False, Short Answer.

Example Workflow

  1. Teacher uploads a CSV file with 100 questions.
  2. Teacher creates a quiz and selects: “Use Question Bank”.
  3. Teacher sets: Pick 10 random questions, balanced by difficulty.
  4. QUIZDOM auto-generates the quiz and provides the unique quiz code.

Impact
This feature will significantly reduce repetitive work for teachers, improve quiz integrity through randomization, and make QUIZDOM stand out from other quiz platforms.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions