Your task is to design a program which can be used by a teacher to create small scale multiple choice quizzes for their students. The idea is that the teacher can propose 3 questions and four possible answers for each. They should also indicate what the answer is for each question as well. The student will see an equivalent form, but with the correct answer removed from view so they have to nominate their answer. The program needs to be able to offer a mechanism by which either of the forms can be presented to the appropriate type of user (teacher or student). The program HAS 3 forms. One form should be designed to allow the user to decide whether they want to set questions or take the test. Another form is to be designed so that it can be used by a teacher to set a quiz for their students. Another form should be the student's [login to view URL] form should be nearly identical to the teacher [login to view URL] will see exactly the same questions and options as on the teacher [login to view URL] will not see the [login to view URL] should be offered the chance to nominate their [login to view URL] should not be able to edit the questions or the [login to view URL] should be allowed to answer the questions in any order and return to an answer and change [login to view URL] they are happy with their answers they can click a command button to have their answers marked.A label next to each answer box should indicate whether their answer is correct or not. If the answer is incorrect, they should be shown the correct [login to view URL] an answer is blank it is deemed incorrect.A label should tell the student their total [login to view URL] the student has had their feedback the marking button should disappear and a new command button should appear to allow the student to close the test form and show the menu form again.
## Deliverables
1) Complete and fully-functional working program(s) within the deadline (Deadline: 9th of April 2006 - 3pm) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows? (depending on the nature? of the deliverables):
a)? For web sites or? other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software? installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
To be run on Visual Basic 6.0