AOSSIE-Org / AOSSIE-Org/EduAid
Feat: Question Difficulty Adjustment with Adaptive Quizzes
- Dominant language
- JavaScript
- Stars
- 171
- Forks
- 425
- PR merge metrics
- No merged PRs in 30d
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
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.