Information processing device, information processing method, and program
Patent Information
- Application Number
- JP2021061444
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-03-31
- Publication Date
- 2025-03-11
- Estimated Expiration
- 2041-03-31
AI Technical Summary
【0007】 一つの側面では、学習者に対して適切な目標学習成果データを自動的に作成することが可能となる。
Smart Images

Figure 0007643143000001 
Figure 0007643143000002 
Figure 0007643143000003
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device and an information processing method. and Regarding the program. [Background technology]
[0002] In recent years, systems for providing learning support to learners have been developed. For example, Patent Document 1 discloses a learning support program that supports a learner in executing and recording a learning plan. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 6572412 Summary of the Invention [Problem to be solved by the invention]
[0004] However, the invention of Patent Document 1 merely stores the learner's study plan (target learning outcome data) in advance, and is not capable of automatically creating target learning outcome data.
[0005] In one aspect, an object of the present invention is to provide an information processing device and the like capable of automatically creating appropriate target learning outcome data for a learner. [Means for solving the problem]
[0006] An information processing device according to one aspect includes a first acquisition unit that acquires, in a chronological order, learning outcome data for each unit period that indicates a learning outcome of a learner in a first period, and a first output unit that inputs the chronological learning outcome data acquired by the first acquisition unit into a learning model that has learned a relationship between the learning outcome data for each unit period and target learning outcome data that is a learning outcome for each unit period necessary for achieving a goal in the first period and thereafter, and outputs the target learning outcome data for each unit period in chronological order. and a second acquisition unit that acquires actual learning outcome data of the learner when the unit period has elapsed, the first output unit outputs the target learning outcome data for each unit period and the actual learning outcome data acquired by the second acquisition unit in a manner that allows them to be compared, and further comprises a judgment unit that judges whether or not the goal has been achieved based on the actual learning outcome data acquired by the second acquisition unit and the target learning outcome data output by the first output unit, and a second output unit that outputs an alert message when the judgment unit judges that the goal has not been achieved, and the first output unit inputs learning outcome data obtained by adding the learning outcome data acquired by the second acquisition unit to the learning outcome data acquired by the first acquisition unit into the learning model, and outputs the target learning outcome data for each unit period. Effect of the Invention
[0007] In one aspect, it becomes possible to automatically create appropriate target learning outcome data for a learner. [Brief description of the drawings]
[0008] [Figure 1] FIG. 1 is an explanatory diagram showing an overview of a learning outcome prediction system. [Diagram 2] FIG. 2 is a block diagram showing an example of the configuration of a server. [Diagram 3] FIG. 11 is an explanatory diagram showing an example of a record layout of a training data DB. [Figure 4] 1 is an explanatory diagram showing an example of a record layout of a learning model management DB and a learner DB. [Diagram 5] FIG. 2 is a block diagram showing a configuration example of a terminal. [Figure 6] FIG. 1 is an explanatory diagram of a learning outcome prediction model. [Figure 7] FIG. 10 is an explanatory diagram illustrating an example of training data. [Figure 8] 13 is a flowchart showing the steps of a process for generating a learning outcome prediction model. [Figure 9] 13 is a flowchart showing a processing procedure for outputting target learning outcome data. [Figure 10] 11 is a flowchart showing a processing procedure for performing a process of determining whether a goal has been achieved. [Figure 11] FIG. 13 is an explanatory diagram showing an example of a display screen of a graph showing target learning outcome data. [Figure 12] FIG. 11 is a block diagram showing an example of the configuration of a server according to the second embodiment. [Figure 13] FIG. 2 is an explanatory diagram showing an example of a record layout of an assignment DB and a progress DB. [Figure 14] 13 is a flowchart showing a processing procedure for outputting a task to be studied together with target learning outcome data. [Figure 15]13 is a flowchart showing the procedure of a subroutine for identifying a task to be studied. [Figure 16] FIG. 13 is an explanatory diagram showing an example of a display screen of a graph showing target learning outcome data and assignments. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] Hereinafter, the present invention will be described in detail with reference to the drawings showing embodiments thereof.
[0010] (Embodiment 1) The first embodiment relates to a form in which target learning outcome data for each unit period after the first period is output (predicted) using artificial intelligence (AI) based on learning outcome data for each unit period that indicates the learning outcome of a learner in the first period. Fig. 1 is an explanatory diagram showing an overview of a learning outcome prediction system. The system of this embodiment includes an information processing device 1 and an information processing terminal 2, and each device transmits and receives information via a network N such as the Internet.
[0011] The information processing device 1 is an information processing device that processes, stores, and transmits / receives various types of information. The information processing device 1 is, for example, a server device, a personal computer, or a general-purpose tablet PC (personal computer). In this embodiment, the information processing device 1 is a server device, and will be referred to as server 1 below for simplicity.
[0012] The information processing terminal 2 is a terminal device that accepts and transmits past learning outcome data, and receives and displays target learning outcome data. The information processing terminal 2 is an information processing device such as a smartphone, a mobile phone, a wearable device such as an Apple Watch (registered trademark), a tablet, a personal computer terminal, etc. For the sake of simplicity, the information processing terminal 2 will be read as terminal 2 below.
[0013] The server 1 according to this embodiment acquires learning outcome data for each unit period in a time series, which indicates the learning outcome of the learner in the first period. The server 1 inputs the acquired time series learning outcome data into a learning model that has learned the relationship between the learning outcome data for each unit period in the first period and the target learning outcome data, which is the learning outcome for each unit period necessary for achieving the goal in the first period and thereafter, and outputs the target learning outcome data for each unit period in the first period and thereafter in a time series order. The learning model will be described later. The server 1 transmits the output time series target learning outcome data to the terminal 2.
[0014] When the server 1 determines that the unit period has elapsed, it acquires the learner's actual learning outcome data from the terminal 2. The server 1 determines whether or not the goal has been achieved based on the acquired actual learning outcome data and the target learning outcome data output from the learning model. When the server 1 determines that the goal has not been achieved, it transmits an alert message including the fact that the goal has not been achieved to the terminal 2.
[0015] 2 is a block diagram showing an example of the configuration of the server 1. The server 1 includes a control unit 11, a storage unit 12, a communication unit 13, an input unit 14, a display unit 15, a reading unit 16, and a large-capacity storage unit 17. Each component is connected by a bus B.
[0016] The control unit 11 includes an arithmetic processing device such as a CPU (Central Processing Unit), an MPU (Micro-Processing Unit), and a GPU (Graphics Processing Unit), and performs various information processing, control processing, and the like related to the server 1 by reading and executing a control program 1P stored in the storage unit 12. The control program 1P can be deployed so as to be executed on a single computer or at one site, or distributed across multiple sites and on multiple computers interconnected by a communication network. Although the control unit 11 is described in FIG. 2 as being a single processor, it may be a multiprocessor.
[0017] The storage unit 12 includes memory elements such as a RAM (Random Access Memory) and a ROM (Read Only Memory), and stores the control program 1P or data required for the control unit 11 to execute processing. The storage unit 12 also temporarily stores data required for the control unit 11 to execute arithmetic processing. The communication unit 13 is a communication module for performing processing related to communication, and transmits and receives information to and from the terminal 2 via the network N.
[0018] The input unit 14 is an input device such as a mouse, a keyboard, a touch panel, or a button, and outputs received operation information to the control unit 11. The display unit 15 is a liquid crystal display, an organic EL (electroluminescence) display, or the like, and displays various information according to instructions from the control unit 11.
[0019] The reading unit 16 reads the portable storage medium 1a including a CD (Compact Disc)-ROM or a DVD (Digital Versatile Disc)-ROM. The control unit 11 may read the control program 1P from the portable storage medium 1a via the reading unit 16 and store it in the mass storage unit 17. The control unit 11 may also download the control program 1P from another computer via a network N or the like and store it in the mass storage unit 17. Furthermore, the control unit 11 may read the control program 1P from the semiconductor memory 1b.
[0020] The mass storage unit 17 includes a recording medium such as a hard disk drive (HDD), a solid state drive (SSD), etc. The mass storage unit 17 includes a learning outcome prediction model 171, a training data DB (database) 172, a learning model management DB 173, and a learner DB 174.
[0021] The learning outcome prediction model 171 is a predictor that predicts (outputs) target learning outcome data for each unit period after the first period based on the learning outcome data for each unit period in the first period, and is a trained learning model generated by machine learning. The training data DB 172 stores training data for constructing (creating) the learning outcome prediction model 171. The learning model management DB 173 stores information about trained learning models. The learner DB 174 stores information about learners.
[0022] In this embodiment, the storage unit 12 and the large-capacity storage unit 17 may be configured as an integrated storage device. The large-capacity storage unit 17 may be configured with a plurality of storage devices. Furthermore, the large-capacity storage unit 17 may be an external storage device connected to the server 1.
[0023] The server 1 may be executed by a single computer, or may be executed in a distributed manner on a plurality of computers, or may be executed in a distributed manner on virtual machines.
[0024] 3 is an explanatory diagram showing an example of a record layout of the training data DB 172. The training data DB 172 includes a training ID column, an input column, an output column, a subject column, a learning level column, and a target level column.
[0025] The training ID column stores a unique ID of the training data to identify each training data. The input column stores learning outcome data for each unit period in the first period. The output column stores target learning outcome data for each unit period after the first period. The learning outcome is a numerical value quantified based on the amount of learning of the learner (e.g., the number of problems solved or the study time). For example, the input column may store the number of problems for each unit period (e.g., one month) in the first period, and the output column may store the target number of problems for each unit period (e.g., one month) after the first period. Details of the learning outcome will be described later.
[0026] The subject column stores the subject to be studied (e.g., Japanese, mathematics, or social studies). The learning level column stores the learning level of the learner (e.g., academic ability deviation score). The target level column stores the target level to be reached by the learner. The target level to be reached may be an entrance exam for high school or university, or the school of the learner's choice, etc.
[0027] FIG. 4 is an explanatory diagram showing an example of the record layout of the learning model management DB 173 and the learner DB 174. As shown in FIG. The learning model management DB 173 includes a model ID column, a learning model column, a type column, and a generation date and time column. The model ID column stores a uniquely specified learning model ID to identify each trained learning outcome prediction model 171. The learning model column stores a file of the trained learning outcome prediction model 171.
[0028] The type column stores the type of the learning model. The type may be classified, for example, by the subject being studied, or by the learning level of the learner (for example, academic ability deviation score), or may be classified by a combination of the subject and the learning level. Types classified based on the subject include, for example, a "Japanese model," a "mathematics model," or a "social studies model." Types classified based on the learning level include, for example, a "deviation score 50 model" or a "deviation score 55 model." Types classified based on a combination of the subject and the learning level include, for example, a "Japanese deviation score 50 model" or a "mathematics deviation score 50 model." The generation date and time column stores date and time information when the learning model was generated.
[0029] The learner DB 174 includes a learner ID column, a period column, an actual learning outcome column, and a target learning outcome column. The learner ID column stores a unique learner ID to identify each learner. The period column stores a period corresponding to the learning outcome data. The period may be in monthly units such as one month, or in weekly units such as one week, and is not limited thereto. The actual learning outcome column stores actual learning outcome data for each period. The target learning outcome column stores target learning outcome data for each period.
[0030] The above-mentioned storage formats of each DB are merely examples, and other storage formats may be used as long as the relationships between the data are maintained.
[0031] 5 is a block diagram showing an example of the configuration of the terminal 2. The terminal 2 includes a control unit 21, a storage unit 22, a communication unit 23, an input unit 24, and a display unit 25. Each component is connected by a bus B.
[0032] The control unit 21 includes an arithmetic processing device such as a CPU, an MPU, etc., and performs various information processing, control processing, etc. related to the terminal 2 by reading and executing a control program 2P stored in the storage unit 22. Note that, although the control unit 21 is described as a single processor in FIG. 5, it may be a multiprocessor. The storage unit 22 includes memory elements such as a RAM, a ROM, etc., and stores the control program 2P or data, etc., required for the control unit 21 to execute processing. The storage unit 22 also temporarily stores data, etc., required for the control unit 21 to execute arithmetic processing.
[0033] The communication unit 23 is a communication module for performing processing related to communication, and transmits and receives information to and from the server 1 via the network N. The input unit 24 may be a keyboard, a mouse, or a touch panel integrated with the display unit 25. The display unit 25 is a liquid crystal display, an organic EL display, or the like, and displays various information according to instructions from the control unit 21.
[0034] Next, a process of outputting target learning outcome data for each unit period after the first period based on the learning outcome data for each unit period in the first period will be described. In this embodiment, the target learning outcome data is output (predicted) using the learning outcome prediction model 171.
[0035] 6 is an explanatory diagram of the learning outcome prediction model 171. In this embodiment, the server 1 performs machine learning to learn the relationship between the learning outcome data for each unit period in the first period and the target learning outcome data for each unit period after the first period, and generates (creates) the learning outcome prediction model 171.
[0036] For example, the learning outcome prediction model 171 is a neural network generated by deep learning, and is a type of RNN (Recurrent Neural Network), Seq2Seq (Sequence to Sequence). The learning outcome prediction model 171 has an input layer that accepts input of learning outcome data for each unit period in a first period, an intermediate layer that performs calculations based on the input data, and an output layer that outputs target learning outcome data for each unit period after the first period based on the calculation results in the intermediate layer.
[0037] The input layer has a plurality of neurons that receive an input of learning outcome data for each unit period in the first period. Each neuron receives an input of the learning outcome data for each unit period in chronological order.
[0038] The intermediate layer is composed of multiple neurons called LSTM (Long short-term memory) blocks. Each neuron in the intermediate layer performs calculations based on the learning outcome data input to the corresponding neuron in the input layer. The LSTM block performs calculations while referring to the calculation results in the previous LSTM block (neuron), i.e., the calculation results based on the learning outcome data that appears immediately before. As a result, the learning outcome prediction model 171 predicts the target learning outcome data for each unit period after the first period based on the chronological order.
[0039] The output layer has a number of neurons that sequentially output target learning outcome data for each unit period after the first period in chronological order. Each neuron predicts the target learning outcome data to be output for each unit period based on the calculation results of the corresponding neuron in the intermediate layer.
[0040] As shown in Figure 6, neural networks related to Seq2Seq are classified into networks that function as an Encoder and networks that function as a Decoder.<SOS(Start of String)> is a reserved word that indicates the beginning of data during training or prediction processing.<EOS(End of String)> is a reserved word that indicates the end of data during training or prediction processing.
[0041] The Encoder accepts input of time-series learning outcome data for each unit period in the first period and performs calculations in the middle layer. The Decoder sequentially outputs target learning outcome data for each unit period after the first period in chronological order based on the time-series learning outcome data input to the Encoder.
[0042] As shown in the figure, the Encoder accepts input of time-series learning outcome data for each unit period in the first period, and performs calculations in the intermediate layer. The unit period may be a month, such as one month, or a week, such as one week, and is not particularly limited. In this embodiment, an example of a month unit will be described. For example, the learning outcome data for April, May, June, and July may be input to the Encoder in chronological order.
[0043] Based on the time-series learning outcome data input to the Encoder, the Decoder predicts the target learning outcome data for each unit period from the first period onwards.
[0044] For example, when learning outcome data from April to July is input to the Encoder in chronological order, the Decoder first predicts the target learning outcome data for August after July. The Decoder predicts the target learning outcome data for August, and inputs the predicted target learning outcome data for August into the next LSTM block to predict the target learning outcome data for September. The Decoder repeats this process, sequentially predicting the target learning outcome data from October onwards, and finally predicts the target learning outcome data for each unit period. For example, learning outcome data from April to July can be input to the learning outcome prediction model 171, and the target learning outcome data from August to March of the following year can be output.
[0045] Note that Seq2Seq is an example of the learning outcome prediction model 171, and the server 1 may generate other neural networks such as a Transformer as the learning outcome prediction model 171. In addition, the learning outcome prediction model 171 is not limited to a neural network, and may be a model based on other learning algorithms, such as a decision tree, a random forest, or a support vector machine (SVM).
[0046] For example, the server 1 generates the learning outcome prediction model 171 by using the training data stored in the training data DB 172. The training data is a combination of learning outcome data for each unit period in a first period and target learning outcome data for each unit period after the first period, which are associated with each other. The training data is generated based on a large amount of learning outcome data collected from learners who have passed the exam. The training data may be data that has been manually created separately.
[0047] FIG. 7 is an explanatory diagram showing an example of training data. FIG. 7 includes a learning outcome graph 13a. The learning outcome graph 13a is a graph showing the learning outcome data of a learner for each predetermined period (e.g., monthly). The horizontal axis of the graph shows the learning period of the learner (e.g., from April to February of the following year). The vertical axis of the graph shows the amount of learning, which is one type of learning outcome data. For example, the amount of learning is the number of assignments that the learner has completed within a predetermined period, or the amount of time the learner spent studying within a predetermined period. Note that the learning outcome is not limited to the amount of learning, and may be quantified based on other indicators related to the learning outcome (e.g., scores).
[0048] Furthermore, the learning outcome may be quantified by combining the amount of learning and the level of difficulty. The level of difficulty may be set, for example, according to the correct answer rate of the tasks divided into stages. For example, the level of difficulty may be set as "5" for tasks with a correct answer rate of 0-20%, "4" for tasks with a correct answer rate of 21-40%, "3" for tasks with a correct answer rate of 41-60%, "2" for tasks with a correct answer rate of 61-80%, and "1" for tasks with a correct answer rate of 81-100%.
[0049] The learning outcome can be quantified, for example, by the product of the difficulty level and the amount of learning. When the amount of learning is set to "10 questions" for a task with a difficulty level of "5," the learning outcome is 50 (5 x 10), and when the amount of learning is set to "10 questions" for a task with a difficulty level of "4," the learning outcome is 40 (4 x 10). The learning outcome may be quantified based on any calculation formula.
[0050] Based on the learning outcome data of the learner, training data can be created by combining the period and the amount of learning. As shown in the figure, the learning outcome data of the successful candidate Mr. A from April to February of the following year is displayed on the learning outcome graph 13a. Ten sets of training data can be created from Mr. A's learning outcome data from April to February of the following year. Specifically, first, the first set of training data is created with the learning outcome data of April as input data and the learning outcome data of May to February of the following year as output data. Next, the second set of training data is created with the learning outcome data of April and May as input data and the learning outcome data of June to February of the following year as output data. Based on such a combination of learning outcome data, finally, a tenth set of training data is created with the learning outcome data of April to January of the following year as input and the learning outcome data of February of the following year as output.
[0051] In this way, multiple sets of training data can be generated from the learning outcome data of one successful candidate (a learner who has achieved his / her goal). Therefore, training data for learning can be generated for the learning outcome prediction model 171 using the learning outcome data of many successful learners.
[0052] Next, returning to Fig. 6, the generation process of the learning outcome prediction model 171 will be described in detail. The server 1 inputs learning outcome data (input data) for each unit period in a first training period to the learning outcome prediction model 171 in chronological order, and obtains target learning outcome data (output data) for each unit period after the first period from the output layer. The server 1 compares the correct output data included in the training data with the output data output from the learning outcome prediction model 171, and optimizes various parameters such as weights used for calculations in the intermediate layer so that the two are similar to each other.
[0053] As a result, the server 1 generates (constructs) a learning outcome prediction model 171. The server 1 stores the generated learning outcome prediction model 171 in a learning model management DB 173. In this embodiment, the server 1 predicts target learning outcome data for each unit period using the above-mentioned learning outcome prediction model 171, and outputs target learning outcome data for each unit period after the first period in chronological order for the learning outcome data for each unit period in the first period.
[0054] Fig. 8 is a flowchart showing the procedure of the process of generating the learning outcome prediction model 171. The contents of the process of generating the learning outcome prediction model 171 by performing machine learning will be described with reference to Fig. 8.
[0055] The control unit 11 of the server 1 acquires a plurality of pieces of training data in which learning outcome data for each unit period in the first period is associated with target learning outcome data for each unit period after the first period from the training data DB 172 of the mass storage unit 17 (step S101). Based on the acquired learning outcome data for each unit period in the first period and the target learning outcome data for each unit period after the first period, the control unit 11 generates a learning outcome prediction model 171 that uses the learning outcome data for each unit period in the first period as an input and outputs the target learning outcome data for each unit period after the first period (step S102).
[0056] For example, the learning outcome prediction model 171 is a neural network related to Seq2Seq, which receives time-series learning outcome data for each unit period in a first period and outputs time-series target learning outcome data for each unit period after the first period. The control unit 11 sequentially inputs the learning outcome data for each unit period in the first period to the learning outcome prediction model 171 in chronological order, and sequentially outputs the target learning outcome data for each unit period after the first period in chronological order. The control unit 11 compares the output target learning outcome data for each unit period with the correct target learning outcome data included in the training data, and optimizes various parameters of the intermediate layer so that the two are close to each other, thereby generating the learning outcome prediction model 171.
[0057] The control unit 11 stores the generated learning outcome prediction model 171 in the learning model management DB 173 of the mass storage unit 17 (step S103), and ends a series of processes. Specifically, the control unit 11 assigns a model ID to the generated learning outcome prediction model 171, and stores the file and generation date and time of the learning outcome prediction model 171 as one record in the learning model management DB 173 in association with the assigned model ID.
[0058] Also, a learning outcome prediction model 171 can be generated for each subject to be studied. Specifically, the server 1 acquires training data for each subject from the training data DB 172. For example, when a learning outcome prediction model 171 for Japanese is generated, the server 1 may extract multiple pieces of training data corresponding to the subject "Japanese" from the training data DB 172. The server 1 generates the learning outcome prediction model 171 using the extracted training data. Note that the generation process of the learning outcome prediction model 171 is the same as the process described above, and therefore a description thereof will be omitted.
[0059] The server 1 stores the generated learning outcome prediction model 171 in the learning model management DB 173. Specifically, the server 1 assigns a model ID to the generated learning outcome prediction model 171, and stores the file, model type, and generation date and time of the learning outcome prediction model 171 in association with the assigned model ID in the learning model management DB 173 as one record.
[0060] Also, the learning outcome prediction model 171 can be generated for each learning level of the learner. Specifically, the server 1 acquires training data for each learning level of the learner from the training data DB 172. The learning level is, for example, an academic ability deviation value. For example, when the learning outcome prediction model 171 for a deviation value of 50 is generated, the server 1 may extract multiple pieces of training data corresponding to the learning level of "deviation value 50" from the training data DB 172. The server 1 generates the learning outcome prediction model 171 using the extracted training data, and stores the generated learning outcome prediction model 171 in the learning model management DB 173.
[0061] Also, a learning outcome prediction model 171 can be generated for each target level of the learner. The target level is a level higher than the current learning level (e.g., academic ability deviation value). Specifically, the server 1 acquires training data from the training data DB 172 for each target level of the learner. For example, when the learning outcome prediction model 171 for the target deviation value 55 is generated, the server 1 may extract multiple pieces of training data corresponding to the target level of the "deviation value 55" from the training data DB 172. The server 1 generates the learning outcome prediction model 171 using the extracted training data, and stores the generated learning outcome prediction model 171 in the learning model management DB 173.
[0062] Furthermore, the learning outcome prediction model 171 can be generated by a combination of a subject and a learning level, or a combination of a subject and a target level. For example, when the learning outcome prediction model 171 for a Japanese language deviation score 50 model is generated, the server 1 may extract multiple pieces of training data corresponding to the subject "Japanese language" and the learning level "deviation score 50" from the training data DB 172. The server 1 generates the learning outcome prediction model 171 using the extracted training data, and stores the generated learning outcome prediction model 171 in the learning model management DB 173.
[0063] Next, a method for using the generated learning outcome prediction model 171 will be described.
[0064] The server 1 inputs the learning outcome data for each unit period in the first period to the learning outcome prediction model 171, and outputs the target learning outcome data for each unit period after the first period in chronological order. The server 1 stores the target learning outcome data for each unit period output from the learning outcome prediction model 171 in the learner DB 174 in association with the learner ID.
[0065] The server 1 generates a graph showing the target learning outcome data for each unit period based on the target learning outcome data for each unit period. The server 1 transmits the generated graph to the terminal 2. The terminal 2 receives the graph transmitted from the server 1 and displays the received graph on the screen. Note that the display format of the target learning outcome data is not limited to a graph format and may be, for example, a text or table format.
[0066] The server 1 may not generate a graph showing the target learning outcome data, but may transmit the target learning outcome data to the terminal 2. In this case, the terminal 2 may generate a graph based on the target learning outcome data transmitted from the server 1.
[0067] Also, it is possible to determine whether or not the goal has been achieved based on the target learning outcome data output from the learning outcome prediction model 171. Specifically, the server 1 determines whether or not a unit period (e.g., one month) has passed. When the server 1 determines that the unit period has passed, it transmits to the terminal 2 a request to acquire the actual learning outcome data of the learner for the unit period.
[0068] The terminal 2 acquires the actual learning outcome data for the unit period in response to the request to acquire the actual learning outcome data transmitted from the server 1. For example, the terminal 2 may accept input of the learning outcome data for the unit period. Alternatively, the terminal 2 may acquire the learning outcome data for the unit period through, for example, an e-learning system (e-Learning) that provides assignments (questions, etc.).
[0069] An E-learning system is a system that digitizes learning and allows students to study using a computer, tablet, smartphone, etc. over a network such as the Internet. By completing tasks provided on the E-learning system, students can record their learning outcome data in the E-learning system.
[0070] The terminal 2 transmits the learner ID and the actual learning outcome data for the acquired unit period to the server 1. The server 1 receives the learner ID and the actual learning outcome data transmitted from the terminal 2. The server 1 stores the received actual learning outcome data for the unit period in the learner DB 174. The server 1 acquires the target learning outcome data for the unit period from the learner DB 174 based on the received learner ID. The server 1 transmits the acquired target learning outcome data to the terminal 2. The terminal 2 displays the target learning outcome data for the unit period transmitted from the server 1 on a screen together with the actual learning outcome data.
[0071] The server 1 compares the actual learning outcome data of the unit period with the target learning outcome data of the unit period. For example, if the learning outcome data is the amount of learning (e.g., the number of problems solved), the server 1 may compare the actual amount of learning with the target amount of learning.
[0072] When the server 1 determines that the actual amount of learning is equal to or greater than the target amount of learning, it determines that the goal has been achieved. Conversely, when the server 1 determines that the actual amount of learning is less than the target amount of learning, it determines that the goal has not been achieved. When the server 1 determines that the goal has not been achieved, it transmits an alert message to the terminal 2, including a message indicating that the goal has not been achieved. The terminal 2 receives the alert message transmitted from the server 1, and displays the received alert message on the screen.
[0073] 9 is a flow chart showing the processing procedure when outputting target learning outcome data. The control unit 21 of the terminal 2 accepts the subjects to be studied via the input unit 24 (step S251). The control unit 21 accepts an input of the learning level of the learner (e.g., academic ability deviation score) via the input unit 24 (step S252). The control unit 21 transmits the accepted subjects and learning level to the server 1 via the communication unit 23 (step S253).
[0074] The control unit 11 of the server 1 receives the subject and learning level transmitted from the terminal 2 through the communication unit 13 (step S151). The control unit 11 identifies the learning outcome prediction model 171 based on the received subject and learning level (step S152). Specifically, the control unit 11 identifies the learning outcome prediction model 171 by acquiring the learned learning outcome prediction model 171 corresponding to the received subject and learning level from the learning model management DB 173 of the mass storage unit 17.
[0075] 9, the process of specifying the learning outcome prediction model 171 based on the subject and the learning level is described, but the present invention is not limited to this. For example, the server 1 may specify the learning outcome prediction model 171 based on either the subject or the learning level.
[0076] It should be noted that once the above-mentioned processes (steps S251 to S253 and steps S151 to S152) have been performed, the process can be omitted from the next time.
[0077] The control unit 21 acquires learning outcome data for each unit period (e.g., one month) in the first period (e.g., April to June) (step S254). Through the process of step S254, learning outcome data corresponding to the learning level accepted in the process of step S252 is acquired. The control unit 21 transmits the acquired learning outcome data to the server 1 via the communication unit 23 (step S255). For example, the control unit 21 accepts an input of learning outcome data for each unit period in the first period through the input unit 24, and transmits the accepted learning outcome data to the server 1.
[0078] The control unit 11 of the server 1 receives the learning outcome data transmitted from the terminal 2 through the communication unit 13 (step S153). The control unit 11 acquires the target learning outcome data using the identified learning outcome prediction model 171 (step S154). Specifically, the control unit 11 inputs the learning outcome data for each unit period in the first period in chronological order to the identified learning outcome prediction model 171, and outputs the target learning outcome data for each unit period after the first period (for example, the target learning outcome data from July to February of the following year) in chronological order.
[0079] The control unit 11 transmits the acquired target learning outcome data for each unit period after the first period to the terminal 2 via the communication unit 13 (step S155). The control unit 21 of the terminal 2 receives the target learning outcome data transmitted from the server 1 via the communication unit 23 (step S256). The control unit 21 displays the received target learning outcome data on the display unit 25 (step S257) and ends the process.
[0080] 10 is a flowchart showing the processing procedure when performing the goal achievement determination process. The control unit 11 of the server 1 determines whether or not a unit period (e.g., one month) has elapsed (step S111). If the control unit 11 determines that the unit period has not elapsed (NO in step S111), it waits. If the control unit 11 determines that the unit period has elapsed (YES in step S111), it transmits a request to obtain actual learning outcome data for the unit period to the terminal 2 via the communication unit 13 (step S112).
[0081] The control unit 21 of the terminal 2 receives an acquisition request for the actual learning outcome data transmitted from the server 1 via the communication unit 23 (step S211). In response to the received acquisition request, the control unit 21 accepts an input of the actual learning outcome data for the unit period via the input unit 24 (step S212). The control unit 21 transmits the learner ID and the accepted actual learning outcome data to the server 1 via the communication unit 23 (step S213). The control unit 11 of the server 1 receives the learner ID and the actual learning outcome data transmitted from the terminal 2 via the communication unit 13 (step S113).
[0082] The control unit 11 acquires the target learning outcome data for the unit period from the learner DB 174 in the mass storage unit 17 based on the received learner ID (step S114). The control unit 11 transmits the acquired target learning outcome data to the terminal 2 via the communication unit 13 (step S115). The control unit 21 of the terminal 2 receives the target learning outcome data transmitted from the server 1 via the communication unit 23 (step S214). The control unit 21 displays the actual learning outcome data and the target learning outcome data for the unit period on the display unit 25 (step S215).
[0083] The control unit 11 of the server 1 compares the actual learning outcome data with the acquired target learning outcome data and judges whether the goal has been achieved (step S116). If the control unit 11 judges that the goal has been achieved (YES in step S116), it ends the process. If the control unit 11 judges that the goal has not been achieved (NO in step S116), it transmits an alert message including the fact that the goal has not been achieved to the terminal 2 via the communication unit 13 (step S117).
[0084] The control unit 21 of the terminal 2 receives the alert message transmitted from the server 1 through the communication unit 23 (step S216). The control unit 21 displays the received alert message on the display unit 25 (step S217) and ends the process. Note that the process of determining whether or not the goal has been achieved based on the actual learning outcome data and the target learning outcome data may be performed on the terminal 2 side.
[0085] 11 is an explanatory diagram showing an example of a display screen of a graph showing target learning outcome data. The screen includes a type selection combo box 11a and a graph display field 11b. The type selection combo box 11a is a combo box for selecting the type of learning model. The graph display field 11b is a display field for displaying a graph showing target learning outcome data.
[0086] When the terminal 2 accepts a selection operation in the type selection combo box 11a, it transmits the selected type of learning model and the time-series learning outcome data for each unit period in the first period (for example, learning outcome data from April to May) to the server 1. The server 1 receives the type of learning model and the time-series learning outcome data transmitted from the terminal 2. The server 1 acquires the corresponding trained learning outcome prediction model 171 from the learning model management DB 173 based on the received type of learning model.
[0087] The server 1 inputs the received learning outcome data for each unit period in the first period in chronological order to the acquired learning outcome prediction model 171, and outputs the target learning outcome data for each unit period after the first period (for example, the target learning outcome data from June to February of the following year) in chronological order. The server 1 generates a graph showing the target learning outcome data based on the output chronological target learning outcome data. The server 1 transmits the generated graph to the terminal 2.
[0088] The terminal 2 receives the graph transmitted from the server 1 and displays the received graph in the graph display field 11b. As shown in the figure, a vertical bar graph showing the relationship between learning outcome data and a period is displayed in the graph display field 11b. The horizontal axis of the vertical bar graph indicates the period (e.g., April to February of the following year). The vertical axis of the vertical bar graph indicates the learning outcome data (e.g., the amount of learning). The broken line is a line showing the progress of the learning outcome data including the already-learned learning outcome data and the target learning outcome data.
[0089] When actual learning outcome data is acquired, the actual learning outcome data can be displayed on a graph together with the target learning outcome data. For example, when terminal 2 acquires actual learning outcome data for June, it transmits the acquired actual learning outcome data to server 1. Server 1 receives the actual learning outcome data transmitted from terminal 2, and reflects the received actual learning outcome data on a graph.
[0090] The server 1 resends the graph reflecting the actual learning outcome data to the terminal 2. The terminal 2 receives the graph resent from the server 1 and displays it in the graph display field 11b. As shown in the figure, for the learning outcome in June, the vertical bar of the actual learning outcome data (achieved value) and the vertical bar of the target learning outcome data (target value) are displayed simultaneously on the graph.
[0091] The graph can be updated based on the actual learning outcome data. Specifically, the server 1 inputs the learning outcome data, which is obtained by adding the actual learning outcome data transmitted from the terminal 2 to the target learning outcome data output from the learning outcome prediction model 171, to the learning outcome prediction model 171, and outputs the target learning outcome data for each unit period in chronological order.
[0092] The server 1 updates the graph showing the target learning outcome data based on the output time-series target learning outcome data for each unit period. The server 1 resends the updated graph to the terminal 2. The terminal 2 receives the graph resent from the server 1 and displays the received graph in the graph display field 11b.
[0093] Although the graph in FIG. 11 is in the form of a vertical bar graph, the graph may be in any other form.
[0094] In this embodiment, the generation process of the learning outcome prediction model 171 for goal achievement (passing) has been described, but the present invention is not limited thereto. For example, a learning outcome prediction model 171 for goal non-achievement (fail) may be generated. Specifically, the server 1 performs machine learning to learn the relationship between the learning outcome data for each unit period in the first period of the learner who has not achieved the goal and the target learning outcome data for each unit period after the first period, and generates the learning outcome prediction model 171 for goal non-achievement. The minimum target learning outcome data for achieving the goal (passing) can be obtained by using the learning outcome prediction model 171 for goal non-achievement.
[0095] Additionally, learning outcome prediction models 171 may be generated for other exams, including language exams such as TOEIC (registered trademark), certification exams (eg, Test in Practical English), qualification exams, or promotion exams.
[0096] According to this embodiment, using the learning outcome prediction model 171, it is possible to predict the target learning outcome data for each unit period after the first period.
[0097] According to this embodiment, by creating a learning outcome prediction model 171 for each subject to be studied, it becomes possible to predict target learning outcome data for each subject.
[0098] According to this embodiment, by creating a learning outcome prediction model 171 for each learning level or goal level of a learner, it is possible to predict appropriate target learning outcome data in accordance with the current situation or goal of the learner.
[0099] According to this embodiment, it is possible to judge whether or not a goal has been achieved based on the actual learning outcome data and the target learning outcome data predicted by the learning outcome prediction model 171.
[0100] According to this embodiment, by outputting an alert message when it is determined that the goal has not been achieved, it is possible to encourage the learner to study toward the goal.
[0101] (Embodiment 2) The second embodiment relates to a form in which a task to be studied in order to achieve a goal is output together with target learning outcome data predicted from the learning outcome prediction model 171. Note that a description of the contents that overlap with the first embodiment will be omitted.
[0102] Fig. 12 is a block diagram showing an example of the configuration of the server 1 of the second embodiment. The same reference numerals are used for the contents overlapping with Fig. 2, and the description thereof will be omitted. The large-capacity storage unit 17 stores an assignment DB 175 and a progress DB 176. The assignment DB 175 stores assignments to be studied in order to achieve a goal according to the target learning outcome data. The progress DB 176 stores the progress status of the assignments studied by the learner.
[0103] FIG. 13 is an explanatory diagram showing an example of the record layout of the task DB 175 and the progress DB 176. As shown in FIG. The assignment DB 175 includes an assignment ID column, a subject column, a learning level column, an assignment name column, a thumbnail image column, a page column, and an assignment number column. The assignment ID column stores a unique assignment ID to identify each assignment. The subject column stores the subject of the assignment. The learning level column stores the learning level (e.g., academic ability deviation value). The assignment name column stores the name of the assignment. The thumbnail image column stores thumbnail images of the assignment. The page column stores the assignment page. The assignment number column stores the number of assignments corresponding to the assignment page.
[0104] The progress DB 176 includes a learner ID column, a subject column, a month column, an actual learning outcome column, and an assignment ID column. The learner ID column stores a unique learner ID to identify each learner. The subject column stores the subject to be studied. The month column stores the month in which the learner studied. The actual learning outcome column stores actual learning outcome data for each month. The assignment ID column stores an assignment ID that identifies the assignment.
[0105] Fig. 14 is a flow chart showing the processing procedure for outputting the tasks to be studied together with the target learning outcome data. Note that Fig. 14 illustrates an example in which the target learning outcome data is the number of tasks to be answered, but the same can be applied to other types of learning outcome data.
[0106] The control unit 21 of the terminal 2 accepts input of the subjects to be studied by the learner and the learning level of the learner through the input unit 24 (step S231). The control unit 21 transmits the accepted subjects and learning level to the server 1 through the communication unit 23 (step S232). The control unit 11 of the server 1 receives the subjects and learning level transmitted from the terminal 2 through the communication unit 13 (step S131).
[0107] The control unit 11 specifies the learning outcome prediction model 171 based on the received subject and learning level (step S132). Specifically, the control unit 11 specifies the learning outcome prediction model 171 by acquiring the learned learning outcome prediction model 171 corresponding to the received subject and learning level from the learning model management DB 173 of the mass storage unit 17.
[0108] It should be noted that once the above-mentioned processes (steps S231 to S232 and steps S131 to S132) have been performed, the process can be omitted from the next time.
[0109] When the control unit 21 receives an input of actual learning outcome data for a target period (e.g., April to June) through the input unit 24 (step S233), the control unit 21 transmits the received actual learning outcome data to the server 1 through the communication unit 23 (step S234). The actual learning outcome data includes a problem answer ID and the number of solved problems. Note that, when an E-learning system that provides problems is used, the control unit 21 may obtain the actual learning outcome data for the target period recorded on the E-learning system.
[0110] The control unit 11 of the server 1 receives the actual learning outcome data for the target period transmitted from the terminal 2 through the communication unit 13 (step S133). The control unit 11 stores the received actual learning outcome data in the progress DB 176 of the mass storage unit 17 (step S134). Specifically, the control unit 11 stores the number of answers for the target period (e.g., June) and the assignment ID in the progress DB 176 in association with the assignment ID.
[0111] The control unit 11 acquires the target learning outcome data of the learner (step S135). Specifically, the control unit 11 inputs the received learning outcome data for the target period (e.g., April to June) into the identified learning outcome prediction model 171 to acquire the target learning outcome data for each unit period after the target period. The control unit 11 may acquire the target learning outcome data of the learner stored in the learner DB 174 based on the learner ID.
[0112] The control unit 11 executes a subroutine for identifying a task to be studied in order to achieve the goal according to the acquired target learning outcome data (step S136). The subroutine for identifying a task to be studied will be described later.
[0113] The control unit 11 transmits the acquired target learning outcome data and information about the assignment identified according to the target learning outcome data to the terminal 2 via the communication unit 13 (step S137). The information about the assignment includes, for example, an assignment ID, an assignment name, a thumbnail image, an assignment page, and the number of assignments corresponding to the assignment page.
[0114] The control unit 21 of the terminal 2 receives the target learning outcome data and the information on the assignments sent from the server 1 through the communication unit 23 (step S235). The control unit 21 displays the actual learning outcome data within the target period together with the received target learning outcome data and the information on the assignments on the display unit 25 (step S236), and ends the process.
[0115] 15 is a flowchart showing the procedure of a subroutine for identifying a task to be studied. The control unit 11 of the server 1 extracts the task ID of the corresponding task from the task DB 175 of the mass storage unit 17 based on the subject and learning level (step S11). The control unit 11 acquires the task ID of the task that the learner has completed learning (learning completed task) from the progress DB 176 of the mass storage unit 17 based on the learner ID (step S12).
[0116] The control unit 11 extracts task IDs of tasks that the learner has not studied (unlearned tasks) from the task DB 175 based on the acquired task IDs of completed tasks (step S13). The control unit 11 extracts task IDs of tasks to be studied from the task DB 175 based on the extracted unlearned task IDs and the target learning outcome data (step S14). The extraction is performed here, for example, in ascending order of task IDs until the total number of tasks reaches the target learning outcome. The control unit 11 acquires information about the tasks to be studied from the task DB 175 based on the extracted task IDs of the tasks to be studied (step S15). The control unit 11 ends the subroutine of the process of identifying tasks to be studied and returns.
[0117] FIG. 16 is an explanatory diagram showing an example of a display screen of a graph showing target learning outcome data and an assignment. Note that the same reference numerals are used for the contents overlapping with FIG. 11, and the description is omitted. The screen includes an assignment display field 12a and a progress display field 12b. The assignment display field 12a is a display field that displays the name and thumbnail image of the assignment specified according to the target learning outcome data. The progress display field 12b is a display field that displays the progress of the assignment. Note that the progress display field 12b may be a progress bar showing the progress, or may be a text field for displaying progress information including the progress rate, etc.
[0118] The terminal 2 transmits the type of learning model selected in the type selection combo box 11a and the time-series learning outcome data for each unit period in the first period to the server 1. The server 1 receives the type of learning model and the time-series learning outcome data transmitted from the terminal 2. The server 1 acquires the corresponding trained learning outcome prediction model 171 from the learning model management DB 173 based on the received type of learning model.
[0119] The server 1 inputs the received learning outcome data for each unit period in the first period (e.g., April to May) in chronological order to the acquired learning outcome prediction model 171, and outputs the target learning outcome data for each unit period after the first period in chronological order. The server 1 generates a graph showing the target learning outcome data based on the output chronological target learning outcome data.
[0120] The server 1 identifies the tasks to be studied in order to achieve the goal according to the subject corresponding to the type of learning model and the output target learning outcome data. Note that the process of identifying the tasks to be studied is the same as the process in Fig. 15, so a description thereof will be omitted. As shown in the figure, "Chart-style Basics p.33-35 Problems 1-5" and "Mathematics Problem Collection p121-123 Problems 1-9" are identified.
[0121] The server 1 calculates the progress rate of each task based on the number of tasks extracted from the task DB 175 and the number of tasks for which learning has been completed obtained from the progress DB 176. When an E-learning system that provides tasks is used, the server 1 may obtain the tasks to be studied and the progress status of the tasks (e.g., the correct answer rate or the progress rate) recorded on the E-learning system. The server 1 transmits the generated graph, information on each task to be studied in order to achieve the goal, and the progress rate of each task to the terminal 2.
[0122] Terminal 2 receives the graphs, information about each assignment (e.g., assignment ID, assignment name, thumbnail image, assignment page, etc.), and the progress rate of each assignment sent from server 1. Terminal 2 displays the received graphs in graph display field 11b, displays the assignment thumbnail image, assignment name (e.g., Chart-Style Basics), and assignment page (e.g., p.33-35 Problems 1-5) in assignment display field 12a, and displays the progress status in progress display field 12b. Note that the display of the graphs is the same as in FIG. 11, so a description thereof will be omitted.
[0123] Also, when actual learning outcome data (e.g., June) is acquired, the actual learning outcome data is displayed in a graph together with the target learning outcome data. Note that the display process of the actual learning outcome data and the target learning outcome data is the same as that in FIG. 11, so the description is omitted. In this case, the server 1 recalculates the progress rate of the assignment based on the number of completed answers stored in the progress DB 176 and the number of completed answers included in the actual learning outcome data, based on the assignment ID. The server 1 displays the calculated progress rate of the assignment in the progress display field 12b.
[0124] According to this embodiment, by simultaneously outputting the target learning outcome data and the tasks to be studied in order to achieve the goal, it becomes possible to suggest tasks of an appropriate level of difficulty.
[0125] According to this embodiment, the target learning outcome data and the progress of the task to be studied are output simultaneously, so that the learning situation of the learner can be grasped.
[0126] The embodiments disclosed herein are illustrative in all respects and should not be considered as limiting. The scope of the present invention is defined by the claims, not by the above meaning, and is intended to include all modifications within the scope and meaning equivalent to the claims. [Explanation of symbols]
[0127] 1. Information processing device (server) 11 Control section 12 Storage section 13. Communications Department 14 Input section 15 Display 16 Reading unit 17 Mass storage 171 Learning outcome prediction model 172 Training Data DB 173 Learning Model Management DB 174 Learner DB 175 Assignment DB 176 Progress DB 1a Removable storage media 1b Semiconductor memory 1P control program 2. Information processing terminal (terminal) 21 Control section 22 Memory section 23 Communications Department 24 Input section 25 Display section 2P control program
Claims
1. a first acquisition unit that acquires learning outcome data for each unit period in time series, the learning outcome data indicating the learning outcome of the learner in a first period; a first output unit that inputs the time-series learning outcome data acquired by the first acquisition unit into a learning model that has learned the relationship between the learning outcome data for each unit period and target learning outcome data, which is a learning outcome for each unit period necessary for achieving a goal after the first period, and outputs the target learning outcome data for each unit period in chronological order; a second acquisition unit that acquires actual learning outcome data of the learner when the unit period has elapsed; The first output unit outputs the target learning outcome data for each unit period and the actual learning outcome data acquired by the second acquisition unit in a manner that allows comparison between the target learning outcome data for each unit period and the actual learning outcome data acquired by the second acquisition unit; moreover, a determination unit that determines whether or not the goal has been achieved based on the actual learning outcome data acquired by the second acquisition unit and the target learning outcome data output by the first output unit; a second output unit that outputs an alert message when the determination unit determines that the target has not been achieved, The first output unit inputs the learning outcome data obtained by adding the learning outcome data acquired by the second acquisition unit to the learning model, and outputs the target learning outcome data for each unit period. Information processing device.
2. The learning outcome is a numerical value quantified according to the amount of learning.
2. The information processing apparatus according to claim 1,
3. The learning model is created for each subject to be studied, The first acquisition unit acquires learning outcome data corresponding to a subject of the learning model.
3. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.
4. The learning model is created for each learning level of the learner, The first acquisition unit acquires learning outcome data corresponding to a learning level of the learning model.
4. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.
5. The learning model is created for each target level of the learner.
5. The information processing apparatus according to claim 1,
6. The first output unit outputs a graph showing the target learning outcome data for each unit period.
6. The information processing apparatus according to claim 1,
7. a third acquisition unit that acquires a learning level of the learner, an identification unit that identifies a task to be studied in order to achieve the goal from the tasks associated with each learning level acquired by the third acquisition unit according to the target learning outcome data output by the first output unit; a third output unit that outputs the task identified by the identification unit together with the target learning outcome data output by the first output unit; 7. The information processing device according to claim 1, further comprising:
8. a fourth acquisition unit that acquires a progress status of the task studied by the learner, The third output unit outputs the progress status acquired by the fourth acquisition unit together with the target learning outcome data output by the first output unit.
8. The information processing apparatus according to claim 7,
9. Acquire learning outcome data for each unit period in time series, which data indicates the learning outcome of the learner in the first period; inputting the acquired time-series learning outcome data into a learning model that has learned the relationship between the learning outcome data for each unit period and target learning outcome data, which is a learning outcome for each unit period necessary for achieving the goal after the first period, and outputting the target learning outcome data for each unit period in chronological order; When the unit period has elapsed, actual learning outcome data of the learner is acquired; outputting the target learning outcome data for each unit period and the acquired actual learning outcome data in a comparable manner; Determine whether the goal has been achieved based on the acquired actual learning outcome data and the output target learning outcome data; If it is determined that the goal has not been achieved, an alert message will be output. The acquired learning outcome data is added to the acquired learning outcome data, and the acquired learning outcome data is input into the learning model, thereby outputting the target learning outcome data for each unit period. An information processing method in which processing is performed by a computer.
10. Acquire learning outcome data for each unit period in time series, which data indicates the learning outcome of the learner in the first period; inputting the acquired time-series learning outcome data into a learning model that has learned the relationship between the learning outcome data for each unit period and target learning outcome data, which is a learning outcome for each unit period necessary for achieving the goal after the first period, and outputting the target learning outcome data for each unit period in chronological order; When the unit period has elapsed, actual learning outcome data of the learner is acquired; outputting the target learning outcome data for each unit period and the acquired actual learning outcome data in a manner that allows comparison; Determine whether the goal has been achieved based on the acquired actual learning outcome data and the output target learning outcome data; If it is determined that the goal has not been achieved, an alert message will be output. The acquired learning outcome data is added to the acquired learning outcome data, and the acquired learning outcome data is input into the learning model, thereby outputting the target learning outcome data for each unit period. A program that causes a computer to carry out processing.
Citation Information
Patent Citations
Qualification obtaining support system
JP2004259140A
Learning support system
JP2006337495A
Learning support device, learning support method and program
JP2015106257A
Learning support system and program
JP2017090886A
Learning support system
JP2019045615A