Information processing system, electronic point rating method and program

The information processing system addresses the challenge of extreme score differences by adjusting scoring points based on correct answer rates, thereby reducing the need for post-grading adjustments and enhancing scoring efficiency.

JP2025083764APending Publication Date: 2025-06-02CANON KK
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023197338
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-11-21
Publication Date
2025-06-02

AI Technical Summary

Technical Problem

Existing electronic scoring methods in schools face challenges when the actual test average score differs from the assumed average score, leading to extreme score differences among students and requiring graders to adjust scoring points post-grading.

Method used

An information processing system that acquires image data from answer sheets, calculates the correct answer rate for each answer column, and adjusts scoring points to ensure the average score of the total score reaches a predetermined value based on the correct answer rate.

Benefits of technology

This solution reduces the trouble of adjusting average scores post-grading, improving efficiency and accuracy in scoring processes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025083764000001_ABST
    Figure 2025083764000001_ABST
Patent Text Reader

Abstract

To provide a mechanism in which labor and time for a point rating person to adjust an average point after point rating can be mitigated.SOLUTION: An information processing system 100 performs point rating of an answer sheet that is configured by a plurality of answer columns. The information processing system 100 acquires a plurality of pieces of image data that are generated by respectively reading a plurality of answer sheets respectively written in by a different plurality of answerers, and calculates a correct answer rate for each answer column on the basis of the plurality of pieces of image data. The information processing system 100 performs adjustment of point allocation, in which an average point of total score is a predetermined point score, on the basis of the correct answer rate of each answer column.SELECTED DRAWING: Figure 11
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing system, an electronic scoring method, and a program.

Background Art

[0002] In recent years, in schools, as a scoring method, in addition to the conventional method in which a scorer directly scores on a paper answer sheet, a method of scoring on a computer screen using an image obtained by scanning an answer sheet (hereinafter referred to as "electronic scoring") has been adopted. In electronic scoring, recognition processing of a rectangular area is performed on a preview of an image obtained by scanning an answer sheet, and a scorer sets an answer column by selecting the rectangular area on the computer screen, and a general method is to score the set answer column.

[0003] Also, since the scores of tests in schools have a great influence on the students' grades, it is not desirable that an extreme score difference occurs among students due to the extremely high or low difficulty level of the test. For this reason, a scorer needs to score with an appropriate point allocation so that an extreme score difference does not occur among students. As a related technique, the technique of Patent Document 1 has been proposed. In Patent Document 1, an average score is assumed using the point allocation and correct answer rate of past questions linked to a past question DB. A scorer determines the point allocation based on the assumed average score so that extreme scores do not occur.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] However, if the average score of the actual test is different from the assumed average score, there may be an extreme score difference among the students. In such a case, the grader needs to reconsider the scoring points to adjust the average score after grading, which causes trouble.

[0006] An object of the present invention is to provide a mechanism that can reduce the trouble of adjusting the average score by the grader after grading.

Means for Solving the Problem

[0007] In order to achieve the above object, an information processing system of the present invention is an information processing system that grades an answer sheet composed of a plurality of answer columns, and includes means for acquiring a plurality of image data generated by respectively reading images of the plurality of answer sheets filled in by different answerers, means for calculating the correct answer rate for each answer column based on the plurality of image data, and means for adjusting the scoring points so that the average score of the total score becomes a predetermined score based on the correct answer rate.

Effect of the Invention

[0008] According to the present invention, the trouble of adjusting the average score by the grader after grading can be reduced.

Brief Description of the Drawings

[0009]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Mode for Carrying Out the Invention

[0010] Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. Note that the following embodiments do not limit the invention according to the claims, and not all combinations of the features described in the embodiments are essential for the solution means of the invention.

[0011] FIG. 1 is a block diagram schematically showing the configuration of the information processing system 100 according to the present embodiment. In FIG. 1, the information processing system 100 is composed of an image processing apparatus 101 and an information processing apparatus 102. The image processing apparatus 101 and the information processing apparatus 102 are communicably connected via a network 103.

[0012] The image processing apparatus 101 is an MFP having a plurality of functions such as a scanning function, a printing function, a communication function, and an electronic scoring function. For example, the image processing apparatus 101 scans a set answer sheet by the electronic scoring function to generate image data of the answer sheet, and performs electronic scoring using the generated image data. The image processing apparatus 101 transmits data that is the result of the electronic scoring to the information processing apparatus 102. The information processing apparatus 102 is, for example, a personal computer or a server, and manages the result of the electronic scoring.

[0013] FIG. 2 is a block diagram schematically showing the configuration of the image processing apparatus 101 in FIG. 1. In FIG. 2, the image processing apparatus 101 includes a control unit 110, an operation unit 116, a reading unit 118, and a printing unit 120. The control unit 110 is connected to the operation unit 116, the reading unit 118, and the printing unit 120, respectively. Further, the control unit 110 includes a CPU 111, a ROM 112, a RAM 113, a storage 114, an operation unit I / F 115, a reading unit I / F 117, a printing unit I / F 119, an external storage I / F 121, and a communication unit I / F 123. These are connected to each other via a bus 124.

[0014] The control unit 110 controls the overall operation of the image processing apparatus 101. The CPU 111 reads out the control programs stored in the ROM 112 or the storage 114, and performs various controls such as reading control, printing control, and communication control. The ROM 112 stores the control programs executed by the CPU 111. Also, the ROM 112 stores a boot program, font data, and the like. The RAM 113 is the main memory of the CPU 111 and is used as a temporary storage area for expanding various control programs stored in the work area, ROM 112, and storage 114. The storage 114 stores image data, print data, address books, shortcuts, various programs, and various setting information. In this embodiment, a flash memory is assumed as the storage 114, but the storage 114 is not limited to a flash memory. For example, the storage 114 may be an SSD, HDD, eMMC, or the like. Also, in the image processing apparatus 101, it is assumed that one CPU 111 executes each process shown in the flowchart described later using one memory (RAM 113), but other modes may be used. For example, a plurality of CPUs, RAMs, ROMs, and storages may cooperate to execute each process shown in the flowchart described later. Also, some processes may be executed using a hardware circuit such as an ASIC or FPGA.

[0015] The operation unit I / F 115 is an interface for connecting the operation unit 116 to the control unit 110. The operation unit 116 displays various information and receives operations that are various instructions from the grader. The reading unit I / F 117 is an interface for connecting the reading unit 118 to the control unit 110. The reading unit 118 reads the image of the set document and converts the image into image data such as binary data. The image data generated by the reading unit 118 is transmitted to an external device, stored in an external storage device 122, or printed on a recording sheet.

