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
- Go to OpenEduCat → Quiz → Question Bank
- Click Create to add a new question
Step 2: Enter Question Details
| Field | Required | Description | Example |
|---|---|---|---|
| Question Type | Yes | Type of question | ”Multiple Choice” |
| Question Text | Yes | The question content | ”What is a stack?” |
| Subject | Yes | Related subject | ”Data Structures” |
| Topic | No | Specific topic | ”Stack Operations” |
| Difficulty | No | Easy/Medium/Hard | ”Medium” |
| Default Marks | Yes | Points when used | 2 |
Step 3: Add Answer Options
For multiple choice questions:
- Go to Options section
- Click Add a line
- Enter each option:
| Field | Description |
|---|---|
| Option Text | The answer choice |
| Is Correct | Mark if correct |
| Feedback | Shown 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
| Field | Description |
|---|---|
| Hint | Optional hint for students |
| Explanation | Shown after answering |
| Tags | Keywords for searching |
| Active | Enable/disable question |
Step 5: Add Media (Optional)
Attach supporting materials:
- Click Attachments button
- 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: 2Multiple Choice (Multiple)
Type: MCQ (Multiple)Question: Select all valid tree traversal methods:Options: ☑ Inorder [Correct] ☑ Preorder [Correct] ☐ Random [Incorrect] ☑ Postorder [Correct]Marks: 3Scoring: Partial credit enabledTrue/False
Type: True/FalseQuestion: Binary search requires a sorted array.Answer: TrueMarks: 1Fill in the Blank
Type: Fill BlankQuestion: A tree with no children is called a _____ node.Correct Answers: ["leaf", "Leaf", "LEAF"]Case Sensitive: NoMarks: 2Matching
Type: MatchingQuestion: Match the data structure with its property:Left Side Right SideStack ──► LIFOQueue ──► FIFOArray ──► Random AccessLinked List ──► Sequential AccessMarks: 4Numeric
Type: NumericQuestion: What is the maximum height of a binary tree with 15 nodes?Answer: 3Tolerance: 0Marks: 2Bulk 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,difficultymcq_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
- Go to Question Bank
- Click Favorites → Import Records
- Upload file
- Map columns to fields
- Preview import
- Click Import
Question Categories
Create Category
- Go to Quiz → Configuration → Question Categories
- Click Create
- 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 └── StatisticsQuestion Bank Reports
Question Statistics
View usage and performance:
- Go to Quiz → Reports → Question Analysis
- Select questions or categories
- 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 Field | UI Label | Type | Notes |
|---|---|---|---|
name | Question | Html | Question text |
question_type | Type | Selection | Question type |
subject_id | Subject | Many2one | Related subject |
topic | Topic | Char | Specific topic |
difficulty | Difficulty | Selection | easy/medium/hard |
marks | Default Marks | Float | Points |
option_ids | Options | One2many | Answer choices |
correct_answer | Correct Answer | Char | Right answer |
hint | Hint | Text | Student hint |
explanation | Explanation | Html | Answer explanation |
tags | Tags | Char | Search keywords |
active | Active | Boolean | Is usable |
Question Option
| Technical Field | UI Label | Type | Notes |
|---|---|---|---|
name | Option Text | Char | The choice |
is_correct | Is Correct | Boolean | Correct answer |
feedback | Feedback | Text | Selection feedback |
Troubleshooting
Questions not appearing in search
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