Question: hello can someone help me with this exercice? make a program to teach math to school children. Your program will accomplish this by showing sets

hello can someone help me with this exercice?

make a program to teach math to school children. Your program will accomplish this by showing sets of math problems to the user and allowing them to enter an answer. The program should tell the user if they are correct and should continue providing additional questions. The program will keep track of correct and incorrect answers. The questions should use random numbers and should be simple enough math problems that someone could do them without a calculator (ie. 8 + 17 =). The program will be timed (60 seconds for instance - this should be variable) and should keep track of how many you have gotten correct and incorrect during the time limit. As the user correctly answers the questions the difficulty should increase:

1+4 =

15+2-1=

...

15 + 22 * (18 / 2) % 14 =

Lastly, the program should have some kind of end and review screen which shows the user's score and allows them to restart. Additional points may be earned by completing any of the following:

_Add a player system, where 2 or more players can compete against each other to score the highest score (probably in a hot-seat fashion). Or a race to answer using the numpad and the number keys.

_Add a solution explanations for questions. If the user answers certain answers maybe your program can tell that the user did not properly use order of operations. Making a suggestion and perhaps showing an order of operations chart that they can review.

_Adding additional subjects the player could choose from (algebra, geometry, precal...).

_Add file input for question types and designs.

_Adding a file output that would keep track of high scores.

_Additional improvements may be added (but not at the expense of the main requirements).

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!