Information processing apparatus, method for controlling information processing apparatus, and storage medium

The information processing device analyzes assignment implementation and controls submission based on predetermined conditions, addressing the challenge of learner engagement and reducing grading burden by ensuring high-quality work is submitted.

JP2026016158APending Publication Date: 2026-02-03CANON KK
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024117236
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-22
Publication Date
2026-02-03

AI Technical Summary

Technical Problem

Conventional techniques fail to encourage learners to work hard on their assignments and submit them, especially in cases where parental intervention is limited due to busy schedules.

Method used

An information processing device that acquires answer data, analyzes the degree of implementation regardless of grading criteria, and controls submission based on predetermined conditions, ensuring only high-quality work is submitted.

Benefits of technology

Encourages learners to seriously work on and submit assignments, reducing the grading burden on educators and promoting a more diligent approach to learning.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026016158000001_ABST
    Figure 2026016158000001_ABST
Patent Text Reader

Abstract

To provide a technique contributing to a learner's more serious approach to an answer to a problem.SOLUTION: An acquisition unit configured to acquire answer data of a task to be graded, a processing unit configured to analyze an implementation degree of an answer of the answer data acquired by the acquisition unit regardless of a criterion for grading, and a transmission unit configured to transmit the answer data to a first transmission destination corresponding to a task submission destination based on a first operation for submitting the task in a case where a result of the analysis satisfies a predetermined condition; A control unit configured to perform control not to transmit the answer data to the first transmission destination based on the first operation in a case where a result of the analysis does not satisfy the predetermined condition.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing device, a control method for an information processing device, a program, and a storage medium. Regarding. [Background technology]

[0002] In order to help learners master the learning content in their daily studies, they may be given learning tasks such as homework. In such cases, it is important that the learners work hard on the learning tasks. Therefore, techniques for managing the learning status of learners have been proposed. For example, Patent Document 1 discloses a technique for estimating the learning status of a learner. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2020-115175 Summary of the Invention [Problem to be solved by the invention]

[0004] However, conventional techniques are unable to encourage learners to work hard on their assignments and turn them in. Therefore, there is a need for a technique that encourages learners to work hard on their assignments and turn them in.

[0005] The present invention aims to provide a technique that contributes to learners taking a more serious approach to answering questions. [Means for solving the problem]

[0006] According to the present invention, there is provided an information processing device comprising: an acquisition means for acquiring answer data for an assignment to be graded; a processing means for processing the answer data acquired by the acquisition means to analyze the degree of implementation of the answers regardless of the criteria for grading; and a control means for, if the result of the analysis satisfies a predetermined condition, sending the answer data to a first destination corresponding to the assignment submission destination based on a first operation for submitting the assignment; and, if the result of the analysis does not satisfy the predetermined condition, controlling not to send the answer data to the first destination based on the first operation. [Effects of the Invention]

[0007] According to the present invention, it is possible to provide a technique that contributes to learners working more seriously on answering questions. [Brief explanation of the drawings]

[0008] [Figure 1] FIG. 1 illustrates an example of a system configuration. [Figure 2] FIG. 1 illustrates an example of the configuration of an information processing device. [Figure 3] 10 is a flowchart illustrating a process for submitting an assignment. [Figure 4] 10 is a flowchart illustrating an analysis process of the implementation level. [Figure 5] FIG. 10 is a diagram illustrating categories of response data. [Figure 6] FIG. 4 is a diagram showing a display example on a display unit. [Figure 7] FIG. 4 is a diagram showing a display example on a display unit. DETAILED DESCRIPTION OF THE INVENTION

[0009] Hereinafter, embodiments will be described in detail with reference to the accompanying drawings. Note that the following embodiments do not limit the invention according to the claims. Although multiple features are described in the embodiments, not all of these multiple features are necessarily essential to the invention, and multiple features may be combined arbitrarily. Furthermore, in the accompanying drawings, the same reference numerals are used to designate the same or similar components, and redundant explanations will be omitted.

[0010] (First embodiment) <System configuration> 1 shows an example of the configuration of an education system according to this embodiment. This system includes, for example, an information processing device 101, a condition determination server 102, an answer storage server 103, an assignment management server 104, an implementation status visualization server 105, a communication terminal 106, and a communication terminal 107. These devices are connected to the Internet via a communication line 100 and are configured to be able to communicate with each other.

[0011] The information processing device 101 corresponds to an endpoint on the learner's side and corresponds to an input device for answers to assignments submitted by the learner. In this embodiment, a printing device having a scanner function, a printing function, etc. will be described as an example of the information processing device 101. The information processing device 101 may also be, for example, an image reading device having a scanner function.

[0012] The condition determination server 102 is a server for analyzing data acquired by the information processing device 101 and analyzing the degree of implementation. The condition determination server 102 converts the degree of implementation into a percentage or points in the implementation degree analysis process described below. The answer storage server 103 is a server for storing answer data corresponding to assignments. The assignment submission server 104 is a server for managing the settings of assignments to be submitted, the submission status of assignments, answer data, etc. The implementation status visualization server 105 is a server for managing the implementation status of assignments.

[0013] The communication terminal 106 corresponds to, for example, an endpoint on the side of the learner's guardian. The communication terminal 106 can obtain the progress status of the learner's assignment by, for example, accessing the progress status visualization server 105.

[0014] The communication terminal 107 corresponds to, for example, an endpoint on the instructor's side. The instructor is, for example, a teacher at the school or cram school to which the learner belongs, and can use the communication terminal 107 to set an assignment to be submitted to the assignment management server 104. The communication terminals 106 and 107 are, for example, smartphones, tablet terminals, PCs, etc.

[0015] 2 shows the hardware configuration of the information processing device 101 according to this embodiment. The information processing device 101 includes a CPU 201 (central processing unit), a ROM 202, a RAM 203, a communication unit 204, a printing unit 205, a paper feed unit 206, an operation unit 207, a display unit 208, and an imaging unit 209.

[0016] The CPU 201 is a system control unit including at least one processor, and performs overall control of the information processing device 102. In one example, the processing of the information processing device 101 described below is realized by the CPU 201 executing a program stored in the ROM 202. Note that dedicated hardware for each process may be provided.

[0017] The ROM 202 stores control programs, embedded OS programs, etc., executed by the CPU 201. In this embodiment, the CPU 201 executes each control program stored in the ROM 202 under the management of the embedded OS also stored in the ROM 202, thereby performing software control such as scheduling and task switching.

[0018] The RAM 203 is configured by an SRAM, etc. The RAM 203 stores data such as program control variables, setting values ​​registered by the user, and management data for the information processing apparatus 101. The RAM 203 can also be used as a buffer for various types of work.

[0019] The communication unit 204 performs data communication with external devices such as the servers 102 to 105, the communication terminal 106, and the communication terminal 107. The communication unit 204 includes, for example, a wireless LAN module. The wireless LAN module is a communication module for transmitting and receiving data to and from external devices on the communication line 100 via a wireless LAN such as WiFi (registered trademark). The communication unit 204 may also include other communication modules, such as a USB module for transmitting and receiving data to and from other external devices via a USB cable. The communication unit 204 may also include a communication module with a different communication range from the wireless LAN module, such as a short-range wireless communication module such as Bluetooth (registered trademark).

[0020] The printing unit 205 records image data read by the imaging unit 209, image data received from an external device, etc. by ejecting a recording material such as ink onto recording paper set in a paper feed unit 206. The information processing device 101 also includes, for example, a print control unit, etc. The print control unit performs various image processing such as smoothing, print density correction, and color correction on the image data to be printed, and outputs the processed image data to the printing unit 205.

[0021] The paper feed unit 206 holds paper for printing. The paper feed unit 206 can supply the set paper under the control of the print control unit. The paper feed unit 206 may include multiple paper feed units in order to hold multiple types of paper in one device, and the print control unit can control which paper feed unit 206 to use to feed paper.

[0022] The operation unit 207 is configured with, for example, buttons, switches, and a touch panel, and detects operations of the information processing device 101 by the user. The user can input various commands to the information processing device 101 using various operation interfaces provided in the operation unit 207. The display unit 208 displays various information to the user. The display unit 208 is, for example, a display equipped with an LCD-type display mechanism. Note that the operation unit 207 may be configured as an integrated unit with the display unit 208 as a touch panel.

[0023] The imaging unit 209 captures an image of a document and converts the captured image data into image data. In this embodiment, the imaging unit 209 is a reading device (scanner) capable of reading an image, and illuminates a document placed on a document table to optically read the document image, converting the image into an electrical signal to create image data. The imaging unit 209 may include, for example, a CIS (contact image sensor) as an imaging element, or a CCD / CMOS image sensor in which a plurality of pixels are arranged.

[0024] <Learners' approach to the task> In fields such as education, learners are often given homework and other learning tasks. The purpose of learning tasks is, for example, to help learners master the content of their daily studies and for instructors to understand the learner's level of understanding of the content. Therefore, it is important that learners work hard on their assignments.

[0025] Here, for example, consider a case where the learner is young. In such cases, the learner may not have developed the habit of working seriously on assignments. Therefore, parental intervention may be necessary when the learner works on assignments such as homework assigned by school or cram school. However, with the recent increase in dual-income households, parents have less time to be involved in their learners' (children's) learning. Also, consider a case where the learner does not work seriously on assignments, for example, by not filling in the answers to the assignments. In such cases, the instructor must intervene in the learner's work, such as by asking the learner to resubmit the assignment, which is time-consuming. Therefore, a technology is needed to encourage learners to work seriously on assignments and submit them without interfering with parents or other people.

[0026] Therefore, in this embodiment, the information processing device 101 acquires answer data for an assignment. The information processing device 101 processes the acquired answer data to analyze the degree of implementation of the answer, regardless of whether it is correct or incorrect (regardless of the grading criteria). Then, if the analysis result satisfies a predetermined condition described below, the information processing device 101 transmits the answer data to a transmission destination corresponding to the assignment submission destination based on the assignment submission operation. Grading is performed after the assignment answer data is transmitted to the assignment submission destination. On the other hand, if the analysis result does not satisfy the predetermined condition, the information processing device 101 controls so that the answer data is not transmitted to the transmission destination based on the submission operation. In other words, control is performed so that answer data that does not satisfy the predetermined condition is not subject to grading. As such, in this embodiment, if the answer data for an assignment does not satisfy the predetermined condition, the learner cannot submit the assignment. This makes it possible to encourage the learner to work hard on the assignment and submit it.

[0027] <Submission process for assignments> The assignment submission process executed by the CPU 201 will be described below. Fig. 3 is a flowchart showing an example of the process according to this embodiment. The process in Fig. 3 is realized, for example, by the CPU 201 reading a program stored in the ROM 202, which is a computer-readable recording medium, into the RAM 203 and executing it. The process in Fig. 3 will be described below with reference to Figs. 6(a) to 6(j). Figs. 6(a) to 6(j) show examples of screens displayed on the display unit 208 by the information processing device 101.

[0028] The process of FIG. 3 may be executed, for example, when the CPU 201 receives an operation to start selecting an assignment. First, when a learner submits an assignment, the learner operates a function screen. FIG. 6(a) shows an example of a function screen 601 that the CPU 201 displays on the display unit 208. The function screen 601 is a screen that can receive selection of functions available via the information processing device 101. In this example, the function screen 601 displays a display item (display item) that can receive instructions to execute functions related to a learning assignment as "School Classroom." The functions related to the learning assignment include, for example, a function to acquire data on a learning assignment assigned to the learner by an instructor, a function to acquire answer data for the assignment, and a function to submit the learning assignment.

[0029] The function screen 601 may be, for example, a screen that displays a list of application programs installed in the information processing device 101. For example, the function screen 601 may display an application program that causes the information processing device 101 to execute a function related to a study assignment. Hereinafter, an application program related to a study assignment will be referred to as an assignment app. The information processing device 101 may, for example, obtain the assignment app from an external server via the Internet and store the assignment app in the ROM 202 or the like. Alternatively, the information processing device 101 may store the assignment app in the ROM 202 in advance. The processing of FIG. 3 may be realized by the CPU 201 reading the assignment app stored in the ROM 202, which is a computer-readable recording medium, into the RAM 203 and executing it.

