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 OpenEduCat → Quiz → Question 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 Favorites → Import Records
  3. Upload file
  4. Map columns to fields
  5. Preview import
  6. Click Import

Question Categories

Create Category

  1. Go to Quiz → Configuration → Question 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 Quiz → Reports → Question 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