Skip to content

Manage Question Banks

Manage Question Banks

Create and organize reusable questions for efficient quiz creation. Question banks allow faculty to build a library of questions categorized by subject, topic, and difficulty.

Time required: 5-10 minutes per question

Prerequisites

  • Faculty or Quiz Manager role
  • Subject configured
  • Question categories set up (optional)

Concepts

Question Bank Structure

Question Bank
├── Subject: Data Structures
│ ├── Topic: Arrays
│ │ ├── Easy (10 questions)
│ │ ├── Medium (15 questions)
│ │ └── Hard (5 questions)
│ ├── Topic: Linked Lists
│ │ └── ...
│ └── Topic: Trees
│ └── ...
└── Subject: Algorithms
└── ...

Steps

Step 1: Navigate to Question Bank

  1. Go to OpenEduCatQuizQuestion Bank
  2. Click Create to add a new question

Step 2: Enter Question Details

FieldRequiredDescriptionExample
Question TypeYesType of question”Multiple Choice”
Question TextYesThe question content”What is a stack?”
SubjectYesRelated subject”Data Structures”
TopicNoSpecific topic”Stack Operations”
DifficultyNoEasy/Medium/Hard”Medium”
Default MarksYesPoints when used2

Step 3: Add Answer Options

For multiple choice questions:

  1. Go to Options section
  2. Click Add a line
  3. Enter each option:
FieldDescription
Option TextThe answer choice
Is CorrectMark if correct
FeedbackShown if selected

Example:

Option A: FIFO structure [Incorrect]
Feedback: "FIFO is for Queue, not Stack"
Option B: LIFO structure [Correct]
Feedback: "Correct! Stack follows Last-In-First-Out"
Option C: Random access structure [Incorrect]
Feedback: "Random access is for Arrays"

Step 4: Configure Question Settings

FieldDescription
HintOptional hint for students
ExplanationShown after answering
TagsKeywords for searching
ActiveEnable/disable question

Step 5: Add Media (Optional)

Attach supporting materials:

  1. Click Attachments button
  2. Upload:
    • Images (diagrams, charts)
    • Audio clips
    • Video links
    • Code snippets

Step 6: Save Question

Click Save to add to question bank.

Creating Questions by Type

Multiple Choice (Single)

Type: MCQ (Single)
Question: Which data structure uses LIFO principle?
Options:
○ Queue [Incorrect]
● Stack [Correct]
○ Array [Incorrect]
○ Linked List [Incorrect]
Marks: 2

Multiple Choice (Multiple)

Type: MCQ (Multiple)
Question: Select all valid tree traversal methods:
Options:
☑ Inorder [Correct]
☑ Preorder [Correct]
☐ Random [Incorrect]
☑ Postorder [Correct]
Marks: 3
Scoring: Partial credit enabled

True/False

Type: True/False
Question: Binary search requires a sorted array.
Answer: True
Marks: 1

Fill in the Blank

Type: Fill Blank
Question: A tree with no children is called a _____ node.
Correct Answers: ["leaf", "Leaf", "LEAF"]
Case Sensitive: No
Marks: 2

Matching

Type: Matching
Question: Match the data structure with its property:
Left Side Right Side
Stack ──► LIFO
Queue ──► FIFO
Array ──► Random Access
Linked List ──► Sequential Access
Marks: 4

Numeric

Type: Numeric
Question: What is the maximum height of a binary tree with 15 nodes?
Answer: 3
Tolerance: 0
Marks: 2

Bulk Import Questions

Prepare Import File

Create CSV or Excel file:

question_type,question,option_a,option_b,option_c,option_d,correct,marks,subject,topic,difficulty
mcq_single,"What is O(1)?","Constant","Linear","Quadratic","Logarithmic","A",2,"Algorithms","Complexity","Easy"
true_false,"Arrays are dynamic in size",,,,,False,1,"Data Structures","Arrays","Easy"

Import Process

  1. Go to Question Bank
  2. Click FavoritesImport Records
  3. Upload file
  4. Map columns to fields
  5. Preview import
  6. Click Import

Question Categories

Create Category

  1. Go to QuizConfigurationQuestion Categories
  2. Click Create
  3. Enter:
    • Name
    • Parent category (for hierarchy)
    • Description

Category Hierarchy Example

├── Computer Science
│ ├── Programming
│ │ ├── Python
│ │ ├── Java
│ │ └── C++
│ ├── Data Structures
│ │ ├── Linear
│ │ └── Non-Linear
│ └── Algorithms
│ ├── Sorting
│ └── Searching
└── Mathematics
├── Calculus
└── Statistics

Question Bank Reports

Question Statistics

View usage and performance:

  1. Go to QuizReportsQuestion Analysis
  2. Select questions or categories
  3. View:
    • Times used in quizzes
    • Average score
    • Discrimination index
    • Difficulty rating

Low-Performing Questions

Identify problematic questions:

  • High skip rate
  • Very low/high correct rate
  • Negative discrimination

Field Reference

Question Bank Record

Technical FieldUI LabelTypeNotes
nameQuestionHtmlQuestion text
question_typeTypeSelectionQuestion type
subject_idSubjectMany2oneRelated subject
topicTopicCharSpecific topic
difficultyDifficultySelectioneasy/medium/hard
marksDefault MarksFloatPoints
option_idsOptionsOne2manyAnswer choices
correct_answerCorrect AnswerCharRight answer
hintHintTextStudent hint
explanationExplanationHtmlAnswer explanation
tagsTagsCharSearch keywords
activeActiveBooleanIs usable

Question Option

Technical FieldUI LabelTypeNotes
nameOption TextCharThe choice
is_correctIs CorrectBooleanCorrect answer
feedbackFeedbackTextSelection feedback

Troubleshooting

Check that:

  • Question is marked Active
  • Subject/topic filters match
  • Search text is in question

Cannot import questions

Verify:

  • File format (CSV/Excel)
  • Required columns present
  • Data types match fields
  • No special characters breaking format

Duplicate question warning

Questions are checked for duplicates:

  • Review similar questions
  • Modify if needed
  • Force create if intentional

Question statistics not showing

Statistics require:

  • Question used in at least one quiz
  • Quiz has been attempted
  • Results have been processed

Related: Create a Quiz | Quiz Results and Analytics