[0030] When the user selects "School classroom," the CPU 201 displays an assignment management screen on the display unit 208. FIG. 6B shows an example of the assignment management screen 602. The assignment management screen 602 displays a display item 603 that can accept a display instruction to display data for assignments assigned by an instructor. For example, when the display item 603 is pressed, the CPU 201 starts the processing of S301. The assignment management screen 602 also displays a display item 604 that can accept a display instruction to display answer data for assignments that the learner has already submitted. When the display item 604 is pressed, the CPU 201 acquires answer data for assignments that the learner has already submitted from the answer storage server 103. The CPU 201 then displays the answer data acquired from the answer storage server 103 on the display unit 208 as submitted data. The assignment management screen 602 also displays a display item 605 that can accept a display instruction to display a list of assignments that the learner has already submitted and that have been graded by the instructor. When the display item 605 is pressed, the CPU 201 acquires from the assignment management server 104 a list of assignments that have been graded by the instructor.

[0031] When the user selects "School classroom," the CPU 201 may display a login screen (not shown) on the display unit 208. The login screen (not shown) is, for example, a screen for identifying a learner or an administrator, and is a screen capable of accepting input of user information such as a user ID and password. When the learner's user information is input, the CPU 101 displays, for example, an assignment management screen 602 on the display unit 208.

[0032] In S301, the CPU 201, for example, obtains data on an assignment assigned to the learner by the instructor from the assignment management server 104 and displays the data on the selection screen. The assignment data displayed on the selection screen here is not limited to that assigned by the instructor, but may be any candidate answer target (submission target) that the learner will now answer and submit. The CPU 201 then accepts an instruction from the learner to select an assignment to be submitted. Figure 6(c) shows an example of a selection screen 605 that the CPU 201 displays on the display unit 208 in S301. The selection screen 605 displays, for example, a list of assignments assigned to the learner by the instructor. The selection screen 605 is also a screen that can accept an instruction to select an assignment to be submitted from the list.

[0033] Furthermore, when the CPU 301 receives an instruction to select an assignment to be submitted, it displays a submission operation screen. FIG. 6(d) shows an example of a submission operation screen 606 displayed on the display unit 208 when the CPU 201 receives an instruction to select an assignment to be submitted. The submission operation screen 606 displays an upload button 607 that can receive an instruction for the learner to upload answer data for the assignment to be submitted, and a print button 608 that can receive a print instruction to print the assignment data. Hereinafter, the displayed buttons are also considered to be a type of display item (item). For example, when the print button 608 is pressed, the CPU 201 causes the printing unit 205 to print the data of the assignment selected on the selection screen 605. The following description will be given assuming that the assignment data is printed as a fill-in form in S301.

[0034] In S302, for example, when the upload button 607 is pressed on the submission operation screen 606, the CPU 201 displays an image capture screen. FIG. 6(e) shows an example of an image capture screen 609 that the CPU 201 displays on the display unit 208 when the upload button 608 is pressed by the user. The image capture screen 609 displays, for example, a message urging the user to capture (scan) an image of the answer form. The image capture screen 609 also displays display items that can accept settings (scan settings) such as the size and type of the answer form to be captured. In other words, the image capture screen 609 can also be said to be a screen for acquiring answer data to be submitted.

[0035] In S303, when the CPU 201 displays the imaging screen 609 and receives an instruction to perform imaging, the CPU 201 causes the imaging unit 209 to capture an image of the entry form. Then, the CPU 201 acquires image data of the entry form captured by the imaging unit 209 as answer data. In this embodiment, as described above, the imaging unit 209 is a scanner. That is, in S303, the CPU 201 acquires answer data by scanning the entry form with the imaging unit 209. The instruction to perform imaging is accepted, for example, by a physical button (a scan start button which is a hard key) provided on the main body of the information processing device 101. Note that the imaging screen 609 may have a configuration in which a display item capable of accepting an instruction to perform imaging is displayed.

[0036] In S304, the CPU 201 determines whether or not a submission operation for answer data has been accepted. If the CPU 201 determines that a submission operation has been accepted, the process proceeds to S306. On the other hand, if the CPU 201 determines that a submission operation has not been accepted, the process proceeds to S305. Specifically, for example, when the CPU 201 ends imaging (acquisition of answer data) in S303, the CPU 201 displays a submission operation screen 606 on the display unit 208. Then, when the upload button 607 is pressed, the CPU 201 displays an upload execution screen on the display unit 208. FIG. 6(f) shows an example of an upload execution screen 610 displayed by the CPU 201 when the upload button 607 is pressed by the user. The upload execution screen 610 is a screen for accepting a submission operation. The upload execution screen 610 displays a button 611 that can accept a submission instruction to submit answer data and a button 612 that can accept a non-submission instruction not to submit answer data. In S303, if the button 611 is pressed, the CPU 201 determines that an operation to submit answer data has been accepted and proceeds to S306, and if the button 612 is pressed, proceeds to S305.

[0037] In S305, the CPU 201 determines whether or not to end the processing in Fig. 3. If the CPU 201 determines that the processing should be ended, the CPU 201 ends the processing in Fig. 3. On the other hand, if the CPU 201 determines that the processing should not be ended, the CPU 201 proceeds to S303. For example, if a cancel button (display item not shown) for canceling the processing of "School Classroom" is operated, the CPU 201 determines that the processing in Fig. 3 should be ended.

[0038] In S306, the CPU 201 performs processing to analyze the degree of implementation of the answer in the answer data acquired in S303. For example, the CPU 201 transmits the answer data and an instruction requesting analysis of the degree of implementation of the answer to the condition determination server 102 via the communication unit 204. Then, the CPU 201 receives the analysis result of the degree of implementation of the answer from the condition determination server 102. That is, the CPU 201 executes processing to request the condition determination server 102, which is an external server, to analyze the degree of implementation of the answer, and acquires the result of the request. Note that the degree of implementation of the answer may be analyzed by the information processing device 101, rather than externally. Furthermore, the analysis of the degree of implementation does not involve scoring itself, but is an analysis based on criteria that are unrelated to the scoring criteria (unrelated to whether the answer is correct or incorrect).

