Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7643143B2 - Information processing device, information processing method, and program - Google Patents
[go: Go Back, main page]

JP7643143B2 - Information processing device, information processing method, and program - Google Patents

Information processing device, information processing method, and program Download PDF

Info

Publication number
JP7643143B2
JP7643143B2 JP2021061444A JP2021061444A JP7643143B2 JP 7643143 B2 JP7643143 B2 JP 7643143B2 JP 2021061444 A JP2021061444 A JP 2021061444A JP 2021061444 A JP2021061444 A JP 2021061444A JP 7643143 B2 JP7643143 B2 JP 7643143B2
Authority
JP
Japan
Prior art keywords
learning outcome
outcome data
learning
unit
period
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021061444A
Other languages
Japanese (ja)
Other versions
JP2022157308A (en
Inventor
直之 伊藤
拓也 生駒
昌希 内田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dai Nippon Printing Co Ltd
Original Assignee
Dai Nippon Printing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dai Nippon Printing Co Ltd filed Critical Dai Nippon Printing Co Ltd
Priority to JP2021061444A priority Critical patent/JP7643143B2/en
Publication of JP2022157308A publication Critical patent/JP2022157308A/en
Application granted granted Critical
Publication of JP7643143B2 publication Critical patent/JP7643143B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、情報処理装置、情報処理方法及びプログラムに関する。 The present invention relates to an information processing device, an information processing method , and a program.

近年、学習者に学習支援を行うためのシステム開発が進められている。例えば特許文献1には、学習者の学習計画実行及び記録の支援を行う学習支援プログラムが開示されている。 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 learners in executing and recording their learning plans.

特許6572412号公報Patent No. 6572412

しかしながら、特許文献1に係る発明は、単に予め学習者の学習計画(目標学習成果データ)を記憶しているにすぎず、目標学習成果データを自動的に作成することができない。 However, the invention of Patent Document 1 merely stores the learner's learning plan (target learning outcome data) in advance and cannot automatically create target learning outcome data.

一つの側面では、学習者に対して適切な目標学習成果データを自動的に作成することが可能な情報処理装置等を提供することを目的とする。 In one aspect, the objective is to provide an information processing device etc. capable of automatically creating appropriate target learning outcome data for learners.

一つの側面に係る情報処理装置は、第1期間における学習者の学習成果を示す単位期間ごとの学習成果データを時系列で取得する第1取得部と、前記第1取得部が取得した時系列の学習成果データを、前記単位期間ごとの学習成果データと、前記第1期間以降の目標達成のために必要な単位期間ごとの学習成果である目標学習成果データとの関係を学習した学習モデルに入力して、前記単位期間ごとの目標学習成果データを時系列順に出力する第1出力部と、前記単位期間が経過した場合に、前記学習者の実際の学習成果データを取得する第2取得部とを備え、前記第1出力部は、前記単位期間ごとの目標学習成果データと、前記第2取得部が取得した実際の学習成果データとを比較可能に出力し、さらに、前記第2取得部が取得した実際の学習成果データと、前記第1出力部が出力した目標学習成果データとに基づいて、目標を達成したか否かを判定する判定部と、前記判定部が目標を達成していないと判定した場合、アラートメッセージを出力する第2出力部とを備え、前記第1出力部は、前記第1取得部が取得した学習成果データに、前記第2取得部が取得した学習成果データを追加した学習成果データを前記学習モデルに入力して、前記単位期間ごとの目標学習成果データを出力することを特徴とする。 According to one aspect, an information processing device includes a first acquisition unit that acquires, in a time series, learning outcome data for each unit period that indicates a learning outcome of a 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 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 target learning outcome data for each unit period in time series; 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. The system further comprises a judgment unit which outputs learning outcome data and actual learning outcome data acquired by the second acquisition unit in a manner that allows comparison between the learning outcome data and 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 which outputs an alert message when the judgment unit judges that the target has not been achieved, and the first output unit inputs learning outcome data, which is the learning outcome data acquired by the first acquisition unit plus the learning outcome data acquired by the second acquisition unit, into the learning model, and outputs the target learning outcome data for each unit period.

一つの側面では、学習者に対して適切な目標学習成果データを自動的に作成することが可能となる。 On one hand, it is possible to automatically create appropriate target learning outcome data for learners.

学習成果予測システムの概要を示す説明図である。FIG. 1 is an explanatory diagram showing an overview of a learning outcome prediction system. サーバの構成例を示すブロック図である。FIG. 2 is a block diagram showing an example of the configuration of a server. 訓練データDBのレコードレイアウトの一例を示す説明図である。FIG. 2 is an explanatory diagram illustrating an example of a record layout of a training data DB. 学習モデル管理DB及び学習者DBのレコードレイアウトの一例を示す説明図である。1 is an explanatory diagram showing an example of a record layout of a learning model management DB and a learner DB. 端末の構成例を示すブロック図である。FIG. 2 is a block diagram showing a configuration example of a terminal. 学習成果予測モデルに関する説明図である。FIG. 1 is an explanatory diagram of a learning outcome prediction model. 訓練データの一例を示す説明図である。FIG. 10 is an explanatory diagram illustrating an example of training data. 学習成果予測モデルの生成処理の手順を示すフローチャートである。13 is a flowchart showing the steps of a process for generating a learning outcome prediction model. 目標学習成果データを出力する際の処理手順を示すフローチャートである。13 is a flowchart showing a processing procedure for outputting target learning outcome data. 目標達成の判定処理を行う際の処理手順を示すフローチャートである。10 is a flowchart showing a processing procedure for performing a process of determining whether a goal has been achieved. 目標学習成果データを示すグラフの表示画面の一例を示す説明図である。FIG. 13 is an explanatory diagram showing an example of a display screen of a graph showing target learning outcome data. 実施形態2のサーバの構成例を示すブロック図である。FIG. 11 is a block diagram showing an example of the configuration of a server according to a second embodiment. 課題DB及び進捗DBのレコードレイアウトの一例を示す説明図である。11 is an explanatory diagram showing an example of a record layout of an assignment DB and a progress DB. 学習すべき課題を目標学習成果データと共に出力する際の処理手順を示すフローチャートである。13 is a flowchart showing a processing procedure for outputting a task to be studied together with target learning outcome data. 学習すべき課題を特定する処理のサブルーチンの処理手順を示すフローチャートである。13 is a flowchart showing the procedure of a subroutine for identifying a task to be studied. 目標学習成果データ及び課題を示すグラフの表示画面の一例を示す説明図である。FIG. 13 is an explanatory diagram showing an example of a display screen of a graph showing target learning outcome data and assignments.

以下、本発明をその実施形態を示す図面に基づいて詳述する。 The present invention will be described in detail below with reference to drawings showing an embodiment of the invention.

(実施形態1)
実施形態1は、第1期間における学習者の学習成果を示す単位期間ごとの学習成果データに基づき、人工知能(AI:Artificial Intelligence)を用いて、該第1期間以降の単位期間ごとの目標学習成果データを出力(予測)する形態に関する。図1は、学習成果予測システムの概要を示す説明図である。本実施形態のシステムは、情報処理装置1及び情報処理端末2を含み、各装置はインターネット等のネットワークNを介して情報の送受信を行う。
(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.

情報処理装置1は、種々の情報に対する処理、記憶及び送受信を行う情報処理装置である。情報処理装置1は、例えばサーバ装置、パーソナルコンピュータまたは汎用のタブレットPC(パソコン)等である。本実施形態において、情報処理装置1はサーバ装置であるものとし、以下では簡潔のためサーバ1と読み替える。 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 for the sake of simplicity, will be referred to as server 1 below.

情報処理端末2は、過去の学習成果データの受付及び送信、並びに、目標学習成果データの受信及び表示等を行う端末装置である。情報処理端末2は、例えばスマートフォン、携帯電話、アップルウォッチ(Apple Watch:登録商標)等のウェアラブルデバイス、タブレット、パーソナルコンピュータ端末等の情報処理機器である。以下では簡潔のため、情報処理端末2を端末2と読み替える。 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, for example, an information processing device such as a smartphone, a mobile phone, a wearable device such as an Apple Watch (registered trademark), a tablet, or a personal computer terminal. For the sake of brevity, the information processing terminal 2 will be read as terminal 2 below.

本実施形態に係るサーバ1は、第1期間における学習者の学習成果を示す単位期間ごとの学習成果データを時系列で取得する。サーバ1は、取得した時系列の学習成果データを、第1期間における単位期間ごとの学習成果データと、目標を達成するための該第1期間以降の目標達成のために必要な単位期間ごとの学習成果である目標学習成果データとの関係を学習した学習モデルに入力して、該第1期間以降の単位期間ごとの目標学習成果データを時系列順に出力する。なお、学習モデルに関しては後述する。サーバ1は、出力した時系列の目標学習成果データを端末2に送信する。 The server 1 according to this embodiment acquires learning outcome data for each unit period in a time series that 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 to achieve 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 chronological order. The learning model will be described later. The server 1 transmits the output time series target learning outcome data to the terminal 2.

サーバ1は、単位期間が経過したと判定した場合、学習者の実際の学習成果データを端末2から取得する。サーバ1は、取得した実際の学習成果データと、学習モデルから出力された目標学習成果データとに基づいて、目標を達成したか否かを判定する。サーバ1は、目標を達成していないと判定した場合、目標未達成の旨を含むアラートメッセージを端末2に送信する。 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 sends an alert message to the terminal 2 indicating that the goal has not been achieved.

図2は、サーバ1の構成例を示すブロック図である。サーバ1は、制御部11、記憶部12、通信部13、入力部14、表示部15、読取部16及び大容量記憶部17を含む。各構成はバスBで接続されている。 Figure 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.

制御部11はCPU(Central Processing Unit)、MPU(Micro-Processing Unit)、GPU(Graphics Processing Unit)等の演算処理装置を含み、記憶部12に記憶された制御プログラム1Pを読み出して実行することにより、サーバ1に係る種々の情報処理、制御処理等を行う。なお、制御プログラム1Pは、単一のコンピュータ上で、または1つのサイトにおいて配置されるか、もしくは複数のサイトにわたって分散され、通信ネットワークによって相互接続された複数のコンピュータ上で実行されるように展開することができる。なお、図2では制御部11を単一のプロセッサであるものとして説明するが、マルチプロセッサであっても良い。 The control unit 11 includes a processor such as a CPU (Central Processing Unit), MPU (Micro-Processing Unit), and GPU (Graphics Processing Unit), and performs various information processing, control processing, and the like related to the server 1 by reading and executing the 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 communications network. Although the control unit 11 is described in FIG. 2 as being a single processor, it may also be a multiprocessor.

記憶部12はRAM(Random Access Memory)、ROM(Read Only Memory)等のメモリ素子を含み、制御部11が処理を実行するために必要な制御プログラム1P又はデータ等を記憶している。また、記憶部12は、制御部11が演算処理を実行するために必要なデータ等を一時的に記憶する。通信部13は通信に関する処理を行うための通信モジュールであり、ネットワークNを介して、端末2との間で情報の送受信を行う。 The storage unit 12 includes memory elements such as RAM (Random Access Memory) and 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 communication-related processing, and transmits and receives information to and from the terminal 2 via the network N.

入力部14は、マウス、キーボード、タッチパネル、ボタン等の入力デバイスであり、受け付けた操作情報を制御部11へ出力する。表示部15は、液晶ディスプレイ又は有機EL(electroluminescence)ディスプレイ等であり、制御部11の指示に従い各種情報を表示する。 The input unit 14 is an input device such as a mouse, keyboard, touch panel, or button, and outputs received operation information to the control unit 11. The display unit 15 is a liquid crystal display or an organic EL (electroluminescence) display, etc., and displays various information according to instructions from the control unit 11.

読取部16は、CD(Compact Disc)-ROM又はDVD(Digital Versatile Disc)-ROMを含む可搬型記憶媒体1aを読み取る。制御部11が読取部16を介して、制御プログラム1Pを可搬型記憶媒体1aより読み取り、大容量記憶部17に記憶しても良い。また、ネットワークN等を介して他のコンピュータから制御部11が制御プログラム1Pをダウンロードし、大容量記憶部17に記憶しても良い。さらにまた、半導体メモリ1bから、制御部11が制御プログラム1Pを読み込んでも良い。 The reading unit 16 reads the portable storage medium 1a, which may be 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. The control unit 11 may also read the control program 1P from the semiconductor memory 1b.

大容量記憶部17は、例えばHDD(Hard disk drive:ハードディスク)、SSD(Solid State Drive:ソリッドステートドライブ)等の記録媒体を備える。大容量記憶部17は、学習成果予測モデル171、訓練データDB(database)172、学習モデル管理DB173及び学習者DB174を含む。 The mass storage unit 17 includes a recording medium such as a hard disk drive (HDD) or a solid state drive (SSD). 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.

学習成果予測モデル171は、第1期間における単位期間ごとの学習成果データに基づいて該第1期間以降の単位期間ごとの目標学習成果データを予測(出力)する予測器であり、機械学習により生成された学習済みの学習モデルである。訓練データDB172は、学習成果予測モデル171を構築(作成)するための訓練データを記憶している。学習モデル管理DB173は、学習済みの学習モデルに関する情報を記憶している。学習者DB174は、学習者に関する情報を記憶している。 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 related to trained learning models. The learner DB 174 stores information related to learners.

なお、本実施形態において記憶部12及び大容量記憶部17は一体の記憶装置として構成されていても良い。また、大容量記憶部17は複数の記憶装置により構成されていても良い。更にまた、大容量記憶部17はサーバ1に接続された外部記憶装置であっても良い。 In this embodiment, the memory unit 12 and the large-capacity memory unit 17 may be configured as an integrated memory device. The large-capacity memory unit 17 may also be configured from multiple memory devices. Furthermore, the large-capacity memory unit 17 may be an external memory device connected to the server 1.

サーバ1はコンピュータ単体で実行しても良いし、複数のコンピュータで分散して実行しても良いし、仮想マシンで分散して実行しても良い。 Server 1 may be executed on a single computer, or may be executed in a distributed manner on multiple computers, or may be executed in a distributed manner on virtual machines.

図3は、訓練データDB172のレコードレイアウトの一例を示す説明図である。訓練データDB172は、訓練ID列、入力列、出力列、科目列、学習レベル列及び到達目標レベル列を含む。 Figure 3 is an explanatory diagram showing an example of a record layout of training data DB172. Training data DB172 includes a training ID column, an input column, an output column, a subject column, a learning level column, and a target level column.

訓練ID列は、各訓練データを識別するために、一意に特定される訓練データのIDを記憶している。入力列は、第1期間における単位期間ごとの学習成果データを記憶している。出力列は、第1期間以降の単位期間ごとの目標学習成果データを記憶している。学習成果は、学習者の学習量(例えば、問題を解く数、または学習時間)に基づいて定量化された数値である。例えば、入力列は第1期間における単位期間(例えば、一ヵ月)ごとの問題数を記憶し、出力列は該第1期間以降の単位期間(例えば、一ヵ月)ごとの目標問題数を記憶しても良い。なお、学習成果の詳細は後述する。 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 by 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.

科目列は、学習する科目(例えば、国語、数学または社会)を記憶している。学習レベル列は、学習者の学習レベル(例えば、学力偏差値)を記憶している。到達目標レベル列は、学習者の到達目標レベルを記憶している。なお、到達目標レベルは、高校もしくは大学の入学向けの試験、または学習者が志望する志望校等であっても良い。 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.

図4は、学習モデル管理DB173及び学習者DB174のレコードレイアウトの一例を示す説明図である。
学習モデル管理DB173は、モデルID列、学習モデル列、種類列及び生成日時列を含む。モデルID列は、各学習済みの学習成果予測モデル171を識別するために、一意に特定される学習モデルのIDを記憶している。学習モデル列は、学習済みの学習成果予測モデル171のファイルを記憶している。
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.
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.

種類列は、学習モデルの種類を記憶している。種類は、例えば学習する科目により分類されても良く、または学習者の学習レベル(例えば、学力偏差値)により分類されても良く、更にまた、科目と学習レベルとの組み合わせにより分類されても良い。科目に基づいて分類された種類は、例えば「国語モデル」、「数学モデル」または「社会モデル」等を含む。学習レベルに基づいて分類された種類は、例えば「偏差値50モデル」または「偏差値55モデル」等を含む。科目と学習レベルとの組み合わせに基づいて分類された種類は、例えば「国語 偏差値50モデル」または「数学 偏差値50モデル」等を含む。生成日時列は、学習モデルを生成した日時情報を記憶している。 The type column stores the type of learning model. The type may be classified, for example, by the subject being studied, or by the learning level of the learner (e.g., academic ability deviation score), or further, by a combination of subject and learning level. Types classified based on subject include, for example, "Japanese model", "mathematics model", or "social studies model". Types classified based on learning level include, for example, "deviation score 50 model" or "deviation score 55 model". Types classified based on a combination of subject and learning level include, for example, "Japanese deviation score 50 model" or "mathematics deviation score 50 model". The creation date and time column stores date and time information when the learning model was created.

学習者DB174は、学習者ID列、期間列、実際学習成果列及び目標学習成果列を含む。学習者ID列は、各学習者を識別するために、一意に特定される学習者のIDを記憶している。期間列は、学習成果データに対応する期間を記憶している。期間は、1月といった月単位であっても、1週間といった週単位であっても良く、特に限定されない。実際学習成果列は、期間ごとの実際の学習成果データを記憶している。目標学習成果列は、期間ごとの目標学習成果データを記憶している。 Learner DB174 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.

なお、上述した各DBの記憶形態は一例であり、データ間の関係が維持されていれば、他の記憶形態であっても良い。 Note that the storage format of each DB described above is just an example, and other storage formats are also possible as long as the relationships between data are maintained.

図5は、端末2の構成例を示すブロック図である。端末2は、制御部21、記憶部22、通信部23、入力部24及び表示部25を含む。各構成はバスBで接続されている。 Figure 5 is a block diagram showing an example of the configuration of terminal 2. 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.

制御部21はCPU、MPU等の演算処理装置を含み、記憶部22に記憶された制御プログラム2Pを読み出して実行することにより、端末2に係る種々の情報処理、制御処理等を行う。なお、図5では制御部21を単一のプロセッサであるものとして説明するが、マルチプロセッサであっても良い。記憶部22はRAM、ROM等のメモリ素子を含み、制御部21が処理を実行するために必要な制御プログラム2P又はデータ等を記憶している。また、記憶部22は、制御部21が演算処理を実行するために必要なデータ等を一時的に記憶する。 The control unit 21 includes an arithmetic processing device such as a CPU or MPU, and performs various information processing, control processing, etc. related to the terminal 2 by reading and executing the control program 2P stored in the memory unit 22. Note that while FIG. 5 describes the control unit 21 as a single processor, it may also be a multi-processor. The memory unit 22 includes memory elements such as RAM and ROM, and stores the control program 2P or data, etc. required for the control unit 21 to execute processing. The memory unit 22 also temporarily stores data, etc. required for the control unit 21 to execute arithmetic processing.

通信部23は通信に関する処理を行うための通信モジュールであり、ネットワークNを介して、サーバ1と情報の送受信を行う。入力部24は、キーボード、マウスまたは表示部25と一体化したタッチパネルでも良い。表示部25は、液晶ディスプレイ又は有機ELディスプレイ等であり、制御部21の指示に従い各種情報を表示する。 The communication unit 23 is a communication module for performing communication-related processing, 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 or an organic EL display, etc., and displays various information according to instructions from the control unit 21.

続いて、第1期間における単位期間ごとの学習成果データに基づき、該第1期間以降の単位期間ごとの目標学習成果データを出力する処理を説明する。本実施形態では、学習成果予測モデル171を用いて目標学習成果データを出力(予測)する。 Next, a process for 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.

図6は、学習成果予測モデル171に関する説明図である。本実施の形態においてサーバ1は、第1期間における単位期間ごとの学習成果データと、該第1期間以降の単位期間ごとの目標学習成果データとの関係を学習する機械学習を行い、学習成果予測モデル171を生成(作成)する。 Figure 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.

例えば学習成果予測モデル171は、深層学習により生成されるニューラルネットワークであり、RNN(Recurrent Neural Network)の一種であるSeq2Seq(Sequence to Sequence)である。学習成果予測モデル171は、第1期間における単位期間ごとの学習成果データの入力を受け付ける入力層と、入力データに基づく演算を行う中間層と、中間層での演算結果に基づいて該第1期間以降の単位期間ごとの目標学習成果データを出力する出力層とを有する。 For example, the learning outcome prediction model 171 is a neural network generated by deep learning, and is a Seq2Seq (Sequence to Sequence) which is a type of RNN (Recurrent Neural Network). The learning outcome prediction model 171 has an input layer that accepts input of learning outcome data for each unit period in the 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.

入力層は、第1期間における単位期間ごとの学習成果データの入力を受け付ける複数のニューロンを有する。各ニューロンは、時系列順に従って単位期間ごとの学習成果データの入力を受け付ける。 The input layer has a number of neurons that receive input of learning outcome data for each unit period in the first period. Each neuron receives input of learning outcome data for each unit period in chronological order.

中間層は、LSTM(Long short-term memory)ブロックと呼ばれる複数のニューロンで構成される。中間層の各ニューロンは、入力層の対応するニューロンに入力された学習成果データに基づき、演算を行う。LSTMブロックでは、前のLSTMブロック(ニューロン)における演算結果、すなわち一つ前に出現する学習成果データに基づく演算結果を参照しながら演算を行う。これにより学習成果予測モデル171は、時系列順に基づいて第1期間以降の単位期間ごとの目標学習成果データを予測する。 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. In the LSTM block, calculations are performed 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. In this way, the learning outcome prediction model 171 predicts the target learning outcome data for each unit period from the first period onwards based on the chronological order.

出力層は、第1期間以降の単位期間ごとの目標学習成果データを時系列順に従って順次出力する複数のニューロンを有する。各ニューロンは、中間層の対応するニューロンでの演算結果に基づき、出力すべき単位期間ごとの目標学習成果データを予測する。 The output layer has a number of neurons that sequentially output target learning outcome data for each unit period from the first period onwards in chronological order. Each neuron predicts the target learning outcome data to be output for each unit period based on the results of calculations performed by the corresponding neurons in the intermediate layer.

Seq2Seqに係るニューラルネットワークは、図6に示すように、Encoderとして機能するネットワークと、Decoderとして機能するネットワークとに分類される。ラベル<SOS(Start of String)>は、学習または予測処理時にデータの始まりを表す予約語である。ラベル<EOS(End of String)>は、学習または予測処理時にデータの終わりを表す予約語である。 As shown in Figure 6, neural networks related to Seq2Seq are classified into networks that function as encoders and networks that function as decoders. The label <SOS (Start of String)> is a reserved word that indicates the beginning of data during learning or prediction processing. The label <EOS (End of String)> is a reserved word that indicates the end of data during learning or prediction processing.

Encoderでは第1期間における単位期間ごとの時系列の学習成果データの入力を受け付け、中間層での演算を行う。Decoderでは、Encoderに入力された時系列の学習成果データに基づき、該第1期間以降の単位期間ごとの目標学習成果データを時系列順に従って順次出力する。 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. Based on the time-series learning outcome data input to the Encoder, the Decoder sequentially outputs target learning outcome data for each unit period after the first period in chronological order.

図示のように、Encoderでは第1期間における単位期間ごとの時系列の学習成果データの入力を受け付け、中間層での演算を行う。単位期間は、1月といった月単位であっても、1週間といった週単位であっても良く、特に限定されない。なお、本実施形態では、月単位の例を説明する。例えば、4月、5月、6月及び7月それぞれの学習成果データを時系列順にEncoderに入力しても良い。 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. Note that 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.

DecoderではEncoderに入力された時系列の学習成果データに基づき、第1期間以降の単位期間ごとの目標学習成果データを予測する。 The Decoder predicts the target learning outcome data for each unit period from the first period onwards based on the time series learning outcome data input into the Encoder.

例えば、4月~7月の学習成果データが時系列順にEncoderに入力された場合、Decoderは、まず7月以降の8月の目標学習成果データを予測する。Decoderでは、8月の目標学習成果データを予測すると共に、予測した8月の目標学習成果データを次のLSTMブロックに入力し、9月の目標学習成果データを予測する。Decoderでは当該処理を繰り返し、10月以降の目標学習成果データを順次予測して、最終的に単位期間ごとの目標学習成果データを予測する。例えば、4月~7月の学習成果データを学習成果予測モデル171に入力し、8月~翌年の3月の目標学習成果データを出力することができる。 For example, when learning outcome data from April to July is input into 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, inputs the predicted target learning outcome data for August into the next LSTM block, and predicts 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 into the learning outcome prediction model 171, and target learning outcome data from August to March of the following year can be output.

なお、Seq2Seqは学習成果予測モデル171の一例であって、サーバ1は、トランスフォーマー(Transformer)等の他のニューラルネットワークを学習成果予測モデル171として生成しても良い。また、学習成果予測モデル171はニューラルネットワークに限定されず、例えば決定木、ランダムフォレスト、SVM(Support Vector Machine)など、他の学習アルゴリズムに基づくモデルであっても良い。 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. Furthermore, 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 an SVM (Support Vector Machine).

例えばサーバ1は、訓練データDB172に蓄積された訓練データを用いて、学習成果予測モデル171を生成する。訓練データは、第1期間における単位期間ごとの学習成果データと、該第1期間以降の単位期間ごとの目標学習成果データとが対応付けられた組み合わせのデータである。訓練データは、合格者である学習者から収集された大量の学習成果データに基づいて生成される。なお、訓練データは別途人手で作成されたデータであっても良い。 For example, the server 1 generates a learning outcome prediction model 171 using 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, which is associated with target learning outcome data for each unit period after the first period. 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 also be data that has been manually created separately.

図7は、訓練データの一例を示す説明図である。図7は、学習成果グラフ13aを含む。学習成果グラフ13aは、学習者の所定期間(例えば、月次)ごとの学習成果データを示すグラフである。グラフの横軸は、学習者の学習期間(例えば、4月~翌年の2月)を示す。グラフの縦軸は、学習成果データの1つの種類である学習量を示す。例えば学習量は、所定期間内の学習者の解答済みの課題数、または所定期間内の学習者の学習時間等である。なお、学習成果は学習量に限定せず、他の学習成果に係る指標(例えば、点数)に基づいて定量化されても良い。 Figure 7 is an explanatory diagram showing an example of training data. Figure 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 specified period (e.g., monthly). The horizontal axis of the graph indicates the learning period of the learner (e.g., April to February of the following year). The vertical axis of the graph indicates the amount of learning, which is one type of learning outcome data. For example, the amount of learning is the number of tasks completed by a learner within a specified period, or the amount of time the learner spent studying within a specified period. Note that the learning outcome is not limited to the amount of learning, and may be quantified based on other indicators related to learning outcome (e.g., scores).

また、学習成果は、学習量と難易度との併用により定量化されても良い。難易度は、例えば段階分けされた課題の正答率ごとに設定される。例えば、正答率が0-20%の課題は難易度「5」、正答率が21-40%の課題は難易度「4」、正答率が41-60%の課題は難易度「3」、正答率が61-80%の課題は難易度「2」、正答率が81-100%の課題は難易度「1」、といったように設定されても良い。 Furthermore, learning outcomes may be quantified by combining the amount of learning and the difficulty level. The difficulty level is set, for example, for each level of correct answer rate for tasks. For example, a task with a correct answer rate of 0-20% may be set to a difficulty level of "5," a task with a correct answer rate of 21-40% may be set to a difficulty level of "4," a task with a correct answer rate of 41-60% may be set to a difficulty level of "3," a task with a correct answer rate of 61-80% may be set to a difficulty level of "2," and a task with a correct answer rate of 81-100% may be set to a difficulty level of "1."

学習成果は、例えば、難易度と学習量との積で定量化できる。難易度「5」の課題に学習量「10問」を設定した場合の学習成果が50(5×10)であり、難易度「4」課題に学習量「10問」を設定した場合の学習成果が40(4×10)である。学習成果は、任意の算出式に基づいて定量化されても良い。 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 of difficulty level "5," the learning outcome is 50 (5 x 10), and when the amount of learning is set to "10 questions" for a task of difficulty level "4," the learning outcome is 40 (4 x 10). The learning outcome may be quantified based on any calculation formula.

学習者の学習成果データに基づいて、期間と学習量との組み合わせにより訓練データを作成することができる。図示のように、合格者A氏の4月~翌年の2月の学習成果データが学習成果グラフ13aに表示される。4月から翌年の2月までのA氏の学習成果データから10組の訓練データを作成することができる。具体的には、先ず4月の学習成果データを入力データとし、5月~翌年の2月の学習成果データを出力データとする1組目の訓練データが作成される。次に、4月及び5月の学習成果データを入力データとし、6月~翌年の2月の学習成果データを出力データとする2組目の訓練データが作成される。このような学習成果データの組み合わせに基づいて、最終的に、4月~翌年の1月の学習成果データを入力とし、翌年の2月の学習成果データを出力とする10組目の訓練データが作成される。 Based on the learner's learning outcome data, training data can be created by combining the period and the amount of learning. As shown in the figure, the learning outcome data of 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, the first set of training data is created with the learning outcome data from April as input data and the learning outcome data from May to February of the following year as output data. Next, the second set of training data is created with the learning outcome data from April and May as input data and the learning outcome data from June to February of the following year as output data. Based on such combinations of learning outcome data, finally, a tenth set of training data is created with the learning outcome data from April to January of the following year as input and the learning outcome data from February of the following year as output.

このように、一人の合格者(目標を達成した学習者)の学習成果データから、複数組の訓練データを生成することができる。従って、合格者である大勢の学習者の学習成果データを用いて、学習成果予測モデル171に学習用の訓練データを生成することができる。 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 or 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.

続いて、図6に戻り、学習成果予測モデル171の生成処理を詳しく説明する。サーバ1は、訓練用の第1期間における単位期間ごとの学習成果データ(入力データ)を学習成果予測モデル171に時系列順に入力し、出力層から該第1期間以降の単位期間ごとの目標学習成果データ(出力データ)を取得する。サーバ1は、訓練データに含まれる正解の出力データと、学習成果予測モデル171から出力された出力データとを比較し、両者が近似するように、中間層での演算に用いる重み等の各種パラメータを最適化する。 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 the 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 contained in the training data with the output data output from the learning outcome prediction model 171, and optimizes various parameters such as weights used in calculations in the intermediate layer so that the two are close to each other.

これによりサーバ1は、学習成果予測モデル171を生成(構築)する。サーバ1は、生成した学習成果予測モデル171を学習モデル管理DB173に記憶する。本実施の形態においてサーバ1は、上記の学習成果予測モデル171を用いて単位期間ごとの目標学習成果データの予測を行い、第1期間における単位期間ごとの学習成果データに対し、該第1期間以降の単位期間ごとの目標学習成果データを時系列順に出力する。 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 the learning model management DB 173. In this embodiment, the server 1 predicts the target learning outcome data for each unit period using the above-mentioned learning outcome prediction model 171, and outputs the 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.

図8は、学習成果予測モデル171の生成処理の手順を示すフローチャートである。図8に基づき、機械学習を行って学習成果予測モデル171を生成する処理の内容について説明する。 Figure 8 is a flowchart showing the steps of the process for generating the learning outcome prediction model 171. The process for generating the learning outcome prediction model 171 by performing machine learning will be described with reference to Figure 8.

サーバ1の制御部11は、第1期間における単位期間ごとの学習成果データと、該第1期間以降の単位期間ごとの目標学習成果データとが対応付けられた訓練データを大容量記憶部17の訓練データDB172から複数取得する(ステップS101)。制御部11は、取得した第1期間における単位期間ごとの学習成果データ、及び該第1期間以降の単位期間ごとの目標学習成果データに基づき、第1期間における単位期間ごとの学習成果データを入力として、該第1期間以降の単位期間ごとの目標学習成果データを出力とする学習成果予測モデル171を生成する(ステップS102)。 The control unit 11 of the server 1 acquires multiple pieces of training data from the training data DB 172 of the mass storage unit 17, 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 (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 input and outputs the target learning outcome data for each unit period after the first period (step S102).

例えば、学習成果予測モデル171がSeq2Seqに係るニューラルネットワークであり、第1期間における単位期間ごとの時系列の学習成果データを入力として、該第1期間以降の単位期間ごとの時系列の目標学習成果データを出力するニューラルネットワークである。制御部11は、第1期間における単位期間ごとの学習成果データを時系列順に従って学習成果予測モデル171に順次入力し、該第1期間以降の単位期間ごとの目標学習成果データを時系列順に従って順次出力する。制御部11は、出力された単位期間ごとの目標学習成果データを、訓練データに含まれる正解の目標学習成果データと比較し、両者が近似するように中間層の各種パラメータを最適化して、学習成果予測モデル171を生成する。 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 as input, 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 similar to each other, thereby generating the learning outcome prediction model 171.

制御部11は、生成した学習成果予測モデル171を大容量記憶部17の学習モデル管理DB173に記憶し(ステップS103)、一連の処理を終了する。具体的には、制御部11は、生成した学習成果予測モデル171に対してモデルIDを割り振り、割り振ったモデルIDに対応付けて、学習成果予測モデル171のファイル及び生成日時を一つのレコードとして学習モデル管理DB173に記憶する。 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 the 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 a single record in the learning model management DB 173 in association with the assigned model ID.

また、学習する科目ごとに学習成果予測モデル171を生成することができる。具体的には、サーバ1は、科目ごとに訓練データを訓練データDB172から取得する。例えば、国語用の学習成果予測モデル171が生成された場合、サーバ1は、「国語」である科目に対応する訓練データを訓練データDB172から複数抽出しても良い。サーバ1は、抽出した訓練データを用いて学習成果予測モデル171を生成する。なお、学習成果予測モデル171の生成処理に関しては、上述した処理と同様であるため、説明を省略する。 In addition, a learning outcome prediction model 171 can be generated for each subject being studied. Specifically, the server 1 obtains 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 process of generating the learning outcome prediction model 171 is the same as the process described above, and therefore a description thereof will be omitted.

サーバ1は、生成した学習成果予測モデル171を学習モデル管理DB173に記憶する。具体的には、サーバ1は、生成した学習成果予測モデル171に対してモデルIDを割り振り、割り振ったモデルIDに対応付けて、学習成果予測モデル171のファイル、モデルの種類及び生成日時を一つのレコードとして学習モデル管理DB173に記憶する。 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 a single record.

また、学習者の学習レベルごとに学習成果予測モデル171を生成することができる。具体的には、サーバ1は、学習者の学習レベルごとに訓練データを訓練データDB172から取得する。学習レベルは、例えば学力偏差値である。例えば、偏差値50用の学習成果予測モデル171が生成された場合、サーバ1は、「偏差値50」である学習レベルに対応する訓練データを訓練データDB172から複数抽出しても良い。サーバ1は、抽出した訓練データを用いて学習成果予測モデル171を生成し、生成した学習成果予測モデル171を学習モデル管理DB173に記憶する。 In addition, a learning outcome prediction model 171 can be generated for each learning level of a learner. Specifically, the server 1 acquires training data for each learning level of a learner from the training data DB 172. The learning level is, for example, an academic ability deviation value. For example, when a 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.

また、学習者の到達目標レベルごとに学習成果予測モデル171を生成することができる。到達目標レベルは、現在の学習レベル(例えば、学力偏差値)より高いレベルである。具体的には、サーバ1は、学習者の到達目標レベルごとに訓練データを訓練データDB172から取得する。例えば、目標偏差値55用の学習成果予測モデル171が生成された場合、サーバ1は、「偏差値55」である到達目標レベルに対応する訓練データを訓練データDB172から複数抽出しても良い。サーバ1は、抽出した訓練データを用いて学習成果予測モデル171を生成し、生成した学習成果予測モデル171を学習モデル管理DB173に記憶する。 In addition, 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 a learning outcome prediction model 171 for a target deviation value of 55 is generated, the server 1 may extract multiple pieces of training data corresponding to the target level of "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.

更にまた、科目と学習レベルとの組み合わせ、または、科目と到達目標レベルとの組み合わせによって、学習成果予測モデル171を生成することができる。例えば、国語偏差値50モデル用の学習成果予測モデル171が生成された場合、サーバ1は、「国語」である科目と「偏差値50」である学習レベルとに対応する訓練データを訓練データDB172から複数抽出しても良い。サーバ1は、抽出した訓練データを用いて学習成果予測モデル171を生成し、生成した学習成果予測モデル171を学習モデル管理DB173に記憶する。 Furthermore, the learning outcome prediction model 171 can be generated by combining a subject and a learning level, or a subject and a target level to be achieved. For example, when a 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.

続いて、生成した学習成果予測モデル171の使用方法を説明する。 Next, we will explain how to use the generated learning outcome prediction model 171.

サーバ1は、第1期間における単位期間ごとの学習成果データを学習成果予測モデル171に入力して、該第1期間以降の単位期間ごとの目標学習成果データを時系列順に出力する。サーバ1は、学習者IDに対応付けて、学習成果予測モデル171から出力された単位期間ごとの目標学習成果データを学習者DB174に記憶する。 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.

サーバ1は、単位期間ごとの目標学習成果データに基づき、該単位期間ごとの目標学習成果データを示すグラフを生成する。サーバ1は、生成したグラフを端末2に送信する。端末2は、サーバ1から送信されたグラフを受信し、受信したグラフを画面に表示する。なお、目標学習成果データの表示形式に関しては、グラフの形式に限定せず、例えばテキストまたは表の形式であって良い。 Based on the target learning outcome data for each unit period, the server 1 generates a graph showing the target learning outcome data for the 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.

なお、サーバ1は、目標学習成果データを示すグラフを生成せず、目標学習成果データを端末2に送信しても良い。この場合、端末2は、サーバ1から送信された目標学習成果データに基づいてグラフを生成しても良い。 The server 1 may transmit the target learning outcome data to the terminal 2 without generating a graph showing the target learning outcome data. In this case, the terminal 2 may generate a graph based on the target learning outcome data transmitted from the server 1.

また、学習成果予測モデル171から出力された目標学習成果データに基づいて、目標を達成したか否かを判定することができる。具体的には、サーバ1は、単位期間(例えば、一ヵ月)が経過したか否かを判定する。サーバ1は、単位期間が経過したと判定した場合、該単位期間の学習者の実際の学習成果データの取得リクエストを端末2に送信する。 In addition, 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. If the server 1 determines that the unit period has passed, it transmits to the terminal 2 a request to obtain the learner's actual learning outcome data for that unit period.

端末2は、サーバ1から送信された実際の学習成果データの取得リクエストに応じて、該単位期間の実際の学習成果データを取得する。例えば端末2は、単位期間の学習成果データの入力を受け付けても良い。または、端末2は、例えば課題(問題など)を提供するEラーニングシステム(e-Learning)を通じて、単位期間の学習成果データを取得しても良い。 In response to a request to acquire actual learning outcome data sent from the server 1, the terminal 2 acquires the actual learning outcome data for the unit period. 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.).

Eラーニングシステムは、学習を電子化したものであり、パソコン、タブレットまたはスマートフォン等を使ってインターネット等のネットワークを利用して学習するシステムである。学習者が、Eラーニングシステム上で提供された課題を学習することにより、学習成果データをEラーニングシステムに記録することができる。 An e-learning system is a system in which learning is digitized and students use computers, tablets, smartphones, etc. to learn over a network such as the Internet. By studying the tasks provided on the e-learning system, students can record their learning outcome data in the e-learning system.

端末2は、学習者IDと、取得した単位期間の実際の学習成果データとをサーバ1に送信する。サーバ1は、端末2から送信された学習者ID及び実際の学習成果データを受信する。サーバ1は、受信した該単位期間の実際の学習成果データを学習者DB174に記憶する。サーバ1は、受信した学習者IDに基づいて、該単位期間の目標学習成果データを学習者DB174から取得する。サーバ1は、取得した目標学習成果データを端末2に送信する。端末2は、サーバ1から送信された該単位期間の目標学習成果データを実際の学習成果データと共に画面に表示する。 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 the screen together with the actual learning outcome data.

サーバ1は、該単位期間の実際の学習成果データと、該単位期間の目標学習成果データとを比較する。例えば、学習成果データが学習量(例えば、課題を解く数)である場合、サーバ1は実際の学習量と目標の学習量とを比較しても良い。 The server 1 compares the actual learning outcome data for the unit period with the target learning outcome data for the unit period. For example, if the learning outcome data is the amount of learning (e.g., the number of tasks solved), the server 1 may compare the actual amount of learning with the target amount of learning.

サーバ1は、実際の学習量が目標の学習量以上であると判定した場合、目標を達成したと判定する。逆に、サーバ1は、実際の学習量が目標の学習量未満であると判定した場合、目標を達成していないと判定する。サーバ1は、目標を達成していないと判定した場合、目標未達成の旨を含むアラートメッセージを端末2に送信する。端末2は、サーバ1から送信されたアラートメッセージを受信し、受信したアラートメッセージを画面に表示する。 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 sends an alert message to the terminal 2 indicating that the goal has not been achieved. The terminal 2 receives the alert message sent from the server 1 and displays the received alert message on the screen.

図9は、目標学習成果データを出力する際の処理手順を示すフローチャートである。端末2の制御部21は、入力部24を介して学習する科目を受け付ける(ステップS251)。制御部21は、学習者の学習レベル(例えば、学力偏差値)の入力を入力部24により受け付ける(ステップS252)。制御部21は、受け付けた科目及び学習レベルを通信部23によりサーバ1に送信する(ステップS253)。 Figure 9 is a flowchart showing the processing steps 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 input of the learner's learning level (e.g., academic achievement 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).

サーバ1の制御部11は、端末2から送信された科目及び学習レベルを通信部13により受信する(ステップS151)。制御部11は、受信した科目及び学習レベルに基づいて、学習成果予測モデル171を特定する(ステップS152)。具体的には、制御部11は、受信した科目及び学習レベルに対応する学習済みの学習成果予測モデル171を大容量記憶部17の学習モデル管理DB173から取得することにより、学習成果予測モデル171を特定する。 The control unit 11 of the server 1 receives the subject and learning level sent from the terminal 2 via the communication unit 13 (step S151). The control unit 11 identifies a 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.

なお、図9では、科目及び学習レベルに基づく学習成果予測モデル171の特定処理を説明したが、これに限るものではない。例えばサーバ1は、科目または学習レベルのうちのどちらの一方に基づいて学習成果予測モデル171を特定しても良い。 Note that, although FIG. 9 describes the process of identifying the learning outcome prediction model 171 based on the subject and learning level, this is not limited to this. For example, the server 1 may identify the learning outcome prediction model 171 based on either the subject or the learning level.

なお、上述した処理(ステップS251~S253、及びステップS151~152)が一度実行された場合、次回から処理の実行を省略することができる。 Note 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.

制御部21は、第1期間(例えば、4月~6月)における単位期間(例えば、一ヵ月)ごとの学習成果データを取得する(ステップS254)。ステップS254の処理により、ステップS252の処理で受け付けた学習レベルに対応する学習成果データが取得される。制御部21は、取得した学習成果データを通信部23によりサーバ1に送信する(ステップS255)。例えば、制御部21は、第1期間における単位期間ごとの学習成果データの入力を入力部24により受け付け、受け付けた学習成果データをサーバ1に送信する。 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). By the processing of step S254, learning outcome data corresponding to the learning level accepted in the processing 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 input of learning outcome data for each unit period in the first period via the input unit 24, and transmits the accepted learning outcome data to the server 1.

サーバ1の制御部11は、端末2から送信された学習成果データを通信部13により受信する(ステップS153)。制御部11は、特定した学習成果予測モデル171を用いて、目標学習成果データを取得する(ステップS154)。具体的には、制御部11は、特定した学習成果予測モデル171に、第1期間における単位期間ごとの学習成果データを時系列順に入力して、該第1期間以降の単位期間ごとの目標学習成果データ(例えば、7月~翌年の2月の目標学習成果データ)を時系列順に出力する。 The control unit 11 of the server 1 receives the learning outcome data sent from the terminal 2 via the communication unit 13 (step S153). The control unit 11 acquires 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 in chronological order (for example, the target learning outcome data for July to February of the following year).

制御部11は、取得した該第1期間以降の単位期間ごとの目標学習成果データを通信部13により端末2に送信する(ステップS155)。端末2の制御部21は、サーバ1から送信された目標学習成果データを通信部23により受信する(ステップS256)。制御部21は、受信した目標学習成果データを表示部25により表示し(ステップS257)、処理を終了する。 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.

図10は、目標達成の判定処理を行う際の処理手順を示すフローチャートである。サーバ1の制御部11は、単位期間(例えば、一ヵ月)が経過したか否かを判定する(ステップS111)。制御部11は、単位期間が経過していないと判定した場合(ステップS111でNO)、待機する。制御部11は、単位期間が経過したと判定した場合(ステップS111でYES)、単位期間の実際の学習成果データの取得リクエストを通信部13により端末2に送信する(ステップS112)。 Figure 10 is a flowchart showing the processing steps 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 sends a request to obtain actual learning outcome data for the unit period to the terminal 2 via the communication unit 13 (step S112).

端末2の制御部21は、サーバ1から送信された実際の学習成果データの取得リクエストを通信部23により受信する(ステップS211)。制御部21は、受信した取得リクエストに応じて、該単位期間の実際の学習成果データの入力を入力部24により受け付ける(ステップS212)。制御部21は、学習者ID、及び受け付けた実際の学習成果データを通信部23によりサーバ1に送信する(ステップS213)。サーバ1の制御部11は、端末2から送信された学習者ID及び実際の学習成果データを通信部13により受信する(ステップS113)。 The control unit 21 of the terminal 2 receives the request to acquire the actual learning outcome data sent from the server 1 via the communication unit 23 (step S211). In response to the received acquisition request, the control unit 21 accepts 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 actual learning outcome data sent from the terminal 2 via the communication unit 13 (step S113).

制御部11は、受信した学習者IDに基づいて、該単位期間の目標学習成果データを大容量記憶部17の学習者DB174から取得する(ステップS114)。制御部11は、取得した目標学習成果データを通信部13により端末2に送信する(ステップS115)。端末2の制御部21は、サーバ1から送信された目標学習成果データを通信部23により受信する(ステップS214)。制御部21は、該単位期間の実際の学習成果データ及び目標学習成果データを表示部25により表示する(ステップS215)。 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).

サーバ1の制御部11は、実際の学習成果データと、取得した目標学習成果データとを比較し、目標を達成したか否かを判定する(ステップS116)。制御部11は、目標を達成したと判定した場合(ステップS116でYES)、処理を終了する。制御部11は、目標を達成していないと判定した場合(ステップS116でNO)、目標未達成の旨を含むアラートメッセージを通信部13により端末2に送信する(ステップS117)。 The control unit 11 of the server 1 compares the actual learning outcome data with the acquired target learning outcome data and determines whether the goal has been achieved (step S116). If the control unit 11 determines that the goal has been achieved (YES in step S116), it ends the process. If the control unit 11 determines that the goal has not been achieved (NO in step S116), it sends an alert message indicating that the goal has not been achieved to the terminal 2 via the communication unit 13 (step S117).

端末2の制御部21は、サーバ1から送信されたアラートメッセージを通信部23により受信する(ステップS216)。制御部21は、受信したアラートメッセージを表示部25により表示し(ステップS217)、処理を終了する。なお、実際の学習成果データと目標学習成果データとに基づく目標達成の判定処理は、端末2側で行われても良い。 The control unit 21 of the terminal 2 receives the alert message sent 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.

図11は、目標学習成果データを示すグラフの表示画面の一例を示す説明図である。該画面は、種類選択コンボボックス11a及びグラフ表示欄11bを含む。種類選択コンボボックス11aは、学習モデルの種類を選択するためのコンボボックスである。グラフ表示欄11bは、目標学習成果データを示すグラフを表示する表示欄である。 Figure 11 is an explanatory diagram showing an example of a display screen for 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 the target learning outcome data.

端末2は、種類選択コンボボックス11aの選択操作を受け付けた場合、選択された学習モデルの種類、及び第1期間における単位期間ごとの時系列の学習成果データ(例えば、4月~5月の学習成果データ)をサーバ1に送信する。サーバ1は、端末2から送信された学習モデルの種類及び時系列の学習成果データを受信する。サーバ1は、受信した学習モデルの種類に基づき、該当する学習済みの学習成果予測モデル171を学習モデル管理DB173から取得する。 When the terminal 2 receives 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 (e.g., 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. Based on the received type of learning model, the server 1 retrieves the corresponding trained learning outcome prediction model 171 from the learning model management DB 173.

サーバ1は、取得した学習成果予測モデル171に、受信した第1期間における単位期間ごとの学習成果データを時系列順に入力して、該第1期間以降の単位期間ごとの目標学習成果データ(例えば、6月~翌年の2月の目標学習成果データ)を時系列順に出力する。サーバ1は、出力した時系列の目標学習成果データに基づき、目標学習成果データを示すグラフを生成する。サーバ1は、生成したグラフを端末2に送信する。 The server 1 inputs the received learning outcome data for each unit period in the first period in chronological order into 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.

端末2は、サーバ1から送信されたグラフを受信し、受信したグラフをグラフ表示欄11bに表示する。図示のように、学習成果データと期間との関係を示す縦棒グラフは、グラフ表示欄11bに表示される。縦棒グラフの横軸は、期間(例えば、4月~翌年の2月)を示す。縦棒グラフの縦軸は、学習成果データ(例えば、学習量)を示す。折れ線は、学習済みの学習成果データと目標学習成果データとを含む学習成果データの推移を示す線である。 The terminal 2 receives the graph sent 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 time period is displayed in the graph display field 11b. The horizontal axis of the vertical bar graph indicates the time 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 indicates the progress of the learning outcome data, which includes the already-learned learning outcome data and the target learning outcome data.

実際の学習成果データが取得された場合、実際の学習成果データを目標学習成果データと共にグラフに表示することができる。例えば端末2は、6月の実際の学習成果データを取得した場合、取得した実際の学習成果データをサーバ1に送信する。サーバ1は、端末2から送信された実際の学習成果データを受信し、受信した実際の学習成果データをグラフに反映する。 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.

サーバ1は、実際の学習成果データを反映したグラフを端末2に再送信する。端末2は、サーバ1から再送信されたグラフを受信してグラフ表示欄11bに表示する。図示のように、6月の学習成果において、実際の学習成果データ(実績値)の縦棒と目標学習成果データ(目標値)の縦棒とは同時にグラフに表示される。 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 (actual value) and the vertical bar of the target learning outcome data (target value) are displayed simultaneously on the graph.

なお、実際の学習成果データに基づいてグラフを更新することができる。具体的には、サーバ1は、学習成果予測モデル171から出力された目標学習成果データに、端末2から送信された実際の学習成果データを追加した学習成果データを、学習成果予測モデル171に入力し、単位期間ごとの目標学習成果データを時系列順に出力する。 The graph can be updated based on the actual learning outcome data. Specifically, the server 1 inputs the learning outcome data, which is the target learning outcome data output from the learning outcome prediction model 171 plus the actual learning outcome data sent from the terminal 2, into the learning outcome prediction model 171, and outputs the target learning outcome data for each unit period in chronological order.

サーバ1は、出力した単位期間ごとの時系列の目標学習成果データに基づき、目標学習成果データを示すグラフを更新する。サーバ1は、更新したグラフを端末2に再送信する。端末2は、サーバ1から再送信されたグラフを受信し、受信したグラフをグラフ表示欄11bに表示する。 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.

なお、図11では縦棒グラフの形式としたが、これに限らず、その他のグラフ形式であっても良い。 Note that while Figure 11 shows a vertical bar graph, this is not limiting and other graph formats may also be used.

なお、本実施形態では、目標達成(合格)向けの学習成果予測モデル171の生成処理を説明したが、これに限るものではない。例えば、目標未達成(不合格)向けの学習成果予測モデル171を生成しても良い。具体的には、サーバ1は、目標未達成である学習者の第1期間における単位期間ごとの学習成果データと、該第1期間以降の単位期間ごとの目標学習成果データとの関係を学習する機械学習を行い、目標未達成向けの学習成果予測モデル171を生成する。目標未達成向けの学習成果予測モデル171を用いて、目標を達成する(合格)ための最低の目標学習成果データを取得することができる。 In this embodiment, the process of generating the learning outcome prediction model 171 for goal achievement (passing) has been described, but the present invention is not limited to this. 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 using the learning outcome prediction model 171 for goal non-achievement.

また、TOEIC(登録商標)等の語学試験、検定試験(例えば、実用英語技能検定)、資格試験または昇進試験等を含むその他の試験向けの学習成果予測モデル171を生成しても良い。 It may also be possible to generate learning outcome prediction models 171 for other tests, including language tests such as TOEIC (registered trademark), certification tests (e.g., the Test of Practical English Proficiency), qualification tests, or promotion tests.

本実施形態によると、学習成果予測モデル171を用いて、第1期間以降の単位期間ごとの目標学習成果データを予測することが可能となる。 According to this embodiment, it is possible to predict the target learning outcome data for each unit period after the first period using the learning outcome prediction model 171.

本実施形態によると、学習する科目ごとに学習成果予測モデル171を作成することにより、科目ごとに目標学習成果データを予測することが可能となる。 According to this embodiment, by creating a learning outcome prediction model 171 for each subject being studied, it is possible to predict target learning outcome data for each subject.

本実施形態によると、学習者の学習レベルまたは到達目標レベルごとに学習成果予測モデル171を作成することにより、学習者の現状または目標に合わせて適当な目標学習成果データを予測することが可能となる。 According to this embodiment, by creating a learning outcome prediction model 171 for each learner's learning level or goal level, it is possible to predict appropriate target learning outcome data according to the learner's current situation or goal.

本実施形態によると、実際の学習成果データと学習成果予測モデル171により予測された目標学習成果データとに基づき、目標を達成したか否かを判定することが可能となる。 According to this embodiment, it is possible to determine 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.

本実施形態によると、目標を達成していないと判定した場合にアラートメッセージを出力することにより、学習者に該目標に向けた学習を促すことが可能となる。 According to this embodiment, if it is determined that the goal has not been achieved, an alert message is output, making it possible to encourage the learner to study toward the goal.

(実施形態2)
実施形態2は、目標を達成するために学習すべき課題を、学習成果予測モデル171から予測された目標学習成果データと共に出力する形態に関する。なお、実施形態1と重複する内容については説明を省略する。
(Embodiment 2)
The second embodiment relates to a form in which tasks to be studied in order to achieve a goal are 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.

図12は、実施形態2のサーバ1の構成例を示すブロック図である。図2と重複する内容については同一の符号を付して説明を省略する。大容量記憶部17には、課題DB175及び進捗DB176が記憶されている。課題DB175は、目標学習成果データに応じて、目標を達成するために学習すべき課題を記憶している。進捗DB176は、学習者が学習した課題の進捗状況を記憶している。 Figure 12 is a block diagram showing an example of the configuration of the server 1 of the second embodiment. Contents that overlap with those in Figure 2 are given the same reference numerals and will not be described. The large-capacity storage unit 17 stores an assignment DB 175 and a progress DB 176. The assignment DB 175 stores assignments that should 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.

図13は、課題DB175及び進捗DB176のレコードレイアウトの一例を示す説明図である。
課題DB175は、課題ID列、科目列、学習レベル列、課題名称列、サムネイル画像列、ページ列及び課題数列を含む。課題ID列は、各課題を識別するために、一意に特定される課題のIDを記憶している。科目列は、課題の科目を記憶している。学習レベル列は、学習レベル(例えば、学力偏差値)を記憶している。課題名称列は、課題の名称を記憶している。サムネイル画像列は、課題のサムネイル画像を記憶している。ページ列は、課題のページを記憶している。課題数列は、課題のページに対応する課題数を記憶している。
FIG. 13 is an explanatory diagram showing an example of the record layout of the assignment DB 175 and the progress DB 176.
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 page of the assignment. The assignment number column stores the number of assignments corresponding to the page of the assignment.

進捗DB176は、学習者ID列、科目列、月列、実際学習成果列及び課題ID列を含む。学習者ID列は、各学習者を識別するために、一意に特定される学習者のIDを記憶している。科目列は、学習する科目を記憶している。月列は、学習者が学習した月を記憶している。実際学習成果列は、月ごとの実際の学習成果データを記憶している。課題ID列は、課題を特定する課題IDを記憶している。 The progress DB176 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 being 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.

図14は、学習すべき課題を目標学習成果データと共に出力する際の処理手順を示すフローチャートである。なお、図14では、目標学習成果データが解答すべき課題数である例を説明するが、他の種類の学習成果データにも同様に適用することができる。 Figure 14 is a flowchart showing the processing steps when outputting tasks to be studied together with target learning outcome data. Note that in Figure 14, an example is described in which the target learning outcome data is the number of tasks to be completed, but the same can be applied to other types of learning outcome data.

端末2の制御部21は、学習者が学習する科目、学習者の学習レベルの入力を入力部24により受け付ける(ステップS231)。制御部21は、受け付けた科目及び学習レベルを通信部23によりサーバ1に送信する(ステップS232)。サーバ1の制御部11は、端末2から送信された科目及び学習レベルを通信部13により受信する(ステップS131)。 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).

制御部11は、受信した科目及び学習レベルに基づき、学習成果予測モデル171を特定する(ステップS132)。具体的には、制御部11は、受信した科目及び学習レベルに対応する学習済みの学習成果予測モデル171を大容量記憶部17の学習モデル管理DB173から取得することにより、学習成果予測モデル171を特定する。 The control unit 11 identifies the learning outcome prediction model 171 based on the received subject and learning level (step S132). 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.

なお、上述した処理(ステップS231~S232、及びステップS131~132)が一度実行された場合、次回から処理の実行を省略することができる。 Note 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.

制御部21は、対象期間(例えば、4月~6月)の実際の学習成果データの入力を入力部24により受け付けた場合(ステップS233)、受け付けた実際の学習成果データを通信部23によりサーバ1に送信する(ステップS234)。実際の学習成果データは、解題ID及び解答済みの課題数を含む。なお、課題を提供するEラーニングシステムが利用された場合、制御部21は、Eラーニングシステム上に記録された対象期間の実際の学習成果データを取得しても良い。 When the control unit 21 receives input of actual learning outcome data for the target period (e.g., April to June) through the input unit 24 (step S233), it transmits the received actual learning outcome data to the server 1 through the communication unit 23 (step S234). The actual learning outcome data includes the problem 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.

サーバ1の制御部11は、端末2から送信された対象期間の実際の学習成果データを通信部13により受信する(ステップS133)。制御部11は、受信した実際の学習成果データを大容量記憶部17の進捗DB176に記憶する(ステップS134)。具体的には、制御部11は課題IDに対応付けて、対象期間(例えば、6月)の解答数及び課題IDを進捗DB176に記憶する。 The control unit 11 of the server 1 receives the actual learning outcome data for the target period sent from the terminal 2 via 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.

制御部11は、学習者の目標学習成果データを取得する(ステップS135)。具体的には、制御部11は、受信した対象期間(例えば、4月~6月)の学習成果データを、特定した学習成果予測モデル171に入力して、該対象期間以降の単位期間ごとの目標学習成果データを取得する。なお、制御部11は学習者IDに基づいて、学習者DB174に記憶された該学習者の目標学習成果データを取得しても良い。 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, and acquires the target learning outcome data for each unit period after the target period. The control unit 11 may also acquire the target learning outcome data of the learner stored in the learner DB 174 based on the learner ID.

制御部11は、取得した目標学習成果データに応じて、目標を達成するために学習すべき課題を特定する処理のサブルーチンを実行する(ステップS136)。なお、学習すべき課題の特定処理のサブルーチンに関しては後述する。 The control unit 11 executes a subroutine for identifying tasks to be studied in order to achieve the goal, based on the acquired target learning outcome data (step S136). The subroutine for identifying tasks to be studied will be described later.

制御部11は、取得した目標学習成果データ、及び該目標学習成果データに応じて特定した課題に関する情報を通信部13により端末2に送信する(ステップS137)。課題に関する情報は、例えば課題ID、課題名称、サムネイル画像、課題のページ、及び課題のページに対応する課題数等を含む。 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, the assignment ID, the assignment name, the thumbnail image, the assignment page, and the number of assignments corresponding to the assignment page.

端末2の制御部21は、サーバ1から送信された目標学習成果データ及び課題に関する情報を通信部23により受信する(ステップS235)。制御部21は、対象期間内の実際の学習成果データを、受信した目標学習成果データ及び課題に関する情報と共に表示部25により表示し(ステップS236)、処理を終了する。 The control unit 21 of the terminal 2 receives the target learning outcome data and information on the assignments sent from the server 1 via the communication unit 23 (step S235). The control unit 21 displays the actual learning outcome data for the target period together with the received target learning outcome data and information on the assignments on the display unit 25 (step S236), and ends the process.

図15は、学習すべき課題を特定する処理のサブルーチンの処理手順を示すフローチャートである。サーバ1の制御部11は、科目及び学習レベルに基づいて、該当する課題の課題IDを大容量記憶部17の課題DB175から抽出する(ステップS11)。制御部11は、学習者IDに基づいて、該学習者が学習終了した課題(学習終了課題)の課題IDを大容量記憶部17の進捗DB176から取得する(ステップS12)。 Figure 15 is a flowchart showing the processing steps of a subroutine for identifying tasks 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 obtains the task ID of the task that the learner has completed studying (study-completed task) from the progress DB 176 of the mass storage unit 17 based on the learner ID (step S12).

制御部11は、取得した学習終了の課題IDに基づいて、学習者が学習していない課題(未学習課題)の課題IDを課題DB175から抽出する(ステップS13)。制御部11は、抽出した未学習の課題IDと目標学習成果データとに基づいて、学習すべき課題の課題IDを課題DB175から抽出する(ステップS14)。ここで抽出は、例えば課題IDの小さい順に課題数の合計が目標学習成果に到達するまで行われる。制御部11は、抽出した学習すべき課題の課題IDに基づいて、学習すべき課題に関する情報を課題DB175から取得する(ステップS15)。制御部11は、学習すべき課題の特定処理のサブルーチンを終了してリターンする。 Based on the acquired completed task ID, the control unit 11 extracts the task IDs of tasks that the learner has not studied (unlearned tasks) from the task DB 175 (step S13). Based on the extracted unlearned task IDs and the target learning outcome data, the control unit 11 extracts the task IDs of tasks to be studied from the task DB 175 (step S14). The extraction is performed, for example, in ascending order of task IDs until the total number of tasks reaches the target learning outcome. Based on the extracted task IDs of the tasks to be studied, the control unit 11 acquires information about the tasks to be studied from the task DB 175 (step S15). The control unit 11 ends the subroutine for identifying tasks to be studied and returns.

図16は、目標学習成果データ及び課題を示すグラフの表示画面の一例を示す説明図である。なお、図11と重複する内容については同一の符号を付して説明を省略する。該画面は、課題表示欄12a及び進捗表示欄12bを含む。課題表示欄12aは、目標学習成果データに応じて特定された課題の名称及びサムネイル画像を表示する表示欄である。進捗表示欄12bは、課題の進捗状況を表示する表示欄である。なお、進捗表示欄12bは、進捗状況を示すプログレスバーであって良く、または進捗率等を含む進捗情報を表示するためのテキストフィールドであって良く。 Figure 16 is an explanatory diagram showing an example of a display screen of a graph showing target learning outcome data and tasks. Note that the same reference numerals are used for the contents that overlap with Figure 11, and the description will be omitted. The screen includes a task display field 12a and a progress display field 12b. The task display field 12a is a display field that displays the name and thumbnail image of the task identified according to the target learning outcome data. The progress display field 12b is a display field that displays the progress status of the task. Note that the progress display field 12b may be a progress bar that indicates the progress status, or may be a text field for displaying progress information including the progress rate, etc.

端末2は、種類選択コンボボックス11aにより選択された学習モデルの種類、及び第1期間における単位期間ごとの時系列の学習成果データをサーバ1に送信する。サーバ1は、端末2から送信された学習モデルの種類及び時系列の学習成果データを受信する。サーバ1は、受信した学習モデルの種類に基づき、該当する学習済みの学習成果予測モデル171を学習モデル管理DB173から取得する。 The terminal 2 transmits to the server 1 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. 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.

サーバ1は、取得した学習成果予測モデル171に、受信した第1期間(例えば、4月~5月)における単位期間ごとの学習成果データを時系列順に入力して、該第1期間以降の単位期間ごとの目標学習成果データを時系列順に出力する。サーバ1は、出力した時系列の目標学習成果データに基づき、目標学習成果データを示すグラフを生成する。 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 into 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.

サーバ1は、学習モデルの種類に対応する科目と、出力した目標学習成果データとに応じて、目標を達成するために学習すべき課題を特定する。なお、学習すべき課題の特定処理に関しては、図15の処理と同様であるため、説明を省略する。図示のように、「チャート式基礎 p.33-35 問題1-5」及び「数学問題集 p121-123 問題1-9」が特定される。 The server 1 identifies the tasks to be studied in order to achieve the goal, based on 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 similar to the process in FIG. 15, so a description is 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.

サーバ1は、課題DB175から抽出された課題数と、進捗DB176から取得された学習終了の課題数とに基づき、各課題の進捗率を算出する。なお、課題を提供するEラーニングシステムが利用された場合、サーバ1は、Eラーニングシステム上に記録された学習すべき課題及び該課題の進捗状況(例えば、正答率または進捗率)を取得しても良い。サーバ1は、生成したグラフと、目標を達成するために学習すべき各課題に関する情報、及び各課題の進捗率を端末2に送信する。 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 percentage of correct answers 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.

端末2は、サーバ1から送信されたグラフ、各課題に関する情報(例えば、課題ID、課題名称、サムネイル画像及び課題のページ等)及び各課題の進捗率を受信する。端末2は、受信したグラフをグラフ表示欄11bに表示し、課題のサムネイル画像、課題名称(例えば、チャート式基礎)及び課題のページ(例えば、p.33-35 問題1-5)を課題表示欄12aに表示し、進捗状況を進捗表示欄12bに表示する。なお、グラフの表示に関しては、図11と同様であるため、説明を省略する。 The 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 the server 1. The terminal 2 displays the received graphs in the graph display area 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 the assignment display area 12a, and displays the progress status in the progress display area 12b. Note that the graph display is the same as in FIG. 11, so a description is omitted.

また、実際の学習成果データ(例えば、6月)が取得された場合、実際の学習成果データを目標学習成果データと共にグラフに表示する。なお、実際の学習成果データと目標学習成果データとの表示処理に関しては、図11と同様であるため、説明を省略する。この場合、サーバ1は、課題IDに基づいて、進捗DB176に記憶された解答済みの解答数と、実際の学習成果データに含まれている解答済みの解答数とに基づき、課題の進捗率を再算出する。サーバ1は、算出した課題の進捗率を進捗表示欄12bに表示する。 Furthermore, when actual learning outcome data (for example, June) is acquired, the actual learning outcome data is displayed on 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, and therefore a description thereof will be 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 column 12b.

本実施形態によると、目標学習成果データと、目標を達成するために学習すべき課題とを同時に出力することにより、適切な難易度の課題を提案することが可能となる。 In this embodiment, by simultaneously outputting the target learning outcome data and the tasks that should be studied in order to achieve the goal, it is possible to suggest tasks of an appropriate level of difficulty.

本実施形態によると、目標学習成果データと、学習すべき課題の進捗状況とを同時に出力することにより、学習者の学習状況を把握することが可能となる。 In this embodiment, the target learning outcome data and the progress status of the tasks to be studied are output simultaneously, making it possible to grasp the learning status of the learner.

今回開示された実施形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。 The embodiments disclosed herein are illustrative in all respects and should not be considered limiting. The scope of the present invention is indicated by the claims, not by the meaning described above, and is intended to include all modifications within the scope and meaning equivalent to the claims.

1 情報処理装置(サーバ)
11 制御部
12 記憶部
13 通信部
14 入力部
15 表示部
16 読取部
17 大容量記憶部
171 学習成果予測モデル
172 訓練データDB
173 学習モデル管理DB
174 学習者DB
175 課題DB
176 進捗DB
1a 可搬型記憶媒体
1b 半導体メモリ
1P 制御プログラム
2 情報処理端末(端末)
21 制御部
22 記憶部
23 通信部
24 入力部
25 表示部
2P 制御プログラム
1. Information processing device (server)
REFERENCE SIGNS LIST 11 Control unit 12 Memory unit 13 Communication unit 14 Input unit 15 Display unit 16 Reading unit 17 Large-capacity memory unit 171 Learning outcome prediction model 172 Training data DB
173 Learning model management DB
174 Learner DB
175 Issue DB
176 Progress DB
1a Portable storage medium 1b Semiconductor memory 1P Control program 2 Information processing terminal (terminal)
21 Control unit 22 Memory unit 23 Communication unit 24 Input unit 25 Display unit 2P Control program

Claims (10)

第1期間における学習者の学習成果を示す単位期間ごとの学習成果データを時系列で取得する第1取得部と、
前記第1取得部が取得した時系列の学習成果データを、前記単位期間ごとの学習成果データと、前記第1期間以降の目標達成のために必要な単位期間ごとの学習成果である目標学習成果データとの関係を学習した学習モデルに入力して、前記単位期間ごとの目標学習成果データを時系列順に出力する第1出力部と
前記単位期間が経過した場合に、前記学習者の実際の学習成果データを取得する第2取得部とを備え、
前記第1出力部は、前記単位期間ごとの目標学習成果データと、前記第2取得部が取得した実際の学習成果データとを比較可能に出力し、
さらに、
前記第2取得部が取得した実際の学習成果データと、前記第1出力部が出力した目標学習成果データとに基づいて、目標を達成したか否かを判定する判定部と、
前記判定部が目標を達成していないと判定した場合、アラートメッセージを出力する第2出力部とを備え、
前記第1出力部は、前記第1取得部が取得した学習成果データに、前記第2取得部が取得した学習成果データを追加した学習成果データを前記学習モデルに入力して、前記単位期間ごとの目標学習成果データを出力する
情報処理装置。
a first acquisition unit that acquires, in time series, learning outcome data for each unit period that indicates 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.
前記学習成果は、学習量により定量化された数値である
ことを特徴とする請求項1に記載の情報処理装置。
The information processing apparatus according to claim 1 , wherein the learning result is a numerical value quantified according to an amount of learning.
前記学習モデルは、学習する科目ごとに作成され、
前記第1取得部は、前記学習モデルの科目に対応する学習成果データを取得する
ことを特徴とする請求項1又は2に記載の情報処理装置。
The learning model is created for each subject to be studied,
The information processing device according to claim 1 , wherein the first acquisition unit acquires learning outcome data corresponding to a subject of the learning model.
前記学習モデルは、前記学習者の学習レベルごとに作成され、
前記第1取得部は、前記学習モデルの学習レベルに対応する学習成果データを取得する
ことを特徴とする請求項1から3までのいずれかひとつに記載の情報処理装置。
The learning model is created for each learning level of the learner,
The information processing device according to claim 1 , wherein the first acquisition unit acquires learning outcome data corresponding to a learning level of the learning model.
前記学習モデルは、前記学習者の到達目標レベルごとに作成されている
ことを特徴とする請求項1から4までのいずれかひとつに記載の情報処理装置。
5. The information processing apparatus according to claim 1, wherein the learning model is created for each target level of the learner.
前記第1出力部は、前記単位期間ごとの目標学習成果データを示すグラフを出力する
ことを特徴とする請求項1から5までのいずれかひとつに記載の情報処理装置。
The information processing device according to claim 1 , wherein the first output unit outputs a graph showing the target learning outcome data for each unit period.
前記学習者の学習レベルを取得する第3取得部を備え、
前記第1出力部が出力した目標学習成果データに応じて、目標を達成するために学習すべき課題を、前記第3取得部が取得した学習レベル毎に対応付けられた課題から特定する特定部と、
前記特定部が特定した課題を、前記第1出力部が出力した目標学習成果データと共に出力する第3出力部と
を備える請求項1からまでのいずれかひとつに記載の情報処理装置。
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;
The information processing device according to claim 1 , further comprising: 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.
前記学習者が学習した前記課題の進捗状況を取得する第4取得部を備え、
前記第3出力部は、前記第4取得部が取得した前記進捗状況を、前記第1出力部が出力した目標学習成果データと共に出力する
ことを特徴とする請求項に記載の情報処理装置。
a fourth acquisition unit that acquires a progress status of the task studied by the learner,
The information processing device according to claim 7 , wherein 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.
第1期間における学習者の学習成果を示す単位期間ごとの学習成果データを時系列で取得し、
取得した時系列の学習成果データを、前記単位期間ごとの学習成果データと、前記第1期間以降の目標達成のために必要な単位期間ごとの学習成果である目標学習成果データとの関係を学習した学習モデルに入力して、前記単位期間ごとの目標学習成果データを時系列順に出力し、
前記単位期間が経過した場合に、前記学習者の実際の学習成果データを取得し、
前記単位期間ごとの目標学習成果データと、取得した実際の学習成果データとを比較可能に出力し、
取得した実際の学習成果データと、出力した目標学習成果データとに基づいて、目標を達成したか否かを判定し、
目標を達成していないと判定した場合、アラートメッセージを出力し、
取得した学習成果データに、取得した学習成果データを追加した学習成果データを前記学習モデルに入力して、前記単位期間ごとの目標学習成果データを出力する
処理をコンピュータが実行する情報処理方法。
Acquire learning outcome data for each unit period in time series, which 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, and the target learning outcome data for each unit period is output.
An information processing method in which processing is performed by a computer.
第1期間における学習者の学習成果を示す単位期間ごとの学習成果データを時系列で取得し、
取得した時系列の学習成果データを、前記単位期間ごとの学習成果データと、前記第1期間以降の目標達成のために必要な単位期間ごとの学習成果である目標学習成果データとの関係を学習した学習モデルに入力して、前記単位期間ごとの目標学習成果データを時系列順に出力し、
前記単位期間が経過した場合に、前記学習者の実際の学習成果データを取得し、
前記単位期間ごとの目標学習成果データと、取得した実際の学習成果データとを比較可能に出力し、
取得した実際の学習成果データと、出力した目標学習成果データとに基づいて、目標を達成したか否かを判定し、
目標を達成していないと判定した場合、アラートメッセージを出力し、
取得した学習成果データに、取得した学習成果データを追加した学習成果データを前記学習モデルに入力して、前記単位期間ごとの目標学習成果データを出力する
処理をコンピュータに実行させるプログラム。
Acquire learning outcome data for each unit period in time series, which 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, and the target learning outcome data for each unit period is output.
A program that causes a computer to carry out processing.
JP2021061444A 2021-03-31 2021-03-31 Information processing device, information processing method, and program Active JP7643143B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021061444A JP7643143B2 (en) 2021-03-31 2021-03-31 Information processing device, information processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021061444A JP7643143B2 (en) 2021-03-31 2021-03-31 Information processing device, information processing method, and program

Publications (2)

Publication Number Publication Date
JP2022157308A JP2022157308A (en) 2022-10-14
JP7643143B2 true JP7643143B2 (en) 2025-03-11

Family

ID=83558643

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021061444A Active JP7643143B2 (en) 2021-03-31 2021-03-31 Information processing device, information processing method, and program

Country Status (1)

Country Link
JP (1) JP7643143B2 (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004259140A (en) 2003-02-27 2004-09-16 Mitsubishi Electric Information Systems Corp Qualification obtaining support system
JP2006337495A (en) 2005-05-31 2006-12-14 Alps Electric Co Ltd Learning support system
JP2015106257A (en) 2013-11-29 2015-06-08 Kddi株式会社 Learning support device, learning support method, and program
US20160140857A1 (en) 2014-11-16 2016-05-19 Andres Jimenez Personalized and targeted training
JP2017090886A (en) 2016-06-09 2017-05-25 株式会社エジュテックジャパン Learning support system and program
JP2019045615A (en) 2017-08-31 2019-03-22 株式会社イー・コミュニケーションズ Learning support system
JP2019144504A (en) 2018-02-23 2019-08-29 日本電信電話株式会社 Learning schedule generation device, method and program
JP2021026328A (en) 2019-07-31 2021-02-22 ケイアイスター不動産株式会社 Study watching method, dwelling and computer program

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004259140A (en) 2003-02-27 2004-09-16 Mitsubishi Electric Information Systems Corp Qualification obtaining support system
JP2006337495A (en) 2005-05-31 2006-12-14 Alps Electric Co Ltd Learning support system
JP2015106257A (en) 2013-11-29 2015-06-08 Kddi株式会社 Learning support device, learning support method, and program
US20160140857A1 (en) 2014-11-16 2016-05-19 Andres Jimenez Personalized and targeted training
JP2017090886A (en) 2016-06-09 2017-05-25 株式会社エジュテックジャパン Learning support system and program
JP2019045615A (en) 2017-08-31 2019-03-22 株式会社イー・コミュニケーションズ Learning support system
JP2019144504A (en) 2018-02-23 2019-08-29 日本電信電話株式会社 Learning schedule generation device, method and program
JP2021026328A (en) 2019-07-31 2021-02-22 ケイアイスター不動産株式会社 Study watching method, dwelling and computer program

Also Published As

Publication number Publication date
JP2022157308A (en) 2022-10-14

Similar Documents

Publication Publication Date Title
Alam The secret sauce of student success: Cracking the code by navigating the path to personalized learning with educational data mining
US20190354887A1 (en) Knowledge graph based learning content generation
US20200045119A1 (en) Social media/network enabled digital learning environment with atomic refactoring
JP2020177507A (en) Exam question prediction system and exam question prediction method
Kushwaha A futuristic perspective on artificial intelligence
CN117795581A (en) Systems and methods for educational and psychological modeling and assessment
JP2025022633A (en) User management system and user management method
Musaji et al. Moving from interprofessional education toward interprofessional practice: Bridging the translation gap
US20160247411A1 (en) System and method for learning
JP7044929B1 (en) Programs, information processing methods and information processing equipment
Krumm et al. Proximity to practice: the role of technology in the next era of assessment
Bulut et al. Assessment analytics for digital assessments identifying, modeling, and interpreting behavioral engagement
Moon et al. Rich representations for analyzing learning trajectories: Systematic review on sequential data analytics in game-based learning research
JP7643143B2 (en) Information processing device, information processing method, and program
JP7604991B2 (en) Information processing device, information processing method, and program
JP7775603B2 (en) Information processing device, information processing method, program, and model generation method
US20250029723A1 (en) A system and method for medical queries
KR102770920B1 (en) Device and method for personalized badge recommendations based on online learning
Bravo et al. Evaluating strategies to predict student dropout of a bachelor's degree in computer science
JP7529612B2 (en) Formulation system
Ac et al. Geographic Gamification Strategies in Mathematics Education: Enhancing Linear Algebra Learning at the Technological University of Cancún
JP2023027458A (en) Evaluation program and device
JP7819561B2 (en) Information processing device and program
Tene et al. Artificial intelligence, extended reality, and emerging AI–XR integrations in medical education
Qian et al. ModelingAgent: Bridging LLMs and Mathematical Modeling for Real-World Challenges

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240129

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241023

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241203

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250108

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250128

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250210

R150 Certificate of patent or registration of utility model

Ref document number: 7643143

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150