This is an application to help elementary and middle school children improve their basic math skills. The level can be adjusted based on each child’s skill set. The application keeps track of the number of problems solved. There is a timer function available if the user wants to track elapsed time. This will give them an idea of the pace at which they are solving problems.
The user will be continually presented with problems to solve. The pace at which the problems are presented is driven by the pace at which the user is responding. A correct answer will be acknowledged by a green check mark that appears for a fraction of a second before the next problem is presented. If the answer is incorrect a red X will appear for a fraction of a second. The user has 2 more attempts to provide the correct answer, after which the app will provide the right answer and present the next problem.
The Options Page allows the user to decide the maximum values of numbers to be used in the problems. The numbers used in addition and subtraction problems cannot be more than 9999. The default max is set to 999. For multiplication problems, the maximum value of the number to be multiplied cannot be more than 9999. The default is set to a max of 999. The multiplier range allowed is 2 to 20. The default is set to 2 to 12. For division problems the dividend max value cannot exceed 9999. The default max is set to 999. The divisor range allowed is 2 to 20. The default range is 2 to 12.
The user can also set the types of problems they want to solve. The choices are +, - , X and ÷. The default is set to + and -.
When the user touches the Start Now button the first problem will be presented. The numbers used in the problems presented will be based on the information on the Options page. The user will type in the answer and touch the submit button or swipe right to left. The app will check the answer and give feedback. The next problem will be presented as soon as the previous problem is solved or there were 3 unsuccessful attempt to solve it.
The type of problem presented and the numbers used in the problems are generated using a random number generator (based on the parameters on the options screen). The types of problems presented can be changed on the Work Area screen itself. To change any of the other values the user has to go back to the Options screen.