Scenario 3 - bounswe/bounswe2024group11 GitHub Wiki

Persona and Story

Ali Overby is a middle schooler passionate about cars. He enjoys learning in fun, engaging ways, preferring apps that feel like games. Focused on improving his English skills, he dreams of reading and discussing cars globally. He picks quizzes with high ratings for enjoyment but gets frustrated by mistakes, immediately reviewing and correcting them. Ali is motivated by progress, seeking improvement with each use, and enjoys challenging himself to achieve better results.

Goals

  • Ali wants to find a fun and engaging quiz with a good rating to make learning English enjoyable.

  • He wants to challenge himself by solving questions that improve his English skills, especially with topics he enjoys, like cars.

  • After finishing the quiz, he wants to see how well he did by checking his score immediately.

  • If he makes any mistakes, he wants to review them right away, understand what went wrong, and learn the correct answers to improve.

  • Ali wants to rate the quiz based on how fun and helpful it was, knowing that his rating will help others find good quizzes.

Pre-conditions

  • Ali has registered on the platform and is logged in.

Scenario

Get in Quiz Page

Ali opens the app and goes to the quiz feed to find an interesting quiz to take.

Select one with a good rating

After scrolling through the quizzes, he finds one with a high rating and taps on it.

Take the quiz

Ali starts solving the questions, carefully reading each one and answering to the best of his ability.

See the result

Once he completes the quiz, Ali views his results to see how well he did.

Review the quiz

He notices he made a few mistakes, so he reviews each mistake, reads the correct answers, and makes sure he understands them.

Rate the quiz

After reviewing his performance, Ali rates the quiz out of 5 stars based on how much fun he had and how helpful it was.

Acceptance Criteria

  • 1.1.2.6 Users shall be able to view any quizzes.
  • 1.1.2.7 Registered users shall be able to take quizzes only at their difficulty levels.
  • 1.1.2.8 Registered users shall be able to see previous quizzes they took.
  • 1.1.2.11 Registered users should be able to rate the quizzes they took.
  • 1.1.2.12 Registered users shall be able to see the creator of quizzes.
  • 1.1.2.13 Registered users shall be able to view a quiz feed.
  • 1.2.1.2 The system shall give users scores based on the number of questions answered correctly in each quiz.

Mock-ups

Get in Quiz Page

#1 Small

Select one with a good rating

#2 Small

Take the quiz

#3 Small

See the result

#4 Small

Review the quiz

#5 Small

Rate the quiz

#6 Small