The problem generator should:
- Display a math problem in the front end with set parameters.
- Have a way to set the parameters of each problem.
- A way to input the guess and compare it with the correct answer.
- A way to identify users
- Track metrics for each user related to the problem.
- Track time to answer.
- Track if they got it right.
- Track perceived difficulty..
- Track problem type and problem info.
The problem generator should: