About this Project

This project contains 2 self-scoring quizzes. A data base table stores and sorts the scores for individals listed within the table. To get to the instructor's page you must pass through a password page. (The password is temporarily listed on the page.) Currently (for self-esteem boost) this project allows the 'quiz-taker' to retake these quizzes multiple times, to improve their scores. This feature can easily be eliminated.
        Take Quiz #1       Instructor's page
        Take Quiz #2       Final Home page

HTML static pages provide information to the user and links to other pages.
HTML interactive pages collect information from the user as variables and posts it to the CGI pages.

JavaScript was used on the quiz questions pages to create the pop-up windows for hints.

Cascading style sheets were used to define attributes for Headings, Links and Colors for the pages: Final Home, About, Instructor's and Logins.

On CGI pages Perl (through a subroutine) parses the variable information gathered through prior 'form-action' HTML and CGI pages. The parsed variables are then used to score the quizzes, calculate averages and percentages.
Perl interfaces with the MySQL database and the Quizscores table to maintain these grades per individual.

MySQL is a relational data base. Information within the table can be accessed, sorted, and updated through Perl scripts to maintain the scores/grades of individuals listed within the Quizscores table.

* There are some'Hidden' pages (without any links) for 'myself' only...
to add, delete or modify existing records in the table.


HTML pages:

Final Home
About Project
Instructor's Login
Instructor's page
Quiz #1 Questions
Quiz #2 Questions

CGI and PERL pages:

Login Verification
Quiz #1 Answers
Quiz #2 Answers
Quiz #1 Top Scores
Quiz #2 Top Scores
Final Top Scores
Sort by Name

*Add-Modify-Delete