Skip to content

🚀 Enhance Fill in the Blanks Verbal ability Practice Module #47

Description

@kumar-veerendra

Summary

Improve the Fill in the Blanks module to support multiple acceptable answers and a better evaluation system.

Current Behavior

  • Fill in the blanks is implemented.
  • Only one exact answer is accepted.
  • Some questions require multiple valid answers.

Proposed Implementation

  • Support multiple acceptable answers.
  • Ignore case differences.
  • Ignore leading/trailing spaces.
  • Support synonyms where applicable.
  • Improve answer validation logic.

Flow

Question


User submits answer


Normalize input


Compare against accepted answers

┌──┴──┐
│ │
Correct Incorrect
│ │
▼ ▼
Show Show correct answer
Success and explanation

Acceptance Criteria

  • Multiple answers supported.
  • Case-insensitive matching.
  • Trim whitespace.
  • Explanation displayed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    backendBackend workfeatureRequest for a completely new feature.frontendFrontend workpriority: highHigh priority

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions