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:21] – wagnera | courses:cs335:spring2019:chemtutor:requirements:practice_exercises [2019/04/29 20:41] (current) – [What the User Sees:] wagnera | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | Practice Module Requirements | + | ====== |
| - | Feature: | + | |
| - | * Unordered List ItemThe practice modules allow for students to take quizzes on certain chemistry topics | + | |
| - | * Unordered List ItemModules are arranged by topic: ex.) pH, periodic table | + | |
| - | * Unordered List ItemTen questions per module, but there can also be multi-step problems | + | |
| - | * Unordered List ItemOrder of questions in module changes every time | + | |
| - | Prerequisites | ||
| - | * Unordered List ItemUser must have an account to take quizzes | ||
| - | * Unordered List ItemCertain modules are only available if previous modules have been completed- so data on all the modules that a user has taken | ||
| - | * Unordered List ItemWhat modules need to be taken to make other modules accessible | ||
| - | What the User Sees | + | ===== Feature: ===== |
| - | * Unordered List ItemOne question at a time | + | |
| - | * Unordered List ItemWhat question they are on (out of all the questions in a module) | + | |
| - | * Unordered List ItemAnswers are four multiple choice (a, b, c, d) | + | |
| - | * Unordered List ItemAfter they select an answer they see: | + | |
| - | * * Unordered List ItemA green check next to correct answer | + | |
| - | * * Unordered List ItemA red check next to wrong answer (if they choose wrong answer) | + | |
| - | * * Unordered List ItemThe error made in blue text (if they choose wrong answer) | + | |
| - | * * Unordered List ItemCongratulations text (if they were correct) | + | |
| - | * * Unordered List ItemNext link | + | |
| - | * Unordered List ItemWhen a user finishes a quiz: | + | |
| - | * * Unordered List ItemA string that says how many questions you attempted and how many you got correct | + | |
| - | * * Unordered List ItemTry again link | + | |
| - | * Unordered List ItemFor multi-step questions user only sees the one part of question at a time | + | |
| - | What the User Does | + | |
| - | | + | * Modules are arranged by topic: ex.) pH, periodic table |
| - | * Unordered List ItemThey click on next link | + | * Ten questions per module, but there can also be multi-step problems |
| - | * Unordered List ItemThey | + | * Order of questions in module changes every time |
| - | Behavior of the Application | + | ===== Prerequisites: |
| + | * User must have an account to take quizzes | ||
| + | * User must be logged into to their account in order to access the quizzes | ||
| + | ===== What the User Sees: ===== | ||
| - | Example Use Cases | + | * One question at a time |
| - | Example of question | + | * What question |
| + | * Answers are four multiple choice (a, b, c, d) | ||
| + | * After they select an answer | ||
| + | * 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 ===== | ||
| - | Example | + | * They click on the text of the answer |
| + | * They click on next link | ||
| + | * They can click try again when they complete the quiz | ||
| + | ===== Behavior of the Application ===== | ||
| - | Example | + | * 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 | ||
| + | * The end result slide gives the user how many questions they got correct | ||
| + | * If try again is clicked, the application must change the order of the questions and clear the user's answers | ||
| - | Example | + | ===== Example |
| + | * Students will be using these questions to study, so it is essential that the answer verification is working correctly | ||
| - | Priority | + | ===== Priority |
| + | * This feature is high priority because it is required to help us see what we need from other functionality, | ||
