A system for creating a secure dynamic test to measure a test taker's knowledge or cognitive function, the system comprising:
- a testing server in communication with an external wired and/or wireless communication network, the testing server in communication with a database located at a testing location or a location remote to the testing location through the wired and/or wireless communication network;
- a computing device, in communication with the testing server through the wired and/or wireless communication network, the computing device comprising a processor coupled to memory, and a display, executing by the processor, the processor in communication through the wired and/or wireless communication network with a software application, as well as the testing server or a remote server in communication with the testing server through the wired and/or wireless communication network;
- and
- the software application that is adapted to transmit to the processor an identification of the knowledge or cognitive function to be measured and to display to the test taker two or more randomly generated complete questions linked to the knowledge or cognitive function to be measured;
- the processer is configured to receive the identification of the knowledge or cognitive function to be measured and randomly call up from the database:
- (1) a first question stem stored in the database and linked to the knowledge or cognitive function, (2) a first variable stored in the database and linked to the first question stem, the first variable configured to be combined with the first question stem to form a first randomly generated complete question, and (3) a potential response linked to the first question stem the potential response also stored in the database,
- the processor is further configured to:
- (1) combine the question stem and the variable to form the first randomly generated complete question, (2) determine a correct answer to the first randomly generated question by identifying whether the potential response is linked to both the question stem and the variable, and (3) communicate to the software application the first randomly generated completed question and;
- whereby the software application is configured to:
- (1) display the first randomly generated complete question, (2) record a first reply of the test taker, and (3) transmit the first reply of the test taker to the processor;
- and
- whereby the processer is configured to receive the first reply of the test taker and randomly call up from the database:
- (1) a second question stem stored in the database and linked to the knowledge or cognitive function, (2) a second variable stored in the database and linked to the second question stem, the second variable configured to be combined with the second question stem to form a second randomly generated complete question, and (3) a potential response linked to the second question stem, the potential response also stored in the database,
- the processor is further configured to:
- (1) combine the second question stem and the second variable to form a second randomly generated complete question, (2) determine a correct answer to the second randomly generated question by identifying whether the potential response is linked to both the second question stem and the second variable, and (3) communicate to the software application the second randomly generated completed question and;
- whereby the software application is configured to:
- (1) display the second randomly generated complete question, and (2) record a second reply of the test taker.