Introduces the child to the amazing animals of the world

Assignment Help Computer Engineering
Reference no: EM132104918

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

Reference no: EM132104918

Questions Cloud

A program to process customer requests to fly : The Flying Traveller Airline Company (FTAir) wants a program to process customer requests to fly from some origin city to some destination city.
Design a class named player with fields : Design a class named Player with fields for holding a Women's Basketball player's statistics. All fields should be private.
Development of managerial views on motivation : The human relations movement was the next significant step in the development of managerial views on motivatio
Development of managerial views on motivation : Revenue centers are responsibility centers in which the managers and other employees control revenues, costs, and the level of investment.
Introduces the child to the amazing animals of the world : 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.
Implement insertion sort and selection sort algorithms : For a given input array, write separate functions to implement insertion sort and selection sort algorithms and perform the below tasks.
Basis for capital budgeting resolutions and determinations : Between cash flows or costs and income, what is the basis for capital budgeting resolutions and determinations?
Design a web page to provide a metric conversion guide : Design a web page to provide a metric conversion guide for college students.
Calculate how much to pay their hourly employees : Wombat Corporation needs a GUI program to calculate how much to pay their hourly employees.

Reviews

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd