AOSSIE-Org / AOSSIE-Org/EduAid

Feat: Question Difficulty Adjustment with Adaptive Quizzes

Đang mở
#89 4 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
JavaScript
Star
171
Fork
425
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

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

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.