A server for collecting and evaluating problems, the server for collecting and evaluating problems comprising:
- a central processing unit (CPU), a transceiver, a control unit, a storage unit, and a random number generator,
- the storage unit comprising:
- a first test examinee account data storage part for storing an account information of each examinee in a first test in association with an identifier of the examinee;
- a first format data storage part for storing a first format data for problem input including at least one descriptive problem input section;
- a third format data storage part for storing a third format data for problem evaluation input including a selective problem evaluation input section based on at least one evaluation axis;
- a problem data storage part for storing a problem data including a problem in the descriptive problem input section input by each examinee in the first test received by the transceiver, and an identifier of the problem data, in association with the identifier of the examinee in the first test who has transmitted the problem data;
- and
- a problem evaluation data storage part for storing a problem evaluation data including an evaluation by the examinee of each problem received by the transceiver, and an identifier of the problem evaluation data, in association with the identifier of the examinee in the first test as an evaluator who has transmitted the problem evaluation data and the identifier of the evaluated problem data;
- the control unit comprising a data registration part, a problem input format extraction part, an evaluator determination part, a problem extraction part, a problem evaluation part, and a problem evaluation extraction part, wherein:
- the data registration part assigns an identifier to each of the problem data received at the transceiver and store the problem data in the problem data storage part in association with the identifier of the examinee in the first test who has transmitted the problem data, and assigns an identifier to each of the problem evaluation data received at the transceiver and store the problem evaluation data in the problem evaluation data storage part in association with the identifier of the examinee in the first test as an evaluator who has transmitted the problem evaluation data and the identifier of the evaluated problem data;
- the problem input format extraction part extracts the first format data for problem input from the first format data storage part and transmits the first format data to each of a plurality of examinee terminals in the first test from the transceiver via a network when the transceiver receives an instruction from a test administrator terminal;
- the evaluator determination part acquires random numbers generated by the random number generator, and uses the random numbers to determine each examinee who should evaluate the problem in each problem data stored in the problem data storage part by associating the identifier of the examinee in the first test as an evaluator with each identifier of the problem data when the transceiver receives an instruction from the test administrator terminal;
- the problem extraction part extracts the problem data including the problem to be evaluated by each examinee based on the identifier of the problem data and the identifier of the examinee in the first test as an evaluator associated with the identifier of the problem data according to the determination of the examinee for evaluation by the evaluator determination part, and extracts the third format data for problem evaluation input from the third format data storage part, and transmits the problem data and the third format data to a corresponding examinee terminal in the first test from the transceiver via the network;
- the problem evaluation part calculates a score for each problem for each evaluation axis by aggregating the evaluation of the problem in each problem data based on each problem evaluation data stored in the problem evaluation data storage part and the identifier of the problem data, and stores the obtained score in the problem data storage part in association with the identifier of the problem data;
- the problem evaluation extraction part extracts a problem evaluation aggregated data including each problem and the score for each problem for each evaluation axis stored in the problem data storage part, and transmits the problem evaluation aggregated data to the test administrator terminal via the network;
- the storage unit further comprises a first test examinee evaluation data storage part for storing an acquired score for the examinee in the first test in association with the identifier of the examinee;
- the control unit further comprises a first test examinee evaluation part which calculates the acquired score for each evaluation axis for each identifier of the examinee in the first test who has transmitted the problem data at least partially based on the score for the problem for each evaluation axis stored in the problem data storage part in association with the identifier of the problem data and the identifier of the examinee in the first test who has transmitted the problem data, and stores the acquired score in the first test examinee evaluation data storage part in association with the identifier of the examinee in the first test who has transmitted the problem data;
- and
- the problem evaluation part further ranks each examinee in the first test based on the identifier of the examinee in the first test and the acquired score associated with the identifier of the examinee, and re-aggregates and scores the evaluation of the problem for each evaluation axis for each identifier of the problem data to obtain a corrected score on condition that a higher weight is given to the evaluation as the evaluation is associated with the identifier of a higher-ranked examinee, and stores the obtained corrected score for each evaluation axis in the problem data storage part in association with the identifier of the problem data
- repeating at least once:
- the first test examinee evaluation part calculates a corrected acquired score for each examinee for each evaluation axis in the first test based on the corrected score given to each problem for each evaluation axis and the identifier of the examinee in the first test stored in the problem data storage part, and stores the corrected acquired score in the first test examinee evaluation data storage part in association with the identifier of the examinee in the first test;
- and
- the problem evaluation part ranks, each examinee in the first test based on the identifier of the examinee in the first test and the corrected acquired score associated with the identifier of the examinee, and re-aggregates and scores the evaluation of the problem for each evaluation axis for each identifier of the problem data to obtain a corrected score on condition that a higher weight is given to the evaluation as the evaluation is associated with the identifier of a higher-ranked examinee, and stores, the obtained corrected score for each evaluation axis in the problem data storage part in association with the identifier of the problem data.