Create and Administer Online Quizzes
Create and Administer Online Quizzes
Build question banks, create quizzes with various question types, enable proctoring, and auto-grade assessments.
Time: 10–30 minutes per quiz Module: OpenEduCat Quiz, OpenEduCat Quiz Enterprise Permissions: Faculty or Quiz Administrator
Prerequisites
- Courses and subjects configured
- Students enrolled in courses
- Access to Quiz menu
Overview
The Quiz Management system enables:
- 10+ question types
- Question bank management
- Randomized question selection
- Timed assessments
- Automatic grading
- Proctoring features (Enterprise)
- Gamification elements
- Detailed result analytics
- Mobile app support
Quiz Workflow
Create Question Bank ↓Build Questions ↓Create Quiz ↓Configure Settings ↓ Publish ↓Students Attempt ↓Auto-Grade / Manual Grade ↓View Results| State | Description |
|---|---|
| Draft | Quiz being prepared |
| Open | Available for attempts |
| Closed | No longer accepting attempts |
Question Types
| Type | Description | Auto-Grade |
|---|---|---|
| Single Choice | One correct answer from options | Yes |
| Multiple Choice | Multiple correct answers | Yes |
| True/False | Binary choice | Yes |
| Fill in Blank | Text input answer | Partial |
| Matching | Match pairs | Yes |
| Sequence | Order items correctly | Yes |
| Short Answer | Brief text response | No |
| Essay | Long text response | No |
| Numerical | Number answer with tolerance | Yes |
| Drag and Drop | Drag items to targets | Yes |
| Hotspot | Click correct image area | Yes |
| File Upload | Submit file as answer | No |
Steps
1. Create Question Bank
Organize questions by topic:
- Navigate to Quiz → Question Banks
- Click New
- Configure the bank:
| Field | Action |
|---|---|
| Name | Bank name (e.g., “Math - Calculus”) |
| Course | Link to course (optional) |
| Subject | Link to subject (optional) |
| Description | Bank description |
- Click Save
2. Add Questions
- Open the question bank
- Navigate to Questions tab
- Click Add Question
- Select question type
- Configure the question:
Single Choice Question
| Field | Action |
|---|---|
| Question | Enter question text (HTML) |
| Points | Marks for correct answer |
| Option 1 | First choice |
| Option 2 | Second choice |
| Option 3 | Third choice |
| Option 4 | Fourth choice |
| Correct Answer | Mark correct option |
| Explanation | Answer explanation (shown after) |
Multiple Choice Question
| Field | Action |
|---|---|
| Question | Enter question text |
| Points | Total marks |
| Options | Add multiple options |
| Correct Answers | Mark all correct options |
| Partial Credit | Allow partial marks |
Fill in Blank
| Field | Action |
|---|---|
| Question | Use ____ for blank position |
| Answers | Add acceptable answers |
| Case Sensitive | Enable/disable |
| Points | Marks per blank |
Matching Question
| Field | Action |
|---|---|
| Question | Matching instructions |
| Left Items | Items to match from |
| Right Items | Items to match to |
| Correct Pairs | Define correct matches |
Essay Question
| Field | Action |
|---|---|
| Question | Essay prompt |
| Points | Maximum marks |
| Word Limit | Min/max word count |
| Rubric | Grading criteria |
- Add image/media if needed
- Click Save
3. Create Quiz
- Navigate to Quiz → Quizzes
- Click New
- Complete the quiz form:
| Field | Action |
|---|---|
| Title | Quiz title |
| Course | Select course |
| Batch | Select batch |
| Subject | Select subject |
| Faculty | Quiz creator |
| Description | Quiz instructions |
| Category | Quiz type/category |
- Click Save
4. Add Questions to Quiz
Method 1: Manual Selection
- Open quiz
- Navigate to Questions tab
- Click Add Questions
- Select questions from bank
- Set order and points
Method 2: Random Selection
- Navigate to Random Questions tab
- Configure:
- Select question bank
- Set number of questions
- Set points per question
- Questions randomly selected per attempt
5. Configure Quiz Settings
- Open quiz settings
- Configure timing:
| Setting | Action |
|---|---|
| Time Limit | Duration in minutes |
| Start Time | When quiz opens |
| End Time | When quiz closes |
| Late Submission | Allow/reject late |
- Configure attempts:
| Setting | Action |
|---|---|
| Attempts Allowed | Maximum attempts (0=unlimited) |
| Grading Method | Highest/Average/Latest |
| Show Results | When to show (After/Never) |
| Show Correct | Display correct answers |
- Configure behavior:
| Setting | Action |
|---|---|
| Shuffle Questions | Randomize order |
| Shuffle Options | Randomize choices |
| One at a Time | Show one question per page |
| Allow Review | Let students review answers |
- Click Save
6. Enable Proctoring (Enterprise)
For secure assessments:
- Navigate to Proctoring tab
- Enable proctoring features:
| Feature | Description |
|---|---|
| Webcam Required | Must enable camera |
| Full Screen | Force full screen mode |
| Tab Switch Detection | Detect browser tab changes |
| Copy/Paste Block | Prevent copy/paste |
| Screenshot Capture | Periodic screenshots |
| Recording | Record video during quiz |
- Configure violation actions:
- Warning only
- Auto-submit on violation
- Flag for review
7. Publish Quiz
- Review quiz configuration
- Preview quiz as student
- Click Publish or change state to Open
- Students can now attempt quiz
8. Monitor Quiz Attempts
-
Navigate to Quiz → Attempts
-
View live attempts:
- Student name
- Start time
- Current progress
- Time remaining
-
For proctoring:
- View webcam snapshots
- Check violation flags
- Monitor suspicious activity
9. Grade Manual Questions
For essay/short answer questions:
-
Navigate to Quiz → Grading
-
Select quiz
-
Filter by “Needs Grading”
-
Open attempt
-
For each manual question:
- Read student response
- Enter score
- Add feedback
-
Click Complete Grading
-
Results released to student
10. View Results and Analytics
-
Open quiz
-
Navigate to Results tab
-
View:
- Attempt count
- Average score
- Pass rate
- Question analysis
-
Export results to spreadsheet
Field Reference
Quiz (op.quiz)
| Field | Technical Name | Type | Required | Description |
|---|---|---|---|---|
| Title | name | Char | Yes | Quiz title |
| Course | course_id | Many2one | No | Target course |
| Batch | batch_id | Many2one | No | Target batch |
| Subject | subject_id | Many2one | No | Subject link |
| Description | description | Html | No | Instructions |
| Time Limit | time_limit | Integer | No | Duration (minutes) |
| Start Time | start_date | Datetime | No | Open time |
| End Time | Datetime | No | Close time | |
| Attempts | attempts_allowed | Integer | No | Max attempts |
| Passing Score | passing_score | Float | No | Minimum to pass |
| State | state | Selection | No | Quiz state |
| Question IDs | question_ids | One2many | No | Quiz questions |
Question (op.quiz.question)
| Field | Technical Name | Type | Required | Description |
|---|---|---|---|---|
| Question | name | Html | Yes | Question text |
| Type | question_type | Selection | Yes | Question type |
| Bank | bank_id | Many2one | No | Question bank |
| Points | marks | Float | No | Max points |
| Options | option_ids | One2many | No | Answer options |
| Correct Answer | correct_answer | Text | No | Correct response |
| Explanation | explanation | Html | No | Answer explanation |
| Difficulty | difficulty | Selection | No | Easy/Medium/Hard |
Quiz Attempt (op.quiz.attempt)
| Field | Technical Name | Type | Required | Description |
|---|---|---|---|---|
| Quiz | quiz_id | Many2one | Yes | Parent quiz |
| Student | student_id | Many2one | Yes | Attempting student |
| Start Time | start_time | Datetime | No | When started |
| End Time | end_time | Datetime | No | When submitted |
| Score | score | Float | No | Obtained marks |
| Percentage | percentage | Float | No | Score percentage |
| State | state | Selection | No | Attempt state |
| Answers | answer_ids | One2many | No | Student answers |
Gamification Features
Points and Badges
- Award points for quiz completion
- Badge for high scores
- Leaderboards per course
Progress Tracking
- Quiz streak tracking
- Improvement metrics
- Achievement unlocks
Views Available
| View | Features |
|---|---|
| List | Quizzes with stats |
| Form | Full quiz editor |
| Kanban | Visual quiz cards |
| Calendar | Quiz schedule |
| Pivot | Analytics dashboard |
Question Bank View
- Filter by difficulty
- Filter by type
- Search by keyword
- Bulk actions
Portal Features
Student Portal
Students can:
- View available quizzes
- Take quizzes online
- Review past attempts
- See correct answers (if enabled)
- Track quiz history
Quiz Interface
- Timer display
- Question navigation
- Flag for review
- Submit confirmation
- Immediate or delayed results
Result Analytics
Quiz Statistics
| Metric | Description |
|---|---|
| Attempts | Total attempts |
| Pass Rate | % of passing attempts |
| Average Score | Mean score |
| Median Score | Middle score |
| Std Deviation | Score spread |
| Highest/Lowest | Range |
Question Analysis
| Metric | Description |
|---|---|
| Difficulty Index | % correct |
| Discrimination | Good/poor student differentiation |
| Most Missed | Commonly wrong answers |
| Time Spent | Average time per question |
Troubleshooting
| Issue | Cause | Solution |
|---|---|---|
| Cannot start quiz | Not open or ended | Check quiz dates |
| Timer not showing | Time limit not set | Set time limit |
| Score incorrect | Manual questions pending | Complete grading |
| Questions not shuffling | Option not enabled | Enable shuffle |
| Proctoring blocked | Camera/permission denied | Allow browser access |
| Quiz not visible | Not published | Publish quiz |
Best Practices
- Clear instructions: Explain quiz rules upfront
- Question variety: Mix question types
- Appropriate timing: Allow adequate time
- Test preview: Preview before publishing
- Feedback: Provide answer explanations
- Fair difficulty: Balance easy/medium/hard
Security Notes
| Role | Capabilities |
|---|---|
| Quiz Administrator | Full CRUD on quizzes |
| Faculty | Create/edit own quizzes |
| Student | Attempt assigned quizzes |
| Grader | Grade manual questions |
Anti-Cheating Measures
- Randomized questions
- Randomized options
- Proctoring tools
- Time limits
- One question at a time
- Tab switch detection
Integration Features
LMS Integration
- Embed quizzes in courses
- Progress affects course completion
- Quiz results in gradebook
Exam Integration
- Quiz as exam component
- Marks feed to exam results
- Combined assessments
Attendance Integration
- Quiz completion as attendance
- Time-based tracking