This Project will be written for Addition only. If it looks good, we will discuss adding the Subtraction, Multiplication and Division parts later.
Math Practice program. (must be written in Qt )
User selects type problems to solve. (Addition, Subtraction, Multiplication and Division)
(for example, assume User selects Addition only)
User selects timeout value in seconds ( 5 10 15 20 25 30 ) assume User selects 15 seconds
User selects one or more digits to practice ( 0 thru 12) assume User selects the number 3
User selects number of loops per digit ( 1 to 10) assume User selects 2 loops
Program focus moves to "Go" button
User clicks on "Go" button or User presses Enter Key
Program presents a ProgressBar indicating 15 seconds (and counting down each second)
Program presents first problem (in huge Yellow font)
( 3 + x = ? ) x = a non-recurring random number (0 to 12)
User types a number key ( only number keys or Backspace is valid here )
If User types correct answer, Program plays "Ta Da"
If Timeout reaches 0, Program plays "Uh Oh"
Program presents next problem
( 3 + x = ? ) x = next non-recurring random number (0 to 12)
Program continues until all 13 problems have been worked
Program repeats above actions for selected number of loops