[0016] The printing unit I / F 119 is an interface for connecting the printing unit 120 to the control unit 110. The CPU 111 transfers the image data to be printed (image data to be printed) to the printing unit 120 via the printing unit I / F 119. The printing unit 120 prints an image on the recording paper fed from a paper feed cassette (not shown) using toner supplied from a cartridge (not shown).

[0017] The external memory I / F 121 is an interface for connecting the external memory device 122 to the control unit 110. The CPU 111 stores the image data in the external memory device 122 via the external memory I / F 121. In this embodiment, a USB interface is assumed as the external memory I / F 121, and a USB memory is assumed as the external memory device 122, but the configuration is not limited to this. For example, an SD card or the like may be used as the external memory device 122.

[0018] The communication unit I / F 123 transmits the data that is the result of electronic scoring to the information processing device 102 via the network 103.

[0019] FIG. 3 is a diagram showing a configuration example of a database 300 managed by the image processing apparatus 101 of FIG. 1. The database 300 is used when the image processing apparatus 101 uses the electronic scoring function. The database 300 is composed of the number of students 301, the score upper limit 302, the title of the test 303, the master of the question list 314, and the total score column position 326.

[0020] The number of students 301 is the number of students to be scored. The number of students 301 is used in the calculation for obtaining the average score 304 of the total score. In the present embodiment, for example, when scanning an answer sheet as a manuscript using an electronic scoring function, the number of scanned manuscript pages is stored as the number of students 301. In the present embodiment, for ease of explanation, it is described that there is one answer sheet per student, but a configuration where there are multiple answer sheets per student may also be possible. In a configuration where there are multiple answer sheets per student, based on the student identification information described on the answer sheet, it is managed which student's answer sheet it is, and the number of pieces of student identification information corresponding to each student is recorded as the number of students 301.

[0021] The score upper limit 302 is the upper limit value of the test score. The score upper limit 302 is used in the calculation of the total score A308, the total score B325, and the calculation of the point distribution. In the present embodiment, the score upper limit 302 is not set or acquired by any processing, but is assumed to be pre-stored in a storage area such as the ROM112. As an example, it is assumed that "100" is set in the score upper limit 302. Note that the score upper limit 302 may be configured such that it can be set and changed by the scorer.

[0022] The title 303 of the test is a character string set before the implementation of the electronic scoring function, and is, for example, information such as the subject name and date of the test to be scored.

[0023] The average score 304 of the total score is the average score of the total scores of the students included in the student list 305. The average score 304 of the total score is used to show the average scores of the alternative point distribution patterns on the screen for selecting the point distribution pattern to be used for scoring. In the present embodiment, as an example, a configuration is adopted in which the point distribution pattern to be used for scoring is selected from among two point distribution patterns A and B. Based on the point distribution pattern A, the total score A is calculated for each student, and the average score (average score A323) of the total scores A of all students is calculated. Also, based on the point distribution pattern B, the total score B is calculated for each student, and the average score (average score B324) of the total scores B of all students is calculated.

[0024] The student list 305 contains information about each student to be scored. For example, the information 306 of student 1 includes student identification information 307, total score A 308, total score B 325, and question list 309. The student identification information 307 is the name, ID, etc. of student 1 recognized during the scanning of the answer sheet. The total score A 308 is the total score when the answer sheet of student 1 is scored according to scoring pattern A. The total score B 325 is the total score when the answer sheet of student 1 is scored according to scoring pattern B. The question list 309 is associated with the set of question numbers, answer columns, and point columns specified in the frame setting process of the electronic scoring function, and includes information on multiple questions corresponding to each question number. For example, the information 310 of question 1 includes the pass / fail 311 indicating the pass / fail of question number 1 of student 1, the score A 312 indicating the score of question number 1 of student 1 in scoring pattern A, and the score B 313 indicating the score of question number 1 of student 1 in scoring pattern B.

[0025] Similar to the above-described question list 309, the master 314 of the question list is associated with the set of question numbers, answer columns, and point columns specified in the frame setting process of the electronic scoring function, and includes information on multiple questions corresponding to each question number. Note that the arrangement order of the question information included in the master 314 of the question list is the same as the arrangement order of the question information included in the question list 309, and the question list 309 and the master 314 of the question list are mutually referable lists based on their respective indexes. For example, the information 315 of question 1 (described as "question 1 master" in FIG. 3) includes the point A 316, point B 317, correct answer rate 318, answer column position 319, point column position 320, and rank of the correct answer rate 321.

[0026] The score point A316 is the score point for question number 1 in the score pattern A. The score point B317 is the score point for question number 1 in the score pattern B. The correct answer rate 318 is the correct answer rate of question number 1 for all students. The answer sheet position 319 is the coordinate information of the answer sheet selected during the frame setting of the electronic scoring function. For example, it is used when performing scoring by referring to the image at the coordinate position of the answer sheet during the scoring process. The score column position 320 is the coordinate information of the score column selected during the frame setting of the electronic scoring function. For example, it is used when writing the determined score at the coordinate position of the score column during the output of the scoring result. In the rank of the correct answer rate 321, information indicating the rank of the correct answer rate of question number 1 is set. Specifically, one of "high", "medium", and "low" is set. In this embodiment, for example, "high" is set as the rank of the correct answer rate when the correct answer rate is 70% or more, "medium" is set as the rank of the correct answer rate when the correct answer rate is 30% - 69%, and "low" is set as the rank of the correct answer rate when the correct answer rate is less than 30%.

[0027] The total score column position 326 is the coordinate information of the total score column selected during the frame setting of the electronic scoring function. For example, it is used when writing the total score in the total score column during the output of the scoring result.

[0028] Figure 4 is a flowchart showing the procedure of the scoring control process executed by the image processing apparatus 101 in Figure 1. The process shown in the flowchart of Figure 4 is performed by the CPU 111 reading the program stored in the ROM 112 or the storage 114 into the RAM 113 and executing it.