[0039] Here, reference is made to Figure 4. Figure 4 is a flowchart showing an example of the process of analyzing the implementation degree of the response in S306. Here, a case where the process of Figure 4 is executed by the condition determination server 102 will be described as an example. As described above, the process of Figure 4 may be executed by, for example, the information processing device 101. The process of Figure 4 is realized, for example, by the CPU of each device reading a program stored in a ROM, which is a computer-readable recording medium, into a RAM and executing the program.

[0040] In S401, when the condition determination server 102 receives answer data from the information processing device 101, it determines the category of the assignment of the answer data. Examples of assignment categories are shown in FIGS. 5(a) to 5(d). FIG. 5(a) is an example of answer data when the assignment is an essay. FIG. 5(b) is an example of answer data when the assignment is practicing characters such as kanji and hiragana. FIG. 5(c) is an example of answer data when the assignment is practicing calculations. FIG. 5(d) is an example of answer data when the assignment is a sketch such as an observation diary. In this way, the assignment category differs depending on the answer data. Therefore, this determination is performed to select an analysis method for each assignment category.

[0041] In S402, the condition determination server 102 selects an analysis method based on the category of the task determined in S401. The analysis method may be, for example, a method of analyzing the completion rate of answers to the task. For example, in the calculation practice shown in FIG. 5(c), only two out of three questions have been answered. In analyzing the completion rate, in this case, the completion rate is 2 / 3 (67%). It does not matter whether the answers to each question (such as "8" or "0") are correct.

[0042] Another method is to store the learner's handwriting in a database in memory each time an assignment is submitted, and use the learner's handwriting for analysis. For example, a method can be used to analyze whether the learner wrote the answers themselves based on the learner's handwriting. In this case, the parts of the handwriting that are determined to be the learner's own are used as the learner's own implementation level, and other parts of the handwriting are not included in the learner's implementation level. This allows answers given to someone else (so-called impersonated answers) to be analyzed as having a low implementation level.

[0043] Another method is to analyze whether answers are written carefully based on the level of handwriting. In this case, parts that are assumed to be legible by the grader are taken into account in the level of execution, and parts that are assumed to be so messy that they are unnecessary are not taken into account in the level of execution. This allows answers that are simply written in a messy, meaningless manner to be analyzed as having a low level of execution.

[0044] Furthermore, for categories such as essays and reports, analysis may involve comparing the data to be compared with answer data submitted by the learner. If the answer data is an image containing handwritten content, such comparison may involve recognizing and extracting text from the image using technology such as OCR (Optical Character Reader), and comparing the text. The data to be compared may be, for example, answer data for a similar assignment submitted in the past. The data to be compared may also be highly similar data uploaded to the Internet. In other words, the data to be compared is answer data of someone other than the learner. If the data is determined to be very similar to someone else's answer data, it is suspected that the data is a copy of a past exam, and in this case, the analysis results indicate that the learner's own level of practice is low.

[0045] One of the above-mentioned analysis methods (analysis criteria) may be used, or a combination of multiple analysis methods may be used to analyze the implementation level. The analysis method is not limited to the above. Any of the analysis methods is different from the analysis for scoring, and is an analysis based on criteria (methods) that are not related to the scoring criteria (not related to correctness). Furthermore, the above-mentioned analysis is different from an analysis of whether answers have been given to items that have been set as required answer items in advance. In other words, it analyzes the implementation level of answers even for multiple answer items for which answers are not required. Furthermore, even if answers have been given to items that have been set as required answer items in advance, it analyzes whether the learner has answered them properly.

[0046] In S403, the condition determination server 102 measures the degree of implementation of the answer using the analysis method selected in S402. In this way, the condition determination server 102 analyzes the learner's approach to the task regardless of the grading criteria or the correctness of the answer. Note that, for example, in the case of a calculation problem, the degree of implementation may be measured taking into account the writing of calculations outside the box.

[0047] Here, in S401 and S403, for example, the condition determination server 102 may execute processing using machine learning or may execute processing using an algorithm. When using machine learning, supervised data is used to create a learning model in advance for each of S401 and S403 using answer data for cases where each task category is performed normally and cases where it is not.

[0048] Returning to the explanation of Figure 3, in S307, CPU 201 determines whether the result of the analysis in S306 satisfies a predetermined condition. If CPU 201 determines that the predetermined condition is satisfied, the process proceeds to S308. On the other hand, if CPU 201 determines that the predetermined condition is not satisfied, the process proceeds to S310. In other words, if the predetermined condition is satisfied, the result of the analysis is judged to be good.

[0049] The predetermined condition in S307 is a condition that is met when the analysis result in S306 indicates that the level of implementation is relatively good, but is not met when the level of implementation is low. In other words, the condition is met when the learner answers the assignment properly, but is not met when it is assumed that the learner answers incompletely. Whether the learner answers properly is important, and is different from the viewpoint of whether the grading results are good or the accuracy rate is high. For example, the condition is that the measurement result of the level of implementation in S306 is higher than a predetermined value. Note that the predetermined value may be, for example, a value that differs for each category of assignment. Furthermore, the predetermined value may be, for example, a value that differs for each assigned assignment or a value that differs for each learner. Furthermore, the predetermined value may be, for example, a value set by an instructor or parent.

[0050] In S308, the CPU 201 transmits the answer data and the analysis results to a destination corresponding to the assignment submission destination. This destination is, for example, the answer storage server 103 and the assignment management server 104. The answer data transmitted to the assignment submission destination is graded by the instructor or a grader other than the instructor. Alternatively, the system may be configured to automatically grade the answer data. The instructor can check the answer data and analysis results transmitted in S308 from the communication terminal 107 via, for example, the answer storage server 103 and the assignment management server 104. Furthermore, once the answer data and analysis results are transmitted to the answer storage server 103 and the assignment management server 104, they are synchronized with the implementation status visualization server 106. Furthermore, in S308, the CPU 201 also transmits the answer data and the analysis results of S306 to the implementation status visualization server 106. Furthermore, in S308, the CPU 201 displays a notification screen 613 shown in FIG. 6(g) on ​​the display unit 208. The notification screen 613 displays a message indicating that the answer data for the assignment has been sent to the answer storage server 103 and the assignment management server 104 .

