AOSSIE-Org / AOSSIE-Org/EduAid

Feature Enhancement: Support for Fill-in-the-Blank Questions

Open
#185 6 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
171
Forks
425
PR merge metrics
No merged PRs in 30d

Description

Description:


Enhance the EduAid tool to support the generation of fill-in-the-blank questions. This feature will allow users to create more diverse and engaging quizzes by enabling the inclusion of questions where the user needs to fill in missing words or phrases.

Proposed Changes:



  • Add a new question type for fill-in-the-blank questions.

  • Update the user interface to allow users to select and create fill-in-the-blank questions.

  • Implement backend logic to handle the generation and validation of fill-in-the-blank questions.

  • Ensure compatibility with existing features such as quiz history and answer generation.

Approach of Doing This:

1. User Interface Design:



  • Create mockups for the new fill-in-the-blank question type.

  • Ensure the design is intuitive and consistent with existing UI elements.

2. Frontend Implementation:



  • Add new components for creating and displaying fill-in-the-blank questions.

  • Ensure seamless integration with the existing quiz creation workflow.

3. Backend Implementation:



  • Develop API endpoints to handle the generation and validation of fill-in-the-blank questions.

  • Update the database schema (if necessary) to support the new question type.

4. Testing:



  • Perform unit and integration tests to ensure the new feature works correctly.

  • Conduct user acceptance testing to gather feedback and refine the feature.

5. Documentation:



  • Document the new feature in the user guide.

  • Update any relevant API documentation to include the new endpoints for the fill-in-the-blank question type.

Benefits:



  • Provides users with more options for creating interactive and varied quizzes.

  • Enhances the overall user experience by adding a commonly used question type.

  • Increases the versatility and appeal of the EduAid tool, making it more suitable for different learning environments and subjects.

I would love to work on this issue, please assign this it to me.
Let me know if something needs to be updated or is unclear!
@Aditya062003

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.