Project - IT acronyms Tester

IT Acronyms Quiz system

Assume that you have been asked to create a simple quiz software to test knowledge student's knowledge about IT acronyms codes. For example for TCP is acronym for Transmission Protocol

The quiz software should ask questions as follows:

What is the full form of <….Acronym…..>?

For example:
Q1.What is the full form of TCP?
Transmission Control Protocol
Q2.What is the full form of DNS?
Domain Name System


Q10….
….

The questions should be generated dynamically and the acronym must come from a map which you have initialized. The student answers by typing the full form for that acronym and pressing ENTER key and the software shows another question with a different acronym - this should continue until the software the iterated over all the acronyms in the map

Each time the student enters an answer the software should check the map to see if his/her answer is correct. The software should make a record of which questions were answered correctly and which questions were answered incorrectly.

If any of questions were answered incorrectly the quiz starts again asking the same questions but in a different randomized order.

At the end when the student has answered all the questions the software displays results as follows:


== Results of your test ==
Result of IT acronyms Quiz
Total Questions : 10
Correct answers : 5
Wrong answers: 5
You scored 50% on this quiz.

The Questions which you answered incorrectly were
Q2. What is the full form for MPEG?
Q5. What is the full form for JPEG?
Q7. What is the full form for XML?
Q8. What is the full form for FTP?
Q9. What is the full form for SMTP?
== end of results report ==

The quiz will now start again


Total marks for the Project : 10%

What will make you loose marks:

1. Not using classes - you should have atleast 2-3 classes
2. Your program does not work at all
3. Your program works incorrectly
4. Does not count correct and incorrect answers properly
5. Questions which were answered incorrectly are not shown
6. Report at the the end of each quiz is not shown exactly as above
7. Number of tries are not calculated correctly
8. Quiz does not repeat in a different randomized order if there are incorrect answers

How to submit

Send all the C++ files and the design document to as a zip file
TBA

Last date for submission:

07 Nov 2013
Marks are cut for late submission at 20% of the assignment marks per day.

Groups:

You may works in group of 2-3 students each.

Copying:

Copying from Internet or otherwise will strictly not be tolerated leading to loss of marks significantly.

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License