[0029] In FIG. 4, first, the CPU 111 causes the operation unit 116 to display the home screen 1001 of FIG. 10 (S (step) 401). The home screen 1001 has an electronic scoring icon 10011 for implementing the electronic scoring function. Next, the CPU 111 determines whether or not the electronic scoring icon 10011 has been selected on the home screen 1001 (S402). If it is determined that the electronic scoring icon 10011 has not been selected on the home screen 1001, the scoring control process returns to S401. If it is determined that the electronic scoring icon 10011 has been selected on the home screen 1001, the scoring control process proceeds to S403.

[0030] In S403, the CPU 111 causes the operation unit 116 to display the setting screen 1002 of FIG. 10. The setting screen 1002 includes an automatic scoring setting area 10021, a test name setting area 10022, and a scan start icon 10023. In the automatic scoring setting area 10021, either "do not perform" indicating that automatic scoring is not performed or "perform" indicating that automatic scoring is performed can be set. As an initial value, for example, "do not perform" is set in the automatic scoring setting area 10021. The test name setting area 10022 is an area for setting the test name. The test name set in the test name setting area 10022 is used as the data name of the data that becomes the result of the electronic scoring transmitted to the information processing apparatus 102. The scan start icon 10023 is an icon for instructing the start of scanning the answer sheet to be scored.

[0031] Next, the CPU 111 determines whether or not the scan start icon 10023 has been selected on the setting screen 1002 (S404). If it is determined that the scan start icon 10023 has not been selected, the scoring control process returns to S403. If it is determined that the scan start icon 10023 has been selected, the scoring control process proceeds to S405.

[0032] In S405, the CPU 111 acquires the set value set in the automatic scoring setting area 10021. The CPU 111 stores the acquired set value in the RAM 113. Next, the CPU 111 acquires the test name set in the test name setting area 10022 (step S406). The CPU 111 stores the acquired test name in the RAM 113.

[0033] Next, the CPU 111 controls the reading unit I / F 117 to cause the reading unit 118 to execute a scanning process of reading a plurality of answer sheets to be scored (S407). During the scanning process, the screen 1003 in FIG. 10 is displayed on the operation unit 116.

[0034] Next, the CPU 111 determines whether the scanning process of all the answer sheets to be scored has been completed (S408). If it is determined that the scanning process of any of the answer sheets to be scored has not been completed, the scoring control process returns to S407. If it is determined that the scanning process of all the answer sheets to be scored has been completed, the scoring control process proceeds to S409.

[0035] In S409, the CPU 111 stores the number of students in the RAM 113 based on the number of scanned sheets. For example, as described above, when there is one answer sheet for each student, the number of scanned sheets is directly stored in the RAM 113 as the number of students. Note that the method of acquiring the number of scanned sheets is not particularly limited, and it may be a method of counting the completion of scanning one by one during the scanning process, or a method of counting the number of images acquired by the scanning process.

[0036] Next, the CPU 111 performs a deviation correction process of correcting the deviation of the scanned images acquired in the scanning process of S407 (S410). In the deviation correction process, for example, the CPU 111 extracts the features of each scanned image and adjusts the positions of the scanned images after the second sheet so as to match the features of the first scanned image. Next, the CPU 111 performs the detailed scoring process in FIG. 5 (S411) and ends this process.

[0037] Note that in this embodiment, the image processing apparatus 101 is configured to perform all of a series of processes in the scoring control process, but the configuration is not limited to this. For example, the scanned image obtained in the scanning process of S407 may be transmitted to the information processing apparatus 102, and the processes after S409 may be executed on the information processing apparatus 102 side.

[0038] FIG. 5 is a flowchart showing the procedure of the scoring detail process of S411 in FIG. 4.

[0039] In FIG. 5, the CPU 111 previews and displays the first scanned image among the plurality of scanned images acquired in the scanning process of S407 on the operation unit 116 (S501). Next, the CPU 111 executes a frame selection process (S502). The frame selection process is a series of processes for assigning attributes such as question number, answer column, score column, name, student identification information, total score column, etc. to the rectangular area selected by the scorer from among the plurality of rectangular areas detected by performing image processing on the preview-displayed scanned image. Screen 1004 in FIG. 10 shows the initial state of the frame setting screen, and screen 1005 shows a screen in the middle of selecting a set of question number, answer column, and score column. For example, the CPU 111 acquires the coordinate information of the four vertices of the rectangular area to which the attribute of the answer column of question number 1 is assigned, and stores the acquired coordinate information as the answer column position 319 in the information 315 of question 1. In addition, the CPU 111 acquires the coordinate information of the four vertices of the rectangular area to which the attribute of the score column of question number 1 is assigned, and stores the acquired coordinate information as the score column position 320 in the information 315 of question 1. Further, the CPU 111 acquires the coordinate information of the four vertices of the rectangular area to which the attribute of the total score column is assigned, and stores the acquired coordinate information as the total score column position 326. Note that in this embodiment, it is described that the shape of the area corresponding to the above-described attributes is all rectangular, but the shape of the area corresponding to the attribute is not limited to rectangular. Also, the acquisition of the test name in S406 may also be configured to be acquired from the rectangular area selected by the scorer.

[0040] Next, the CPU 111 determines whether to perform automatic scoring based on the setting value of the automatic scoring setting area 10021 stored in the RAM 113 in S405 (S503).

[0041] If it is determined in S503 not to perform automatic scoring, the CPU 111 performs manual scoring determination processing (S504). In the manual scoring determination processing, when the grader selects the scoring column position 320 and inputs a score, the input score is stored in the score A 316. Note that when the process of S504 is performed, the score B 317 is not used. Also, in the present embodiment, it is assumed that no value is originally stored in the score A 316. Next, the scoring details processing proceeds to S505.

[0042] Even if it is determined in S503 to perform automatic scoring, the scoring details processing proceeds to S505. In S505, the CPU 111 performs scoring processing. Here, the screen 1006 in FIG. 10 shows a screen that previews the answer columns of each student for question 1 and allows the grader to set pass / fail for each answer column. Also, the screen 1007 in FIG. 10 is a screen in a state where pass / fail has been set. When the grader sets pass / fail, in the information of each student in the database 300 in FIG. 3, the set pass / fail information is stored in the information of question 1. The grader performs scoring as described above for all question numbers. Note that the method of scoring processing is not limited to this method. For example, scoring for all question numbers may be performed for the answer of one student and then scoring for the next student may be performed. Also, other electronic scoring methods may be adopted.

[0043] Next, the CPU 111 determines whether to perform automatic scoring based on the setting value of the automatic scoring setting area 10021 stored in the RAM 113 in S405 (S506).

[0044] If it is determined in S506 to perform automatic scoring, the CPU 111 performs the flat scoring calculation processing in FIG. 6 described later, which is a scoring calculation processing corresponding to the scoring pattern A (S507). Thereby, in the master 314 of the question list, the score A is set for each question number.

[0045] Next, the CPU 111 performs the weighted score calculation process of FIG. 7 described later, which is a score calculation process corresponding to the score pattern B (S508). As a result, in the master 314 of the problem list, score B is set for each problem number.

[0046] Next, the CPU 111 performs the total score calculation process of FIG. 8 described later (S509). As a result, the total score A308 and the total score B325 are set in the information of each student.

[0047] Next, the CPU 111 performs the average score calculation process of FIG. 9 described later (S510). As a result, the average score A323 and the average score B324 are set.

[0048] Next, the CPU 111 generates the score pattern proposal screen 1101 of FIG. 11. Next, the CPU 111 causes the operation unit 116 to display the score pattern proposal screen 1101. On the score pattern proposal screen 1101, the scores of each problem number for a plurality of score patterns (in this embodiment, two score patterns A and B) and the average scores of the total scores of all students calculated based on these score patterns A and B are displayed. Further, the score pattern proposal screen 1101 includes check boxes 11011a and 11011b corresponding to the score patterns A and B respectively, an icon 11012 for manually adjusting the score, and an output icon 11013 for performing output. For example, when the grader selects the check box 11011b, a check mark is attached to the check box 11011b as shown in the screen 1102, and the score pattern B is selected. In this embodiment, among the check boxes 11011a and 11011b, only the check box selected by the grader is marked with a check mark, and the other is not marked with a check mark.

[0049] Next, the CPU 111 determines whether an output instruction has been given on the scoring pattern proposal screen 1101 (S513). In the present embodiment, the scorer can give an output instruction by selecting the output icon 11013 with a check mark in either of the check boxes 11011a and 11011b.

[0050] If it is determined in S513 that an output instruction has been given, the detailed scoring process proceeds to S514. Note that even if it is determined in S506 not to perform automatic scoring, the detailed scoring process also proceeds to S514. In S514, the CPU 111 performs output object generation processing. In the output object generation processing, a scoring result image and report data are generated as output objects. First, the generation of the scoring result image will be described. The CPU 111 writes the score (score A316 or score B317) corresponding to the scoring pattern selected by the scorer in S513 into the rectangular area corresponding to the score column position 320 in the scanned image. Also, the total score (total score A308 or total score B325) corresponding to the scoring pattern selected by the scorer in S513 is written into the total score column position 326 in the scanned image. In this way, the scoring result image is generated. Next, the generation of the report data will be described. The CPU 111 generates report data including the pass / fail, score (score A312 or score B313), correct answer rate 318, average score (average score A323 or average score B324), etc. for each question number of all students. Note that the configuration of the report data is not limited to this configuration. For example, instead of one report data including information for all students, a plurality of report data corresponding to each student may be generated.

[0051] Next, the CPU 111 performs output processing of the output object generated in S514 (S515). In S515, for example, the output object generated in S514 is transmitted to the information processing apparatus 102. During the output processing, the output in progress screen 1104 of FIG. 11 is displayed on the operation unit 116. Note that in the present embodiment, a configuration may be adopted in which the output object is output according to the output method selected by the scorer, among printing and external transmission of the output object. When the processing of S515 is completed, the detailed scoring process ends.

[0052] In S513, if it is determined that no output instruction is given, the scoring detail process proceeds to S516. In S516, the CPU 111 determines whether manual adjustment is instructed. In this embodiment, the scorer can instruct manual adjustment by selecting the icon 11012 with a check mark in either of the check boxes 11011a, 11011b.

[0053] In S516, if it is determined that no manual adjustment is instructed, the scoring detail process returns to S512. In S516, if it is determined that manual adjustment is instructed, the scoring detail process proceeds to S517.

[0054] In S517, the CPU 111 performs a manual adjustment process. In the manual adjustment process, the screen 1103 is displayed on the operation unit 116. The screen 1103 includes the scores for each question number in the scoring pattern selected in S516, the average score of the total score in the scoring pattern, and the correct answer rate for each question number. On the screen 1103, the scorer can change the score for each question number by entering a desired score in the score column for each question number. When the CPU 111 receives the input of the score by the operation on the screen 1103, it updates the database 300 in FIG. 3. Also, the CPU 111 recalculates the total score and the average score based on the input score. When the recalculation process is completed, the screen 1103 is updated based on the calculation result. Thereafter, the scoring detail process proceeds to S514.

[0055] FIG. 6 is a flowchart showing the procedure of the flat score calculation process of S507 in FIG. 5. In the flat score calculation process, the upper limit of the score is equally divided by the number of questions, and the control is performed so that the score per question is equal for each question number. Hereinafter, the score calculated by the flat score calculation process is referred to as a "flat score". The flat score is written into the score A316 for each question in the master 314 of the question list.

[0056] In FIG. 6, first, the CPU 111 reads the score upper limit 302 (S601). In this embodiment, as an example, the score upper limit 302 is set to "100", but the score upper limit 302 is not limited to "100".

[0057] Next, the CPU 111 reads the number of questions (S602). For example, the CPU 111 counts the number of elements in the question list 309 as the number of questions. Alternatively, the number of question numbers selected in S502 is stored in the RAM 113 or the like, and the CPU 111 reads the number of question numbers selected in S502 from the RAM 113 or the like as the number of questions.

[0058] Next, the CPU 111 divides the score upper limit 302 read in S601 by the number of questions calculated in S602 (S603). The CPU 111 stores the quotient and the remainder in the RAM 113 or the like. In this embodiment, the quotient corresponds to the flat score. Also, the remainder is added to the score of one of the questions. For example, it is added to the score of the last question number in the question list master 314. Note that the remainder may be added to the scores of question numbers other than the last question number in the question list master 314.

[0059] Next, the CPU 111 writes the quotient calculated in S603 to the score A316 of the first question number in the question list master 314 (S604).

[0060] Next, the CPU 111 determines whether there is a next question number in the question list master 314 (S605). If it is determined that there is a next question number in the question list master 314, the CPU 111 writes the quotient calculated in S603 to the score A316 of the next question number in the question list master 314 (S606). Then, the flat score calculation process returns to S605. Note that if a remainder occurs in the calculation of S603, although not shown in the flowchart of FIG. 6, as described above, a value obtained by adding the remainder to the quotient calculated in S603 is written to the score A316 of the last question number in the question list master 314.

[0061] If it is determined in S605 that there is no next problem number in the problem list master 314, the flat score calculation process ends.

[0062] FIG. 7 is a flowchart showing the procedure of the weighted score calculation process of S508 in FIG. 5. In the weighted score calculation process, the score for each problem number is determined according to the correct answer rate. The score calculated in the weighted score calculation process is written into the score B317 in the information of each question of the problem list master 314.

[0063] In FIG. 7, the CPU 111 reads out the first problem number in the problem list master 314 (S701). Hereinafter, the problem number read from the problem list master 314 is referred to as the target problem number. Next, the CPU 111 initializes the ○ counter, the high correct answer rate counter, the medium correct answer rate counter, and the low correct answer rate counter in the RAM 113 to the value "0" respectively (S702). The ○ counter is a counter that counts up when the success or failure 311 of each student is ○ for the target problem number. When checking the success or failure 311 for another problem number, after initializing the ○ counter to the value "0", the count for the corresponding problem number is performed. The high correct answer rate counter counts the number of problem numbers whose correct answer rate rank 321 is "high". The medium correct answer rate counter counts the number of problem numbers whose correct answer rate rank 321 is "medium". The low correct answer rate counter counts the number of problem numbers whose correct answer rate rank 321 is "low".

[0064] Next, the CPU 111 refers to the success or failure corresponding to the target problem number from the information of the first student in the student list 305 (S703). Next, the CPU 111 determines whether the success or failure referred to in S703 is "○" (S704). If it is determined that the success or failure referred to in S703 is not "○", the weighted score calculation process proceeds to S706 described later. If it is determined that the success or failure referred to in S703 is "○", the CPU 111 increments the ○ counter (S705).

[0065] Next, the CPU 111 determines whether the information of the next student is included in the student list 305 (S706). If it is determined that the information of the next student is included in the student list 305, the CPU 111 refers to the success or failure corresponding to the target question number from the information of the next student in the student list 305 (S707). Next, the weighted score calculation process returns to S704. In this way, in the present embodiment, among all the students included in the student list 305, the number of students who answered correctly the target question number, for example, question 1, is counted.

[0066] If it is determined in S706 that the information of the next student is not included in the student list 305, the CPU 111 calculates the correct answer rate of the question number read from the master 314 of the question list (S708). Specifically, the CPU 111 divides the value of the ○ counter by the number of students 301 stored in S409. Note that the division in S708 may be in a method of rounding off the decimal part or a method of including the decimal part. The calculated correct answer rate is stored in the correct answer rate 318 corresponding to the target question number.

[0067] Next, the CPU 111 determines the correct answer rate calculated in S708 (S709). If the correct answer rate calculated in S708 is less than 30%, the weighted score calculation process proceeds to S710. If the correct answer rate calculated in S708 is 30% or more and less than 70%, the weighted score calculation process proceeds to S712. If the correct answer rate calculated in S708 is 70% or more, the weighted score calculation process proceeds to S714. Note that in the present embodiment, in the range from 0% to 100%, two boundary values of 30% and 70% are prepared and controlled to be divided into three processes, but the boundary values are not limited to these. Also, in the present embodiment, since there are three ranks of high, medium, and low for the correct answer rate, it is controlled to be divided into three processes by two boundary values. If the number of ranks is changed and a number of boundary values one less than that number is provided, there is no particular need to limit the number of ranks to 3.

[0068] In S710, the CPU 111 records "Low" in the rank 321 of the correct answer rate corresponding to the target question number. Next, the CPU 111 increments the counter for the low correct answer rate (S711). Thereafter, the weighted score calculation process proceeds to S716 described later.

[0069] In S712, the CPU 111 records "Medium" in the rank 321 of the correct answer rate corresponding to the target question number. Next, the CPU 111 increments the counter for the medium correct answer rate (S713). Thereafter, the weighted score calculation process proceeds to S716 described later.

[0070] In S714, the CPU 111 records "High" in the rank 321 of the correct answer rate corresponding to the target question number. Next, the CPU 111 increments the counter for the high correct answer rate (S715). Thereafter, the weighted score calculation process proceeds to S716.

[0071] In S716, the CPU 111 determines whether there is a next question number in the master 314 of the question list. If it is determined that there is a next question number in the master 314 of the question list, the CPU 111 reads out the next question number from the master 314 of the question list (S717), and the weighted score calculation process returns to S702 described later. In this way, in the present embodiment, for all the question numbers included in the master 314 of the question list, the correct answer rate is calculated and the rank of the correct answer rate is set.

[0072] When it is determined in S716 that there is no next problem number in the problem list master 314, the CPU 111 calculates the score for addition and subtraction (hereinafter referred to as "adjustment score") to be added to or subtracted from the score A316 using the values of the high, medium, and low correct answer rate counters (S718). In S718, for example, the CPU 111 sets the adjustment scores for each rank 321 of the correct answer rate to X points, Y points, and Z points in the order of high, medium, and low with respect to the score A316, and obtains the solution (X, Y, Z) that satisfies the system of linear Diophantine equations described below. However, since X, Y, and Z are integers and there are infinitely many solutions, they are not uniquely determined. Also, since the number of unknowns X, Y, and Z is three because there are three ranks of high, medium, and low correct answer rates, the configuration is not limited to the case where the number of ranks is three.

[0073] The equation is: counter for high correct answer rate × X + counter for medium correct answer rate × Y + counter for low correct answer rate × Z = 0.

[0074] As an example, when the number of problems is 4, it will be explained assuming that the values of the high, medium, and low correct answer rate counters are 2, 1, and 1 respectively.

[0075] By substituting the values of the counters respectively, it is sufficient to find the solution that satisfies 2X + Y + Z = 0.

[0076] If the score for high correct answer rate is set high and the score for low correct answer rate is set low, weighting according to the correct answer rate is possible. Therefore, if X = 5 and Y = 0, then according to the equation, Z = -10 is determined.

[0077] It is also possible to have a configuration where the values applied to X and Y are determined in advance, or a configuration where the user can set them by themselves in advance. However, in this embodiment, as an example, a configuration where they are determined in advance will be explained.

[0078] Suppose the four problem numbers are problem number 1, problem number 2, problem number 3, and problem number 4 respectively, the ranks of the correct answer rate are medium, low, high, high in order, and the flat score for each is 25 points.

