This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2018-038809 filed on Mar. 5, 2018.
The present invention relates to an information processing device, an information processing method, and a non-transitory computer readable medium storing an information processing program.
According to an aspect of the invention, there is provided an information processing device including: a presenter that presents evaluation criteria which indicates multiple evaluation viewpoints for evaluating an answer, and an allocation score corresponding to each of the multiple evaluation viewpoints; and an updater that, when editing of the evaluation criteria is received, updates the evaluation criteria.
Exemplary embodiments of the present invention will be described in detail based on the following figures, wherein:
Hereinafter, an exemplary embodiment of the present invention will be described with reference to the drawings. It is to be noted that the same or equivalent components and parts in the drawings are labeled with the same reference symbol. Also, the dimension ratio in the drawings is significantly changed for the sake of convenience of description, and may be different from the actual ratio.
As illustrated in
The image acquisition device 10 is a device that acquires images of answer sheets 50 written by examinees. The image acquisition device 10 acquires image data of the answer sheets, for instance, by scanning the answer sheets 50. The image acquisition device 10 may be, for instance, a multifunctional device capable of performing functions such as scanning, printing, and copying, or may be a device having only a scan function. Alternatively, the image acquisition device 10 may be an imaging device such as a camera that captures the answer sheets 50. The image acquisition device 10 may include an optical character recognition reader that extracts characters from read image data and recognizes the characters.
The information processing device 20 is a device that supports grading of the answer sheets 50. The information processing device 20 acquires image data of the answer sheets 50 from the image acquisition device 10, and allows the image of the answer sheets 50 along with information used for grading by a grader to be viewed at the grader terminal 30. The details of the information processing device 20 will be described later.
The grader terminal 30 is a terminal used by a grader, and can transmit and receive information to and from the information processing device 20. For instance, a grader is assigned specific user ID and password in advance, and when the grader inputs the user ID and password via the grader terminal, the information processing device 20 permits access via the grader terminal 30. The grader grades answer sheets by reference to information from the information processing device 20 at the grader terminal 30.
The examinee terminals 40 are terminals to be used by the examinees who have written the answer sheets 50. The information processing device 20 transmits a result of grading to each the examinee terminals 40, thus each of the examinees can check the result of grading.
Next, the hardware configuration of the information processing device 20 will be described.
As illustrated in
The CPU 21 is a central processing unit, and executes various programs and controls each component. Specifically, the CPU 21 reads a program from the ROM 22 or the storage 24, and executes the program using the RAM 23 as a workspace. The CPU 2 controls the components and performs various types of calculation processing in accordance with programs stored in the ROM 22 or the storage 24. In the exemplary embodiment, the ROM 22 or the storage 24 stores an information processing program that supports grading.
The ROM 22 stores various programs and various types of data. The RAM 23 serves as a workspace to temporarily store programs or data. The storage 24 is configurated by a hard disk drive (HDD) or a solid state drive (SSD), and stores various programs including an operating system, and various types of data.
The input 25 includes a pointing device such as a mouse, and a keyboard, and is used to perform various inputs.
The display 26 is, for instance, a liquid crystal display, and displays various types of information. The display 26 adopts a touch-panel, and may function as the input 25.
The communication interface 27 is an interface for communicating with other devices such as the image acquisition device 10, the grader terminal 30, and the examinee terminals 40, and for instance, standards such as Ethernet (registered trademark), FDDI, and Wi-Fi (registered trademark) are used.
Next, the functional configuration of the information processing device 20 will be described.
As illustrated in
The acquirer 201 acquires the image data of each of the answer sheets 50. In the image acquisition device 10, when characters written in the answer sheet 50 are recognized, the acquirer 201 also acquires character data together.
The presenter 202 presents evaluation criteria indicating evaluation viewpoints for evaluating answers, and allocation scores corresponding to the evaluation viewpoints. Hereinafter, a case is described in which the presenter 202 presents multiple evaluation criteria, particularly as an aggregate table of the multiple evaluation criteria indicating multiple evaluation viewpoints for evaluating answers, and respective allocation scores corresponding to the multiple evaluation viewpoints. A table, in which multiple evaluation criteria are aggregated, is called an evaluation criteria table. It is to be noted that evaluation criteria do not have to be presented in the table format described below. In other words, the presenter 202 may present evaluation criteria in which one evaluation viewpoint and one allocation score correspond to each other. Alternatively, the presenter 202 may present evaluation criteria not only with display but also voice.
The evaluation criteria table includes a first array in which multiple evaluation viewpoints for evaluating answers are arranged, and a second array in which allocation scores in multiple stages are arranged, and defines the evaluation criteria corresponding to combinations of an evaluation viewpoint and an allocation score. The presenter 202 causes, for instance, the display provided in the grader terminal 30 to display an evaluation criteria table, and allows a grader to utilize the evaluation criteria table at the grader terminal 30. For instance, like an evaluation criteria table 600 illustrated in
From the evaluation criteria table 600 presented by the presenter 202, the grader 203 receives selection of an evaluation viewpoint and an allocation score, which are used as evaluation of answers, of the evaluation criterion 604, and grades the answer with a score corresponding to the selected evaluation viewpoint and allocation score. Specifically, the grader 203 receives selection of the event 603 of the evaluation criteria table 600 as the selection of an evaluation viewpoint and an allocation score, identifies the evaluation viewpoint and the allocation score corresponding to the selected event 603, and obtains a score by multiplying the identified allocation score by the contribution rate of the evaluation viewpoint. For instance, a grader refers to the evaluation criteria table 600 as illustrated in
The edition receiver 204 can receive edition the evaluation criteria 604 of the evaluation criteria table 600. The edition receiver 204 allows a grader, for instance, while grading answers at the grader terminal 30 to directly edit the evaluation criteria table 600 displayed on the display. The editing is instructed, for instance, by an input device such as a mouse or a keyboard provided in the grader terminal 30. The editing of evaluation criteria is, for instance, moving the evaluation criteria 604 surrounded by a dotted line to another event 603 as indicated by an arrow in
The retriever 205 retrieves from the database other evaluation criteria 604 similar or related to evaluation criteria 604 presented by the presenter 202. It is to be noted that the retriever 205 may also retrieve from the database another evaluation criteria table 600 similar or related to an evaluation criteria table 600 presented by the presenter 202. For instance, when a grader desires to refer to an evaluation criteria table used in the past or an evaluation criteria table used in another school for grading the answers on answer sheets, the retriever 205 retrieves a similar or related evaluation criteria table from the database. The database may be held in the information processing device 20 or an external server. Also, a degree of similarity between evaluation criteria tables is determined, for instance, by an agreement rate between the natural sentences included in the evaluation criteria tables. The retriever 205 determines the degree of similarity to be higher for higher agreement rate between the natural sentences. Alternatively, when information on questions for testing comprehensive thinking ability is included in the evaluation criteria table 600, the retriever 205 can determine the correlation between the evaluation criteria tables 600 based on the degree of similarity between questions. For instance, when the evaluation criteria table 600 used for the grading this time includes information on the question “describe the vegetable stores in your local area”, the retriever 205 determines that an evaluation criteria table including information on the question “describe the fish stores in your local area” is a related evaluation criteria table. This is because the two questions are similar to each other based on the common concept of “describe the stores in your local area”. Alternatively, when the evaluation criteria table 600 is assigned symbols, numerals, or characters for classification, the retriever 205 can determine evaluation criteria tables having matching symbols are related evaluation criteria tables. For determination of a degree of similarity between evaluation criteria tables, known techniques for retrieving natural sentences are applicable, and without being limited to the above-described techniques, a degree of similarity may be determined by any criterion.
When editing is received by the edition receiver 204, the updater 206 updates the evaluation criteria table 600 to reflect the editing to grading by the grader 203. Update of the evaluation criteria table 600 refers to, for instance, updating the evaluation criteria table 600 stored as master data in the storage 24 of the information processing device 20. Update of the evaluation criteria table 600 allows answers which have been already graded to be re-graded using the evaluation criteria table 600 updated.
When the image data of the answer sheet 50 acquired by the acquirer 201 is the image data of answer sheet 50 which has been graded in handwriting, the estimator 207 estimates from the image data the event 603 of the evaluation criteria table 600 selected for grading when obtaining a grading result. For instance, from the image data, the estimator 207 first recognizes the image of a score and/or a symbol written by a grader on the answer sheet. Here, the symbol is associated with a specific evaluation viewpoint. Thus, the estimator 207 identifies a corresponding evaluation viewpoint from the recognized symbol. In addition, the estimator 207 identifies which event of the evaluation criteria table is used, based on the identified evaluation viewpoint and the score written on the answer sheet. For instance, when the identified evaluation viewpoint is “independent thinking ability” and the score written on the answer sheet is “32 points”, the estimator 207 can estimate that the allocation score satisfying both evaluation viewpoint and score is “80 points” with reference to the evaluation criteria table 600 illustrated in
The registry unit 208 registers part or all of answers from the image data of the answer sheet 50 to allow the part or all of answers to be referenced when another answer is graded or after another answer is graded. The registry unit 208 provides a free section in which a grader can freely register data, and allows a grader to freely paste the image of part of the answer, rearrange pasted images, and input characters on the free section.
Next, the operation of the information processing device 20 will be described.
The CPU 21 displays the image of answer sheets to be graded as the presenter 202, and the evaluation criteria 604 for grading the questions of answer sheets as the evaluation criteria table 600 (step S101). For instance, as illustrated in
The CPU 21 receives grading by a grader as the grader 203 (step S103). Grading by a grader is performed by selecting appropriate events 603 each indicating an evaluation viewpoint suitable to the answer from the evaluation criteria table 600, for instance, on the screen illustrated in
When the grading is completed, the CPU 21 determines whether or not editing has been performed on the evaluation criteria 604 of the evaluation criteria table 600 in the grading (step S104). When editing has not been performed (NO in step S104), the CPU 21 causes the processing to proceed to step S114. When editing has been performed (YES in step S104), as the retriever 205, the CPU 21 retrieves from an internal or external database an evaluation criteria table similar or related to the evaluation criteria table 600 used for the grading this time (step S105).
The CPU 21 compares the portion involved in editing of the evaluation criteria table 600 used for grading with the evaluation criteria table obtained by the retrieval (step S106). For instance, when new evaluation criteria 604 has been added to one of the events 603 as the editing of the evaluation criteria table 600, the CPU 21 makes comparison to see whether the added new evaluation criteria 604 is the same as or similar to one of the existing evaluation criteria in other evaluation criteria tables. When the added evaluation criteria 604 is the same as or similar to one the existing evaluation criteria, the CPU 21 determines that the certainty of the added evaluation criteria is high, in other words, the probability of editing of the evaluation criteria table is high. It is to be noted that whether the added evaluation criteria 604 is the same as or similar to one the existing evaluation criteria can be determined by the agreement rate between the characters included in the new evaluation criteria and the characters included in an existing evaluation viewpoint. When the agreement rate between the characters is, for instance, 80% or higher, the CPU 21 determines that the new evaluation criteria is similar to the existing evaluation criteria. It is to be noted that 80% is only an example, and any threshold may be set instead of 80%. Alternatively, when the evaluation criteria 604 is changed (moved) from an event corresponding to 80 points of allocation score to an event corresponding to 100 points as indicated by the arrow of
The CPU 21 determines whether or not the probability of editing of the evaluation criteria table 600 has been determined to be high in step S106 (step S107). When the probability has not been determined to be high (NO in step S108), the CPU 21 asks a grader if the grader has the intention of editing (step S108). For instance, the CPU 21 displays a message something like “Is it OK to finalize the editing of the evaluation criteria? When the editing is finalized, the change reflects to the other graded answer sheets” on the display of the grader terminal 30, and lets a grader choose “YES (positive)” or “NO (negative)”.
When the grader negates the intention of editing the evaluation criteria table 600 (NO in step S109), the CPU 21 requests the grader to review the editing of the evaluation criteria 604 (step S110). For instance, the CPU 21 displays a message something like “The evaluation criteria have returned to the state before editing. Please grade the answer sheet again.”, and the flow returns to the processing in step S103. When the grader gives a positive reply to the intention of editing the evaluation criteria table 600 (YES in step S109), the flow proceeds to processing in step S111.
The CPU 21 updates the master data of the evaluation criteria 604, specifically, the master data of the evaluation criteria table 604 in which the evaluation criteria 604 are aggregated (step S111). The CPU 21 applies the master data of the updated evaluation criteria table 600 to the answer sheets which have been already graded, and re-grades those answer sheets (step S112), and displays a result of re-grading (step S113). The result of re-grading is displayed on the display of the grader terminal 30, for instance, as illustrated in
The CPU 21 determines whether or not n=N, in other words, grading of all the answer sheets has been finished (step S114). When grading of all the answer sheets has not been finished (NO in step S114), the CPU 21 increments n by just 1 (step S115), and the flow returns to the processing in step S103.
When grading of all the answer sheets has been finished (YES in step S114), the CPU 21 displays the initial grading and the final grading by comparison (step S116). In step S113, each time the evaluation criteria table 600 is updated, the difference between grading results before and after the update is displayed. In step S116, when the evaluation criteria table 600 is updated multiple times, regardless of a difference before and after each update of the evaluation criteria table 600, the grading result at the time of the first grading and the grading result after the final update are displayed by comparison. Since the screen to be displayed is similar to the screen of
The information processing device 20 is not limited to the above-described exemplary embodiment. Various improvements and modifications may be added to the information processing device 20. Hereinafter, additional exemplary embodiments of the information processing device 20 will be described.
Referring to
In the first additional exemplary embodiment, the information processing device 20 allows a grader to select part of an answer sheet and the event 603 (or the evaluation criteria 604) of the evaluation criteria table 600, associates the selection portion selected by the grader with the event 603 (or the evaluation criteria 604). Consequently, an adopted event 603 is associated with an evidence in an answer sheet. For instance, the information processing device 20 stores the selection portion indicated by surrounding with a frame 701 in
Also, the information processing device 20 allows a grader to make a comment on the image 700 of the answer sheet. A comment is made on the image 700 of the answer sheet, for instance, like stickies 702, 703. The stickies 702, 703 may be associated with the entire answer sheet or part of the answer sheet. For instance, the sticky 703 is associated with part of a figure as an evaluation for a description using the figure. In this case, a grader can select a range to be associated with the sticky 703 by a mouse or the like.
In addition, the information processing device 20 presents a table 704 of cases (such as tests) in the past related to the questions of the answer sheet, and cases in other areas (other schools) as a reference chart. The cases illustrated in the table 704 are retrieved from a database in the storage 24 or an external database by the retriever 205. At this point, the retriever 205 can retrieve related cases in the past based on, for instance, the similarity between questions. More specifically, the natural sentences included in the questions of answer sheets this time are compared with the natural sentences included in the cases in the database, and the titles of cases are displayed in the table 704 in descending order of agreement rate. The retriever 205 may have a filtering function, and may set a range for searching in accordance with conditions, for instance, whether certain seasons (periods), areas, and our school are included. The titles of cases are selectable by clicking or the like when one of cases is selected, the details of the case are illustrated as in
As illustrated in
Also, instead of the evaluation criteria table 600 related to the grading this time, the evaluation criteria table 610 in the past case may be displayed above the display of the case 705. In this case, in the evaluation criteria table 610, the evaluation criteria adopted in the case 705 is displayed highlighted. A grader can refer to evaluation criteria adopted by the grader or another person in the past case.
In a second additional exemplary embodiment, as the registry unit 208, the information processing device 20 registers part or all of answers from the image data of the answer sheet 50 to allow the part or all of answers to be referenced when another answer is graded or after another answer is graded. The information processing device 20 allows a grader to freely leave a note.
As illustrated in
Also, the free section 810 includes a free board 820 which is largely displayed only when selected. When the free board 820 is selected by clicking, as illustrated in
In a third additional exemplary embodiment, as the acquirer 201, the information processing device 20 acquires the image data of the answer sheet 50 graded in handwriting, and as the estimator 207, the information processing device 20 estimates the event 603 of the evaluation criteria table 600 adopted for grading from the image data. In addition, the information processing device 20 associates the grading result in handwriting with the event 603 of the evaluation criteria table 600.
As illustrated in
The information processing device 20 displays the screen as illustrated in
As illustrated in
In this manner, for each of the areas 720 to 722, the event 603 of the evaluation criteria table 600, adopted for grading is estimated from the image data of the answer sheet 50. The information processing device 20 calculates a grading result for each of the areas 720 to 722 based on the estimated event 603. Furthermore, as illustrated by double-headed arrows in
In addition, the information processing device 20 displays the screen as illustrated in
Also, the information processing device 20 may receive grading different from grading results in handwriting in accordance with the information processing illustrated in
Also, there is the case where due to a reason that a numeral indicating a score or a symbol indicating an evaluation viewpoint are not clearly written to some extent recognizable by the information processing device 20, a score or a symbol indicating the concept of an evaluation viewpoint may not be recognized. In such a case, it is not possible for the information processing device 20 to associate the evaluation viewpoints with the areas 720 to 722. The information processing device 20 may label with the caution mark 723 to identify the student of the image 700 of the answer sheet for which association is not made.
In a fourth additional exemplary embodiment, the information processing device 20 supports comparison between grading by multiple graders.
In the fourth additional exemplary embodiment, the number of graders may be any number. However, the case where there are two graders will be described below as an example. The answer sheets 50 are prepared by copying so that the number of answer sheets is the same as the number of graders. As illustrated in
The information processing device 20 displays the screen as illustrated in
When the grading results given by grader A and grader B are different, a caution mark 745 is added to the display of the student. For instance, for No. 5 student in
When No. 5 student is further selected with the comments 747, 748 displayed, the information processing device 20 displays the screen illustrated in
Also, in the screen illustrated in
The evaluation criteria table 600 illustrated in
It is to be noted that the above-mentioned information processing can also be implemented by a dedicated hardware circuit. In this case, the information processing may be performed by a single piece of hardware or multiple pieces of hardware.
Also, a program, which causes the information processing device 20 to operate, may be provided by a computer-readable recording medium such as a Universal Serial Bus (USB) memory, a flexible disk, a compact disc read only memory (CD-ROM), or may be provided on-line via a network such as the Internet. In this case, the program recorded on a computer-readable recording medium is normally transferred to and stored in a memory or a storage. Also, the program may be provided as a single application software, or may also be incorporated in software as a function of the information processing device 20.
The foregoing description of the exemplary embodiments of the present invention has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, thereby enabling others skilled in the art to understand the invention for various embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2018-038809 | Mar 2018 | JP | national |