AOSSIE-Org / AOSSIE-Org/EduAid

Feat: Question Difficulty Adjustment with Adaptive Quizzes

Ouverte
#89 4 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
JavaScript
Étoiles
171
Forks
425
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

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

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.