Its required to build a system that introduces the child to


Problem Description: It's required to build a system that introduces the child to the amazing animals of the world whilst teaching them new words in a fun way.

This system tracks kids who want to learn about animals. The system should give the kids the chance to have different levels of learning animal's names (easy - medium - hard) for a list of random animals with their photos. The system will help the kids to know their mistakes in the conducted quizzes.

Moreover, it will allow their parent/supervisor of the system to see all the information about their kids, their grades, and their chosen options for the conducted quizzes. The program should be menu driven allowing the kids to choose one of the following tasks:

1. Conduct a quiz (half of it's functionality)

2. Show information about all kids who took the quiz

3. Exit Before selecting one of the menu options

. Create/open a kids' file (call it kidsResult.txt) in append mode and allow the user to enter the kid's name.

1. Conduct a quiz When the user chooses

1, the program should perform the following tasks:

a. Choose the level of the quiz by showing a small menu that the kid can choose from. The kid has to enter a number of his/her choice.

This will affect the numbers of missing letters used to create the animal name in the quiz to be randomized.

1. Easy: ONLY one letter is missing.

2. Medium: 2 letters are missing.

3. Hard: All letters are missing.

b. After the kid chooses the difficulty level, the system has to show a random animal image and ask the kid to enter the missing letters of that animal. You can find a list of animal images in the attached folder called "List of animals".

(Having a non-repeating random animal is a bonus)

c. The system has to ask the kid about each missing letter in order.

• If the kid enters a wrong letter, then the system will ask him/her to enter this letter again for one time only. If he/she enters again a wrong letter, the correct letter should be displayed and it will be considered as wrong.

Otherwise, a congratulation message will be shown encouraging the kid to complete the quiz.

d. If the kid guesses all missing letters correctly then the system has to show another congratulation message and ask him/her to answer the next word.

Otherwise, if one the letters is wrong, then it will encourage the kid to move to the next word.

(Sample output is shown below)

e. For each quiz level, four different random animals need to be answered by the kid.

f. Finally, you need to display a report for the kid showing all the details about his quiz.

• His/her name.

• The level of the quiz.

• The number of questions in the quiz.

• The score of the total correct animal names the kid got in the quiz which is out of

4. 2. Show information about all kids who took the quiz When the kid/parent/supervisor chooses option 2, you need to display the details in a tabular way showing all the information saved in the kidsResult.txt file, an example of the file and the output can be seen below:

3. Exit. When the user chooses 3, the program should end. Otherwise, your program should be user friendly and always loop back to the main menu after completing a choice.

Notes:

For any menu driven in your code: If the user entered any other choice (out of range), keep asking the user to enter a valid menu choice. c

Request for Solution File

Ask an Expert for Answer!!
Computer Engineering: Its required to build a system that introduces the child to
Reference No:- TGS02898373

Expected delivery within 24 Hours