[0051] In S309, the CPU 201 notifies the guardian that the assignment has been submitted and the analysis result of S306. The CPU 201, for example, transmits the fact that the assignment has been submitted and the analysis result of S306 to the guardian's communication terminal 106. For example, if the determination in S307 is Yes, the CPU 201 notifies the guardian that the degree of implementation of the answers is high as the analysis result. Note that this notification may be in a form in which, for example, the answer data and the analysis result are synchronized with the implementation status visualization server 105 and then transmitted from the implementation status visualization server 105 to the guardian's communication terminal 106. Alternatively, for example, the notification may be in a form in which the guardian is only notified that the assignment has been submitted. Each notification may be, for example, at least one of an email sent to an email address registered as the guardian's email address, a push notification to application software that cooperates with "School Classroom" installed on the communication terminal 106, and a short message sent to the phone number of the communication terminal 106.

[0052] In S310, the CPU 201 notifies the learner, who transmitted the answer data, of the analysis results. FIG. 6(h) shows an example of a notification screen 614 that the CPU 201 displays on the display unit 208 in S310. The notification screen 614 displays a message indicating that the implementation level (points) of the answer is low and a message urging the learner to re-attempt the assignment. In this way, when the implementation level of the answer is low, displaying these messages can urge the learner to try the assignment again or to revise their answer to a higher implementation level. The notification screen 614 may also display, for example, a message urging the learner to review their answer. The notification screen 614 also displays a button 616 for accepting a non-submission instruction to not submit answer data, a button 617 for accepting a submission instruction to submit answer data, and a button 618 for accepting a cancel instruction to cancel submission of the assignment.

[0053] In this way, if the answer analysis result satisfies a predetermined condition, CPU 201 transmits the answer data and the analysis result to the destination. On the other hand, if the predetermined condition is not satisfied, CPU 201 displays notification screen 614 and controls not to transmit the data to the destination. This control allows learners to submit assignments when they have worked hard. Conversely, answer data that the learner has not worked hard on is prevented from being submitted and graded, thereby reducing the grading burden on graders.

[0054] As described above, the notification screen 614 displays a button 617 that allows a submission instruction to be accepted. This is because, for example, even if the CPU 201 determines that a predetermined condition is not met, the learner may actually be working diligently. Therefore, rather than controlling the CPU 201 to not accept any answer submissions, it can be said that the CPU 201 temporarily controls the CPU 201 to not accept assignment submissions (suspends submission) in order to encourage the learner to try the assignment again.

[0055] In S311, CPU 201 determines whether a submission operation has been performed after displaying notification screen 614. If CPU 201 determines that a submission operation has been performed, the process proceeds to S308. On the other hand, if CPU 201 determines that a submission operation has not been performed, the process proceeds to S312. Specifically, CPU 201 determines that a submission operation has been performed when button 617 has been pressed.

[0056] In S312, the CPU 201 determines whether an instruction to execute a re-reply has been received. If the button 616 has been pressed, the CPU 201 determines that an instruction to execute a re-reply has been received, and proceeds to S303. On the other hand, if the CPU 201 determines that an instruction to execute a re-reply has not been received, the CPU 201 proceeds to S313.

[0057] In S313, the CPU 201 determines whether or not the button 618 has been pressed. If the CPU 201 determines that the button 618 has been pressed, the CPU 201 ends the processing in Fig. 3. On the other hand, if the CPU 201 determines that the button 618 has not been pressed, the CPU 201 proceeds to S311.

[0058] Note that in the case where the CPU 201 proceeds to YES in S313, it does not send the answer data for the assignment to the answer storage server 103 or the assignment management server 104. In such a case, even if the learner presses the display item 604 on the assignment management screen 602, the answer data that was the subject of the submission operation in S304 will not be displayed as submitted data on the display unit 208. The answer data sent to the assignment submission destination in S308 is stored in a submitted folder, and the answer data sent in S308 is displayed on the screen that displays the data stored in the submitted folder.

[0059] Note that different processes may be used for notifying the guardian when answer data is submitted when the analysis result of S306 satisfies a predetermined condition and for notifying the guardian when answer data is submitted when the analysis result of S306 does not satisfy a predetermined condition. Notification to the guardian when answer data is submitted when the analysis result of S306 satisfies a predetermined condition is the process of S309 when S307 returns Yes. Hereinafter, this notification will be referred to as a notification in the case of a good judgment. Notification to the guardian when answer data is submitted when the analysis result of S306 does not satisfy a predetermined condition is the process of S309 when S307 returns No and S311 returns Yes. Hereinafter, this notification will be referred to as a notification in the case of a bad judgment. In the notification in the case of a good judgment, the analysis result of S306 (information indicating the degree of implementation) may not be notified to the guardian, and in the notification in the case of a bad judgment, the analysis result of S306 (information indicating the degree of implementation) may be notified to the guardian. In addition, in the case of a good evaluation, the notification may not inform the parents whether the evaluation was good or bad, and in the case of a bad evaluation, the notification may inform the parents that the evaluation was bad. In the case of a good evaluation, the notification may include a message praising the learner's efforts in learning or encouraging them to get involved by approving them. For example, a message such as "Your child is working hard on the assignment. Please praise your child's attitude towards the assignment" may be sent. In the case of a bad evaluation, the notification may include a message urging the parents to get involved in the learner's efforts in the assignment. For example, a message such as "Your child may not have provided solid answers. Please encourage your child to try harder on the assignments in areas that they are weak in." may be sent. In addition, a message such as "Your child may not have provided solid answers. Please try working on the assignments with your child" may be sent.

[0060] As described above, according to this embodiment, the information processing device 101 acquires answer data for an assignment in S303. In S306, the information processing device 101 analyzes the degree of implementation of the answer for the acquired answer data, regardless of the grading criteria or whether the answer is correct or incorrect. If the analysis result satisfies a predetermined condition, the information processing device 101 transmits the answer data to a transmission destination corresponding to the assignment submission destination in S308 based on the button 611 being pressed. On the other hand, if the analysis result does not satisfy the predetermined condition, the information processing device 101 displays a notification screen 614 in S310 based on the button 611 being pressed. That is, if the analysis result does not satisfy the predetermined condition, the information processing device 101 controls so that the answer data is not sent to the transmission destination. In this way, in this embodiment, if the degree of implementation of the answer is low, the information processing device 101 controls so that the assignment is not submitted. This control makes it possible to encourage the learner to seriously work on the assignment and submit it.

