AOSSIE-Org / AOSSIE-Org/EduAid

[Feature] Match-the-Columns Question Type

Offen
#217 5 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
JavaScript
Sterne
171
Forks
425
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

## 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.** 🚀

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.