AOSSIE-Org / AOSSIE-Org/EduAid
[Feature] Match-the-Columns Question Type
- Dominant language
- JavaScript
- Stars
- 171
- Forks
- 425
- PR merge metrics
- No merged PRs in 30d
Description
## Overview
To enhance the functionality of the **EduAid** browser extension, we can add a **Match-the-Columns** question type. This feature will allow users to generate and print quizzes with two columns of related items, where learners must correctly match each item with its corresponding pair.
---
## Feature Scope & Objectives
This new feature aims to :-
✅ Introduce a **Match-the-Columns** format for quizzes.
✅ Display the **finalized column pairs** to users without interactive input.
✅ Provide a **print-friendly option** so users can easily generate offline quizzes.
✅ Ensure seamless integration with the existing quiz creation flow.
---
## Implementation Plan
### 1. User Interface & Display
- Create a **clean and readable format** for match-the-columns quizzes.
- Display two columns:
- **Left column**: Fixed questions/items.
- **Right column**: Corresponding answers in a shuffled order.
- Ensure the display is **responsive and print-friendly**.
### 2. Backend & Quiz Generation
- Extend existing quiz generation logic to support **match-the-columns**.
- Implement an algorithm to:
- Randomly shuffle the right column for added difficulty.
- Ensure answers are clearly distinguishable when printed.
### 3. Print-Friendly Support
- Optimize **CSS styles** for a structured print layout.
### 4. Testing & Refinement
- Test the **column generation logic** to ensure correct pairings.
- Verify that **printed output** is well-formatted and easy to use.
- Ensure integration with **existing quiz history and export options**.
---
**Would love to take ownership of this feature! Looking forward to feedback and any required refinements.** 🚀
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.