[0079] For questions with a "high" correct answer rate rank, 5 points are added; for questions with a "medium" correct answer rate rank, 0 points are added; and for question number 2 with a "low" correct answer rate rank, -10 points (10 points are subtracted) are added. Note that the above calculation method is just an example, and the calculation method is not particularly limited to this as long as it is a calculation method for weighting based on the information handled in this embodiment.

[0080] Next, the CPU 111 uses the plus-minus score calculated in S718 to write the score corresponding to the correct answer rate rank 321 to the score B317 of the question number at the head of the question list master 314 (S719). Specifically, the CPU 111 writes the value obtained by adding the plus-minus score corresponding to the correct answer rate rank to the score A316 corresponding to this question number to the score B317. For example, in the example described in S718, for question 1, the correct answer rate rank is "medium", the plus-minus score for "medium" is 0 points, and the score A for question 1 is 25 points. Therefore, 25 points, which is the calculation result of 25 + 0, is written to the score B317 of question number 1.

[0081] Next, the CPU 111 determines whether the next question number is included in the question list master 314 (S720). If it is determined that the next question number is included in the question list master 314, the CPU 111 uses the plus-minus score calculated in S718 to write the score corresponding to the correct answer rate rank 321 to the score B317 of the next question number in the question list master 314. Specifically, the CPU 111 writes the value obtained by adding the plus-minus score corresponding to the correct answer rate rank to the score A316 corresponding to this question number to the score B317. For example, in the example described in S718, for question number 2, the correct answer rate rank is "low", the plus-minus score for "low" is -10 points, and the score A for question number 2 is 25 points. Therefore, 15 points, which is the calculation result of 25 + (-10), is written to the score B of question number 2. Also, for question numbers 3 and 4, the correct answer rate rank is "high", the plus-minus score for "high" is 5 points, and the score A for both question numbers 3 and 4 is 25 points. Therefore, 30 points, which is the calculation result of 25 + 5 respectively, are written to the score B of question numbers 3 and 4.

[0082] Summarizing the scoring results for the examples used in S718, the sets of scores for problem numbers 1 to 4 are all 25 points for scoring A, while for scoring B with weighting according to the rank of the correct answer rate, they are 25 points, 15 points, 30 points, and 30 points in order. Note that the ranks of the correct answer rates are medium, low, high, and high in order. Also, in this embodiment, only scoring B317 is provided as the memory area for the weighted scores, and only one pattern of the solution to the equation described in S718 is calculated. However, it is not necessary to limit this configuration to only this case. If multiple areas of scoring B317 are provided and the number of solution patterns is calculated accordingly, it is not limited to this configuration.

[0083] In S720, when it is determined that the next problem number is not included in the problem list master 314, the weighted score calculation process ends.

[0084] Figure 8 is a flowchart showing the procedure for calculating the total score in S509 of Figure 5. In the total score calculation process, the total score A308 and the total score B325 of all students included in the student list 305 are calculated.

[0085] In Figure 8, the CPU 111 reads the information of the first student in the student list 305 as the information of the target student (S801). Next, the CPU 111 initializes the score counters A and B for calculating the total score to 0 respectively (S802). Note that the score counter A is a counter for calculating the total score A308, and the score counter B is a counter for calculating the total score B325.

[0086] Next, the CPU 111 reads the success or failure of the problem number at the head of the problem list 309 from the information of the target student (S803). Next, the CPU 111 determines whether the success or failure read in S803 is "○" (S804).

[0087] In S804, when it is determined that the success / failure reference in S803 is "○", the total score calculation process proceeds to S805. In S805, the CPU 111 reads the values of score A316 and score B317 corresponding to this question number (described as "target question number" in Fig. 8) from the master 314 of the question list. Also, the CPU 111 adds the read value of score A316 to score counter A and adds the read value of score B317 to score counter B. Further, the CPU 111 writes the read value of score A316 to score A312 corresponding to the target question number and writes the read value of score B317 to score B313 corresponding to the target question number.

[0088] Next, the CPU 111 determines whether there is a next question number in question list 309 in the information of the target student (S806). When it is determined that there is a next question number in question list 309 in the information of the target student, the CPU 111 reads the success / failure of the next question number from question list 309 in the information of the target student (S807). After that, the total score calculation process returns to S804.

[0089] In S806, when it is determined that there is no next question number in question list 309 in the information of the target student, the CPU 111 writes the value of score counter A to total score A308 of the target student and writes the value of score counter B to total score B325 of the target student (S808).

[0090] Next, the CPU 111 determines whether the information of the next student is included in student list 305 (S809). When it is determined that the information of the next student is included in student list 305, the CPU 111 reads the information of the next student in student list 305 as the information of the target student (S810), and the total score calculation process returns to S802.

[0091] In S809, when it is determined that the information of the next student is not included in student list 305, the total score calculation process ends.

[0092] FIG. 9 is a flowchart showing the procedure of the average score calculation process of S510 in FIG. 5.

[0093] In FIG. 9, the CPU 111 reads out the total score A308 and the total score B325 from the information of the student at the head of the student list 305 respectively (S901). Next, the CPU 111 initializes to "0" the total score counter A which is a counter for calculating the average score of the total score A308, and the total score counter B which is a counter for calculating the average score of the total score B325 (S902).

[0094] Next, the CPU 111 adds the total score A308 read out in S901 to the total score counter A, and adds the total score B325 read out in S901 to the total score counter B respectively (S903).

[0095] Next, the CPU 111 determines whether the information of the next student is included in the student list 305 (S904). If it is determined that the information of the next student is included in the student list 305, the CPU 111 reads out the total score A308 and the total score B325 from the information of the next student in the student list 305 respectively (S905). After that, the average score calculation process returns to S903. In this way, in the present embodiment, the total score A308 of all the students included in the student list 305 is added to the total score counter A, and the total score B325 of all the students included in the student list 305 is added to the total score counter B.

[0096] If it is determined in S904 that the information of the next student is not included in the student list 305, the CPU 111 reads out the number of students stored in S409 (S906). Next, the CPU 111 divides the total score counter A and the total score counter B by the number of students respectively (S907). Thereby, the CPU 111 stores the value obtained by dividing the total score counter A by the number of students in the average score A323 of the total score, and stores the value obtained by dividing the total score counter B by the number of students in the average score B324 of the total score. After that, the average score calculation process ends.

[0097] According to the above-described embodiment, the correct answer rate for each answer column is calculated based on a plurality of scan images generated by reading a plurality of answer sheets respectively filled in by different students (answerers). Based on the correct answer rate, an adjustment of the score distribution is performed so that the average score of the total score becomes a predetermined score. That is, there is no need for the grader to reconsider the score distribution for adjusting the average score after grading. As a result, the labor of the grader for adjusting the average score after grading can be reduced.

[0098] Also, in the above-described embodiment, an adjustment of the score distribution is performed so that the average score of the total score becomes a predetermined score based on the score distribution pattern designated by the grader from among a plurality of score distribution patterns. Thereby, by simply designating a score distribution pattern from among a plurality of score distribution patterns A and B, the average score of the total score can be made a predetermined score.

[0099] Also, in the above-described embodiment, the plurality of score distribution patterns include a score distribution pattern B in which the score is adjusted for each question number based on the correct answer rate. Thereby, from the correct answer rate of each question number, an adjustment of the score distribution can be performed so that the average score of the total score becomes the intended score.

[0100] In the above-described embodiment, a screen 1006 for grading the answer column of the question number designated by the grader is displayed from among a plurality of answer columns, and on the screen 1006, a plurality of answer columns corresponding to the answer sheets of each student at the designated question number are displayed. That is, the grader can grade a plurality of students on one screen for each question number. As a result, the efficiency of the grader's grading work can be improved.

[0101] In the above-described embodiment, the information processing system 100 is composed of an image processing apparatus 101 including a reading unit 118 that reads an image of an answer sheet and generates image data of the answer sheet. Thereby, in a configuration where electronic grading is performed by the image processing apparatus 101, the labor of the grader for adjusting the average score after grading can be reduced.

[0102] Note that in this embodiment, when the average score of the total score does not fall within a predetermined range, the output of the result of scoring the answer sheet may be interrupted. In such a configuration, since it is not necessary to prepare a plurality of scoring patterns, the database 300 does not need to be provided with the average score B324, the total score B325, the score B313, and the score distribution B317. Further, the database 300 does not need to be provided with the correct answer rate 318 used for calculating the score distribution B and the rank 321 of the correct answer rate.

[0103] FIG. 12 is a flowchart showing another procedure of the scoring control process executed by the image processing apparatus 101 of FIG. 1. Note that the scoring control process of FIG. 12 is a process similar to the scoring control process of FIG. 4 described above. Hereinafter, in particular, the content different from the scoring control process of FIG. 4 described above will be described. The scoring control process of FIG. 12 is performed in the same manner as the scoring control process of FIG. 4 described above, by the CPU 111 reading a program stored in the ROM 112 or the storage 114 into the RAM 113 and executing it.

[0104] In FIG. 12, the CPU 111 causes the operation unit 116 to display the home screen 1301 of FIG. 13 (S1201). Note that the home screen 1301 has the same configuration as the home screen 1001 described above. Next, S1202, which is the same process as S402 described above, is performed.

[0105] Next, the CPU 111 causes the operation unit 116 to display the scoring scan screen 1302 of FIG. 13. The scoring scan screen 1302 includes a lower limit 13021 of the average score range, an upper limit 13022, a test name 13023, and a scan start icon 13024. The values of the lower limit 13021 and the upper limit 13022 of the average score range are used for the determination in S1221 described later. Note that values from 0 to the score upper limit 302 can be input to the lower limit 13021 and the upper limit 13022 of the average score range.

[0106] Next, S1204, which is the same process as S404 described above, is performed. If it is determined in S1204 that the scan start icon 13024 is not selected, the scoring control process returns to S1203. If it is determined that the scan start icon 13024 is selected, the scoring control process proceeds to S1205.

[0107] In S1205, the CPU 111 determines whether a range of average scores is set. For example, in the scoring scan screen 1302, if valid values are input for both the lower limit 13021 and the upper limit 13022 of the average score range, it is determined that the average score range is set. In this case, the scoring control process proceeds to S1206. Note that the valid values are, as described above, values from 0 to the score upper limit 302. On the other hand, in the scoring scan screen 1302, if a valid value is not input for at least one of the lower limit 13021 and the upper limit 13022 of the average score range, it is determined that the average score range is not set. In this case, the scoring control process proceeds to S1207.

[0108] In S1206, the CPU 111 stores the range of average scores set on the scoring scan screen 1302. Specifically, the CPU 111 stores the value of the lower limit 13021 and the value of the upper limit 13022 in the RAM 113. Next, S1207 to S1211, which are the same processes as S406 to S410 described above, respectively, are performed. Note that during the scan process in S1208, a screen 1303 having the same configuration as the above-described screen 1003 is displayed on the operation unit 116.

[0109] Next, the CPU 111 determines whether a range of average scores is set (S1212). For example, if initial values are stored in the RAM 113 as the upper limit value and the lower limit value of the average score, it is determined that the average score range is not set. In this case, the scoring control process proceeds to S1214 described later. Note that the initial value is, for example, an integer outside the range from 0 to the score upper limit 302. If values other than the initial value are stored in the RAM 113 as the upper limit value and the lower limit value of the average score, it is determined that the average score range is set. In this case, the scoring control process proceeds to S1213.

[0110] In S1213, the CPU 111 causes the operation unit 116 to display the notification screen 1304 in FIG. 13. A message prompting adjustment of the score so that the average score falls within the set average score range is displayed on the notification screen 1304. Next, S1214, which is the same process as S502 described above, is performed. Next, S1215 to S1218, which are the same processes as S504 to S505 and S509 to S510 described above, respectively, are performed.

[0111] Next, the CPU 111 determines whether an output instruction has been issued (S1219). In the present embodiment, the grader can issue an output instruction by selecting a scoring result output icon (not shown) displayed on the operation unit 116. If it is determined in S1219 that no output instruction has been issued, the scoring control process returns to S1219. If it is determined in S1219 that an output instruction has been issued, the scoring control process proceeds to S1220.

[0112] In S1220, the CPU 111 determines whether an average score range is set. The determination method in S1220 is the same as that in S1212, for example. If it is determined in S1220 that the average score range is not set, the scoring control process proceeds to S1223 described later. If it is determined in S1220 that the average score range is set, the scoring control process proceeds to S1221.

[0113] In S1221, the CPU 111 determines whether the average score of the total score calculated in S1218 falls within the range of the lower limit 13021 and the upper limit 13022 of the average score.

