TestBank

This system will provide a means by which people can deposit questions and answers organized by subject areas.  The system will provide the following capabilities

System features

The system should provide support for: lectures / lecture notes; student self study and assessment (practice tests); testing procedures for the creation and administration of tests; grading procedures; analysis tools for assessing student comprehension of the subject matter.

Course Creation

Course creation consists of defining the students and creating a course number.

Test Question Repository Creation

The system (we need an acronym) will provide a capability for instructors to create repositories of test questions. The test questions will be identified with subject matter categories and keyed to concepts within the subject. For example, a question could be identified as belonging to the subject "Operating Systems" and associated with the concept "process scheduling." Questions  can be of various formats: multiple choice, true / false, fill-in-the-blank, short answer.

Practice Tests

When questions are placed into a question repository an indication is checked as to whether or not the question can be used for the purpose of practice testing.  If a question can be used for practice testing then students can be given access to take practice exams.

Test Creation

There are on-line and off-line tests. The system can be used to generate either type of test. To generate an off-line test questions are selected from question repositories and placed in a file for printing. Questions can be selected manually or in an automated fashion based on a set of criteria provided for the construction of the test.

Test Administration

If the system is used to administer on-line test an on-line test is first created manually or selected based upon a set of criteria.  The test is then made available by the instructor by issuing a command to the system. At this point connections from the on-line test taking  program will be accepted until the terminate test command is given by the instructor. Alternatively, the testing window can be defined by time and date.    The on-line test taking  program must provide a mechanism to control access to the tests in some secure fashion and provide a scheme for authenticating the test takers.

Grading

Student profiles.

Closing the Loop

Statistics should be gathered indicating the number of correct and incorrect answers which have been given for a certain question.