Create a Quiz
Build online assessments with various question types, configure time limits, and set grading options.
Time required: 15-30 minutes (depending on questions)
Prerequisites
Steps
Step 1: Navigate to Quizzes
- Go to OpenEduCat → Quiz → Quizzes
- Click Create to open a new quiz form
| Field | Required | Description | Example |
|---|
| Name | Yes | Quiz title | ”Week 5: Data Structures Quiz” |
| Course | Yes | Target course | ”B.Sc Computer Science” |
| Batch | Yes | Target batch | ”2024-2025” |
| Subject | Yes | Related subject | ”Data Structures” |
| Faculty | Yes | Quiz creator | Auto-filled |
Time Settings
| Field | Description | Example |
|---|
| Start Date | When quiz opens | 2024-10-15 09:00 |
| End Date | When quiz closes | 2024-10-15 17:00 |
| Time Limit | Duration in minutes | 30 |
| Late Submission | Allow after end time | No |
Attempt Settings
| Field | Description | Example |
|---|
| Max Attempts | Times student can try | 1 |
| Grading Method | If multiple attempts | ”Highest Score” |
| Show Results | When to show answers | ”After Submission” |
| Shuffle Questions | Randomize order | Yes |
Scoring Settings
| Field | Description | Example |
|---|
| Total Marks | Quiz total points | 50 |
| Passing Score | Minimum to pass | 20 |
| Negative Marking | Deduct for wrong | No |
| Negative Points | Deduction amount | 0.25 |
Step 4: Add Questions
Option A: Add Individual Questions
- Go to Questions tab
- Click Add a line
- Fill question details:
| Field | Required | Description |
|---|
| Question Type | Yes | MCQ, True/False, etc. |
| Question Text | Yes | The question |
| Marks | Yes | Points for question |
| Options | Conditional | Answer choices |
| Correct Answer | Yes | Right answer(s) |
Option B: Import from Question Bank
- Click Import from Bank button
- Filter questions by:
- Subject
- Topic
- Difficulty
- Question type
- Select questions
- Click Add Selected
Option C: Random Selection
- Click Random Questions button
- Configure:
- Number of questions
- From which bank/topic
- Point value
- Click Generate
Multiple Choice (Single Answer)
Question: What is the time complexity of binary search?
Multiple Choice (Multiple Answers)
Question: Which are valid sorting algorithms? (Select all)
Partial Credit: Yes (1 point per correct)
True/False
Question: A stack follows FIFO principle.
Fill in the Blank
Question: A binary tree where every node has either 0 or 2 children is called a _____ binary tree.
Answer: full (or "Full", "FULL")
Essay Question (Enterprise)
Question: Explain the difference between stack and queue data structures.
Step 6: Preview Quiz
- Click Preview button
- View quiz as student would see it
- Test question functionality
- Verify time limit behavior
Step 7: Save and Publish {#publishing}
- Click Save to store as Draft
- Review all settings
- Click Publish to make available
- Students can now see the quiz
| Button | State Required | Action |
|---|
| Publish | Draft | Make visible to students |
| Start Quiz | Published | Open for submissions |
| End Quiz | Active | Close submissions |
| Reset to Draft | Any | Return for editing |
| Duplicate | Any | Copy quiz |
| Preview | Any | Test quiz |
Question Configuration Options
Question Settings
| Field | Description |
|---|
| Required | Must answer to submit |
| Hint | Optional hint for students |
| Explanation | Shown after submission |
| Media | Attach image/audio/video |
| Code Block | Syntax-highlighted code |
Answer Options
| Setting | Description |
|---|
| Shuffle Options | Randomize answer order |
| Partial Credit | Points for partially correct |
| Allow Multiple | Multiple selections allowed |
Field Reference
Quiz Record
| Technical Field | UI Label | Type | Notes |
|---|
name | Name | Char | Required |
course_id | Course | Many2one | Target course |
batch_id | Batch | Many2one | Target batch |
subject_id | Subject | Many2one | Related subject |
faculty_id | Faculty | Many2one | Creator |
start_date | Start Date | Datetime | Quiz opens |
end_date | End Date | Datetime | Quiz closes |
time_limit | Time Limit | Integer | Minutes |
max_attempts | Max Attempts | Integer | Attempt limit |
total_marks | Total Marks | Float | Quiz total |
passing_marks | Passing Score | Float | Minimum pass |
state | State | Selection | Quiz state |
shuffle_questions | Shuffle | Boolean | Randomize |
show_result | Show Results | Selection | When to show |
Quiz Line (Question)
| Technical Field | UI Label | Type | Notes |
|---|
quiz_id | Quiz | Many2one | Parent quiz |
question_type | Type | Selection | Question type |
question | Question | Html | Question text |
marks | Marks | Float | Points |
option_ids | Options | One2many | Answer choices |
correct_answer | Correct Answer | Char | Right answer |
hint | Hint | Text | Optional hint |
explanation | Explanation | Html | Answer explanation |
Troubleshooting
”Cannot publish - no questions”
Quiz must have at least one question:
- Add questions manually
- Import from question bank
- Check Questions tab
Students cannot see quiz
Verify:
- Quiz is Published
- Start date has passed
- Students are enrolled in course/batch
- Portal access configured (Enterprise)
Time limit not working
Check:
- Time limit is set (not 0)
- Enterprise edition for strict enforcement
- Browser/connection issues
Questions not randomizing
Ensure:
- “Shuffle Questions” is enabled
- More than one question exists
- Re-publish after enabling
Marks calculation wrong
Verify:
- Question marks are set correctly
- Total marks matches sum of questions
- Negative marking settings
Related: Manage Question Banks | Quiz Results and Analytics