[0061] In the present embodiment, if the CPU 201 determines in S311 that a submission operation has been performed, the process proceeds to S308. However, this is not limited to this. For example, if the CPU 201 determines in S311 that a submission operation has been performed, the CPU 201 may display a notification screen 619 of FIG. 6(i) on the display unit 208. The notification screen 619 may display, for example, a notification unit 620. The notification unit 620 displays a message to the learner, who is the sender of the answer data, informing him or her that the analysis results will be sent to the parent's communication terminal 106, which is the destination. The notification unit 620 also displays a message asking the learner whether or not to send the answer data. The notification screen 619 also displays a button 621 that can accept a submission instruction to submit the answer data and a button 622 that can accept a non-submission instruction not to submit the answer data. The CPU 201 may proceed to S308 if button 621 is pressed, and proceed to S303 if button 622 is pressed. For example, even if the notification screen 614 is displayed in S310, there may be cases where the learner still tries to submit the assignment. In this case, a notification screen 619 may be displayed to warn the learner that the analysis results will be sent to the guardian. This makes it possible to encourage the learner to try the assignment again, for example, when the learner has not worked hard on the assignment and submitted it.

[0062] In the present embodiment, it has been described that if the CPU 201 determines in S312 that an instruction to execute a re-answer has been received, the process proceeds to S303. That is, as a result of the CPU 201 displaying the notification screen 614, the learner may attempt the assignment again and perform an assignment submission operation. In such a case, the learner may notify a parent or instructor that the learner has attempted the assignment again. The learner may also be notified that the parent or instructor has been notified in this manner.

[0063] Specifically, for example, in S308, the CPU 201 may refer to the RAM 203 and obtain information indicating that the learner has reattempted the assignment. Then, the CPU 201 may transmit the information indicating that the learner has reattempted the assignment, together with the answer data and the analysis results, to a destination corresponding to the assignment submission destination. By transmitting the information indicating that the learner has reattempted the assignment to the answer storage server 103 and the assignment management server 104 in this manner, the instructor can understand that the learner has seriously worked on the assignment. The information indicating that the learner has reattempted the assignment is stored in the RAM 203, for example, when the CPU 201 determines in S312 that an instruction to execute a re-attempt has been received and the process proceeds to S303. Furthermore, in S309, the CPU 201 may notify the parent of the information indicating that the learner has reattempted the assignment, together with the answer data and the analysis results. By notifying the parent in this manner, the parent can understand that the learner has seriously worked on the assignment.

[0064] Furthermore, if the answer data is submitted with information indicating that the learner has attempted the assignment again (if the process of S308 is performed after S312 returns "Yes"), the CPU 201 may display a notification screen 623 (see FIG. 6(j)) on the display unit 208. The notification screen 623 displays a message indicating that the learner has notified their instructor or guardian that they have attempted the assignment again. For example, the notification screen 623 may display a message such as "Your efforts have been notified to your teacher or guardian!". "Your efforts" is a positive message that conveys praise and encouragement for the learner's attempt to attempt the assignment again. By indicating that such positive information has been notified to the instructor or guardian, the learner can recognize the possibility that their instructor or guardian has positively recognized their attempt to complete the assignment. In other words, the notification screen 623 contributes to satisfying the learner's desire for recognition. This experience motivates the learner to work hard and diligently on the next assignment. In this way, the notification screen 623 can encourage the learner to work hard on the assignment and submit it. The notification screen 623 may further display a message praising and encouraging the learner, such as "You did a great job!"

[0065] (Second embodiment) The second embodiment will be described below, focusing on the differences from the first embodiment. In the first embodiment, a printing device was described as an example of the information processing device 101. The information processing device 101 then acquired response data by scanning the entry form with the imaging unit 209. In this embodiment, a case where a communication terminal such as a smartphone or tablet terminal is used as the information processing device 101 will be described as an example.

[0066] <Hardware configuration of information processing device> In this embodiment, the information processing device 101 includes, for example, a CPU 201, a ROM 202, a RAM 203, and a communication unit 204. These components are similar to those described in FIG. 2, for example, and therefore will not be described again. In this embodiment, the imaging unit 209 is a camera. Also, in this embodiment, the information processing device 210 is configured as an operation display unit in which the operation unit 207 and the display unit 208 are made up of a touch panel display.

[0067] <Submission process for assignments> The processing of FIG. 3 in this embodiment will be described. In S301, the CPU 201 displays, for example, an operation screen 701 shown in FIG. 7(a) on the display unit 208 and accepts an instruction to select an assignment to be submitted. The operation screen 701 displays, for example, a dialog box 702 for acquiring assignment data. When the display item "Drive" included in the dialog box 702 is operated, the CPU 201 acquires data on an assignment assigned to a learner by an instructor from the assignment management server 104 and displays display items 703 to 704 that can accept an instruction to select an assignment on the operation screen 701. Furthermore, when the display item "File" included in the dialog box 702 is operated, for example, the CPU 201 acquires data on an assignment stored in a storage medium accessible to the information processing device 101, such as the ROM 202, and displays display items 703 to 704 that can accept an instruction to select an assignment on the operation screen 701. Furthermore, the operation screen 701 displays a display item 705 that can accept an instruction to upload (send to an assignment submission destination) answer data for the assignment to be submitted.

[0068] In S302, when the CPU 201 receives an instruction to select a task by selecting one of the display items 703 to 704 on the operation screen 701, the CPU 201 displays an answer input screen (not shown) on the display unit 208.

[0069] In S303, the CPU 201 acquires answer data. In this embodiment, the CPU 201 captures an image of the entry form on which the answers are written using the imaging unit 209, which is a camera, and acquires the answer data. Note that the CPU 201 is not limited to acquiring the answer data using the imaging unit 209. For example, the CPU 201 may display an answer input screen for the assignment on the display unit 208, and acquire content input based on a user operation on the display unit 208 as the answer data. In other words, the CPU 201 may accept answer input to the display unit 208, such as a touch panel.

[0070] In S304, the CPU 201 determines whether or not a submission operation for answer data has been accepted. If the display item 705 has been pressed, the CPU 201 determines that a submission operation has been accepted, and proceeds to S306. On the other hand, if the CPU 201 determines that a submission operation has not been accepted, the CPU 201 proceeds to S305.

