This is an old revision of the document!


Practice Module Requirements

Feature:

  • The practice modules allow for students to take quizzes on certain chemistry topics
  • Modules are arranged by topic: ex.) pH, periodic table
  • Ten questions per module, but there can also be multi-step problems
  • Order of questions in module changes every time

Prerequisites:

  • 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
  • What modules need to be taken to make other modules accessible

What the User Sees:

  • One question at a time
  • What question they are on (out of all the questions in a module)
  • Answers are four multiple choice (a, b, c, d)
  • After they select an answer they see:
    1. A green check next to correct answer
    2. A red check next to wrong answer (if they choose wrong answer)
    3. The error made in blue text (if they choose wrong answer)
    4. Congratulations text (if they were correct)
    5. Next link
  • When a user finishes a quiz:
    1. A string that says how many questions you attempted and how many you got correct
    2. 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
  • 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 low priority since it requires other features, such as the user database, to fully work
courses/cs335/spring2019/chemtutor/requirements/practice_exercises.1556504865.txt.gz · Last modified: 2019/04/29 02:27 by admin
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0