AOSSIE-Org / AOSSIE-Org/EduAid

Feat: Question Difficulty Adjustment with Adaptive Quizzes

Offen
#89 4 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

### **Issue:**
Question Difficulty Adjustment with Adaptive Quizzes

### **Issue description:**
**Problem:**
Currently it doesn't include adaptive quiz adjustment on the basis of difficulty

**Proposed Solution**
This feature would allow EduAid to automatically adjust the difficulty level of generated quizzes based on the user's performance, helping to create a more personalized learning experience. It’s an easy-to-implement feature with a lot of potential impact on how users engage with the platform.

**How It Works:**
1.)Initial Difficulty Level: When a user starts, the system generates quizzes with a default difficulty level (e.g., medium).
2.)Performance Tracking: As the user answers questions, track their accuracy.
If the user answers 80% or more questions correctly, the system will gradually increase the difficulty.
If the user struggles (e.g., <50% correct), the system will decrease the difficulty.
3.)Dynamic Question Generation: Based on the difficulty setting, the system generates questions accordingly:
Easy Questions: Basic concepts, more straightforward questions.
Medium Questions: Intermediate concepts, requiring some deeper understanding.
Hard Questions: Advanced concepts, more detailed or abstract thinking required.
4.)Difficulty Feedback: Let the user know that the quiz difficulty is adapting based on their progress (e.g., "You're doing great! We’ve bumped up the difficulty to challenge you more").

**Short Info:**
1.)Tag Questions by Difficulty:
Predefine and tag questions with difficulty levels: easy, medium, or hard during the quiz generation process.
Track User Responses:

2.)Capture whether the user answers each question correctly or incorrectly.
Store the difficulty of each answered question for reference.

3.)Adjust Difficulty Dynamically:
Correct Answer: If the user answers correctly, present a more difficult question (e.g., from medium to hard).
Incorrect Answer: If the user answers incorrectly, present an easier question (e.g., from hard to medium or easy).

4.)Export Quiz:
After completing the quiz, export the adjusted quiz to Google Forms or PDF using the respective APIs or tools.

### **Labels:**
- enhancement
- feature request

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.