[0071] The processes in S305 to S309 are the same as those in the first embodiment, and therefore a description thereof will be omitted.

[0072] In S310, the CPU 201 notifies the learner, who transmitted the answer data, of the analysis results. FIG. 7B shows an example of notification of the analysis results in this embodiment. In this embodiment, the CPU 201 displays a dialog box 706 on the operation screen 701. The dialog box 706 displays a message indicating that the learner's level of implementation (points) for the answers is low and a message urging the learner to resubmit the assignment. The dialog box 706 also displays a message indicating that reattempting the assignment may increase the learner's level of implementation. Such messages are expected to increase the learner's motivation when reattempting the assignment. The dialog box 706 also displays a button 709 (corresponding to button 617 in the first embodiment) that can accept a submission instruction to submit answer data and a button 708 (corresponding to button 616 in the first embodiment) that can accept a non-submission instruction not to submit answer data. The dialog box 706 may also display a button 710 (corresponding to button 618 in the first embodiment) that can accept a cancel instruction to cancel submission of the assignment.

[0073] S311 to S313 are performed in the same manner as in the first embodiment, and therefore a description thereof will be omitted.

[0074] In the above, in this embodiment, an example has been described in which a communication terminal such as a smartphone or a tablet terminal is used as the information processing device 101. In this embodiment, when the process of FIG. 3 is performed, answer data is acquired by capturing an image of the answer with the imaging unit 209 (camera). In this way, even if the information processing device 101 does not have a scanning function, it can execute the assignment submission process of FIG. 3 using a camera or the like.

[0075] In this embodiment, if the CPU 201 determines in S311 that a submission operation has been performed (if the button 709 has been operated), the CPU 201 may display the dialog 711 of Fig. 7(c) on the display unit 208, as in the first embodiment. The dialog 711 is an example of a notification that corresponds to the notification screen 619 of the first embodiment.

[0076] Furthermore, as a result of the CPU 201 displaying the dialog 706, the learner may re-attempt the assignment and submit the assignment. In such a case, as in the first embodiment, the learner may notify the guardian or instructor that he or she has re-attempted the assignment. Alternatively, the learner may be notified of his or her efforts to the assignment to the instructor or guardian. For example, when the learner re-attempts the assignment and submits the assignment, the CPU 201 may display a dialog 712 on the display unit 208. The dialog 711 is an example of a notification that corresponds to the notification screen 623 in the first embodiment.

[0077] (Other embodiments) The various controls described above as being performed by CPU 201 may be performed by a single piece of hardware, or the entire device may be controlled by multiple pieces of hardware (e.g., multiple processors or circuits) sharing the processing.

[0078] Furthermore, although the present invention has been described in detail based on preferred embodiments thereof, the present invention is not limited to these specific embodiments, and various forms within the scope of the gist of the present invention are also included in the present invention. Furthermore, each of the above-described embodiments merely represents one embodiment of the present invention, and each embodiment can be combined as appropriate.

[0079] In the above-described embodiments, the present invention has been described with reference to examples in which the present invention is applied to a printing device, a smartphone, or a tablet terminal as an information processing device, but is not limited to these examples. The present invention can be applied to any electronic device that has an imaging function, a display control device that has an input function for a screen, or at least one of an imaging function and an input function. The present invention can be applied to, for example, personal computers, PDAs, mobile phones, portable image viewers, printers with displays, digital photo frames, music players, game consoles, and electronic book readers. The present invention can also be applied to, for example, electronic whiteboards, electronic notebooks, touchscreen tables, smart glasses, and head-mounted display devices.

[0080] The present invention can also be realized by executing the following process. That is, software (programs) that realize the functions of the above-described embodiments are supplied to a system or device via a network or various storage media, and the computer (or CPU, MPU, etc.) of the system or device reads and executes the program code. In this case, the program and the storage media storing the program constitute the present invention.

[0081] The present invention can also be realized by supplying a program that realizes one or more functions of the above-described embodiments to a system or device via a network or a storage medium, and having one or more processors in the computer of the system or device read and execute the program.The present invention can also be realized by a circuit (e.g., ASIC) that realizes one or more functions.

[0082] The disclosure of the present embodiment includes the following information processing device, a control method for the information processing device, a program, and a recording medium. (Item 1) An acquisition means for acquiring answer data for assignments to be graded; a processing means for processing the response data acquired by the acquisition means to analyze the response implementation level regardless of the grading criteria; If the result of the analysis satisfies a predetermined condition, the answer data is sent to a first destination corresponding to the assignment submission destination based on a first operation for submitting the assignment; and a control means for controlling the response data not to be transmitted to the first transmission destination based on the first operation when the result of the analysis does not satisfy the predetermined condition. 1. An information processing device comprising: (Item 2) The answer data transmitted to the first transmission destination is subject to scoring, Answer data that is not sent to the first destination will not be scored. 2. The information processing device according to item 1, (Item 3) The analysis includes an analysis other than an analysis of whether answers have been given to items previously set as required answer items. 3. The information processing device according to item 1 or 2. (Item 4) a first notification means for notifying a sender of the response data of the result of the analysis when the result of the analysis does not satisfy the predetermined condition; 4. The information processing device according to any one of items 1 to 3. (Item 5) The notice shall: Indicates that the implementation degree is low, 5. The information processing device according to item 4, (Item 6) The notice shall: Indicate that you are prompted to re-answer the question, 6. The information processing device according to item 4 or 5, (Item 7) The control means If the analysis result does not satisfy the predetermined condition, control is performed so that the analysis result is transmitted to a second transmission destination different from the first transmission destination. 7. The information processing device according to any one of items 1 to 6, (Item 8) a second notification means for notifying the sender of the response data that the analysis result will be sent to the second destination when the analysis result does not satisfy the predetermined condition; 8. The information processing device according to item 7, (Item 9) the second destination is a communication terminal owned by the parent of the learner who is the sender; 9. The information processing device according to item 7 or 8. (Item 10) The control means even if the result of the analysis does not satisfy the predetermined condition, control is performed so that the response data is transmitted to the first destination based on a second operation different from the first operation. 10. The information processing device according to any one of items 1 to 9. (Item 11) When the response data is transmitted based on the second operation, the response data and information indicating that the second operation has been performed are transmitted to the first transmission destination. 11. The information processing device according to item 10. (Item 12) an imaging means for imaging the answer sheet for the task; The acquisition means acquiring image data of the captured image of the entry form as the answer data; 12. The information processing device according to any one of items 1 to 11, (Item 13) The analysis includes processing using a learning model based on machine learning. 13. The information processing device according to any one of items 1 to 12. (Item 14) The analysis Analysis of whether the comparison data and the response data are similar, 14. The information processing device according to any one of items 1 to 13, (Item 15) the processing means performs a process of requesting an external server to perform the analysis and obtaining a result of the analysis from the external server; 15. The information processing device according to any one of items 1 to 14. (Item 16) The system further includes a display control means for controlling the display of the response data transmitted to the first destination as submitted data. 16. The information processing device according to any one of items 1 to 15, (Item 17) The information processing device includes: a printing device having a printing means; 17. The information processing device according to any one of items 1 to 16, (Item 18) The implementation degree is the completion rate of the answers. 18. The information processing device according to any one of items 1 to 17, (Item 19) A control method for an information processing device, comprising: an acquisition step of acquiring answer data for assignments to be graded; a processing step of processing the response data acquired in the acquisition step so as to analyze the degree of implementation of the response regardless of the criteria for scoring; If the result of the analysis satisfies a predetermined condition, the answer data is sent to a first destination corresponding to the assignment submission destination based on a first operation for submitting the assignment; a control step of controlling the response data not to be transmitted to the first transmission destination based on the first operation when the result of the analysis does not satisfy the predetermined condition; 1. A method for controlling an information processing device, comprising: (Item 20) A program for causing a computer to function as each means of the information processing device described in any one of items 1 to 18. (Item 21) A computer-readable storage medium storing a program for causing a computer to function as each of the means of the information processing device described in any one of items 1 to 18.

