Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
courses:cs335:spring2019:chemtutor:requirements:practice_exercises [2019/04/26 21:24] – wagnera | courses:cs335:spring2019:chemtutor:requirements:practice_exercises [2019/04/29 20:41] (current) – [What the User Sees:] wagnera | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | **__Practice | + | ====== Practice |
+ | |||
+ | |||
+ | ===== Feature: ===== | ||
- | Feature: | ||
* The practice modules allow for students to take quizzes on certain chemistry topics | * The practice modules allow for students to take quizzes on certain chemistry topics | ||
* Modules are arranged by topic: ex.) pH, periodic table | * Modules are arranged by topic: ex.) pH, periodic table | ||
Line 7: | Line 9: | ||
* Order of questions in module changes every time | * Order of questions in module changes every time | ||
- | Prerequisites: | + | ===== Prerequisites: |
* User must have an account to take quizzes | * User must have an account to take quizzes | ||
- | * Certain modules are only available if previous modules have been completed- so data on all the modules that a user has taken | + | * User must be logged into to their account in order to access |
- | | + | |
+ | ===== What the User Sees: ===== | ||
- | What the User Sees: | ||
* One question at a time | * One question at a time | ||
* What question they are on (out of all the questions in a module) | * What question they are on (out of all the questions in a module) | ||
* Answers are four multiple choice (a, b, c, d) | * Answers are four multiple choice (a, b, c, d) | ||
+ | * After they select an answer they see: | ||
+ | * A green check next to correct answer | ||
+ | * A red check next to wrong answer (if they choose wrong answer) | ||
+ | * The error made in blue text (if they choose wrong answer) | ||
+ | * Congratulations text (if they were correct) | ||
+ | * Next link | ||
+ | * When a user finishes a quiz: | ||
+ | * A string that says how many questions you attempted and how many you got correct | ||
+ | * The questions, student' | ||
+ | * Try again link | ||
+ | * For multi-step questions user only sees the one part of question at a time | ||
+ | ===== What the User Does ===== | ||
+ | |||
+ | * They click on the text of the answer they think if correct | ||
+ | * They click on next link | ||
+ | * They can click try again when they complete the quiz | ||
+ | |||
+ | ===== Behavior of the Application ===== | ||
+ | |||
+ | * The application will display the questions in slides | ||
+ | * When a user clicks on an answer, the application will verify their answer and send a corresponding output. It will also keep count of the correct answers | ||
+ | * When the user clicks next, the application must go to the next slide, which is either another question or the end result slide | ||
+ | * The end result slide gives the user how many questions they got correct and gives them the option to try again. It also shows the questions, the students' | ||
+ | * If try again is clicked, the application must change the order of the questions and clear the user's answers | ||
+ | |||
+ | ===== Example Use Cases ===== | ||
+ | |||
+ | * Students will be using these questions to study, so it is essential that the answer verification is working correctly | ||
+ | |||
+ | ===== Priority ===== | ||
+ | * This feature is high priority because it is required to help us see what we need from other functionality, |