[0114] If it is determined in S1221 that the average score of the total score does not fall within the range of the lower limit 13021 and the upper limit 13022 of the average score, the CPU 111 causes the operation unit 116 to display the non-output screen 1305 in FIG. 13 (S1222). Then, the CPU 111 ends this process without outputting the scoring result.

[0115] When it is determined in S1221 that the average score of the total score falls within the range of the lower limit 13021 and the upper limit 13022 of the average score, S1223 to S1224, which are the same processes as S514 to S515 described above, are performed. During the output process of S1224, an on-screen output screen 1306 with the same configuration as the above-described on-screen output screen 1104 is displayed on the operation unit 116. After that, this process ends.

[0116] In the above-described embodiment, when the average score of the total score does not fall within the range of the lower limit 13021 and the upper limit 13022 of the average score, the output of the result of scoring the answer sheet is interrupted. Thereby, it is possible to prevent the scoring result in a state where the average score has not been adjusted from being returned to the student unintentionally.

[0117] In this embodiment, the image processing apparatus 101 is configured to perform all of a series of processes in the scoring control process of FIG. 12, but the configuration is not limited to this. For example, a configuration in which a plurality of scanned images obtained in S1208 are transmitted to the information processing apparatus 102 and the processes after S1210 are executed on the information processing apparatus 102 side may be used. In this way, in a configuration in which electronic scoring is performed on the information processing apparatus 102 side, it is possible to reduce the labor of adjusting the average score by the scorer after scoring.

[0118] The present invention can also be realized by supplying a program that realizes one or more functions of the above-described embodiment to a system or apparatus via a network or a storage medium, and having one or more processors in the computer of the system or apparatus read and execute the program. It can also be realized by a circuit (for example, ASIC) that realizes one or more functions.

[0119] Note that the disclosure of this embodiment includes the following configurations and methods. An information processing system for scoring an answer sheet composed of a plurality of answer columns, comprising: means for acquiring a plurality of image data generated by reading a plurality of the answer sheets respectively filled in by different answerers; means for calculating a correct answer rate for each answer column based on the plurality of image data; and means for adjusting the score distribution so that the average score of the total score becomes a predetermined score based on the correct answer rate. The information processing system according to Configuration 1, wherein the means for performing the adjustment performs an adjustment of the score distribution so that the average score of the total score becomes the predetermined score based on the score distribution pattern designated by the scorer from among a plurality of score distribution patterns. The information processing system according to Configuration 2, wherein the plurality of score distribution patterns include a score distribution pattern in which the score for each answer column is adjusted based on the correct answer rate. The information processing system according to any one of Configurations 1 to 3, further comprising means for displaying a scoring screen for scoring the answer column of the question number designated by the scorer from among the plurality of answer columns, and the scoring screen displays the answer columns of the plurality of designated question numbers respectively included in the plurality of image data. The information processing system according to Configuration 1, further comprising means for outputting the result of scoring the answer sheet and means for allowing the scorer to set the predetermined range, and the outputting means interrupts the output of the result of scoring the answer sheet when the average score of the total score does not fall within the predetermined range. The information processing system according to any one of Configurations 1 to 5, wherein the information processing system is composed of an image processing apparatus including a reading means for reading the answer sheet and generating image data of the answer sheet, and the image processing apparatus includes the means for acquiring, the means for calculating, and the means for performing the adjustment. Configuration 7: The information processing system is composed of an information processing device that receives the plurality of image data from an image processing device that reads the answer sheet and generates image data of the answer sheet. The information processing device includes the means for acquisition, the means for calculation, and the means for performing the adjustment, and is characterized in that it is the information processing system according to any one of Configurations 1 to 5.

Explanation of Signs

[0120] 100 Information processing system 101 Image processing device 102 Information processing device 111 CPU 118 Reading unit 123 Communication unit I / F 1006 Screen 1007 Screen 1302 Scoring scan screen 13021 Lower limit 13022 Upper limit

Claims

1. An information processing system for scoring an answer sheet composed of a plurality of answer columns, comprising: means for acquiring a plurality of image data generated by reading a plurality of the answer sheets respectively filled in by different answerers; means for calculating a correct answer rate for each answer column based on the plurality of image data; means for adjusting the score distribution so that the average score of the total score becomes a predetermined score based on the correct answer rate. The information processing system is characterized by comprising the above means.

2. The means for performing the adjustment performs the adjustment of the score distribution so that the average score of the total score becomes the predetermined score based on the score distribution pattern designated by the grader from among a plurality of score distribution patterns. The information processing system according to claim 1 is characterized by this.

3. The plurality of score distribution patterns include a score distribution pattern in which the score for each answer column is adjusted based on the correct answer rate. The information processing system according to claim 2 is characterized by this.

4. The information processing system further comprises means for displaying a scoring screen for scoring the answer column of the question number designated by the grader from among the plurality of answer columns, and the scoring screen displays the answer columns of the plurality of designated question numbers respectively included in the plurality of image data. The information processing system according to claim 1 is characterized by this.

5. means for outputting the result of scoring the answer sheet; means for allowing the grader to set the predetermined range; when the average score of the total score does not fall within the predetermined range, the means for outputting interrupts the output of the result of scoring the answer sheet. The information processing system according to claim 1 is characterized by this.

6. The information processing system is composed of an image processing apparatus having a reading means for reading the answer sheet and generating image data of the answer sheet, and the image processing apparatus comprises the means for acquiring, the means for calculating, and the means for performing the adjustment. The information processing system according to claim 1 is characterized by this.

7. The information processing system is composed of an information processing apparatus that receives the plurality of image data from an image processing apparatus having a reading means for reading the answer sheet and generating image data of the answer sheet, and the information processing apparatus comprises the means for acquiring, the means for calculating, and the means for performing the adjustment. The information processing system according to claim 1 is characterized by this.

8. An electronic scoring method for scoring an answer sheet composed of a plurality of answer columns, comprising: A step of obtaining a plurality of image data generated by reading a plurality of the answer sheets respectively filled in by different answerers; A step of calculating a correct answer rate for each answer column based on the plurality of image data; An electronic scoring method characterized by having a step of adjusting the score distribution so that the average score of the total score becomes a predetermined score based on the correct answer rate.

9. A program for causing a computer to execute the electronic scoring method according to Claim 8.

Citation Information

Patent Citations

  • Examination question creation system and examination question creation program

    JP2021113961A