Learning Support System

The information processing device addresses the challenge of delivering personalized questions by predicting correct answer rates and providing feedback on incorrect answers, enhancing learning efficiency and teacher support.

JP7777555B2Active Publication Date: 2025-11-28BENESSE CORPORATION
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2023033715
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-03-06
Publication Date
2025-11-28
Estimated Expiration
2043-03-06

AI Technical Summary

Technical Problem

Existing learning systems struggle to deliver questions that accurately align with an individual learner's answering tendencies and level of understanding, as they rely on the correct answer rate of others to set difficulty levels, failing to account for the learner's unique understanding.

Method used

An information processing device that receives learner data, labels questions as incorrect or correct based on answer history, predicts correct answer rates, and distributes tailored questions to the learner's terminal device, providing information on incorrect answers and unattempted questions.

Benefits of technology

Enables the delivery of questions that align with the learner's understanding, allowing them to grasp their progress and receive targeted support, while also providing teachers with insights into the learner's learning status.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007777555000001
    Figure 0007777555000001
  • Figure 0007777555000002
    Figure 0007777555000002
  • Figure 0007777555000003
    Figure 0007777555000003
Patent Text Reader

Abstract

To provide a learning support system capable of extracting and distributing questions that truly match answer trends and an understanding level of a prescribed learner from among questions included in a question range.SOLUTION: An information processing device 100 includes a reception part 1332 for receiving a learner distributing a question and a question range of questions to be distributed to the learner, a labeling part 1333 for labeling incorrectly regarded answers or correctly regarded answers about an unaddressed question of the question range on the basis of an answer history of questions included in the question range of the learner, an acquisition part for acquiring predicted accuracy rates about questions other than a correct answer on the basis of the answer history of questions included in the question range of the learner, an extraction part 1335 for extracting questions to be distributed to the learner from at least one among an incorrect answer, the incorrectly regarded answers, and the correctly regarded answers among questions included in the question range on the basis of the predicted accuracy rates, and a distribution part 1336 for distributing the extracted questions to a terminal device of the learner.SELECTED DRAWING: Figure 15
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a learning support system. [Background technology]

[0002] 2. Description of the Related Art Conventionally, systems for supporting learners' learning have been developed.

[0003] For example, Patent Document 1 describes a learning system that aims to improve academic ability by providing questions or assignments to learners, having the learners answer the questions, and notifying the learners of the results of their answers.The system performs at least one of statistical processing, classification processing, or numerical conversion processing on the answer data returned or collected from the learners, and uses or reflects the obtained processed data in the content of questions provided to the learners from the next time onwards, thereby improving the learners' learning efficiency. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2001-318583 Summary of the Invention [Problem to be solved by the invention]

[0005] However, the learning system described in Patent Document 1 sets the difficulty level of questions provided based on the learner's academic level and the learner's requests, and in the examples, the difficulty level of the questions is calculated from the correct answer rate when the monitor solved the questions. In other words, the questions provided to the learner are selected based on the difficulty level calculated from the correct answer rate when others solved the questions, making it difficult to extract and deliver questions that are truly in line with the learner's individual answering tendencies and level of understanding.

[0006] Therefore, the present invention aims to provide a learning support system that can extract and deliver questions that are truly in line with the answering tendencies and level of understanding of a given learner from questions included in a range of questions. [Means for solving the problem]

[0007] An information processing device according to one embodiment of the present disclosure includes a receiving unit that receives a learner to whom questions will be distributed and a problem range for the questions to be distributed to the learner; a labeling unit that labels unattempted questions in the problem range as deemed incorrect or deemed correct based on the learner's answer history for questions included in the problem range; an acquisition unit that acquires a predicted correct answer rate for questions other than correct answers based on the learner's answer history for questions included in the problem range; an extraction unit that extracts questions to be distributed to the learner from at least one of incorrect answers, deemed incorrect answers, and deemed correct answers among the questions included in the problem range based on the predicted correct answer rate; and a distribution unit that distributes the extracted questions to the learner's terminal device.

[0008] According to this aspect, the information processing device is equipped with an extraction unit that extracts questions to be delivered to a learner from at least one of the questions included in the question range that are incorrect, deemed incorrect, and deemed correct, based on the predicted accuracy rate, thereby making it possible to extract questions from the questions included in the question range that are truly in line with the answering tendencies and level of understanding of a given learner, and deliver them to the learner's terminal device.

[0009] In the information processing device, the acquisition unit may input the questions included in the question range and the corresponding answer history of the learner into the prediction model to acquire a predicted correct answer rate for the input questions other than the correct answer. According to this aspect, the information processing device and the acquisition unit input the questions included in the question range and the corresponding answer history of the specified learner into the prediction model and acquire a predicted correct answer rate for the input questions other than the correct answer, thereby making it possible to acquire a highly accurate predicted correct answer rate based on the answer history included in the question range of the specified learner.

[0010] The information processing device may further include an output unit that outputs information to the terminal device notifying the terminal device that questions have been distributed, and the information may include the incorrect answer rate for answered questions among the questions included in the question range and the probability that questions included in the question range have not been attempted. According to this aspect, the information processing device includes a transmission unit that transmits information including the incorrect answer rate and the percentage of questions not attempted, thereby providing the learner with information that allows them to grasp their level of understanding of the question range and their learning progress. Furthermore, by allowing the learner to check the incorrect answer rate and the percentage of questions not attempted for multiple question ranges, the information processing device can provide the learner with information that allows them to grasp the question ranges that they are weak at.

[0011] The information processing device may further include a receiving unit that receives and stores information about the answers from the terminal device of the learner, and an output unit that outputs the learning status of the distributed questions to the terminal device of the teacher who teaches the learner based on the information about the answers. According to this aspect, the information processing device can provide the teacher with information that allows the teacher to understand the learning status of the learner and to provide support.

[0012] In the information processing device, the learning status may include information about learners who have completed a predetermined learning period. According to this aspect, the information processing device can provide a teacher with information to help them identify learners who are struggling with a task and provide support.

[0013] The information processing device may further include a progress unit that acquires, from among the distributed problems, a problem that a specified learner is currently studying. According to this aspect, the information processing device includes a progress unit that acquires, from among the distributed problems, a problem that a specified learner is currently studying, so that the teacher can provide the problem that the learner is currently studying and can accurately support the learner by understanding the problem that the learner is having difficulty with while working on it.

[0014] A method according to another aspect of the present disclosure includes receiving a learner to whom questions will be distributed and a problem range of questions to be distributed to the learner; labeling unattempted questions in the problem range as deemed incorrect or deemed correct based on the learner's answer history of questions included in the problem range; obtaining a predicted correct answer rate for questions other than correct answers based on the learner's answer history of questions included in the problem range; extracting questions to be distributed to the learner from at least one of the incorrect answers, deemed incorrect answers, and deemed correct answers included in the problem range based on the predicted correct answer rate; and distributing the extracted questions to the learner's terminal device.

[0015] A program according to another aspect of the present disclosure causes one or more computers to perform the following processes: accepting a learner to whom questions will be delivered and a problem range of questions to be delivered to the learner; labeling unattempted questions in the problem range as deemed incorrect or deemed correct based on the learner's answer history of questions included in the problem range; obtaining a predicted accuracy rate for questions other than correct answers based on the learner's answer history of questions included in the problem range; extracting questions to be delivered to the learner from at least one of incorrect answers, deemed incorrect answers, and deemed correct answers among the questions included in the problem range based on the predicted accuracy rate; and delivering the extracted questions to the learner's terminal device.

[0016] In another aspect of the present disclosure, a terminal device communicatively connected to a server device includes: a request unit that transmits to the server device a learner and a problem range of problems to be distributed to the learner; a receiving unit that receives problem information from the server device in response to the request unit's transmission, the problem information being extracted based on a predicted correct answer rate from at least one of incorrect answers, deemed incorrect answers, and deemed correct answers among the problems included in the problem range; a display control unit that, in response to receiving information notifying that the problem information has been distributed from the server device, displays a notification screen based on the incorrect answer rate of answered problems included in the problem range and the probability of unattempted problems included in the problem range, which are contained in the information; an execution unit that executes the problems based on the problem information; and a transmission unit that transmits information regarding the answers to the problems.

[0017] According to this aspect, the terminal device includes a distribution request unit that transmits the learner and the problem range of the questions to be distributed to the learner, thereby causing the server device to select questions to be distributed to the learner from at least one of incorrect answers, deemed incorrect answers, and deemed correct answers included in the problem range based on the predicted correct answer rate, distribute the extracted questions to the terminal device, and output information notifying the learner that the questions have been distributed.The terminal device includes a display control unit that displays a notification screen based on the incorrect answer rate and the incomplete answer rate included in the information, thereby providing the learner with information that allows them to understand their level of understanding of the problem range and their learning progress.Furthermore, by allowing the learner to check the incorrect answer rate and the incomplete answer rate for multiple problem ranges, the terminal device can provide the learner with information that allows them to understand the problem ranges in which they are weak.

[0018] According to another aspect of the present disclosure, a method executed on a terminal device communicatively connected to a server device includes transmitting to the server device a learner and a problem range of a problem to be distributed to the learner, and receiving problem information from the server device in response to the transmission of the learner and the problem range, wherein the problem information is extracted based on a predicted correct answer rate from at least one of incorrect answers, deemed incorrect answers, and deemed correct answers among the problems included in the problem range, receiving information notifying that the problem information has been distributed from the server device, displaying a notification screen based on the incorrect answer rate of answered questions among the problems included in the problem range and the probability of unattempted questions among the problems included in the problem range, which are included in the information, executing the problem based on the problem information, and transmitting information regarding the answers to the questions.

[0019] A program according to another aspect of the present disclosure causes a computer communicatively connected to a server device to perform the following processes: sending a learner and a problem range of problems to be distributed to the learner to the server device; receiving problem information from the server device in response to the sending of the learner and the problem range, the problem information being extracted based on a predicted correct answer rate from at least one of incorrect answers, deemed incorrect answers, and deemed correct answers from among the problems included in the problem range; receiving information notifying that the problem information has been distributed from the server device; displaying a notification screen based on the incorrect answer rate of answered questions from among the problems included in the problem range and the probability of unattempted questions from among the problems included in the problem range, which are included in the information; executing the problems based on the problem information; and sending information regarding the answers to the problems. [Effects of the Invention]

[0020] According to the present invention, it is possible to provide a learning support system that can extract and deliver questions that are truly in line with the answering tendencies and level of understanding of a given learner from questions included in a range of questions. [Brief explanation of the drawings]

[0021] [Figure 1]1 is a schematic configuration diagram of a learning support system according to an embodiment of the present invention. [Figure 2] FIG. 2 is a diagram illustrating an example of a hardware configuration of a server device according to an embodiment of the present invention. [Figure 3] FIG. 2 is a diagram illustrating an example of a hardware configuration of a terminal device according to an embodiment of the present invention. [Figure 4] 1 is a schematic configuration diagram showing a server device according to an embodiment of the present invention from a functional viewpoint; [Figure 5] FIG. 10 is a diagram illustrating an example of a teacher DB stored in a server storage unit. [Figure 6] FIG. 2 is a diagram illustrating an example of a learner DB stored in a server storage unit. [Figure 7] FIG. 10 is a diagram illustrating an example of a unit DB stored in a server storage unit. [Figure 8] FIG. 10 is a diagram illustrating an example of a question DB stored in a server storage unit. [Figure 9] 1 is a schematic configuration diagram showing a learner's terminal device according to an embodiment of the present invention from a functional viewpoint; [Figure 10] 1 is a schematic configuration diagram showing a teacher terminal device according to an embodiment of the present invention from a functional viewpoint; [Figure 11] FIG. 10 is a diagram illustrating an example of a flow in which a recommended question notification screen is displayed. [Figure 12] FIG. 10 is a diagram illustrating an example of a flow in which a recommended question notification screen is displayed. [Figure 13] FIG. 10 is a diagram showing an example of an initiative status confirmation screen. [Figure 14] FIG. 10 is a diagram showing an example of a learning status confirmation screen. [Figure 15] 10 is a flowchart illustrating an example of a learning support process according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION

[0022] Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. Note that the same elements are given the same reference numerals, and duplicate explanations will be omitted. Furthermore, the following embodiments are merely examples for explaining the present invention, and are not intended to limit the present invention to only these embodiments. Furthermore, the present invention can be modified in various ways without departing from the gist of the invention.

[0023] <Outline of Learning Support System 1> 1 is a schematic configuration diagram (system configuration diagram) of a learning support system 1 according to one embodiment of the present invention. As shown in the figure, the learning support system 1 is configured by connecting a server device 100, terminal devices 200 for multiple learners, and a terminal device 300 for a teacher via a network N so that they can communicate with each other.

[0024] The server device 100 is a server computer connected to the network N, and is configured to realize server functions by running a predetermined server program on the server computer. In this embodiment, when a learner finishes working on the summary questions of a unit on the learner's terminal device 200, the server device 100 can distribute to each terminal device 200 recommended questions that have been extracted from the questions belonging to the unit and tailored to each learner.

[0025] Here, a unit is a division of learning to which a problem belongs. For example, a mathematics unit may include "data utilization" and "congruent shapes."

[0026] The terminal device 200 is a computer connected to the network N and capable of accessing the server device 100, and is configured to realize its functions by running a predetermined learner terminal program on the computer. The terminal device 200 can receive recommended questions from the server device 100 via the network N and play the questions by running the terminal program. As described above, the recommended questions delivered from the server device 100 differ for each terminal device 200.

[0027] In one example of this embodiment, it is assumed that the terminal device 200 is owned by a user through loan or purchase, and is used by the user to practice problems. In this embodiment, the user is an elementary school student, but is not limited to this and may be any other student. In this embodiment, an elementary school student uses the terminal device 200 to study a unit.

[0028] The terminal device 300 is a computer connected to the network N and capable of accessing the server device 100, and is configured to realize its functions by running a specific teacher terminal program on the computer. The terminal device 300 can connect to the server device 100 via the network N and check the learning status of the learners by running the teacher terminal program.

[0029] In one example of this embodiment, it is assumed that the terminal device 300 is owned by a user through loan or purchase, and is used by the user to provide learning guidance to the user of the terminal device 200. In this embodiment, the user is an elementary school teacher, but the user is not limited to this and may be any other teacher. In this embodiment, the elementary school teacher uses the terminal device 300 to check the learning status of elementary school students who are users of each terminal device 200. Note that although only a single terminal device 300 is shown in FIG. 1, the learning support system 1 may include multiple terminal devices 300.

[0030] In this embodiment, the terminal device 200 and the terminal device 300 are preferably assumed to be tablet computers (hereinafter also referred to as "tablet terminals"). Therefore, in the following, for ease of understanding, an embodiment in which the terminal device 200 and the terminal device 300 are tablet terminals will be described as an example.

[0031] However, in the present invention, the terminal device 200 and the terminal device 300 are not limited to tablet terminals, and may be a PC (personal computer, including a laptop), a home game device (including a portable game device), a mobile phone (a so-called feature phone), a smartphone (a multi-function mobile phone), a personal digital assistant (PDA), a portable music player, an e-book reader, or other computer equipment.

[0032] The network N is a communication line or network related to information processing, including, for example, the Internet or a LAN (local area network) constructed within a home, and its specific configuration is not particularly limited as long as it is configured to enable data transmission and reception between the server device 100, the terminal device 200, and the terminal device 300, and it does not matter whether it is wired or wireless.

[0033] The network N may be configured to include multiple types of communication lines or networks and various network devices. For example, the network N may include a base station or a wireless LAN access point (such as a WiFi router) wirelessly connected to the terminal device 200 or the terminal device 300, a mobile communication network connected to the base station, a telephone line connected from the access point via a router or modem, a public line such as a cable television line or an optical communication line, the Internet connected to the server device 100, and a gateway device connecting the mobile communication network or the public line to the Internet.

[0034] <Hardware configuration of the server device 100> 2 is a diagram (system block diagram) showing an example of the hardware configuration of a server device 100 according to one embodiment of the present invention. As shown in the diagram, the server device 100 includes an arithmetic processing unit (processor) 101 such as a CPU or an MPU, a ROM 102 and a RAM 103 as storage devices, an external interface 104 connected to an input unit 105 and an external memory 106, an image processing unit 107 connected to a display monitor 111, a slot drive 108 in which a disk or a memory device or the like is housed or connected, an audio processing unit 109 connected to a speaker device 112, and a network interface 110.

[0035] The individual units are connected to one another via a transmission path 120, such as a system bus including an internal bus, an external bus, and an expansion bus. Note that input / output devices such as the input unit 105, the external memory 106, the display monitor 111, and the speaker device 112 may be omitted as needed, and even if they are provided, they do not need to be constantly connected to the transmission path 120.

[0036] The arithmetic processing unit 101 controls the overall operation of the server device 100, transmits and receives control signals and information signals (data) to and from the other components described above, and performs various arithmetic processing required to execute learning support. For this reason, the arithmetic processing unit 101 is configured to be able to perform arithmetic operations such as addition, subtraction, multiplication, and division using a numerical calculation unit or the like, logical operations such as logical sum, logical product, and logical negation, bit operations such as bit sum, bit product, bit inversion, bit shift, and bit rotation, and further saturation operations, trigonometric functions, vector operations, etc., as necessary, on a high-speed accessible storage area such as a register.

[0037] The ROM 102 generally stores an IPL (Initial Program Loader), which is executed first after power is turned on. When this IPL is executed, the server program and learning support program stored on a disk or memory device housed in or connected to the slot drive 108 are temporarily read into the RAM 103 by the processing unit 101, and the program is executed by the processing unit 101. Furthermore, the ROM 102 stores an operating system program and various other data required for controlling the operation of the entire server device 100.

[0038] The RAM 103 is for temporarily storing the server program, the learning support program, and various data. As described above, the read server program, learning support program, and other data such as questions and data necessary for communication between the terminal devices 200 and 300 are stored in the RAM 103. The learning support program may be recorded on an external recording medium and installed in the RAM 103 from the external recording medium.

[0039] Furthermore, the calculation processing unit 101 sets a variable area in RAM 103 and performs direct calculations using a numerical calculation unit on the values ​​stored in that variable area, or temporarily copies or moves and stores the values ​​stored in RAM 103 in a register and performs direct calculations on that register, and even writes the results of these calculations back to RAM 103.

[0040] The input unit 105 connected via the external interface 104 accepts various operational inputs made by users of the business that provides the questions using the server device 100. The input unit 105 may be a keyboard, touchpad, touch panel, or, for example, a voice input device, and the type of device is not particularly limited as long as it is possible to input instructions such as various operational inputs, confirmation operations, cancellation operations, menu display, etc.

[0041] The RAM 103 and the external memory 106, which is detachably connected via the external interface 104, store rewritable data indicating the operating status of the server device 100, the access status of each terminal device 200, the implementation status of questions on each terminal device 200, etc.

[0042] The image processing unit 107 processes various data read from the slot drive 108 by the arithmetic processing unit 101 or by the image processing unit 107 itself, and then records the processed image information in a frame memory or the like. The image information recorded in this frame memory is converted into a video signal at a predetermined synchronous timing and output to a display monitor 111 connected to the image processing unit 107. This makes it possible to display various images. Furthermore, image information related to learning support is sent from the image processing unit 107 and / or the arithmetic processing unit 101 to each of the terminal devices 200 and 300 through collaborative processing with the arithmetic processing unit 101 or the like.

[0043] Furthermore, the audio processing unit 109 converts various data read from the slot drive 108 into audio signals and outputs them from a speaker device 112 connected to the audio processing unit 109. Furthermore, audio information related to learning support is sent from the audio processing unit 109 and / or the arithmetic processing unit 101 to each terminal device 200 through collaborative processing with the arithmetic processing unit 101, etc.

[0044] The network interface 110 is used to connect the server device 100 to the network N, and is composed of, for example, a device that conforms to the standards used to construct a LAN, an analog modem, an ISDN modem, an ADSL modem, a cable modem for connecting to the Internet, etc. using a cable television line, and a communication interface circuit for connecting these to the arithmetic processing unit 101 via the transmission path 120.

[0045] The server device 100 may be configured as a single computer, or may be configured as a so-called cloud computing system consisting of multiple computers distributed over a network, or may be configured as a single computer having multiple server functions.

[0046] <Hardware Configuration of Terminal Device 200> Fig. 3 is a diagram showing an example of the hardware configuration of a terminal device 200 according to an embodiment of the present invention. The terminal device 200 shown in Fig. 3 includes a touch panel 14, a speaker 16, a microphone 18, hard buttons 20, hard keys 22, a mobile communication antenna 30, a mobile communication unit 32, a wireless LAN communication antenna 34, a wireless LAN communication unit 36, a storage unit 38, a main control unit 40, a camera 26, and an external interface 42 including an audio output terminal 24.

[0047] The touch panel 14 functions as both a display device and an input device, and is composed of a display (display screen) 14A that performs the display function and a touch sensor 14B that performs the input function. The display 14A is composed of a general display device such as a liquid crystal display or an organic EL (Electro Luminescence) display. The touch sensor 14B is composed of an element for detecting a touch operation arranged on the upper surface of the display 14A and a transparent operation surface laminated on top of the element. The touch detection method of the touch sensor 14B can be any of known methods such as a capacitance type, a resistive film type (pressure-sensitive type), or an electromagnetic induction type.

[0048] The touch panel 14 displays images generated by the execution of a program 50 stored in the storage unit 38 by the main control unit 40. As an input device, the touch panel 14 receives operation input by detecting the movement of a contact object (including a user's finger or a touch pen; hereinafter, a "finger" will be described as a representative example) that comes into contact with the operation surface, and provides information on the contact position to the main control unit 40. The movement of the finger is detected as coordinate information indicating the position or area of ​​the contact point, and the coordinate information is expressed, for example, as coordinate values ​​on two axes along the short and long sides of the touch panel 14.

[0049] The terminal device 200 is connected to the network N via the mobile communication antenna 30 and the wireless LAN communication antenna 34, and is capable of performing data communication with the server device 100.

[0050] The program 50 according to the embodiment may be installed in the terminal device 200, or may be provided with a learning support function or the like online from a server (not limited to the server device 100). Execution of the program 50 runs an application capable of reproducing questions distributed from the server device 100.

[0051] <Hardware configuration of terminal device 300> The hardware configuration of the terminal device 300 is the same as that of the terminal device 200, and therefore a description thereof will be omitted here.

[0052] <Functional configuration of the server device 100> 4 is a schematic configuration diagram (functional configuration diagram) showing from a functional point of view the server device 100 according to one embodiment of the present invention. The server device 100 is for supporting the learning of the learner of the terminal device 200 in response to a request from the terminal device 300, and includes at least a server communication unit 131, a server storage unit 132, and a server processing unit 133 as functions for this purpose.

[0053] The server communication unit 131 communicates between the server device 100 and the network N, and has the function of supplying data received from the terminal device 200, the terminal device 300, etc. to the server processing unit 133, and transmitting data supplied from the server processing unit 133 to the terminal device 200 and the terminal device 300. Specifically, the server communication unit 131 is configured from at least the network interface 110 shown in FIG. 2 described above.

[0054] The server storage unit 132 is for storing various programs and various data, and specifically may be composed of at least one of the ROM 102, RAM 103, external memory 106, and slot drive 108 shown in FIG. 2. The program stored in the server storage unit 132 is a learning support application program that executes the processing procedures described below. The server storage unit 132 also stores data related to such learning support, display data, data on various calculation results, and the like.

[0055] For example, the server storage unit 132 stores a teacher DB 1321, a learner DB 1322, a unit DB 1323, a question DB 1324, a distribution history DB 1325, an answer history DB 1326, and a prediction model 1327.

[0056] Fig. 5 is a diagram showing an example of a teacher DB stored in the server storage unit 132. The teacher DB 1321 shown in Fig. 5 includes at least a teacher ID, a teacher name, and a homeroom class ID.

[0057] Fig. 6 is a diagram showing an example of a learner DB stored in the server storage unit 132. The learner DB 1322 shown in Fig. 6 includes at least a class ID, a class name, a learner ID, and a learner name.

[0058] FIG. 7 is a diagram showing an example of a unit DB stored in the server storage unit 132. The unit DB 1323 shown in FIG. 7 includes at least a grade, a unit ID, a unit name, a subsection ID, a subsection name, and a question ID. The grade stores information indicating the grade in which the unit is planned to be studied. A subsection is a subsection of study to which a question belongs, and one unit includes multiple subsections. The question ID includes information indicating one or multiple questions belonging to the subsection. In this embodiment, the server storage unit 132 stores a unit DB 1323 for each subject, such as Japanese, arithmetic, social studies, science, etc., but this is not limited thereto, and the unit DB may be stored for any other unit.

[0059] FIG. 8 is a diagram showing an example of a question DB stored in the server storage unit 132. The question DB 1324 shown in FIG. 8 includes at least a question ID, a question level, a question, an answer, and an effort time. The question level is information indicating the difficulty level of the question, and in this embodiment, one of "A: Basic," "B: Review," which is more difficult than the basic level, and "C: Advanced," which is more difficult than the review level, is stored. The effort time is information indicating the time required to perform the question, and in this embodiment, the effort time required to perform the target question is stored.

[0060] The distribution history DB 1325 includes at least a distribution history ID, a learner ID, a distribution date and time, and a unit ID. The distribution history ID stores information for uniquely identifying the distribution of a recommended question. The learner ID stores information about the distribution destination of the recommended question. The unit ID stores the unit ID to which the distributed recommended question belongs.

[0061] The answer history DB 1326 includes at least a distribution history ID, a learner ID, implementation date and time, answer time, question ID, answers, and correct / incorrect answers. The distribution history ID stores the distribution history ID of the distribution history DB 1325, and stores the answers and correct / incorrect answers for multiple questions delivered to each learner in association with the distribution history ID, learner ID, implementation date and time, and answer time. In this embodiment, the implementation date and time stores the date and time when the learner started answering the questions. The answer time stores the time elapsed from the date and time when the learner started answering the questions until he or she finishes answering all the questions.

[0062] A model used for predicting the accuracy rate is stored in the prediction model 1327. In this embodiment, the prediction model 1327 stores a prediction model that receives question IDs and answer histories corresponding to the question IDs as input data, and outputs question IDs and predicted accuracy rates for questions other than the correct answer among the input question IDs.

[0063] Returning to FIG. 4, the server processing unit 133 is composed of the arithmetic processing unit 101 shown in FIG. 2, and processes by each functional module described below are executed based on control commands from the arithmetic processing unit 101. That is, the arithmetic processing unit 101 functions as the server processing unit 133 in this embodiment. Further explaining the learning support in this embodiment as an example, the functional modules include a screen transmission unit 1331, a distribution reception unit 1332, a labeling unit 1333, an accuracy rate acquisition unit 1334, an extraction unit 1335, a distribution unit 1336, a distribution management unit 1337, an answer reception unit 1338, and a progress unit 1339. The functional modules are realized by the various programs executed by the processor of the arithmetic processing unit 101, or may be implemented in the arithmetic processing unit 101 as firmware.

[0064] In response to an input or the like from the user of the terminal device 200, the screen transmission unit 1331 creates corresponding screen information and transmits it to the terminal device 200. Specifically, for example, the screen transmission unit 1331 transmits to the terminal device 200 recommended question notification screen information or the like for notifying that a recommended question has been generated.

[0065] Furthermore, in response to an input or the like from the user of the terminal device 300, the screen transmission unit 1331 creates corresponding screen information and transmits it to the terminal device 300. Specifically, for example, the screen transmission unit 1331 transmits to the terminal device 300 learning status confirmation screen information or the like for confirming the learning status of the learner.

[0066] The distribution receiving unit 1332 receives a distribution request for recommended questions from the terminal device 200. In this embodiment, the distribution request includes the learner ID of the learner requesting question distribution and the unit ID of the question requested to be distributed.

[0067] The labeling unit 1333 labels unattended questions in a unit as deemed incorrect or deemed correct based on the answer history of the questions belonging to the unit by the target learner. In this embodiment, the labeling unit 1333 labels unattended questions based on the answer history of the target learner, using answer trends between questions determined based on the answer histories of other learners, associations between predetermined questions, etc. The information used by the labeling unit 1333 is an example, and the labeling unit 1333 can label unattended questions using any other information. Furthermore, the labeling unit 1333 may label all unattended questions in a unit, or may label only some of the unattended questions in a unit. Upon completing the labeling, the labeling unit 1333 passes the learner ID and the question ID of the question labeled as deemed incorrect to the extraction unit 1335.

[0068] The correct answer rate acquisition unit 1334 acquires a predicted correct answer rate for each question based on the answer history of the target learner. In this embodiment, the correct answer rate acquisition unit 1334 acquires question IDs and predicted correct answer rates for questions other than those for which the answer is correct among the input question IDs by inputting the question IDs belonging to the unit ID and the corresponding answer history of the target learner into the prediction model stored in the prediction model 1327 based on the distribution request accepted by the distribution acceptance unit 1332. Upon acquiring the question IDs other than the correct answer and the predicted correct answer rate, the correct answer rate acquisition unit 1334 passes the learner ID and the acquired information to the extraction unit 1335.

[0069] In this embodiment, an example will be described in which the accuracy rate acquisition unit 1334 acquires a predicted accuracy rate for each question based on the answer history of the target learner, but in another embodiment, the accuracy rate acquisition unit 1334 may acquire the question ID and the average accuracy rate of a predetermined group of learners for questions other than the correct answer, and pass the average accuracy rate as a predicted accuracy rate to the extraction unit 1335. In other words, the "predicted accuracy rate" is an arbitrary accuracy rate predicted for a question, and the accuracy rate acquisition unit 1334 may acquire an arbitrary predicted accuracy rate, such as the average accuracy rate of answer data of an arbitrary population of the target question or an initially assumed predetermined predicted accuracy rate.

[0070] The extraction unit 1335 extracts questions to be distributed to each learner. In this embodiment, the extraction unit 1335 extracts questions to be distributed from incorrect questions, deemed incorrect questions, and deemed correct questions among questions belonging to a unit ID based on the predicted correct answer rate. In one example, the extraction unit 1335 sorts the incorrect questions and deemed incorrect questions among questions belonging to a unit ID in descending order of predicted correct answer rate, and sorts the deemed correct questions in descending order of predicted correct answer rate, and extracts them from top to bottom so as to fit within a predetermined learning time. After extracting the questions, the extraction unit 1335 passes the learner ID and the extracted question ID to the distribution unit 1336.

[0071] The distribution unit 1336 distributes the extracted questions to each learner. In the present embodiment, the distribution unit 1336 acquires question information from the question DB 1324 based on the question ID extracted by the extraction unit 1335, and distributes the question information together with the distribution history ID to the terminal device 200 of the predetermined learner. Note that in the present embodiment, an example will be described in which the distribution unit 1336 distributes question information including questions and answers acquired from the question DB 1324 to the terminal device 200. However, in another embodiment, data equivalent to the question DB 1324 may be stored in the terminal device 200, and the distribution unit 1336 may transmit question information including a question ID that can identify the question to the terminal device 200, without including information about the question or the answer.

[0072] The distribution management unit 1337 manages the received distribution requests. In this embodiment, the distribution management unit 1337 registers the distribution requests received by the distribution reception unit 1332 in the distribution history DB 1325. The distribution management unit 1337 also registers information that the distribution unit 1336 has distributed to the learner in the answer history DB 1326. When an answer history record is registered, the implementation date and time, answer time, answer for each question, and correct / incorrect are left blank.

[0073] The answer receiving unit 1338 receives information about the answers from the terminal device 200 and updates the answer history DB 1326. In this embodiment, the information about the answers includes a distribution history ID, a learner ID, a question ID, the answer, correct or incorrect, etc. In this embodiment, when a learner inputs an answer via the terminal device 200, the correct or incorrect answer is determined based on the answer to the question stored in the terminal device 200, and the answer and the correct or incorrect answer are transmitted from the terminal device 200. However, in another embodiment, only the answer may be transmitted from the terminal device 200, and the correct or incorrect answer may be determined in the server device 100.

[0074] The progress unit 1339 acquires the question that a specific learner is currently studying from among the distributed questions. In this embodiment, the progress unit 1339 receives a progress request including a distribution history ID and a learner ID from the terminal device 300, refers to the answer history DB 1326, identifies the question ID next to the question for which the answer has been updated, and acquires the question from the question DB 1324.

[0075] <Functional Configuration of Terminal Device 200> 9 is a schematic configuration diagram (functional configuration diagram) showing, from a functional perspective, a terminal device 200 according to an embodiment of the present invention. In this embodiment, the terminal device 200 is, for example, a tablet terminal, and includes at least a terminal communication unit 202, a display unit 204, an operation unit 206, a terminal storage unit 208, and a learner application control unit 210, as shown in FIG.

[0076] The terminal communication unit 202 can be realized by, for example, the mobile communication unit 32 or the wireless LAN communication unit 36. The terminal communication unit 202 transmits data supplied from the learner application control unit 210 to the server device 100, and also supplies data received from the server device 100 to the learner application control unit 210.

[0077] The display unit 204 is realized by, for example, the touch panel 14, the main control unit 40, etc., and displays questions, answers, and other screens related to the learning support application.

[0078] The operation unit 206 is realized by, for example, the touch panel 14, the hard buttons 20, the hard keys 22, etc., and is used to input user operations.

[0079] The terminal storage unit 208 is for storing various programs and various data, and specifically may be configured from the storage unit 38 shown in Fig. 3 described above. The program stored in the terminal storage unit 208 is a learning support application program that executes the processing procedures described below. The terminal storage unit 208 also stores data related to such learning support, display data, data on various calculation results, and the like.

[0080] For example, the terminal storage unit 208 stores learner identification data 2081 and question information 2082. The identification data 2081 includes at least a learner ID, a login ID, and a password.

[0081] The question information 2082 includes at least a distribution history ID, a question ID, a question, and an answer. If one distribution assignment includes multiple questions, the multiple question IDs, the questions corresponding to each question ID, and the answers corresponding to each question ID are stored in association with a predetermined distribution history ID.

[0082] The learner application control unit 210 can be realized by, for example, the main control unit 40. The learner application control unit 210 realizes the functions of a learning assistance application, for example, executing questions, by executing the program 50. The learner application control unit 210 includes a reception unit 2101, an authentication unit 2102, a distribution request unit 2103, a question reception unit 2104, a display control unit 2105, a question execution unit 2106, and an answer transmission unit 2107.

[0083] The receiving unit 2101 receives information corresponding to a user operation input via the touch panel 14 or the like. The receiving unit 2101 outputs the information corresponding to the received user operation to each unit as appropriate. For example, as will be described later, the receiving unit 2101 receives login information and the like of a learner input using the operation unit 206, and outputs the received information to each unit.

[0084] The authentication unit 2102 authenticates the learner using the login information acquired from the reception unit 2101. For example, the login information includes a login ID and a password, and the authentication unit 2102 performs authentication processing using the identification data 2081. Note that the authentication processing may be performed by the server device 100 or an authentication server other than the server device 100. Furthermore, the authentication method may be any authentication means such as authentication using an input password, fingerprint authentication, iris authentication, or voiceprint authentication. At this time, the information used for authentication is input from the operation unit 206, for example.

[0085] The delivery request unit 2103 transmits a delivery request to the server device 100. As described above, the delivery request includes the learner ID of the learner requesting question delivery and the unit ID of the question for which delivery is requested. In this embodiment, when the learner finishes working on the summary question for each unit, the delivery request unit 2103 transmits a delivery request to the server device 100, the delivery request including the learner ID of the learner and the unit ID corresponding to the summary question.

[0086] The question receiving unit 2104 receives question information from the server device 100 and stores it in the question information 2082 of the terminal storage unit 208 .

[0087] The display control unit 2105 generates a screen based on various information stored in the device storage unit 208 in response to the learner's input acquired from the receiving unit 2101, screen information received from the server device 100, etc., and displays the screen on the display unit 204. For example, in this embodiment, in response to receiving recommended question notification screen information from the server device 100 to notify that recommended questions have been generated, the display control unit 2105 generates a recommended question notification screen and displays it on the display unit 204.

[0088] The question executing unit 2106 executes questions based on the question information 2082. In this embodiment, the question executing unit 2106 receives a question start instruction including a distribution history ID, and executes the questions identified by the distribution history ID in order. Note that in this embodiment, the question information 2082 includes the answers to each question, and the question executing unit 2106 grades the questions based on the answers and the learner's input acquired from the receiving unit 2101; however, the grading process may be performed by the server device 100 or a server other than the server device 100.

[0089] The answer sending unit 2107 sends information about the learner's answer to the server device 100. In this embodiment, the answer sending unit 2107 sends information about the answer for one question, including a distribution history ID, a learner ID, a question ID, an answer, and whether it is correct or incorrect, to the server device 100.

[0090] <Functional configuration of terminal device 300> 10 is a schematic diagram (functional configuration diagram) showing the functional configuration of a terminal device 300 according to one embodiment of the present invention. In this embodiment, the terminal device 300 is, for example, a tablet terminal, and includes at least a terminal communication unit 302, a display unit 304, an operation unit 306, a terminal storage unit 308, and a teacher application control unit 310, as shown in FIG.

[0091] The device communication unit 302 can be realized by, for example, the mobile communication unit 32 or the wireless LAN communication unit 36. The device communication unit 302 transmits data supplied from the teacher application control unit 310 to the server device 100, and also supplies data received from the server device 100 to the teacher application control unit 310.

[0092] The display unit 304 is realized by, for example, the touch panel 14 or the main control unit 40, and displays questions, answers, and other screens related to the learning support application.

[0093] The operation unit 306 is realized by, for example, the touch panel 14, the hard buttons 20, the hard keys 22, etc., and is used to input user operations.

[0094] The terminal storage unit 308 is for storing various programs and various data, and specifically may be configured from the above-mentioned storage unit 38 shown in Fig. 3. The program stored in the terminal storage unit 308 is a learning support application program that executes the processing procedures described below. The terminal storage unit 308 also stores data related to such learning support, display data, data on various calculation results, and the like.

[0095] For example, teacher identification data 2081 is stored in the terminal storage unit 308. The identification data 3081 includes at least a teacher ID, a login ID, and a password.

[0096] The teacher app control unit 310 can be realized by, for example, the main control unit 40. The teacher app control unit 310 realizes the functions of the learning support application, for example, setting assignments, by executing the program 50. The teacher app control unit 310 includes a reception unit 3101, an authentication unit 3102, a screen request unit 3103, a display control unit 3104, and a setting transmission unit 3105.

[0097] The receiving unit 3101 receives information corresponding to a user operation input via the touch panel 14 or the like. The receiving unit 3101 outputs the information corresponding to the received user operation to each unit as appropriate. For example, as will be described later, the receiving unit 3101 receives login information and the like of a learner input using the operation unit 306, and outputs the received information to each unit.

[0098] The authentication unit 3102 authenticates the learner using the login information acquired from the reception unit 3101. For example, the login information includes a login ID and a password, and the authentication unit 3102 performs authentication processing using the identification data 3081. Note that the authentication processing may be performed by the server device 100 or an authentication server other than the server device 100. Furthermore, the authentication method may be any authentication means such as authentication using an input password, fingerprint authentication, iris authentication, or voiceprint authentication. At this time, the information used for authentication is input from the operation unit 306, for example.

[0099] The screen request unit 3103 transmits the instruction information acquired from the reception unit 3101 to the server device 100. For example, the screen request unit 3103 transmits to the server device 100 a confirmation request for requesting a learning status confirmation screen for checking the learning status of a learner, or a progress request for requesting a progress confirmation screen for checking the question that a specific learner is currently studying.

[0100] The display control unit 3104 generates a screen based on various information stored in the device storage unit 308 in response to the learner's input acquired from the receiving unit 3101, screen information received from the server device 100, etc., and displays the screen on the display unit 304. For example, in this embodiment, in response to receiving learning status check screen information from the server device 100, the display control unit 3104 generates a learning status check screen and displays it on the display unit 304. In addition, in response to receiving progress check screen information from the server device 100, the display control unit 3104 generates a progress check screen and displays it on the display unit 304.

[0101] <Example of a screen on the terminal device 200> Next, an example of a screen of the learning support service in the embodiment will be described. Fig. 11 is a diagram showing an example of the flow in which a recommended question notification screen is displayed. Fig. 11(A) shows a screen for working on the summary questions of each unit. In this embodiment, when the learner has finished working on the summary questions shown in Fig. 11(A), the recommended question notification screen shown in Fig. 11(B) is displayed.

[0102] 11(B) shows a recommended question notification screen when a recommended question for the unit is generated for the first time. In this embodiment, an example will be described in which the server device 100 generates recommended questions that can be completed in 5 minutes as a study time, but the server device 100 may also generate recommended questions that can be completed in any other study time.

[0103] FIG. 12 is a diagram showing an example of the flow of displaying a recommended question notification screen. In FIG. 12(A), recommended questions are displayed in area 1201 along with other subsections belonging to a unit. By selecting the start control in area 1201, the learner can work on the recommended questions. After that, when the learner has finished working on the recommended questions, the recommended question notification screen shown in FIG. 12(B) is displayed. FIG. 12(B) shows the recommended question notification screen for the second or subsequent times for the unit.

[0104] In the example shown in FIG. 12(B), the incorrect answer rate is displayed in area 1202. In this embodiment, the incorrect answer rate for answered questions out of multiple questions in a unit is displayed. In addition, the incomplete rate is displayed in area 1203. In this embodiment, the incomplete rate for multiple questions in a unit is displayed. By checking the incorrect answer rate and incomplete rate, learners can grasp their level of understanding and learning progress for each unit. In addition, by checking the incorrect answer rate and incomplete rate for multiple units, learners can grasp units that they find difficult.

[0105] Fig. 13 is a diagram showing an example of an approach status confirmation screen. In the example shown in Fig. 13, the approach status of the unit that the learner has most recently worked on is displayed in area 1301. In this embodiment, the recommended questions that the learner has worked on are displayed in an identifiable format using a star mark, among the questions included in the unit.

[0106] <Example of a screen on the terminal device 300> Figure 14 shows an example of a learning status confirmation screen. Area 1401 in Figure 14(A) displays selectable search criteria such as grade, class, subject, and unit. When the teacher specifies the search criteria and selects the search control in area 1402, area 1403 displays the learning status of learners who match the search criteria.

[0107] In this embodiment, learners who have completed the set study time of 5 minutes and learners who have completed 10 minutes are displayed in an easily identifiable format. Furthermore, by selecting a specific learner displayed in area 1403, the teacher can display the problem that the specific learner is currently studying, as shown in FIG. 14(B). By referring to learners who have completed the set study time, the teacher can identify learners who are struggling and provide support. Furthermore, by checking the problem that the learner is currently studying, the teacher can identify the problem that the learner is struggling with and provide appropriate support to the learner.

[0108] <Operation> Next, a description will be given of the operation of the learning support system 1. Fig. 15 is a flowchart showing an example of processing by the server device 100 and the terminal device 200 according to an embodiment of the present invention.

[0109] When a learner, who is a user of the learning support system 1, inputs login information using the operation unit 206 of the terminal device 200, the reception unit 2101 of the terminal device 200 receives the login information (S1501). Here, it is assumed that learner 1 with learner ID "user1" inputs the login information using the operation unit 206. When the reception unit 2101 receives the login information, the authentication unit 2102 of the terminal device 200 authenticates the learner using the login information acquired from the reception unit 2101 (S1502). In this embodiment, it is assumed that the login information includes a login ID and a password, and the authentication unit 2102 performs authentication processing using the identification data 2081.

[0110] If the authentication is successful, a learning support screen dedicated to the logged-in learner is displayed on the display unit 204. Thereafter, when the learner finishes working on the summary questions for the unit using the operation unit 206, the delivery request unit 2103 of the terminal device 200 sends a delivery request to the server device 100 (S1503). In this embodiment, the delivery request includes the learner ID of the learner requesting question delivery and the unit ID of the question for which delivery is requested. Here, it is assumed that the delivery request unit 2103 has sent a delivery request including the learner ID "user1" and the unit ID "U31" to the server device 100.

[0111] When the delivery request is transmitted from the delivery request unit 2103, the delivery acceptance unit 1332 of the server device 100 accepts the delivery request (S1504), and the delivery management unit 1337 of the server device 100 registers the accepted delivery request in the delivery history DB 1325 (S1505). Subsequently, the delivery management unit 1337 causes the labeling unit 1333 of the server device 100 to label unattempted questions in the unit specified in the delivery request (S1506).

[0112] In this embodiment, the labeling unit 1333 labels unattempted questions in a unit with a deemed incorrect answer or a deemed correct answer for the learner ID included in the distribution request based on the answer history of questions belonging to the unit ID included in the distribution request. In this embodiment, the labeling unit 1333 labels unattempted questions based on the answer history of the target learner, using answer trends between questions determined based on the answer histories of other learners, associations between predetermined questions, etc. When labeling is complete, the labeling unit 1333 passes the learner ID and the question ID of the question labeled as deemed incorrect to the extraction unit 1335 of the server device 100.

[0113] In S1507, the correct answer rate acquisition unit 1334 acquires a predicted correct answer rate for each question based on the answer history for the learner ID included in the distribution request. In this embodiment, the correct answer rate acquisition unit 1334 acquires question IDs and predicted correct answer rates for questions other than those with the correct answer among the input question IDs by inputting the question IDs belonging to the unit ID and the corresponding answer history of the target learner into the prediction model stored in the prediction model 1327 based on the distribution request accepted by the distribution acceptance unit 1332. After acquiring the question IDs other than the correct answer and the predicted correct answer rate, the correct answer rate acquisition unit 1334 passes the learner ID and the acquired information to the extraction unit 1335.

[0114] Next, the extraction unit 1335 of the server device 100 extracts questions to be distributed to each learner (S1508). In this embodiment, the extraction unit 1335 uses information acquired from the labeling unit 1333 and the accuracy rate acquisition unit 1334 to sort the incorrect questions and assumed incorrect questions belonging to the unit ID in descending order of predicted accuracy rate, and then sorts the assumed correct questions in descending order of predicted accuracy rate, and extracts them in order from top to bottom so as to fit within the specified learning time. In this embodiment, the extraction unit 1335 extracts the questions in order from top to bottom so as to fit within 5 minutes. After completing the question extraction, the extraction unit 1335 passes the learner ID and the extracted question ID to the distribution unit 1336 of the server device 100.

[0115] Next, the distribution unit 1336 distributes the extracted questions to each learner (S1509). In this embodiment, the distribution unit 1336 acquires the questions and answers from the question DB 1324 based on the question ID extracted by the extraction unit 1335, and distributes them together with the distribution history ID to the terminal device 200 of the learner identified by the passed learner ID.

[0116] When distribution by the distribution unit 1336 is completed, the distribution management unit 1337 registers the information distributed to the learner by the distribution unit 1336 in the answer history DB 1326 (S1510). The distribution management unit 1337 registers the question IDs of the multiple questions distributed to the target learner in association with the distribution history ID and the learner ID. When registering the answer history record, the implementation date and time, answer time, answer for each question, and correct / incorrect are left blank.

[0117] When the question information is distributed from the distribution unit 1336 (S1511), the question reception unit 2104 of the terminal device 200 stores the question information in the question information 2082 of the terminal storage unit 208 (S1512).

[0118] When the distribution by the distribution unit 1336 is completed, the screen transmission unit 1331 of the server device 100 transmits recommended question notification screen information for notifying the terminal device 200 that recommended questions have been generated (S1513).

[0119] When the recommended question notification screen information is transmitted from the screen transmission unit 1331 (S1514), the display control unit 2105 of the terminal device 200 generates a recommended question notification screen based on the recommended question notification screen information and displays it on the display unit 204 (S1515). Here, it is assumed that the display control unit 2105 generates a recommended question notification screen as shown in FIG. 11(B) and displays it on the display unit 204.

[0120] Thereafter, when the learner inputs a question start instruction including the distribution history ID using the operation unit 206, the question execution unit 2106 of the terminal device 200 executes the questions identified by the distribution history ID in order (S1516).

[0121] When the learner inputs an answer using the operation unit 206, the answer sending unit 2107 sends information about the learner's answer to the server device 100 (S1517). As described above, in this embodiment, the question information 2082 includes the answer to each question, and the question executing unit 2106 grades the questions based on the answer and the learner's input acquired from the receiving unit 2101. The answer sending unit 2107 sends information about the answer for one question, including the distribution history ID, learner ID, question ID, answer, and correct / incorrect, to the server device 100.

[0122] When the answer-related information is transmitted from the answer transmitting unit 2107, the answer receiving unit 1338 of the server device 100 receives the answer-related information and updates the answer history DB 1326 (S1518). In this embodiment, the answer-related information includes a distribution history ID, a learner ID, a question ID, an answer, correct / incorrect, etc., and the answer receiving unit 1338 updates the answer and correct / incorrect for the question ID in the record of the answer history DB 1326 identified by the distribution history ID and the learner ID.

[0123] Thereafter, when the learner finishes working on the recommended questions using the operation unit 206, the delivery request unit 2103 sends a delivery request to the server device 100 (S1519). In this embodiment, the delivery request includes the learner ID of the learner requesting question delivery and the unit ID of the question for which delivery is requested. Here, it is assumed that the delivery request unit 2103 has sent a delivery request including the learner ID "user1" and the unit ID "U31" to the server device 100.

[0124] When a distribution request is transmitted from the distribution request unit 2103, the same processes as those of S1504 to S1513 described above are performed in S1520 to S1529. When recommended question notification screen information is transmitted from the screen transmission unit 1331 (S1530), the display control unit 2105 generates a recommended question notification screen based on the recommended question notification screen information and displays it on the display unit 204 (S1531). Here, it is assumed that the display control unit 2105 generates a recommended question notification screen as shown in FIG. 12(B) and displays it on the display unit 204.

[0125] 15, when the teacher uses the operation unit 306 to specify search conditions on a screen such as that shown in Fig. 14(A) and selects the search control in area 1402, the screen request unit 3103 of the terminal device 300 sends a confirmation request to the server device 100 to request a learning status confirmation screen for checking the learning status of the learner. The confirmation request includes the search conditions, and the screen sending unit 1331 generates learning status confirmation screen information based on the confirmation request and sends it to the terminal device 300.

[0126] When the learning status confirmation screen information is transmitted from the screen transmission unit 1331, the display control unit 3104 generates a learning status confirmation screen and displays it on the display unit 304. Here, the learning status of the learners who match the search criteria is displayed in the area 1403 of Fig. 14(A).

[0127] Furthermore, when the teacher selects a specific learner displayed in area 1403, the screen request unit 3103 sends a progress request to the server device 100 to request a progress check screen for checking the question that the specific learner is currently studying. The progress request includes the distribution history ID and the learner ID, and the progress unit 1339 of the server device 100 refers to the answer history DB 1326 based on the progress request, identifies the next question ID of the question whose answer has been updated, and retrieves the question from the question DB 1324. The screen sending unit 1331 generates progress check screen information based on the question retrieved by the progress unit and transmits it to the terminal device 300.

[0128] When the progress check screen information is transmitted from the screen transmission unit 1331, the display control unit 3104 generates a progress check screen and displays it on the display unit 304. Here, as shown in Fig. 14(B), the question that a specific learner is currently studying can be displayed.

[0129] In the above embodiment, the extraction unit 1335 extracts questions to be delivered from among questions with "incorrect answers, deemed incorrect answers, and deemed correct answers." However, this is not limited to this, and questions to be delivered to a learner may be extracted from at least one of questions with "incorrect answers, deemed incorrect answers, and deemed correct answers" among questions included in the question range. For example, the extraction unit 1335 may extract questions to be delivered from among questions with "incorrect answers and deemed incorrect answers," or from questions with "deemed incorrect answers and deemed correct answers," or from questions with "incorrect answers and deemed correct answers." Furthermore, the extraction unit 1335 may extract questions to be delivered from among questions with "incorrect answers," or from questions with "deemed incorrect answers," or from questions with "deemed correct answers."

[0130] As described above, according to this embodiment, the server device 100 is provided with an extraction unit 1335 that extracts questions to be delivered to a learner from among the questions included in a unit that are incorrect, deemed incorrect, and deemed correct, based on the predicted accuracy rate. This allows the server device 100 to extract questions that are truly in line with the answering tendencies and level of understanding of a given learner from among the questions included in the question range, and deliver them to the learner's terminal device 200.

[0131] In addition, the server device 100 has an accuracy rate acquisition unit 1334 that inputs questions belonging to a unit and the corresponding answer history of a specified learner into the prediction model 1327 and acquires the predicted accuracy rate for questions other than those that are correct among the input questions, thereby making it possible to acquire a highly accurate predicted accuracy rate based on the answer history of a specified learner that belongs to a unit.

[0132] Furthermore, the server device 100 includes a screen sending unit 1331 that sends recommended question notification screen information including the incorrect answer rate and the incomplete rate, thereby providing the learner with information that allows the learner to grasp the level of understanding and learning progress of each unit. Furthermore, by allowing the learner to check the incorrect answer rate and the incomplete rate of multiple units, the server device 100 can provide the learner with information that allows the learner to grasp units that the learner is weak at.

[0133] The server device 100 also has a screen sending unit 1331 that sends learning status confirmation screen information to the terminal device 300 to check the learning status of the learner. By including information on learners who have passed a predetermined learning time in the learning status confirmation screen information, the teacher can identify learners who are struggling during the course of the lesson and can provide information that will lead to support.

[0134] In addition, the server device 100 is equipped with a progress section that acquires the questions that a specific learner is currently studying from among the distributed questions, thereby providing the teacher with the questions that the learner is currently studying, and enabling the teacher to understand the problems that the learner is having trouble with while working on them and provide appropriate support to the learner.

[0135] The terminal device 200 includes a distribution request unit that transmits the learner and the problem range of the questions to be distributed to the learner, thereby causing the server device to extract questions to be distributed to the learner from the incorrect answers, assumed incorrect answers, and assumed correct answers included in the problem range based on the predicted correct answer rate, distribute the extracted questions to the terminal device, and output information notifying the learner that the questions have been distributed.The terminal device 200 includes a display control unit 2105 that displays a notification screen based on the incorrect answer rate and the incomplete answer rate included in the information, thereby providing the learner with information that allows them to grasp their level of understanding of each unit and their learning progress.Furthermore, by allowing the learner to check the incorrect answer rate and the incomplete answer rate for multiple units, the terminal device 200 can provide the learner with information that allows them to grasp units that they are weak at. [Explanation of symbols]

[0136] 1...Learning support system, 101...arithmetic processing unit, 102...ROM, 103...RAM, 104...external interface, 105...input unit, 106...external memory, 107...image processing unit, 108...slot drive, 109...audio processing unit, 110...network interface, 111...display monitor, 112...speaker device, 120...transmission path, 131...server communication unit, 132...server memory unit, 1321...teacher DB, 1322...learner DB, 1323...unit DB, 1324...question DB, 13 25...Distribution history DB, 1326...Answer history DB, 1327...Prediction model, 133...Server processing unit, 1331...Screen transmission unit (output unit), 1332...Distribution reception unit (reception unit), 1333...Labeling unit, 1334...Accuracy rate acquisition unit (acquisition unit), 1335...Extraction unit, 1336...Distribution unit, 1337...Distribution management unit, 1338...Answer reception unit (reception unit), 1339...Progress unit, 200...Terminal device, 14...Touch panel, 14A...Display, 14B...Touch sensor, 16...Speaker, 18...Microphone, 2 0...hard button, 22...hard key, 24...audio output terminal, 26...camera, 30...mobile communication antenna, 32...mobile communication unit, 34...wireless LAN communication antenna, 36...wireless LAN communication unit, 38...storage unit, 40...main control unit, 42...external interface, 50...program, 202...terminal communication unit, 204...display unit, 206...operation unit, 208...terminal memory unit, 2081...identification data, 2082...question information, 210...learner application control unit, 2101...reception unit, 2102...authentication unit, 2103...distribution unit Signal request unit (request unit), 2104...question receiving unit (receiving unit), 2105...display control unit, 2106...question executing unit (executing unit), 2107...answer sending unit (sending unit), 300...terminal device, 302...terminal communication unit, 304...display unit, 306...operation unit, 308...terminal storage unit, 3081...identification data, 310...teacher application control unit, 3101...reception unit, 3102...authentication unit, 3103...screen request unit, 3104...display control unit, 1201-1203...areas, 1301...area, 1401-1404...areas, N...network

Claims

1. a receiving unit that receives a learner to whom questions are to be distributed and a question range of the questions to be distributed to the learner; a labeling unit that labels unattempted questions in the problem range as deemed incorrect answers or deemed correct answers based on the answer history of the learner to questions included in the problem range; an acquisition unit that acquires a predicted correct answer rate for questions other than the correct answer based on the answer history of the learner for questions included in the question range; an extraction unit that extracts questions to be distributed to the learner from at least one of incorrect answers, deemed incorrect answers, and deemed correct answers among the questions included in the question range based on the predicted correct answer rate, and that prioritizes the extraction of questions with a higher predicted correct answer rate over questions with a lower predicted correct answer rate, at least for incorrect answers and / or deemed incorrect answers; a distribution unit that distributes the extracted questions to the terminal device of the learner; An information processing device comprising:

2. The information processing device described in Claim 1, wherein when extracting questions with deemed correct answers, the extraction unit prioritizes questions with deemed correct answers that have a low predicted accuracy rate over questions with deemed correct answers that have a high predicted accuracy rate.

3. 3. The information processing device according to claim 1, wherein the acquisition unit acquires a predicted correct answer rate for questions other than the correct answer among the input questions by inputting the questions included in the question range and the corresponding answer history of the learner into a prediction model.

4. an output unit that outputs information notifying the terminal device that a question has been distributed; The information processing device according to claim 1 , wherein the information includes a rate of incorrect answers for answered questions among the questions included in the range of questions, and a probability of unattempted questions among the questions included in the range of questions.

5. a receiving unit that receives and stores information about the answers from the learner's terminal device; an output unit that outputs the learning status of the distributed questions based on information about the answers to a terminal device of a teacher who teaches the learners; The information processing device according to claim 1 , further comprising:

6. The information processing device according to claim 5 , wherein the learning status includes information about learners who have completed a predetermined learning period.

7. The information processing device according to claim 5 , further comprising a progress unit that acquires a question that a predetermined learner is currently studying from among the distributed questions.

8. receiving a learner to whom a question is to be distributed and a question range of the question to be distributed to the learner; Labeling unattempted questions in the problem range as deemed incorrect or deemed correct based on the learner's answer history for questions included in the problem range; obtaining a predicted correct answer rate for questions other than the correct answer based on the answer history of the learner for questions included in the question range; extracting questions to be distributed to the learner from at least one of incorrect answers, deemed incorrect answers, and deemed correct answers among the questions included in the range of questions based on the predicted correct answer rate, wherein, for at least the incorrect answers and / or deemed incorrect answers, questions with a higher predicted correct answer rate are extracted with priority over questions with a lower predicted correct answer rate; delivering the extracted questions to the terminal device of the learner; A method comprising:

9. On one or more computers, A process of receiving a learner to whom questions will be distributed and a question range of the questions to be distributed to the learner; A process of labeling unattempted questions in the problem range as deemed incorrect or deemed correct based on the answer history of the learner to the questions included in the problem range; A process of obtaining a predicted correct answer rate for questions other than the correct answer based on the answer history of the learner for questions included in the question range; a process of extracting questions to be distributed to the learner from at least one of incorrect, deemed incorrect, and deemed correct questions among the questions included in the question range based on the predicted correct answer rate, wherein questions with a higher predicted correct answer rate are preferentially extracted over questions with a lower predicted correct answer rate, at least for incorrect and / or deemed incorrect questions; a process of distributing the extracted questions to the terminal device of the learner; A program that executes the following.

10. A terminal device communicably connected to a server device, a request unit that transmits to the server device a learner and a question range of a question to be distributed to the learner; a receiving unit that receives question information from the server device in response to transmission by the request unit, the question information being extracted based on a predicted correct answer rate from at least one of incorrect answers, deemed incorrect answers, and deemed correct answers among the questions included in the question range, and questions with a higher predicted correct answer rate are preferentially extracted over questions with a lower predicted correct answer rate for at least the incorrect answers and / or deemed incorrect answers; a display control unit that, in response to receiving information notifying that the problem information has been distributed from the server device, displays a notification screen based on the incorrect answer rate of answered questions among the questions included in the problem range and the probability of unattempted questions among the questions included in the problem range, which are included in the information; an execution unit that executes a question based on the question information; a transmitting unit that transmits information regarding the answer to the question; A terminal device comprising:

11. A method executed on a terminal device communicatively connected to a server device, comprising: Transmitting to the server device a learner and a question range of a question to be distributed to the learner; receiving problem information from the server device in response to transmission of the learner and the problem range, the problem information being extracted based on a predicted correct answer rate from at least one of incorrect answers, deemed incorrect answers, and deemed correct answers among the problems included in the problem range, and the problem information being extracted with priority over problems with a low predicted correct answer rate, at least for incorrect answers and / or deemed incorrect answers; receiving information from the server device notifying that the problem information has been distributed; Displaying a notification screen based on the incorrect answer rate of answered questions among the questions included in the question range, and the probability of unattempted questions among the questions included in the question range, which are included in the information; executing a question based on the question information; transmitting information regarding the answer to said question; A method comprising:

12. A computer communicably connected to the server device, a process of transmitting to the server device information about learners and question ranges of questions to be distributed to the learners; a process of receiving question information from the server device in response to transmission of the learner and the question range, the question information being extracted based on a predicted correct answer rate from at least one of incorrect answers, deemed incorrect answers, and deemed correct answers among the questions included in the question range, and questions with a higher predicted correct answer rate are preferentially extracted over questions with a lower predicted correct answer rate, at least for incorrect answers and / or deemed incorrect answers; receiving information from the server device notifying that the problem information has been distributed; A process of displaying a notification screen based on the incorrect answer rate of answered questions among the questions included in the question range, which is included in the information, and the probability of unattempted questions among the questions included in the question range; A process of executing a question based on the question information; sending information regarding the answer to the question; A program that executes the following.

Citation Information

Patent Citations

  • Learning system

    JP2001318583A

  • System for automatically preparing question and evaluating grade

    JP2003195736A

  • Document browsing device

    JP2012079181A

  • Learning support device, learning support method and program

    JP2013061483A

  • Machine learning method, device, and computer program for providing personalized educational content based on learning efficiency

    JP2022008867A