Skip to content

Improve user experience by checking prerequisites before starting a quiz #122

@Vincamine

Description

@Vincamine

Current Behavior

When users click “Submit”, the system triggers HandleQuizSubmissioPostSubmissionForEvaluation → backend API prerequisite check.
At this point, if prerequisites are not met, an error message is returned after the user has already completed and submitted their answers. From the users’ perspective, this is frustrating and causes unnecessary time waste.
Image

Expected Behavior

  1. The prerequisite check should be performed before the user starts the test. This will prevent users from completing the quiz only to be blocked at the end.
  2. Also the message should clearly explain why the error occurred. It should provide guidance on what the learner needs to do next. Avoid vague or technical wording that does not help the learner move forward.

Screenshots/Logs

Environment

  • Host OS: Mac Linux Windows

Contributor Guide and Resources

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions