Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat: Question Difficulty Adjustment with Adaptive Quizzes #89

Open
AyutheCoder opened this issue Dec 23, 2024 · 3 comments
Open

Feat: Question Difficulty Adjustment with Adaptive Quizzes #89

AyutheCoder opened this issue Dec 23, 2024 · 3 comments

Comments

@AyutheCoder
Copy link

AyutheCoder commented Dec 23, 2024

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
@AyutheCoder
Copy link
Author

@Roaster05,Kindly assign this issue to me,I would like to work over it.

@manthanabc
Copy link

Current EduAid is not a quizz app, it is a quizz generation app. The quizzes are exported to Google forms or pdf. So I think this will be a bit out of scope

@AyutheCoder
Copy link
Author

Ok,but questions adaptability according to users level of difficulty is still important,like if once someone attended a quiz of particular topic and if level is already fixed so some found it difficult or some found it too easy,thus an important aspect of this project which focusses on learning and improving will be affected.I can change the approach of doing this thing with some other approaches as required.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants