Learning support system

The learning support system addresses the inefficiencies in existing systems by tailoring question distribution to individual learners' learning times and motivations, enhancing engagement and academic performance through personalized question selection.

JP7835698B2Active Publication Date: 2026-03-25BENESSE CORPORATION
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-02-16
Publication Date
2026-03-25

AI Technical Summary

Technical Problem

Existing learning systems fail to efficiently tailor question distribution to individual learners' learning times and motivations, leading to diminished engagement and ineffective learning experiences.

Method used

A learning support system that extracts and distributes questions from a broader range tailored to each learner's learning time and predicted correct answer rate, using a prediction model to prioritize questions that align with their learning motivation.

Benefits of technology

Enhances learning efficiency by providing personalized question distribution that maintains learner engagement and improves academic performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007835698000001
    Figure 0007835698000001
  • Figure 0007835698000002
    Figure 0007835698000002
  • Figure 0007835698000003
    Figure 0007835698000003
Patent Text Reader

Abstract

To provide a learning support system that makes it possible to extract and distribute, in tune with each individual, questions corresponding to a study time from questions included in a question range spanning multiple units.SOLUTION: In a learning support system in which a server device, a plurality of terminal devices for learners, and a terminal device for a teacher are communicatively connected to one another via a network, a server device 100 includes: a distribution reception unit 1332 that receives a group of learners to whom questions are distributed, a question range for questions to be distributed to the learners, and a study time; an extraction unit 1334 that extracts questions to be distributed to each learner belonging to the group based on the question range, the study time, and an answer history of questions included in the question range for a target learner; and a distribution unit 1335 that distributes the extracted questions to each learner's terminal device.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0007] ,

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

Background Art

[0002] Conventionally, systems for supporting learners' learning have been developed.

[0003] For example, in Patent Document 1, in a learning system that provides a problem or task to a learner, has the learner answer the problem, and notifies the learner of the answer result to improve academic ability, answer data returned or collected from the learner is subjected to at least one of statistical processing, classification processing, or numerical conversion processing, and the obtained processed data is used or reflected in the content of the problem to be provided to the learner in subsequent times, thereby improving the learning efficiency of the learner. A learning system is described.

Prior Art Documents

Patent Documents

[0004] <00​​​​​​​​​​​​​​​​​​​​​​​​An information processing device according to one aspect of the present disclosure includes a group of learners to whom problems are distributed, a receiving unit that receives the problem range and learning time of the problems to be distributed to the learners, an extraction unit that extracts problems to be distributed to each learner belonging to the group based on the problem range, learning time and the answer history of problems included in the problem range of the target learner, and a distribution unit that distributes the extracted problems to each learner's terminal device.

[0008] According to this embodiment, the information processing device includes an extraction unit that extracts questions to be distributed to each learner belonging to a distribution destination based on the scope of the questions, the learning time, and the answer history of each learner for the questions included in the scope of the questions. This allows the device to extract questions corresponding to the learning time from a scope of questions that spans multiple units, tailored to each individual, and distribute them to the learner's terminal device.

[0009] The above-described information processing device may further include an acquisition unit that acquires the predicted correct answer rate for each problem, and an extraction unit may extract problems to be distributed to each learner based on the problem range, learning time, and the predicted correct answer rate for each problem. According to this embodiment, the information processing device can extract problems to be distributed to each learner based on the predicted correct answer rate for each problem, so for example, problems can be extracted in accordance with the learning motivation of the learner on the terminal device.

[0010] In the above-described information processing device, the acquisition unit may acquire a predicted correct answer rate for questions other than the correct answer for the target learner, based on the learner's answer history for questions included in the learner's question range. According to this embodiment, the information processing device can acquire a predicted correct answer rate for questions other than the correct answer for each learner based on the learner's answer history for questions included in the learner's question range, thereby prioritizing the distribution of questions other than the correct answer for which the target learner has a high predicted correct answer rate, and enabling the learner to proceed with learning without diminishing their motivation to learn.

[0011] In the above-described information processing device, the acquisition unit may input the questions included in the question range and the corresponding answer histories of the target learners into a prediction model to obtain a predicted accuracy rate for questions other than those answered correctly. According to this embodiment, the information processing device can obtain a highly accurate predicted accuracy rate based on the answer histories of the questions included in the question range by having the acquisition unit input the questions included in the question range and the corresponding answer histories of the target learners into a prediction model and obtaining a predicted accuracy rate for questions other than those answered correctly.

[0012] The above-described information processing device may further include a receiving unit that receives and stores information regarding answers from each learner's terminal device, and an output unit that outputs the status of completion of the distributed problems based on the information regarding answers. In this embodiment, by including an output unit that outputs the status of completion of the distributed problems based on the information regarding answers, the information processing device can provide information that supports learner instruction and useful information for distributing the next assignment.

[0013] Other aspects of the disclosure include receiving a group of learners to whom problems are to be distributed, the scope of the problems to be distributed to the learners, and the study time; extracting problems to be distributed to each learner belonging to the group based on the scope of the problems and the study time; and distributing the extracted problems to each learner's terminal device.

[0014] A program relating to another aspect of this disclosure causes one or more computers to execute a process for receiving a group of learners to whom problems are distributed, the scope of the problems to be distributed to the learners, and the study time, a process for extracting problems to be distributed to each learner belonging to the group based on the scope of the problems and the study time, and a process for distributing the extracted problems to each learner's terminal device.

[0015] A terminal device that is communicatively connected to a server device, according to another aspect of the present disclosure, comprises a group of learners to whom problems are distributed, a display control unit that generates and displays a screen for setting the problem range and study time of the problems to be distributed to the learners, and a transmission unit that transmits the group of learners, the problem range and study time to the server device, wherein the display control unit displays the estimated time to complete the problems calculated based on the problem range selected on the screen for setting the problem range, and the transmission unit transmits the group of learners, the problem range and study time to the server device, causing the server device to extract problems to be distributed to each learner belonging to the group based on the problem range, study time and each learner's answer history for the problems included in the problem range, and to distribute the extracted problems to each learner's terminal device.

[0016] According to this embodiment, the terminal device includes a group of learners to whom problems are distributed, a display control unit that generates and displays a screen for setting the problem range and study time for the problems to be distributed to the learners, and a transmission unit that sends these settings to the server device. This eliminates the need for complex processing for each learner, and allows the server device to distribute problems selected for each individual learner, tailored to their study time, from a problem range that spans multiple units.

[0017] A method relating to another aspect of this disclosure includes, in a terminal device that is communicably connected to a server device, generating and displaying a screen for setting a group of learners to whom problems will be distributed, the scope of the problems to be distributed to the learners, and the study time; displaying an estimated completion time calculated based on the scope of problems selected on the screen for setting the scope of problems; and transmitting the group of learners, the scope of problems, and the study time to the server device, thereby causing the server device to extract problems to be distributed to each learner belonging to the group based on the scope of problems, the study time, and each learner's answer history for the problems included in the scope of problems, and to distribute the extracted problems to each learner's terminal device.

[0018] A program according to another aspect of the present disclosure causes a computer communicably connected to a server device to generate and display a screen for setting a group of learners to whom questions are to be distributed, a question range of questions to be distributed to the learners, and a learning time; display an assumed effort time calculated based on the question range selected on the screen for setting the question range; and transmit the group of learners, the question range, and the learning time to the server device. By transmitting the group of learners, the question range, and the learning time to the server device, the server device extracts questions to be distributed to each learner belonging to the group based on the question range, the learning time, and the answer history of each learner for the questions included in the question range, and distributes the extracted questions to the terminal devices of each learner.

Advantages of the Invention

[0019] According to the present invention, it is possible to provide a learning support system that enables extraction and distribution of questions for the learning time for each individual from the questions included in a question range that spans multiple units.

Brief Description of the Drawings

[0020] [Figure 1] It is a schematic configuration diagram of a learning support system according to an embodiment of the present invention. [Figure 2] It is a diagram showing an example of the hardware configuration of a server device according to an embodiment of the present invention. [Figure 3] It is a diagram showing an example of the hardware configuration of a terminal device according to an embodiment of the present invention. [Figure 4] It is a schematic configuration diagram showing a server device according to an embodiment of the present invention from a functional perspective. [Figure 5] It is a diagram showing an example of a teacher DB stored in a server storage unit. [Figure 6] It is a diagram showing an example of a learner DB stored in a server storage unit. [Figure 7] It is a diagram showing an example of a unit DB stored in a server storage unit. [Figure 8] It is a diagram showing an example of a question DB stored in a server storage unit. [Figure 9] This is a schematic configuration diagram showing a learner terminal device according to an embodiment of the present invention from a functional perspective. [Figure 10] This is a schematic configuration diagram showing a teacher terminal device according to an embodiment of the present invention from a functional perspective. [Figure 11] This is a diagram showing an example of a distribution destination setting screen. [Figure 12] This is a diagram showing an example of a problem range setting screen. [Figure 13] This is a diagram showing an example of a task distribution reception screen. [Figure 14] This is a diagram showing an example of an implementation status confirmation screen. [Figure 15] This is a diagram showing an example of a detailed implementation status confirmation screen. [Figure 16] This is a flowchart showing an example of learning support processing according to an embodiment of the present invention.

Mode for Carrying Out the Invention

[0021] Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. The same elements are denoted by the same reference numerals, and redundant explanations are omitted. Further, the following embodiments are examples for explaining the present invention, and the present invention is not intended to be limited only to those embodiments. Furthermore, the present invention can be variously modified without departing from its gist.

[0022] <Schematic Configuration of Learning Support System 1> FIG. 1 is a schematic configuration diagram (system configuration diagram) of a learning support system 1 according to an embodiment of the present invention. As shown in the figure, a server device 100, a plurality of learner terminal devices 200, and a teacher terminal device 300 are connected to be mutually communicable via a network N, thereby constituting a learning support system 1.

[0023] 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 that server computer. In this embodiment, by setting the scope of problems and the learning time for the problems to be distributed to learners via the teacher's terminal device 300, the server device 100 can extract problems from a scope of problems spanning multiple units, tailored to the learning time for each individual, and distribute them to each terminal device 200.

[0024] Here, the scope of the problem refers to the range of problems specified by one or more units, and a unit is the learning category to which the problem belongs. For example, units in arithmetic include "integers and decimals," "volume of rectangular prisms and cubes," "proportion," and "multiplication of decimals."

[0025] Terminal device 200 is a computer connected to network N and capable of accessing server device 100. It is configured to perform its functions by running a predetermined learner terminal program on that computer. Terminal device 200 can receive problems from server device 100 via network N and reproduce those problems by running the terminal program. As described above, the problems distributed from server device 100 are different for each terminal device 200.

[0026] In one example of this embodiment, the terminal device 200 is assumed to be owned by the user through loan or purchase, and to be used by the user to perform problem-solving exercises. In this embodiment, the user is an elementary school student, but is not limited to this, and may be other students. In this embodiment, the learner, who is an elementary school student, uses the terminal device 200 to study problems that are delivered according to the teacher's instructions.

[0027] Terminal device 300 is a computer connected to network N and capable of accessing server device 100. It is configured to perform its functions by running a predetermined teacher terminal program on this computer. By connecting to server device 100 via network N and running the teacher terminal program, terminal device 300 can set the scope of problems and study time for the problems to be distributed to learners. Simply by setting the problem scope and study time on terminal device 300, different problems tailored to the learners in each terminal device 200 can be distributed to each terminal device 200.

[0028] As an example of this embodiment, the terminal device 300 is assumed to be owned by the user through loan or purchase, and to be used by the user to provide learning guidance to the users of terminal device 200. In this embodiment, the user is an elementary school teacher, but is not limited to this, and may be any other teacher. In this embodiment, the elementary school teacher uses the terminal device 300 to set up problem distribution for the elementary school students who are users of each terminal device 200. Although only a single terminal device 300 is shown in Figure 1, the learning support system 1 may include multiple terminal devices 300.

[0029] In this embodiment, terminal devices 200 and 300 are preferably tablet computers (hereinafter also referred to as "tablet terminals"). Therefore, in order to facilitate understanding, the following description will take as an example an embodiment in which terminal devices 200 and 300 are tablet terminals.

[0030] However, in the present invention, terminal devices 200 and 300 are not limited to tablet terminals, but may also be PCs (personal computers, including laptop computers), home game consoles (including portable game consoles), mobile phones (so-called feature phones), smartphones (multifunctional mobile phones), personal digital assistants (PDAs), portable music players, e-book readers, and other computer devices.

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

[0032] Furthermore, network N may be composed of multiple types of communication lines and networks and various network devices. For example, network N may include base stations or wireless LAN access points (such as WiFi routers) wirelessly connected to terminal devices 200 or 300, a mobile communication network connected to the base station, public lines such as telephone lines, cable television lines or optical communication lines connected from the access points via routers or modems, the Internet connected to server device 100, and gateway devices connecting the mobile communication network and public lines to the Internet.

[0033] <Hardware configuration of server device 100> Figure 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 figure, the server device 100 includes an arithmetic processing unit (processor) 101 such as a CPU or MPU, a ROM 102 and RAM 103 as storage devices, an external interface 104 to which an input unit 105 and an external memory 106 are connected, an image processing unit 107 to which a display monitor 111 is connected, a slot drive 108 to which a disk or memory device is housed or connected, an audio processing unit 109 to which a speaker device 112 is connected, and a network interface 110.

[0034] Each component is connected to one another via a transmission line 120, such as an internal bus, an external bus, and a system bus including an expansion bus. Input / output devices such as the input unit 105, external memory 106, display monitor 111, and speaker device 112 may be omitted as needed, and even if they are included, they do not need to be constantly connected to the transmission line 120.

[0035] The arithmetic processing unit 101 controls the operation of the entire server device 100, transmits and receives control signals and information signals (data) with the other components mentioned above, and performs various arithmetic operations necessary for the execution of learning support. For this reason, the arithmetic processing unit 101 is configured to perform arithmetic operations such as addition, subtraction, multiplication, and division using numerical arithmetic units, logical operations such as logical OR, logical AND, and logical negation, bitwise operations such as bitwise OR, bitwise AND, bitwise inversion, bitwise shift, and bitwise rotation on high-speed accessible memory areas such as registers, and further, as necessary, saturation operations, trigonometric function operations, vector operations, etc.

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

[0037] RAM103 is for temporarily storing server programs, learning support programs, and various data. As described above, the read server programs, learning support programs, and other data necessary for communication between problems and multiple terminal devices 200 and terminal devices 300 are stored in RAM103. The learning support programs may be recorded on an external recording medium and installed into RAM103 from the external recording medium.

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

[0039] The input unit 105, connected via the external interface 104, accepts various operation inputs from users on the service provider side who provide problems using the server device 100. The input unit 105 can be a keyboard, touchpad, touch panel, or, for example, a voice input device. The type of device is not particularly limited as long as it can perform various operation inputs, confirmation operations, cancellation operations, menu display, and other instruction inputs.

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

[0041] The image processing unit 107 processes various data read from the slot drive 108 using either the arithmetic processing unit 101 or 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 synchronization timing and output to the display monitor 111 connected to the image processing unit 107. This enables the display of various images. In addition, image information related to learning support is sent from the image processing unit 107 and / or the arithmetic processing unit 101 to each terminal device 200 and terminal device 300 through collaborative processing with the arithmetic processing unit 101, etc.

[0042] Furthermore, the audio processing unit 109 converts various data read from the slot drive 108 into audio signals and outputs them from the speaker device 112 connected to the audio processing unit 109. In addition, 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.

[0043] Furthermore, the network interface 110 is for connecting the server device 100 to the network N, and consists of, for example, devices compliant with various standards used for building LANs, analog modems, ISDN modems, ADSL modems, cable modems for connecting to the Internet using cable television lines, and communication interface circuits for connecting these to the processing unit 101 via the transmission line 120.

[0044] The server device 100 may consist of a single computer, or it may consist of multiple computers distributed across a network, in the form of so-called cloud computing. Alternatively, a single computer may have multiple server functions.

[0045] <Hardware configuration of terminal device 200> Figure 3 is a diagram showing an example of the hardware configuration of a terminal device 200 according to one embodiment of the present invention. The terminal device 200 shown in Figure 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.

[0046] The touch panel 14 has both display and input device functions and consists of a display (display screen) 14A that handles the display function and a touch sensor 14B that handles the input function. The display 14A is made up of a common display device such as a liquid crystal display or an organic EL (Electro Luminescence) display. The touch sensor 14B is made up of an element for detecting contact operations placed on the upper surface of the display 14A and a transparent operating surface laminated on top of it. Any known method can be used as the contact detection method for the touch sensor 14B, such as capacitive, resistive (pressure-sensitive), or electromagnetic induction.

[0047] The touch panel 14 displays an image 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 accepts operation input by detecting the movement of a contacting object (including the user's finger or a stylus; hereinafter, the case of a finger will be described as a representative example) that comes into contact with the operating surface, and provides the main control unit 40 with information on the contact position. The movement of the finger is detected as coordinate information indicating the position or area of ​​the contact point, and the coordinate information is represented, for example, as coordinate values ​​on two axes, the short side direction and the long side direction of the touch panel 14.

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

[0049] The program 50 according to this embodiment may be installed on the terminal device 200, or learning support functions, etc., may be provided online from a server (not limited to the server device 100). When program 50 is executed, an application capable of playing back problems distributed from the server device 100 is activated.

[0050] <Hardware configuration of terminal device 300> Since the hardware configuration of terminal device 300 is the same as that of terminal device 200, we will omit the explanation here.

[0051] <Functional configuration of server device 100> Figure 4 is a schematic configuration diagram (functional configuration diagram) showing a server device 100 according to one embodiment of the present invention from a functional standpoint. The server device 100 is for supporting the learning of learners on terminal device 200 in response to requests from terminal device 300, and for this purpose it includes at least a server communication unit 131, a server storage unit 132, and a server processing unit 133.

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

[0053] The server memory unit 132 is for storing various programs and data, and specifically, it may consist of at least one of the ROM 102, RAM 103, external memory 106, and slot drive 108 shown in Figure 2. Here, the program stored in the server memory unit 132 is a program for a learning support application that executes the processing procedure described later. The server memory unit 132 also records data related to such learning support, display data, and data of various calculation results.

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

[0055] Figure 5 shows an example of a teacher database stored in the server storage unit 132. The teacher database 1321 shown in Figure 5 includes at least a teacher ID, teacher name, and homeroom class ID.

[0056] Figure 6 shows an example of a learner database stored in the server storage unit 132. The learner database 1322 shown in Figure 6 includes at least a class ID, class name, learner ID, and learner name.

[0057] Figure 7 shows an example of a unit database stored in the server storage unit 132. The unit database 1323 shown in Figure 7 includes at least a unit ID, unit name, problem ID, time taken, and correct answer rate. The problem ID contains information indicating one or more problems belonging to the unit. Time taken is information indicating the time required to complete the problems within the unit. For example, in this embodiment, the shortest time taken to complete one problem within the unit and the longest time taken to complete all problems within the unit are stored. The unit's correct answer rate is the average of the correct answer rates of the problems included in the unit. If the number of answer data for the problems included in the unit is less than or equal to a predetermined number, a predetermined correct answer rate may be set as the initial value, and then the actual correct answer rate may be saved after the number of answer data exceeds the predetermined number. In this embodiment, the server storage unit 132 maintains a unit database 1323 for each subject, such as Japanese language, mathematics, social studies, and science, but is not limited to this, and unit databases may be maintained for any other unit.

[0058] Figure 8 shows an example of a problem database stored in the server storage unit 132. The problem database 1324 shown in Figure 8 includes at least a problem ID, problem, answer, time taken, and correct answer rate. Time taken is information indicating the time required to complete the problem, and in this embodiment, the time taken to complete the target problem is stored. The correct answer rate is information indicating the percentage of learners who answered the problem correctly. If the number of answer data for a problem is less than or equal to a predetermined number, a predetermined correct answer rate may be set as the initial value, and then the actual correct answer rate may be saved after the number of answer data exceeds the predetermined number.

[0059] The distribution history DB1325 includes at least the distribution history ID, destination class ID, destination learner ID, distribution date and time, distributor ID, submission deadline, and problem scope. The distribution history ID stores information to uniquely identify the distributed assignment. In this embodiment, information about the destination is stored in at least one of the destination class ID and destination learner ID. The destination class ID stores one or more class IDs. The destination learner ID stores one or more learner IDs.

[0060] The answer history DB1326 includes at least the distribution history ID, learner ID, implementation date and time, answer time, question ID, answer, and correct / incorrect. The distribution history ID stores the distribution history ID from distribution history DB1325, and the answers and correct / incorrect answers for multiple questions distributed to each learner are stored 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 the question. The answer time stores the time elapsed from the date and time when the learner started the question until all questions were answered.

[0061] Prediction model 1327 stores a model used for predicting the correct answer rate. In this embodiment, prediction model 1327 stores a prediction model that receives the problem ID and the answer history corresponding to the problem ID as input data, and outputs the problem ID and the predicted correct answer rate for the problems among the input problem IDs that were not answered correctly.

[0062] Returning to Figure 4, the server processing unit 133 is composed of the arithmetic processing unit 101 shown in Figure 2, and processing by each of the functional modules described later is executed based on control commands from the arithmetic processing unit 101. In other words, the arithmetic processing unit 101 functions as the server processing unit 133 in this embodiment. To further explain using learning support in this embodiment as an example, the functional modules include a screen transmission unit 1331, a distribution reception unit 1332, a correct answer rate acquisition unit 1333, an extraction unit 1334, a distribution unit 1335, a distribution management unit 1336, and an answer reception unit 1337. The functional modules are realized by the various programs described above executed by the processor of the arithmetic processing unit 101, or they may be implemented in the arithmetic processing unit 101 as firmware.

[0063] The screen transmission unit 1331 responds to user input from the terminal device 300 and creates corresponding screen information, which it then transmits to the terminal device 300. Specifically, the screen transmission unit 1331 transmits to the terminal device 300, for example, screen information for setting the distribution destination, screen information for setting the problem range, and screen information for setting other information related to task distribution.

[0064] The distribution reception unit 1332 receives information regarding assignment distribution from the terminal device 300. In this embodiment, the information regarding assignment distribution includes the group of learners to whom the problem will be distributed, the scope of the problem to be distributed to the learners, the learning time, the distribution date and time, the submission deadline, and the distributor. The group of learners to whom the problem will be distributed may include one or more class IDs, or multiple learner IDs. The scope of the problem to be distributed to the learners is set to one or more unit IDs. The learning time is set to any time between 3 and 30 minutes. The distribution date and time may include information indicating that it is now, or it may include a predetermined date and time. The distributor includes the teacher ID, who is a user of the terminal device 300. In this embodiment, an example is described in which any time between 3 and 30 minutes is set as the learning time, but this is just one example of a learning time, and any other time may be set as the learning time.

[0065] The correct answer rate acquisition unit 1333 acquires a predicted correct answer rate for each learner based on the learner's answer history. In this embodiment, the correct answer rate acquisition unit 1333 inputs the question IDs belonging to the unit IDs set in the question range and the corresponding answer history of the target learner into the prediction model stored in the prediction model 1327, based on the information regarding assignment distribution received by the distribution reception unit 1332. This allows the unit to acquire the question ID and predicted correct answer rate for questions that are not answered correctly among the input question IDs. In this embodiment, if the question range includes multiple unit IDs, the correct answer rate acquisition unit 1333 uses the prediction model 1327 for each unit ID to acquire the question IDs that are not answered correctly and the predicted correct answer rate for each unit ID. Once the question IDs that are not answered correctly and the predicted correct answer rates have been acquired for all units in the question range, the correct answer rate acquisition unit 1333 passes the learner ID and the acquired information to the extraction unit 1334.

[0066] In this embodiment, the correct answer rate acquisition unit 1333 describes an example in which it acquires a predicted correct answer rate for each question based on the answer history of the target learner for each learner. However, in another embodiment, the correct answer rate acquisition unit 1333 may acquire the question ID and the average correct answer rate of the group of learners for questions that were not answered correctly, and pass the average correct answer rate as the predicted correct answer rate to the extraction unit 1334. In other words, the "predicted correct answer rate" is any correct answer rate that is predicted for a question, and the correct answer rate acquisition unit 1333 may acquire any predicted correct answer rate, such as the average correct answer rate of the answer data for any population of the target question or a predetermined predicted correct answer rate that is initially assumed.

[0067] The extraction unit 1334 extracts questions to be distributed to each learner. In this embodiment, the extraction unit 1334 sorts the question IDs and predicted correct answer rates of questions other than the correct answer rate obtained by the correct answer rate acquisition unit 1333 in descending order of predicted correct answer rate, and extracts them from top to bottom so that they fit within the set learning time. In this embodiment, even if the question range includes multiple unit IDs, the extraction unit 1334 sorts the question IDs and predicted correct answer rates of questions other than the correct answer rate obtained by the correct answer rate acquisition unit 1333 for multiple units in descending order of predicted correct answer rate, and extracts them from top to bottom so that they fit within the set learning time. Once the question extraction is complete, the extraction unit 1334 passes the learner ID and the extracted question IDs to the distribution unit 1335.

[0068] In this embodiment, an example is described in which the extraction unit 1334 extracts questions other than the correct answer. However, in another embodiment, the extraction unit 1334 may extract correct answers in addition to questions other than the correct answer. In that case, the extraction unit 1334 may sort the question IDs and predicted correct answer rates of the questions other than the correct answer rate obtained by the correct answer rate acquisition unit 1333 in descending order of predicted correct answer rate, and then sort the correct answer questions based on the average correct answer rate of the learner group or the number of attempts by the target learner, and extract them from top to bottom so that they fit within the set learning time. For example, the extraction unit 1334 may prioritize extracting questions with a low average correct answer rate of the learner group or questions with a small number of attempts by the target learner among the correct answer questions.

[0069] The distribution unit 1335 distributes the extracted questions to each learner. In this embodiment, the distribution unit 1335 retrieves questions from the question database 1324 based on the question ID extracted by the extraction unit 1334 and distributes them to the terminal device 200 of a designated learner along with the distribution history ID. In this embodiment, the distribution unit 1335 describes an example in which it distributes question information, including questions and answers, obtained from the question database 1324, to the terminal device 200. However, in another embodiment, data equivalent to that in the question database 1324 is stored in the terminal device 200, and the distribution unit 1335 may transmit question information, including a question ID that can identify the question, to the terminal device 200 without including information about the questions or answers.

[0070] The distribution management unit 1336 manages information related to the distribution of received assignments. In this embodiment, the distribution management unit 1336 registers information related to assignment distribution received by the distribution reception unit 1332 in the distribution history DB 1325. Furthermore, when the distribution date and time arrives, the distribution management unit 1336 causes the correct answer rate acquisition unit 1333 to acquire the predicted correct answer rate for questions that were not answered correctly. The distribution management unit 1336 also registers the information distributed by the distribution unit 1335 to each learner in the answer history DB 1326. When registering an answer history record, the date and time of implementation, the time of answering, and the answers and correct / incorrect status for each question are blank.

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

[0072] <Functional configuration of terminal device 200> Figure 9 is a schematic configuration diagram (functional configuration diagram) showing a terminal device 200 according to one embodiment of the present invention from a functional standpoint. In this embodiment, the terminal device 200 is, for example, a tablet terminal and, as shown in Figure 9, comprises 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.

[0073] The terminal communication unit 202 can be implemented, for example, by a mobile communication unit 32 or a 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 supplies data received from the server device 100 to the learner application control unit 210.

[0074] The display unit 204 is implemented by, for example, a touch panel 14 or a main control unit 40, and displays screens related to questions, answers, and other learning support applications.

[0075] The operation unit 206 is implemented, for example, by a touch panel 14, hard buttons 20, hard keys 22, etc., and receives user input.

[0076] The terminal storage unit 208 is for storing various programs and data, and specifically, it may consist of the storage unit 38 shown in Figure 3, as described above. The programs stored in the terminal storage unit 208 are programs for learning support applications that execute processing procedures described later. The terminal storage unit 208 also records data related to such learning support, display data, and data of various calculation results.

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

[0078] Problem information 2082 includes at least the delivery history ID, problem ID, problem, and answer. If a single delivery assignment contains multiple problems, multiple problem IDs, the problems corresponding to each problem ID, and the answers corresponding to each problem ID are stored, associated with a predetermined delivery history ID.

[0079] The learner application control unit 210 can be implemented by, for example, the main control unit 40. When the program 50 is executed, the learner application control unit 210 implements the functions of a learning support application, such as executing problems. The learner application control unit 210 includes a reception unit 2101, an authentication unit 2102, a problem reception unit 2103, a display control unit 2104, a problem execution unit 2105, and an answer transmission unit 2106.

[0080] The reception unit 2101 receives information corresponding to user operations entered via the touch panel 14 or the like. The reception unit 2101 outputs the information corresponding to the received user operations to the appropriate units. For example, as will be described later, the reception unit 2101 receives learner login information and the like entered using the operation unit 206, and outputs the received information to the appropriate units.

[0081] The authentication unit 2102 authenticates the learner using the login information obtained from the reception unit 2101. For example, the login information includes a login ID and 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 separate from the server device 100. Furthermore, any authentication method may be used, such as authentication using an entered password, fingerprint authentication, iris authentication, or voiceprint authentication. In this case, the information used for authentication is input, for example, from the operation unit 206.

[0082] The problem receiving unit 2103 receives problem information from the server device 100 and stores it in the problem information 2082 of the terminal storage unit 208.

[0083] The display control unit 2104 generates a screen based on various information stored in the terminal storage unit 208 in response to learner input obtained from the reception unit 2101, and displays it on the display unit 204. For example, in this embodiment, the display control unit 2104, in response to receiving a task display instruction from the learner via the operation unit 206, generates a task list screen based on the problem information 2082 and displays it on the display unit 304.

[0084] The problem execution unit 2105 executes problems based on the problem information 2082. In this embodiment, the problem execution unit 2105 receives a task start instruction including a distribution history ID and executes the problems identified by the distribution history ID in order. In this embodiment, the problem information 2082 includes the answer to each problem, and the problem execution unit 2105 scores the problems based on the answer and the learner's input obtained from the reception unit 2101. However, the scoring process may be performed by the server device 100 or a server other than the server device 100.

[0085] The answer transmission unit 2106 transmits the learner's answer information to the server device 100. In this embodiment, the answer transmission unit 2106 transmits answer information for one question, including the distribution history ID, learner ID, question ID, answer, and correct / incorrect answer, to the server device 100.

[0086] <Functional configuration of terminal device 300> Figure 10 is a schematic configuration diagram (functional configuration diagram) showing a terminal device 300 according to one embodiment of the present invention from a functional standpoint. In this embodiment, the terminal device 300 is, for example, a tablet terminal and, as shown in Figure 10, comprises 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.

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

[0088] The display unit 304 is implemented, for example, by a touch panel 14 or a main control unit 40, and displays screens related to questions, answers, and other learning support applications.

[0089] The operation unit 306 is implemented, for example, by a touch panel 14, hard buttons 20, hard keys 22, etc., and receives user input.

[0090] The terminal storage unit 308 is for storing various programs and data, and specifically, it may consist of the storage unit 38 shown in Figure 3, as described above. The programs stored in the terminal storage unit 308 are programs for learning support applications that execute processing procedures described later. The terminal storage unit 308 also records data related to such learning support, display data, and data of various calculation results.

[0091] For example, the terminal storage unit 308 stores the teacher's identification data 2081. The identification data 3081 includes at least the teacher's ID, login ID, and password.

[0092] The teacher application control unit 310 can be implemented by, for example, the main control unit 40. When the program 50 is executed, the teacher application control unit 310 implements learning support applications, such as functions for setting assignments. The teacher application 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.

[0093] The reception unit 3101 receives information corresponding to user operations entered via the touch panel 14 or the like. The reception unit 3101 outputs the information corresponding to the received user operations to the appropriate units. For example, as will be described later, the reception unit 3101 receives learner login information and the like entered using the operation unit 306, and outputs the received information to the appropriate units.

[0094] The authentication unit 3102 authenticates the learner using the login information obtained from the reception unit 3101. For example, the login information includes a login ID and 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 separate from the server device 100. Furthermore, any authentication method may be used, such as authentication using an entered password, fingerprint authentication, iris authentication, or voiceprint authentication. In this case, the information used for authentication is input, for example, from the operation unit 306.

[0095] The screen request unit 3103 transmits instruction information obtained from the reception unit 3101 to the server device 100. For example, the screen request unit 3103 transmits a destination setting request to the server device 100 to request the destination setting screen, a problem range setting request to request the problem range setting screen, and a task distribution setting request to request the task distribution acceptance screen.

[0096] The display control unit 3104 generates a screen based on various information stored in the terminal storage unit 308, in response to learner input obtained from the reception unit 3101 and screen information received from the server device 100, and displays it on the display unit 304. For example, in this embodiment, the display control unit 3104 generates a distribution destination setting screen in response to receiving distribution destination setting screen information from the server device 100 and displays it on the display unit 304.

[0097] The setting transmission unit 3105 transmits information regarding assignment distribution obtained from the reception unit 3101 via various screens to the server device 100. As described above, in this embodiment, the information regarding assignment distribution includes the group of learners to whom the problem will be distributed, the scope of the problem to be distributed to the learners, the learning time, the distribution date and time, the submission deadline, and the distributor. The group of learners to whom the problem will be distributed may include one or more class IDs, or multiple learner IDs. The scope of the problem to be distributed to the learners is set to one or more unit IDs. The learning time is set to any time between 3 and 30 minutes. The distribution date and time may include information indicating that it is now, or it may include a predetermined date and time. The distributor includes the teacher ID, which is the user of the terminal device 300. In this embodiment, an example is described in which any time between 3 and 30 minutes is set as the learning time, but this is just one example of learning time, and any other time may be set as the learning time.

[0098] <Example of terminal device 300 screen> Next, we will describe an example of the learning support service screen in the embodiment. Figure 11 shows an example of the distribution destination setting screen. In the example shown in Figure 11(A), the distribution tab is selected by class, and a list of classes that can be selected as distribution destinations is shown in area 1101. In the example shown in Figure 11(B), the distribution tab is selected by child, and a class selection control is displayed in area 1102. When the teacher operates the class selection control to select a class, the learners belonging to the selected class are displayed in a list in area 1103, ready to be selected as distribution destinations.

[0099] Figure 12 shows an example of the problem range setting screen. In the example shown in Figure 12, area 1201 displays a list of units that can be selected as problem ranges. When the teacher selects a unit in area 1202 using the distribution selection control, it will be displayed as a selected problem range in the distribution box shown in area 1203.

[0100] When a teacher selects a control for unit area 1204, detailed information about the problems included in that unit is displayed. Similarly, when a teacher selects a control for area 1205, the correct answer rate for each unit is displayed. Area 1206 displays the estimated time required to complete the selected problem range. Teachers can use this information to determine the range of problems to distribute.

[0101] Figure 13 shows an example of an assignment distribution acceptance screen. In the example shown in Figure 13, area 1301 displays a control for selecting the work time. The time available for selection in the work time selection control varies depending on the selected problem range. Area 1302 displays a control for setting the distribution date and time. In the example shown in Figure 13, the distribution date and time can be set to "immediately" or to a predetermined date and time. Area 1303 displays a control for setting the assignment submission deadline. The submission deadline does not need to be set, or a predetermined date and time can be set. After all settings are complete, the teacher can send the configured assignment distribution information to the server device 100 by selecting the control in area 1304.

[0102] Figure 14 shows an example of a screen for checking the status of completed assignments. In the example shown in Figure 14, the status of completed assignments is displayed in area 1401, divided into three groups: completed, in progress, and not yet completed. In the example shown in Figure 14, hovering the mouse over the "in progress" group displays a list of details for the learners who are currently completing the assignments in area 1402. Furthermore, by selecting the control in area 1403, the teacher can display detailed completion status, as shown in Figure 15, which will be described later.

[0103] Figure 15 shows an example of a detailed progress confirmation screen. In the example shown in Figure 15, the answer history for each learner is displayed in area 1501. In this embodiment, the non-response rate, which shows the percentage of unanswered questions for learners who have completed the task, is also displayed. In addition to confirming the learners' level of understanding by the correct answer rate of the questions they have attempted, the teacher can also confirm the learners' attitude towards the task by the non-response rate.

[0104] <Operation> Next, the operation of the learning support system 1 will be described. Figure 16 is a flowchart showing an example of processing between a server device 100 and a terminal device 300 according to one embodiment of the present invention.

[0105] When a teacher, who is a user of the learning support system 1, enters login information using the operation unit 306 of the terminal device 300, the reception unit 3101 of the terminal device 300 receives the login information (S1601). Here, it is assumed that teacher 2 with teacher ID "teacher2" enters login information using the operation unit 306. When the reception unit 3101 receives the login information, the authentication unit 3102 of the terminal device 300 authenticates the teacher using the login information obtained from the reception unit 3101 (S1602). In this embodiment, the login information includes a login ID and a password, and the authentication unit 3102 performs authentication processing using the identification data 3081.

[0106] If authentication is successful, a learning support screen for the logged-in teacher is displayed on the display unit 304. Subsequently, when the teacher uses the operation unit 306 to input a destination setting request to request the destination setting screen, the screen request unit 3103 transmits the destination setting request received by the reception unit 3101 to the server device 100 (S1603).

[0107] The screen transmission unit 1331 of the server device 100 receives a destination setting request from the terminal device 300 (S1604) and generates destination setting screen information (S1605). In this embodiment, the screen transmission unit 1331 generates destination setting screen information by referring to the teacher DB 1321 and the learner DB 1322.

[0108] When the destination setting screen information is transmitted from the screen transmission unit 1331 (S1606, S1607), the display control unit 3104 of the terminal device 300 generates a destination setting screen based on the destination setting screen information and displays it on the display unit 304 (S1608). Here, it is assumed that the display control unit 3104 generates a destination setting screen as shown in Figure 11 and displays it on the display unit 304.

[0109] Subsequently, on the displayed distribution destination setting screen, the teacher uses the operation unit 306 to input the distribution destination and inputs a question range setting request to request the question range setting screen. Then, the screen request unit 3103 sends the question range setting request to the server device 100 (S1609).

[0110] The screen transmission unit 1331 receives a problem range setting request from the terminal device 300 (S1610) and generates problem range setting screen information (S1611). In this embodiment, the screen transmission unit 1331 generates problem range setting screen information by referring to the unit DB 1323.

[0111] When the screen transmission unit 1331 transmits the problem range setting screen information (S1612, S1613), the display control unit 3104 of the terminal device 300 generates a problem range setting screen based on the problem range setting screen information and displays it on the display unit 304 (S1614). Here, it is assumed that the display control unit 3104 generates a problem range setting screen as shown in Figure 12 and displays it on the display unit 304.

[0112] Subsequently, on the displayed problem range setting screen, the teacher uses the operation unit 306 to input the problem range and inputs a task distribution setting request to request the task distribution acceptance screen. Then, the screen request unit 3103 sends the task distribution setting request to the server device 100 (S1615).

[0113] The screen transmission unit 1331 receives a task distribution setting request from the terminal device 300 (S1616) and generates task distribution acceptance screen information (S1617).

[0114] When the screen transmission unit 1331 transmits the assignment distribution acceptance screen information (S1618, S1619), the display control unit 3104 of the terminal device 300 generates the assignment distribution acceptance screen based on the assignment distribution acceptance screen information and the user input information stored in the terminal storage unit 308, and displays it on the display unit 304 (S1620). Here, it is assumed that the display control unit 3104 generates the assignment distribution acceptance screen shown in Figure 13 and displays it on the display unit 304.

[0115] Subsequently, on the displayed assignment distribution acceptance screen, the teacher uses the operation unit 306 to input the work time, distribution date and time, and submission deadline, and confirms the assignment distribution settings. At this point, the setting transmission unit 3105 of the terminal device 300 transmits the information regarding the assignment distribution to the server device 100 (S1621). In this embodiment, the information regarding assignment distribution includes the group of learners to whom the assignment will be distributed, which is the distribution destination set on the distribution destination setting screen; the problem range set on the problem range setting screen; the learning time, which is the time to work on the assignment, set on the assignment distribution acceptance screen; the distribution date and time set on the assignment distribution acceptance screen; the submission deadline set on the assignment distribution acceptance screen; and the teacher ID of the distributor, who is a user of the terminal device 300. The setting transmission unit 3105 transmits the information regarding assignment distribution to the server device 100, which includes the learner group "class4-1: 4th grade class 1, class4-3: 4th grade class 3", the problem range "U31: Unit 1, U32: Unit 2, U33: Unit 3", the learning time "15 minutes", the distribution date and time "immediately", and the submission deadline "not set".

[0116] When information regarding assignment distribution is transmitted from the setting transmission unit 3105, the distribution reception unit 1332 of the server device 100 receives the information regarding assignment distribution (S1622), and the distribution management unit 1336 of the server device 100 registers the received information regarding assignment distribution in the distribution history DB 1325 (S1623). The distribution management unit 1336 determines whether the distribution date and time of the received assignment distribution is now or not (S1624). If it is determined that the distribution date and time is now (S1624: Yes), the distribution management unit 1336 causes the correct answer rate acquisition unit 1333 of the server device 100 to acquire the predicted correct answer rate for questions that were not answered correctly (S1625). On the other hand, if it is determined that the distribution date and time is not now (S1624: No), the process ends.

[0117] In S1625, the correct answer rate acquisition unit 1333 acquires a predicted correct answer rate for each question based on the answer history of the target learner for each learner. In this embodiment, the correct answer rate acquisition unit 1333 inputs the question IDs belonging to the unit IDs set in the question range and the corresponding answer history of the target learner into the prediction model stored in the prediction model 1327, based on the information regarding assignment distribution received by the distribution reception unit 1332, and acquires the question ID and predicted correct answer rate for the questions that are not answered correctly among the input question IDs. Here, the question range includes three unit IDs, so the correct answer rate acquisition unit 1333 uses the prediction model 1327 for each unit ID to acquire the question IDs that are not answered correctly and the predicted correct answer rate for each unit ID. Once the question IDs that are not answered correctly and the predicted correct answer rates have been acquired for all units in the question range, the correct answer rate acquisition unit 1333 passes the learner ID and the acquired information to the extraction unit 1334.

[0118] Next, the extraction unit 1334 of the server device 100 extracts questions to be distributed to each learner (S1626). In this embodiment, the extraction unit 1334 sorts the question IDs and predicted correct answer rates of questions other than the correct answer rate acquired by the correct answer rate acquisition unit 1333 in descending order of predicted correct answer rate, and extracts them from top to bottom so that they fit within the set learning time. In this embodiment, even if the question range includes multiple unit IDs, the extraction unit 1334 sorts the question IDs and predicted correct answer rates of questions other than the correct answer rate acquired by the correct answer rate acquisition unit 1333 for multiple units in descending order of predicted correct answer rate, and extracts them from top to bottom so that they fit within the set learning time of 15 minutes. Once the question extraction is complete, the extraction unit 1334 passes the learner ID and the extracted question IDs to the distribution unit 1335.

[0119] Next, the distribution unit 1335 of the server device 100 distributes the extracted questions to each learner (S1627). In this embodiment, the distribution unit 1335 retrieves the questions and answers from the question DB 1324 based on the question ID extracted by the extraction unit 1334, and distributes them along with the distribution history ID to the terminal device 200 of the learner identified by the provided learner ID.

[0120] Once distribution by distribution unit 1335 is complete, distribution management unit 1336 registers the information distributed by distribution unit 1335 to each learner in answer history DB 1326 (S1628). Distribution management unit 1336 registers the question IDs of the multiple questions distributed to the target learner, associated with the distribution history ID and learner ID. When registering the answer history record, the date and time of implementation, the time of answering, the answer and correct / incorrect status for each question are left blank. The process from S1625 to S1628 is executed for one learner.

[0121] Finally, the distribution management unit 1336 determines whether or not the processes S1625 to S1628 have been performed for all distribution destinations (S1629). If it is determined that all distribution destinations have been processed (S1629: Yes), the process ends. On the other hand, if it is determined that there are distribution destinations that have not been processed (S1629: No), the distribution management unit 1336 returns the process to S1625.

[0122] Although not shown in Figure 16, the distribution management unit 1336 refers to the distribution history DB 1325 at predetermined times to determine whether there are any unprocessed records that have reached the distribution date and time. If there are any unprocessed records that have reached the distribution date and time, the correct answer rate acquisition unit 1333 is instructed to acquire the predicted correct answer rate for questions other than the correct answer for the target distribution history ID. After that, the same processing is carried out according to S1625 to S1629 in Figure 16.

[0123] Although not shown in Figure 16, the answer receiving unit 1337 of the server device 100 updates the answer history DB 1326 when it receives information about the answers from the terminal device 200. In this embodiment, the information about the answers includes the distribution history ID, learner ID, question ID, answer, correct / incorrect answer, etc. As the answer history DB 1326 is updated as needed, the correct answer rate acquisition unit 1333 can acquire the predicted correct answer rate for each question based on the learner's latest answer history. In addition, the screen transmission unit 1331 can generate and transmit the implementation status confirmation screen information based on the latest answer history DB 1326 in response to instructions from the terminal device 300.

[0124] As described above, according to this embodiment, the server device 100 includes an extraction unit 1334 that extracts problems to be distributed to each learner belonging to the distribution destination based on the problem range, learning time, and each learner's answer history for the problems included in the problem range. This allows the server device 100 to extract problems corresponding to the learning time from a problem range that spans multiple units, tailored to each individual, and distribute them to the learner's terminal device 200.

[0125] Furthermore, the server device 100 is equipped with a correct answer rate acquisition unit 1333 that acquires a predicted correct answer rate for questions other than the correct answer for each learner based on the learner's answer history for questions included in the learner's range of questions. This allows the server device 100 to prioritize the distribution of questions with a high predicted correct answer rate for the learner among the questions other than the correct answer, thereby enabling learners on the terminal device 200 to continue learning without diminishing their motivation.

[0126] Furthermore, the server device 100 can obtain a highly accurate predicted correct answer rate based on the answer history belonging to the unit, by having the correct answer rate acquisition unit 1333 input the questions belonging to the units set in the question range and the corresponding answer history of the target learners into the prediction model 1327, and by acquiring the predicted correct answer rate for the questions that were not answered correctly among the input questions.

[0127] Furthermore, the server device 100 is equipped with a screen transmission unit 1331 that transmits screen information that allows users to check the status of their completed assignments based on their answer history. This enables the server to provide information that supports learners' learning guidance and useful information for the distribution of future assignments.

[0128] The terminal device 300 includes a display control unit 3104 that generates and displays a screen for setting a group of learners to whom problems are distributed, the range of problems to be distributed to each learner, and the learning time, and a setting transmission unit 3105 that transmits these settings to the server device 100. This eliminates the need for complex processing for each learner, and allows the server device 100 to distribute problems selected for each individual learner, tailored to their learning time, from a range of problems spanning multiple units. [Explanation of Symbols]

[0129] 1...Learning support system, 101...Calculation 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 line, 131...Server communication unit, 132...Server storage unit, 1321...Teacher DB, 1322...Learner DB, 1323...Unit DB, 1324...Problem DB 1325...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...Correct answer rate acquisition unit (acquisition unit), 1334...Extraction unit, 1335...Distribution unit, 1336...Distribution management unit, 1337...Answer reception unit (reception unit), 200...Terminal device, 14...Touch panel, 14A...Display, 14B...Touch sensor, 16...Speaker, 18...Microphone, 20...Hard button, 22...Hard key -, 24...Audio output terminal, 26...Camera, 30...Antenna for mobile communication, 32...Mobile communication unit, 34...Antenna for wireless LAN communication, 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 storage unit, 2081...Identification data, 2082...Problem information, 210...Learner application control unit, 2101...Reception unit, 2102...Authentication unit, 2103...Problem reception unit, 2104...Display unit 2105...Problem Execution Unit, 2106...Answer Transmission 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, 3105...Setting Transmission Unit (Transmission Unit), 1101~1103...Area, 1201~1206...Area, 1301~1304...Area, 1401~1403...Area, 1501...Area, N...Network

Claims

1. Information identifying a group of learners to whom problems are distributed or information identifying multiple learners constituting a group of learners to whom problems are distributed, information indicating one or more units that specify the scope of problems to be distributed to learners, and a reception unit that receives learning time. An acquisition unit obtains the predicted correct answer rate for each of the target learners by inputting the problems included in the problem range and the corresponding answer history of the target learner into a prediction model for each of the target learners. An extraction unit that, based on the scope of the questions, the learning time, and the predicted correct answer rate for each question of the target learner, extracts questions that the target learner has not answered correctly, prioritizing questions with a higher predicted correct answer rate over questions with a lower predicted correct answer rate, and delivers the questions to each learner belonging to the group. A distribution unit that distributes the extracted problems to each learner's terminal device. An information processing device equipped with the following features.

2. The information processing apparatus according to claim 1, wherein when the extraction unit extracts questions that the target learner has answered correctly, it prioritizes extracting questions with a lower predicted correct answer rate over questions with a higher predicted correct answer rate.

3. The information processing apparatus according to claim 1, wherein the acquisition unit acquires the predicted correct answer rate for questions other than the correct answer.

4. A receiving unit that receives and stores information regarding the answers from each learner's terminal device, Based on the information regarding the answers, an output unit outputs the status of the completed problems that were distributed. An information processing apparatus according to any one of claims 1 to 3, further comprising:

5. The information processing device is The system accepts information identifying a group of learners to whom problems are distributed, or information identifying multiple learners who make up a group to whom problems are distributed, information indicating one or more units that specify the scope of the problems to be distributed to the learners, and learning time. For each learner belonging to the aforementioned group, the predicted correct answer rate for each question of the target learner is obtained by inputting the questions included in the aforementioned question range and the corresponding answer history of the target learner into the predictive model. Based on the scope of the questions, the learning time, and the predicted correct answer rate for each question of the target learner, the questions to be distributed to each learner belonging to the group shall be selected with priority given to questions with a higher predicted correct answer rate than questions with a lower predicted correct answer rate, excluding questions that the target learner answered correctly. The extracted questions are distributed to each learner's terminal device. A method that includes this.

6. On one or more computers, Information identifying a group of learners to whom problems are distributed or information identifying multiple learners constituting a group of learners to whom problems are distributed, information indicating one or more units that specify the scope of problems to be distributed to learners, and a process for receiving learning time. For each learner belonging to the aforementioned group, the process involves inputting the problems included in the aforementioned problem range and the corresponding answer history of the target learner into a prediction model to obtain the predicted correct answer rate for each problem of the target learner. The process of extracting questions to be distributed to each learner belonging to the group, based on the question range, the learning time, and the predicted correct answer rate for each question for the target learner, prioritizing questions with a higher predicted correct answer rate over questions with a lower predicted correct answer rate, excluding questions that the target learner answered correctly. The process of distributing the extracted problems to each learner's terminal device. A program that executes the command.

7. A terminal device that is connected to a server device in a communicative manner, Information identifying a group of learners to whom problems are distributed or information identifying multiple learners constituting a group of learners to whom problems are distributed, information indicating one or more units that specify the range of problems to be distributed to learners, and a display control unit that generates and displays a screen for setting the learning time. A transmission unit that transmits information about the group of learners, information about the scope of the problems, and the learning time to the server device. Equipped with, The display control unit displays the estimated time required to complete the task, calculated based on the problem range selected on the screen for setting the problem range. A terminal device that transmits information about the learner group, information about the problem range, and learning time to the server device, causing the server device to input the problems included in the problem range and the corresponding answer history of the target learner for each learner belonging to the group into a prediction model, thereby obtaining the predicted correct answer rate for each problem of the target learner, and then extracts problems to be distributed to each learner belonging to the group, prioritizing problems with a higher predicted correct answer rate over problems with a lower predicted correct answer rate, excluding problems that the target learner has answered correctly, based on the problem range, the learning time, and the predicted correct answer rate for each problem of the target learner, and then distributes the extracted problems to each learner's terminal device.

8. In a terminal device that is connected to a server device in a communicative manner, The system generates and displays a screen for setting the learning time and includes information that identifies the group of learners to whom the problems are distributed, or information that identifies multiple learners who make up the group to whom the problems are distributed, information that specifies the range of problems to be distributed to learners, and information that indicates one or more units. The estimated time required to complete the task is displayed based on the problem range selected on the screen for setting the problem range. The information of the group of learners, the information of the scope of the problems, and the learning time are transmitted to the server device. Includes, A method comprising: transmitting information about the group of learners, information about the scope of the problems, and the learning time to the server device; inputting the problems included in the scope of the problems and the corresponding answer history of the target learner into the predictive model for each learner belonging to the group; obtaining the predicted correct answer rate for each problem of the target learner; extracting problems to be distributed to each learner belonging to the group, based on the scope of the problems, the learning time, and the predicted correct answer rate for each problem of the target learner, prioritizing problems with a higher predicted correct answer rate over problems with a lower predicted correct answer rate, excluding problems that the target learner has answered correctly; and distributing the extracted problems to each learner's terminal device.

9. A computer that is connected to the server device in a way that allows it to communicate with the server device, Information identifying a group of learners to whom problems are distributed or information identifying multiple learners constituting a group of learners to whom problems are distributed, information indicating one or more units that specify the scope of problems to be distributed to learners, and a process that generates and displays a screen for setting the learning time. The process of displaying the estimated time required to complete the task, calculated based on the problem range selected on the screen for setting the problem range, A process to transmit information about the group of learners, information about the scope of the problems, and the learning time to the server device. A program that executes, A program that transmits information about the group of learners, information about the scope of the problems, and the learning time to the server device, causing the server device to input the problems included in the scope of the problems and the corresponding answer history of the target learner for each learner belonging to the group into a prediction model, thereby obtaining the predicted correct answer rate for each problem of the target learner, and then, based on the scope of the problems, the learning time, and the predicted correct answer rate for each problem of the target learner, extracts problems to be distributed to each learner belonging to the group, prioritizing problems with a higher predicted correct answer rate over problems with a lower predicted correct answer rate, excluding problems that the target learner has answered correctly, and then distributes the extracted problems to each learner's terminal device.

Citation Information

Patent Citations

  • Learning system

    JP2001318583A

  • Learning support system, information processor, information processing method, and program

    JP2022032196A

  • Learning support system, information processor, information processing method, and program

    JP2022032199A

  • Learning supporting system, information processing device, information processing method and program

    JP2022096159A