[0083] The invention is not limited to the above-described embodiments, and various changes and modifications can be made without departing from the spirit and scope of the invention. Accordingly, the following claims are appended to apprise the public of the scope of the invention. [Explanation of symbols]

[0084] 101 Information processing device: 102 Condition judgment server: 103 Answer storage server: 104 Issue management server: 105 Implementation status visualization server: 201 CPU: 202 ROM: 203 RAM: 209 Imaging unit:

Claims

1. An acquisition means for acquiring answer data for assignments to be graded; a processing means for processing the response data acquired by the acquisition means to analyze the response implementation level regardless of the grading criteria; If the result of the analysis satisfies a predetermined condition, the answer data is transmitted to a first transmission destination corresponding to a destination of the assignment based on a first operation for submitting the assignment; and a control means for controlling the response data not to be transmitted to the first transmission destination based on the first operation when the result of the analysis does not satisfy the predetermined condition.

1. An information processing device comprising:

2. The answer data transmitted to the first transmission destination is subject to scoring, Answer data that is not transmitted to the first transmission destination will not be subject to scoring.

2. The information processing apparatus according to claim 1, wherein:

3. The analysis includes an analysis other than an analysis of whether answers have been given to items previously set as required answer items.

2. The information processing apparatus according to claim 1, wherein:

4. a first notification means for notifying a sender of the response data of the result of the analysis when the result of the analysis does not satisfy the predetermined condition; 2. The information processing apparatus according to claim 1, wherein:

5. The notice shall: Indicates that the implementation degree is low, 5. The information processing apparatus according to claim 4,

6. The notice shall: Indicate that you are encouraged to re-answer the question; 5. The information processing apparatus according to claim 4,

7. The control means If the analysis result does not satisfy the predetermined condition, control is performed so that the analysis result is transmitted to a second transmission destination different from the first transmission destination.

2. The information processing apparatus according to claim 1, wherein:

8. a second notification means for notifying the sender of the response data that the analysis result will be sent to the second destination when the analysis result does not satisfy the predetermined condition; 8. The information processing apparatus according to claim 7,

9. the second destination is a communication terminal owned by the parent of the learner who is the sender; 9. The information processing apparatus according to claim 8,

10. The control means even if the result of the analysis does not satisfy the predetermined condition, control is performed so that the response data is transmitted to the first destination based on a second operation different from the first operation.

2. The information processing apparatus according to claim 1, wherein:

11. When the response data is transmitted based on the second operation, the response data and information indicating that the second operation has been performed are transmitted to the first transmission destination.

11. The information processing apparatus according to claim 10,

12. an imaging means for imaging the answer sheet for the assignment; The acquisition means acquiring image data of the captured image of the entry form as the answer data; 2. The information processing apparatus according to claim 1, wherein:

13. The analysis includes processing using a learning model based on machine learning.

2. The information processing apparatus according to claim 1, wherein:

14. The analysis Analysis of whether the comparison data and the response data are similar, 2. The information processing apparatus according to claim 1, wherein:

15. the processing means performs a process of requesting an external server to perform the analysis and obtaining a result of the analysis from the external server; 2. The information processing apparatus according to claim 1, wherein:

16. The system further includes a display control means for controlling the display of the response data transmitted to the first destination as submitted data.

2. The information processing apparatus according to claim 1, wherein:

17. The information processing device includes: a printing device having a printing means; 2. The information processing apparatus according to claim 1, wherein:

18. The implementation degree is the completion rate of the answers.

2. The information processing apparatus according to claim 1, wherein:

19. A control method for an information processing device, comprising: an acquisition step of acquiring answer data for assignments to be graded; a processing step of processing the response data acquired in the acquisition step so as to analyze the degree of implementation of the response regardless of the criteria for scoring; If the result of the analysis satisfies a predetermined condition, the answer data is transmitted to a first transmission destination corresponding to a destination of the assignment based on a first operation for submitting the assignment; a control step of controlling the response data not to be transmitted to the first transmission destination based on the first operation when the result of the analysis does not satisfy the predetermined condition; Including, 2. A method for controlling an information processing apparatus comprising:

20. A program for causing a computer to function as each of the means of the information processing device according to any one of claims 1 to 18.

21. 19. A computer-readable storage medium storing a program for causing a computer to function as each of the means of the information processing device according to any one of claims 1 to 18.

Citation Information

Patent Citations

  • Information processor, method for processing information, and program

    JP2020115175A