AOSSIE-Org / AOSSIE-Org/EduAid

Feat: Question Difficulty Adjustment with Adaptive Quizzes

Abierto
#89 4 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
JavaScript
Estrellas
171
Forks
425
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

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

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.