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
JP7579536B2 - Information processing device, information processing method, and information processing program - Google Patents
[go: Go Back, main page]

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

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

Info

Publication number
JP7579536B2
JP7579536B2 JP2022011187A JP2022011187A JP7579536B2 JP 7579536 B2 JP7579536 B2 JP 7579536B2 JP 2022011187 A JP2022011187 A JP 2022011187A JP 2022011187 A JP2022011187 A JP 2022011187A JP 7579536 B2 JP7579536 B2 JP 7579536B2
Authority
JP
Japan
Prior art keywords
unit
score
lesson
output
predicted
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
JP2022011187A
Other languages
Japanese (ja)
Other versions
JP2023013916A5 (en
JP2023013916A (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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to JP2022011187A priority Critical patent/JP7579536B2/en
Publication of JP2023013916A publication Critical patent/JP2023013916A/en
Publication of JP2023013916A5 publication Critical patent/JP2023013916A5/en
Application granted granted Critical
Publication of JP7579536B2 publication Critical patent/JP7579536B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

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

Description

本開示は、学習を支援する情報処理装置、情報処理方法及び情報処理プログラムに関する。 The present disclosure relates to an information processing device, an information processing method, and an information processing program that support learning.

近年、資格試験等の講座をインターネット経由で配信するサービスが広まっている。学習者は、資格試験の合格を目指して、限られた時間の中で講座を受講する。
学習者の学習意欲を維持させるための技術の開発が進められている。学習期間中に、学習者が試験を受けると想定した場合に現時点で学習者が試験で獲得可能と予測される試験スコアを学習者に提示することは、学習者の学習意欲を維持させることに繋がる可能性がある。
In recent years, services that deliver courses for qualification exams and the like via the Internet have become widespread. Learners take courses within a limited time with the aim of passing the qualification exam.
Technologies to maintain the learner's motivation to study are being developed. If the learner is shown the test score that is predicted to be obtained at the current time if the learner were to take the test during the study period, this may lead to the learner's motivation to study being maintained.

特許文献1には、複数の学習者の学習行動、テスト結果、ポイント、本試験の合否の情報に基づいて、学習を効率的に支援するために学習者へ付与するポイント又は学習者から剥奪するポイントを算出することが記載されている。 Patent document 1 describes a method for calculating points to be awarded to or taken away from learners in order to efficiently support their learning, based on the learning behavior, test results, points, and pass/fail information of multiple learners.

特許6815673号公報Patent No. 6815673

しかしながら、特許文献1に開示された技術は、学習者が試験で獲得可能と予測される試験スコアを学習者に提示するものではない。 However, the technology disclosed in Patent Document 1 does not present the learner with the predicted test score that the learner can achieve on the test.

そこで、本発明は、学習者が試験で獲得可能と予測される試験スコアを取得する技術を提供しようとするものである。 The present invention therefore aims to provide a technology that obtains the test score that a learner is predicted to achieve on a test.

本開示による情報処理装置は、対象ユーザによる単元に関連付けられたアウトプットレッスンの受講に基づいて前記アウトプットレッスンのスコアを取得し、前記アウトプットレッスンのスコアに基づいて、前記対象ユーザの前記単元の実力を示す単元スコアを更新する単元スコア処理部と、前記対象ユーザの複数の単元の単元スコアに基づいて、前記対象ユーザの予測試験スコアを取得する試験スコア予測部と、を備える。 The information processing device according to the present disclosure includes a unit score processing unit that acquires a score for an output lesson associated with a unit based on the attendance of the output lesson by a target user, and updates a unit score indicating the target user's ability in the unit based on the score of the output lesson, and a test score prediction unit that acquires a predicted test score for the target user based on the unit scores of a plurality of units for the target user.

本開示による情報処理装置、情報処理方法及び情報処理プログラムは、学習者が試験で獲得可能と予測される試験スコアを取得する技術を提供しようとするものである。 The information processing device, information processing method, and information processing program disclosed herein are intended to provide a technology for obtaining the test score that a learner is predicted to achieve on an exam.

図1は、第1の実施形態に係るサーバの構成例を示すブロック図である。FIG. 1 is a block diagram showing an example of the configuration of a server according to the first embodiment. 図2は、第1の実施形態に係るサーバに記憶される配点割合データの構成例を示す図である。FIG. 2 is a diagram showing an example of the configuration of point allocation ratio data stored in the server according to the first embodiment. 図3は、第1の実施形態に係るサーバにより実行されるアウトプットレッスンのスコアの取得に基づく処理の一例を示すフローチャートである。FIG. 3 is a flowchart showing an example of a process based on obtaining a score of an output lesson executed by the server according to the first embodiment. 図4は、第1の実施形態に係るサーバにより実行される単元スコアの更新処理の一例を示すフローチャートである。FIG. 4 is a flowchart illustrating an example of a unit score update process executed by the server according to the first embodiment. 図5は、第1の実施形態に係るサーバにより実行される時間経過に基づく処理の一例を示すフローチャートである。FIG. 5 is a flowchart illustrating an example of a process based on the passage of time, which is executed by the server according to the first embodiment. 図6は、第1の実施形態に係るサーバにより実行される単元スコアの更新処理の別の例を示すフローチャートである。FIG. 6 is a flowchart showing another example of the unit score update process executed by the server according to the first embodiment. 図7は、第1の実施形態に係るサーバにより実行される定着度の更新処理の一例を示すフローチャートである。FIG. 7 is a flowchart illustrating an example of a fixation level update process executed by the server according to the first embodiment. 図8は、第1の実施形態に係るサーバにより実行される単元スコアの更新処理例を示す図である。FIG. 8 is a diagram illustrating an example of a unit score update process executed by the server according to the first embodiment. 図9は、第1の実施形態に係るサーバにより実行される予測試験スコアの取得処理の一例を示すフローチャートである。FIG. 9 is a flowchart showing an example of a process for obtaining a predicted test score executed by the server according to the first embodiment. 図10は、第1の実施形態に係るサーバにより実行される各パラメータの最適化処理の一例を示すフローチャートである。FIG. 10 is a flowchart showing an example of an optimization process for each parameter executed by the server according to the first embodiment. 図11は、第1の実施形態に係るサーバにより実行される試験スコア予測モデルの生成処理の一例を示すフローチャートである。FIG. 11 is a flowchart illustrating an example of a test score prediction model generation process executed by the server according to the first embodiment. 図12は、第2の実施形態に係るサーバの構成例を示すブロック図である。FIG. 12 is a block diagram illustrating an example of the configuration of a server according to the second embodiment. 図13は、第2の実施形態に係るサーバに記憶される第1の類似度データの構成例を示す図である。FIG. 13 is a diagram showing an example of the configuration of the first similarity data stored in the server according to the second embodiment. 図14は、第2の実施形態に係るサーバにより実行される第1の予測単元スコアの取得処理の一例を示すフローチャートである。FIG. 14 is a flowchart illustrating an example of a process of acquiring a first predicted unit score executed by the server according to the second embodiment. 図15は、第2の実施形態に係るサーバにより実行される第1の単元スコア予測モデルの生成処理の一例を示すフローチャートである。FIG. 15 is a flowchart illustrating an example of a generation process of a first unit score prediction model executed by the server according to the second embodiment. 図16は、第3の実施形態に係るサーバの構成例を示すブロック図である。FIG. 16 is a block diagram illustrating an example of the configuration of a server according to the third embodiment. 図17は、第3の実施形態に係るサーバに記憶される第2の類似度データの構成例を示す図である。FIG. 17 is a diagram showing an example of the configuration of the second similarity data stored in the server according to the third embodiment. 図18は、第3の実施形態に係るサーバにより実行される第2の予測単元スコアの取得処理の一例を示すフローチャートである。FIG. 18 is a flowchart illustrating an example of a process of acquiring a second predicted unit score executed by the server according to the third embodiment. 図19は、第3の実施形態に係るサーバにより実行される第2の単元スコア予測モデルの生成処理の一例を示すフローチャートである。FIG. 19 is a flowchart illustrating an example of a generation process of a second unit score prediction model executed by a server according to the third embodiment. 図20は、第4の実施形態に係るサーバにより実行される第3の予測単元スコアの取得処理の一例を示すフローチャートである。FIG. 20 is a flowchart illustrating an example of a third predicted unit score acquisition process executed by the server according to the fourth embodiment. 図21は、第4の実施形態に係るサーバにより実行される第3の単元スコア予測モデルの生成処理の一例を示すフローチャートである。FIG. 21 is a flowchart illustrating an example of a generation process of a third unit score prediction model executed by a server according to the fourth embodiment.

以下、図面を参照していくつかの実施形態を説明する。 Several embodiments are described below with reference to the drawings.

[第1の実施形態]
(構成例)
図1は、第1の実施形態に係るサーバ1の構成例を示すブロック図である。
サーバ1は、各種試験の講座の受講を登録している各ユーザの端末に対して、ネットワークNWを介して、講座のコンテンツを配信する電子機器である。サーバ1は、情報処理装置の一例である。ネットワークNWは、インターネット、モバイルネットワーク及びLAN(Local Area Network)等のうちの少なくとも1以上のネットワークを含む。ここでは、端末2を所有するユーザを例にして説明する。端末2を所有するユーザは、対象ユーザともいう。ユーザは、受講者又は学習者ともいう。
[First embodiment]
(Configuration example)
FIG. 1 is a block diagram showing an example of the configuration of a server 1 according to the first embodiment.
The server 1 is an electronic device that distributes course content via a network NW to the terminals of each user who has registered to take various exam courses. The server 1 is an example of an information processing device. The network NW includes at least one of the Internet, a mobile network, and a LAN (Local Area Network), etc. Here, a user who owns a terminal 2 will be used as an example for explanation. The user who owns the terminal 2 is also referred to as a target user. The user is also referred to as a student or a learner.

試験は、合否を最終結果とする試験であっても、得点を最終結果とする試験であってもよく、限定されない。例えば、合否を最終結果とする試験は、資格の付与に関する試験である。資格の付与に関する試験は、国家資格の付与に関する試験であっても、民間資格の付与に関する試験であってもよい。例えば、得点を最終結果とする試験は、語学に関する試験である。試験は、入学試験であってもよい。試験は、テスト及び検定等を含む。 The exam may be an exam in which the final result is pass/fail or an exam in which the final result is a score, and is not limited to this. For example, an exam in which the final result is pass/fail is an exam related to the granting of qualifications. An exam related to the granting of qualifications may be an exam related to the granting of national qualifications or an exam related to the granting of private qualifications. For example, an exam in which the final result is a score is an exam related to a language. The exam may be an entrance exam. Exams include tests, examinations, etc.

各試験の講座は、試験を構成する各科目について、複数の単元で構成される。単元は、テーマ等の内容に応じたまとまりである。各単元に関連付けられたレッスンは、インプットレッスン及びアウトプットレッスンを含む。 Each exam course is made up of multiple units for each subject that makes up the exam. A unit is a grouping of content based on a theme, etc. The lessons associated with each unit include input lessons and output lessons.

インプットレッスンは、ユーザが知識を取り込むためのレッスンである。一例では、インプットレッスンは、ウェブ上での受講形式である。インプットレッスンは、動画又は音声の視聴による受講形式であってもよい。インプットレッスンは、ウェブ上の電子化されたテキストの使用による受講形式であってもよい。インプットレッスンは、動画又は音声の視聴及びウェブ上の電子化されたテキストの使用を組み合わせた受講形式であってもよい。この例では、サーバ1は、ユーザの受講ログを取ることにより、ユーザによるインプットレッスンの受講時間を取得することができる。別の例では、インプットレッスンは、冊子等の紙媒体のテキストの使用による受講形式であってもよい。この例では、サーバ1は、ユーザによる入力に基づいて、ユーザによるインプットレッスンの受講時間を取得することができる。 An input lesson is a lesson for a user to acquire knowledge. In one example, the input lesson is taken on the web. The input lesson may be taken by watching a video or audio. The input lesson may be taken by using an electronic text on the web. The input lesson may be taken by combining watching a video or audio and using an electronic text on the web. In this example, the server 1 can obtain the time spent by the user on the input lesson by taking a log of the user's attendance. In another example, the input lesson may be taken by using a paper text such as a booklet. In this example, the server 1 can obtain the time spent by the user on the input lesson based on the user's input.

アウトプットレッスンは、ユーザが問題を解くことにより知識の定着を確認するためのレッスンである。一例では、アウトプットレッスンは、ウェブ上での問題への解答による受講形式である。この例では、サーバ1は、ユーザのログを取ることにより、ユーザによるアウトプットレッスンの受講時間及びユーザがアウトプットレッスンで獲得したスコアを取得することができる。別の例では、アウトプットレッスンは、冊子等の実際のテキストに載っている問題への解答による受講形式である。この例では、サーバ1は、ユーザによる入力に基づいて、ユーザによるアウトプットレッスンの受講時間及びユーザがアウトプットレッスンで獲得したスコアを取得することができる。さらに別の例では、アウトプットレッスンは、記述式問題又は添削課題に対する解答による受講形式である。この例では、ユーザは、記述式問題または添削課題の解答を、文書データのアップロード又はウェブのフォームへの記入によってオンラインで提出することができる。講師は、オンラインで解答を採点及び添削を行い、ユーザがアウトプットレッスンで獲得したスコアを含む採点結果をユーザへ返却することができる。サーバ1は、講師によるオンラインでの採点に基づいて、ユーザがアウトプットレッスンで獲得したスコアを取得することができる。サーバ1は、ユーザによる入力に基づいて、ユーザによるアウトプットレッスンの受講時間を取得することができる。 An output lesson is a lesson for a user to confirm the retention of knowledge by solving problems. In one example, the output lesson is a format in which the user answers questions on the web. In this example, the server 1 can obtain the time spent by the user on the output lesson and the score the user obtained in the output lesson by logging the user. In another example, the output lesson is a format in which the user answers questions in an actual text such as a booklet. In this example, the server 1 can obtain the time spent by the user on the output lesson and the score the user obtained in the output lesson based on the user's input. In yet another example, the output lesson is a format in which the user answers written questions or corrected assignments. In this example, the user can submit answers to written questions or corrected assignments online by uploading document data or filling out a web form. The instructor can grade and correct the answers online and return the grading results, including the score the user obtained in the output lesson, to the user. The server 1 can obtain the score the user obtained in the output lesson based on the instructor's online grading. Server 1 can obtain the time a user takes to take an output lesson based on the user's input.

ここでは、中小企業診断士の一次試験を試験の例として説明する。中小企業診断士の一次試験は、7科目で構成されている。中小企業診断士の一次試験は、7科目のそれぞれが100点満点の合計700点満点の試験である。各科目は、12個の単元で構成されているものとする。中小企業診断士の一次試験の講座を構成する試験の全ての単元は、全ての単元ともいう。全ての単元は、複数の単元の一例である。中小企業診断士の一次試験の講座は、大区分として、基礎力編と実力編に分かれているものとする。基礎力編及び実力編は、各科目に含まれる各単元について2つのアウトプットレッスンを含む。2つのアウトプットレッスンは、基礎問題のアウトプットレッスン及び過去問のアウトプットレッスンである。 Here, the first examination for small and medium-sized enterprise management consultants will be used as an example of an exam. The first examination for small and medium-sized enterprise management consultants consists of seven subjects. The first examination for small and medium-sized enterprise management consultants is an exam with a maximum score of 700 points, with each of the seven subjects being worth 100 points. Each subject is made up of 12 units. All units of the exam that make up the course for the first examination for small and medium-sized enterprise management consultants are also called all units. All units are an example of multiple units. The course for the first examination for small and medium-sized enterprise management consultants is broadly divided into a basic ability section and a skill section. The basic ability section and the skill section include two output lessons for each unit included in each subject. The two output lessons are an output lesson on basic questions and an output lesson on past questions.

サーバ1の構成例について説明する。
サーバ1は、プロセッサ11、ROM(Read Only Memory)12、RAM(Random Access Memory)13、記憶装置14及び通信インタフェース15を備える。プロセッサ11、ROM12、RAM13、記憶装置14及び通信インタフェース15は、データバス等を介して互いに接続される。図1では、通信インタフェースは、「通信I/F」と記載されている。
An example of the configuration of the server 1 will be described.
The server 1 includes a processor 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a storage device 14, and a communication interface 15. The processor 11, the ROM 12, the RAM 13, the storage device 14, and the communication interface 15 are connected to each other via a data bus or the like. In Fig. 1, the communication interface is described as "communication I/F".

プロセッサ11は、サーバ1全体の動作を制御する。プロセッサ11は、CPU(Central Processing Unit)であるが、これに限定されない。プロセッサ11は、フィールドプログラマブルゲートアレイ(Field Programmable Gate Array)等を含む回路で構成されていてもよい。プロセッサ11は、ROM12又は記憶装置14に予め記憶されているプログラムをRAM13に展開する。プロセッサ11は、RAM13に展開されたプログラムを実行することで、後述する各部を実現し、種々の動作を実行する。 Processor 11 controls the operation of the entire server 1. Processor 11 is a CPU (Central Processing Unit), but is not limited to this. Processor 11 may be configured with a circuit including a field programmable gate array, etc. Processor 11 loads a program stored in advance in ROM 12 or storage device 14 into RAM 13. Processor 11 executes the program loaded into RAM 13 to realize each part described below and execute various operations.

ROM12は、予め制御用のプログラム及び制御データ等を記憶する不揮発性のメモリである。 ROM 12 is a non-volatile memory that stores control programs, control data, etc.

RAM13は、プロセッサ11の処理中のデータ等を一時的に格納する揮発性のメモリである。 RAM 13 is a volatile memory that temporarily stores data being processed by processor 11.

記憶装置14は、データ及びプログラム等を記憶する不揮発性メモリで構成される装置である。記憶装置14は、HDD(Hard Disk Drive)又はSSD(Solid State Drive)等で構成されるが、これらに限定されない。記憶装置14は、記憶部の一例である。 The storage device 14 is a device configured with a non-volatile memory that stores data, programs, etc. The storage device 14 is configured with a HDD (Hard Disk Drive) or an SSD (Solid State Drive), but is not limited to these. The storage device 14 is an example of a storage unit.

記憶装置14は、管理データ141を記憶する。
管理データ141は、単元スコアの更新に用いる各種パラメータ及び各ユーザのユーザデータを含む。単元スコアは、各ユーザの各単元の実力を示すスコアである。例えば、単元スコアは、現時点で、ユーザが単元の出題範囲について試験で獲得する可能性のある点数を100点満点に換算した点数である。講座の受講開始時点における各単元の単元スコアを示す初期値は、対象ユーザの実績を示す講座の最初の実力診断テストに基づいて設定されてもよい。各単元の単元スコアの初期値は、最低点等の固定値に設定されてもよい。
The storage device 14 stores management data 141 .
The management data 141 includes various parameters used to update the unit score and user data of each user. The unit score is a score indicating the ability of each user for each unit. For example, the unit score is a score calculated by converting the score that the user may currently obtain in the test for the range of questions in the unit into a maximum score of 100 points. The initial value indicating the unit score for each unit at the start of the course may be set based on the first ability diagnostic test of the course that indicates the performance of the target user. The initial value of the unit score for each unit may be set to a fixed value such as a minimum score.

各種パラメータは、難易度、忘却度、寄与度、定着作用度及び定着度を含む。
難易度は、各アウトプットレッスンの難しさの度合を示すパラメータである。難易度が高くなることは、アウトプットレッスンのスコアが単元スコアに反映され易くなることを意味する。これは、難易度が高くなるにつれてユーザの実力も上がる傾向にあるからである。アウトプットレッスンのスコアは、アウトプットレッスンの受講によりユーザがアウトプットレッスンで獲得した100点満点中の点数である。難易度は、アウトプットレッスン毎に異なる。難易度は、「A」で示されることもある。「A」の下付き添え字の「X」は、アウトプットレッスンを識別する文字列である。例えば、科目1に含まれる単元1に関連付けられた基礎問題のアウトプットレッスンの難易度A1-1aは、60%とする。科目1に含まれる単元1に関連付けられた過去問のアウトプットレッスンの難易度A1-1bは、80%とする。科目1に含まれる単元2に関連付けられた基礎問題のアウトプットレッスンの難易度A1-2aは、60%とする。科目1に含まれる単元2に関連付けられた過去問のアウトプットレッスンの難易度A1-2bは、80%とする。基礎問題のアウトプットレッスンの難易度は、単元間で異ならなくてもいいし、単元間で異なってもよい。過去問のアウトプットレッスンの難易度は、単元間で異ならなくてもいいし、単元間で異なってもよい。難易度Aは、変更可能であり得る。
The various parameters include difficulty, forgetting degree, contribution degree, fixation effect degree, and fixation degree.
The difficulty level is a parameter indicating the degree of difficulty of each output lesson. A higher difficulty level means that the score of the output lesson is more likely to be reflected in the unit score. This is because the user's ability tends to improve as the difficulty level increases. The score of an output lesson is the score out of 100 points that the user has acquired by taking the output lesson. The difficulty level differs for each output lesson. The difficulty level may be indicated as "A x ". The subscript "X" of "A" is a character string that identifies the output lesson. For example, the difficulty level A 1-1a of the output lesson of the basic problem associated with unit 1 included in subject 1 is 60%. The difficulty level A 1-1b of the output lesson of the past question associated with unit 1 included in subject 1 is 80%. The difficulty level A 1-2a of the output lesson of the basic problem associated with unit 2 included in subject 1 is 60%. The difficulty level A 1-2b of the output lesson of the past question associated with unit 2 included in subject 1 is 80%. The difficulty level of the output lesson of the basic problem may not differ between units, or may differ between units. The difficulty level of the output lesson of the past question may not differ between units, or may differ between units. The difficulty levels A to X may be changeable.

忘却度は、時間経過に伴いスコアを減少させる度合を示すパラメータである。時間経過に伴いスコアを減少させるのは、時間経過に伴いユーザの記憶から知識が抜けるからである。ここでは、説明の簡略化のために、忘却度は、所定期間毎にスコアを低下させる度合を示すものとする。所定期間は1日であるものとするが、これに限定されない。忘却度は、ユーザ間で異ならないものとして説明するが、ユーザ毎に異なってもよい。忘却度は、「B」で示されることもある。例えば、忘却度Bは、4%とする。忘却度Bは、変更可能であり得る。 The forgetting degree is a parameter that indicates the degree to which the score decreases over time. The score decreases over time because knowledge fades from the user's memory over time. For the sake of simplicity, the forgetting degree indicates the degree to which the score decreases for each specified period. The specified period is assumed to be one day, but is not limited to this. The forgetting degree will be described as not differing between users, but may differ between users. The forgetting degree is sometimes indicated as "B". For example, the forgetting degree B is 4%. The forgetting degree B may be changeable.

寄与度は、全ての単元の単元スコアに対する全ての単元に関連付けられた複数のアウトプットレッスンの寄与する度合を示すパラメータである。寄与度が高くなることは、アウトプットレッスンのスコアが重視され易くなり、現在の単元スコアが軽視され易くなることを意味する。アウトプットレッスンのスコアが重視され易くなることは、アウトプットレッスンのスコアが単元スコアに反映され易くなることを意味する。寄与度が低くなることは、アウトプットレッスンで高得点を獲得しても、単元スコアに反映され難くなることを意味する。ここでは、説明の簡略化のために、寄与度は、単元間で異ならないものとするが、これに限定されない。寄与度は、単元毎に異なってもよい。寄与度は、単元に複数のアウトプットレッスンが関連付けられている場合、アウトプットレッスン毎に異なってもよい。寄与度は、ユーザ間で異ならないものとして説明するが、ユーザ毎に異なってもよい。寄与度は、「C」で示されることもある。寄与度Cは、50%とする。寄与度Cは、変更可能であり得る。 The contribution degree is a parameter indicating the degree of contribution of multiple output lessons associated with all units to the unit scores of all units. A high contribution degree means that the output lesson scores are more likely to be emphasized and the current unit score is more likely to be disregarded. A high contribution degree means that the output lesson scores are more likely to be reflected in the unit scores. A low contribution degree means that even if a high score is obtained in an output lesson, it is less likely to be reflected in the unit score. Here, for the sake of simplicity, the contribution degree is assumed to be the same between units, but is not limited to this. The contribution degree may be different for each unit. If multiple output lessons are associated with a unit, the contribution degree may be different for each output lesson. The contribution degree is described as being the same between users, but may be different for each user. The contribution degree may be indicated by "C". The contribution degree C is 50%. The contribution degree C may be changeable.

定着度は、アウトプットレッスンの定着度合を示すパラメータである。定着度は、同じアウトプットレッスンの受講回数に応じて増加する。例えば、同じアウトプットレッスンの受講回数が1回ずつ増加する毎に、定着度は30%ずつ上がるものとする。定着度の増加幅は、これに限定されない。定着度の増加幅は、受講回数に応じて異なってもよい。同じアウトプットレッスンの受講回数が0回の場合、定着度は0%とする。同じアウトプットレッスンの受講回数が1回の場合、定着度は30%とする。定着率が高くなることは、時間経過に伴うスコアの減少を抑え易くなることを意味する。スコアの減少を抑える安くなることは、アウトプットレッスンで得られた知識が定着により忘れ難くなることを意味する。定着度は、ユーザ間で異ならないものとして説明するが、ユーザ毎に異なってもよい。定着度は、「D」で示されることもある。「D」の下付き添え字の「Y」は、アウトプットレッスンを識別する文字列である。定着度Dは、変更可能であり得る。 The degree of retention is a parameter indicating the degree of retention of the output lesson. The degree of retention increases according to the number of times the same output lesson is taken. For example, the degree of retention increases by 30% each time the number of times the same output lesson is taken increases by one. The degree of increase in the degree of retention is not limited to this. The degree of increase in the degree of retention may vary according to the number of times the lesson is taken. If the number of times the same output lesson is taken is 0, the degree of retention is 0%. If the number of times the same output lesson is taken is 1, the degree of retention is 30%. A higher retention rate means that it is easier to suppress the decrease in score over time. A lowering of the decrease in score means that the knowledge obtained in the output lesson is hard to forget due to retention. Although the degree of retention is described as being the same between users, it may be different for each user. The degree of retention may be indicated as "D Y ". The subscript "Y" of "D" is a character string that identifies the output lesson. The degree of retention D Y may be changeable.

定着作用度は、定着度を作用させる度合を示すパラメータである。定着作用度が高くなることは、定着度を反映させ易くなるので、時間経過に伴うスコアの減少を抑え易くなることを意味する。定着作用度は、ユーザ間で異ならないものとして説明するが、ユーザ毎に異なってもよい。定着作用度は、「E」で示されることもある。定着作用度Eは、変更可能であり得る。 The fixation effect level is a parameter that indicates the degree to which fixation is applied. A higher fixation effect level means that it is easier to reflect the fixation effect, and therefore easier to suppress a decrease in score over time. The fixation effect level is described as being consistent between users, but it may be different for each user. The fixation effect level is sometimes indicated by "E." The fixation effect level E may be changeable.

管理データ141は、各ユーザのユーザデータを含む。
ユーザデータは、全ての単元の単元スコアの履歴を含む。単元スコアの履歴は、初期値を含む。単元スコアの履歴は、後述する単元スコア処理部111による更新処理毎の単元スコアを含む。
ユーザデータは、講座の受講ログを含む。受講ログは、受講済の各レッスンの受講日時を含む。受講ログは、受講済の各レッスンの受講時間を含む。受講ログは、各アウトプットレッスンの受講に基づく各アウトプットレッスンのスコアを含む。アウトプットレッスンの受講に基づくアウトプットレッスンのスコアは、受講済のアウトプットレッスンのスコアである。同じアウトプットレッスンが複数回受講された場合、受講ログは、受講毎のアウトプットレッスンのスコアを含む。なお、アウトプットレッスンが模擬試験の場合、模擬試験の得点は、各単元に関連付けられたアウトプットレッスンのスコアと見做して分解されてもよい。模擬試験の得点は、模擬試験に含まれる設問単位で各単元に分解されてもよい。各単元に一対一で紐づく設問の得点は、その単元の得点に割り当てられてもよい。複数の単元に跨る設問の得点は、各単元に割り振られてもよい。講座の受講ログは、ユーザによる各レッスンの受講に基づいて単元スコア処理部111により取得される。
The management data 141 includes user data for each user.
The user data includes a history of unit scores for all units. The unit score history includes an initial value. The unit score history includes a unit score for each update process performed by the unit score processing unit 111, which will be described later.
The user data includes a course attendance log. The attendance log includes the attendance date and time of each lesson that has been taken. The attendance log includes the attendance time of each lesson that has been taken. The attendance log includes the score of each output lesson based on the attendance of each output lesson. The score of the output lesson based on the attendance of the output lesson is the score of the output lesson that has been taken. If the same output lesson is taken multiple times, the attendance log includes the score of the output lesson for each attendance. If the output lesson is a mock exam, the score of the mock exam may be considered as the score of the output lesson associated with each unit and broken down. The score of the mock exam may be broken down into each unit by the question included in the mock exam. The score of a question that is linked one-to-one with each unit may be assigned to the score of that unit. The score of a question that spans multiple units may be allocated to each unit. The course attendance log is acquired by the unit score processing unit 111 based on the attendance of each lesson by the user.

ユーザデータは、各アウトプットレッスンに設定された定着度Dを含む。各アウトプットレッスンに設定された定着度Dは、各アウトプットレッスンの受講回数に応じて変化する。 The user data includes a degree of mastery DY set for each output lesson. The degree of mastery DY set for each output lesson varies depending on the number of times each output lesson is taken.

ユーザデータは、試験スコア予測部112により全ての単元の単元スコアに基づいて取得された予測試験スコアを含む。予測試験スコアは、ユーザが試験を受けると想定した場合に、現時点で、ユーザが試験で獲得可能と予測される700点満点中の試験の総合点を示す試験スコアである。予測試験スコアは、100点満点中の科目毎の得点を含んでもよい。ユーザデータは、試験スコア予測部117により異なるタイミングで取得された複数の予測試験スコアを含んでもよい。 The user data includes predicted test scores obtained by the test score prediction unit 112 based on the unit scores of all units. The predicted test scores are test scores that indicate the total test score out of a maximum of 700 points that the user is currently predicted to be able to obtain in the test, assuming that the user takes the test. The predicted test scores may also include scores for each subject out of a maximum of 100 points. The user data may also include multiple predicted test scores obtained by the test score prediction unit 117 at different times.

ユーザデータは、ユーザにより端末を介してアンケートフォーム等で実績試験スコアを入力された場合、実績試験スコアを含む。実績試験スコアは、ユーザが実際に試験を受けて獲得した700点満点中の試験の総得点を示す試験スコアである。実績試験スコアは、100点満点中の科目毎の得点を含んでもよい。実績試験スコアは、単元毎の得点を含んでもよい。実績試験スコアは、自己採点による得点でもよいし、公式に通知された得点でもよい。実績試験スコアは、実際の試験の直前に行われる模擬試験をユーザが受けて獲得した得点を示す試験スコアであってもよい。この例では、模擬試験の試験スコアは、実際の試験の試験スコアの代用又は補完となり得る。模擬試験の試験スコアを収集することは、実際の試験の試験スコアのデータ量が不足する場合に有効である。 The user data includes the actual test score when the user inputs the actual test score via a questionnaire form or the like via the terminal. The actual test score is a test score indicating the total test score out of a maximum of 700 points that the user actually took the test and obtained. The actual test score may include a score for each subject out of a maximum of 100 points. The actual test score may include a score for each unit. The actual test score may be a score based on self-grading or an officially notified score. The actual test score may be a test score indicating the score obtained by the user by taking a mock test conducted immediately before the actual test. In this example, the mock test score can be a substitute for or a complement to the actual test score. Collecting mock test scores is effective when the amount of data on the actual test scores is insufficient.

ユーザデータは、ユーザにより端末を介してユーザの属性を入力された場合、ユーザの属性を含んでもよい。ユーザの属性は、ユーザ固有の特徴である。例えば、ユーザの属性は、年齢、性別、職業、業界及び保有資格等の要素を含む。 The user data may include user attributes if the user inputs the user attributes via the terminal. The user attributes are characteristics unique to the user. For example, the user attributes include elements such as age, gender, occupation, industry, and qualifications held.

各ユーザのユーザデータは、各ユーザによる受講又は情報の入力に基づいて更新され得る。 Each user's user data may be updated based on the lessons taken or information entered by each user.

記憶装置14は、配点割合データ142を記憶する。
配点割合データ142は、各科目について、各単元と各単元に割り当てられた配点割合とを紐付けたデータである。配点割合は、各科目の100点満点に対して各単元に割り当てられた配点の割合である。配点割合は、過去問を参照した出題数に基づいて決定されてもよいし、過去問を参照した配点に基づいて決定されてもよい。配点割合データ142は、配点割合の更新に応じて更新される。
The storage device 14 stores the point allocation ratio data 142 .
The point allocation percentage data 142 is data that links each unit with the point allocation percentage allocated to each unit for each subject. The point allocation percentage is the percentage of points allocated to each unit out of the total score of 100 points for each subject. The point allocation percentage may be determined based on the number of questions given with reference to past questions, or may be determined based on the points allocated with reference to past questions. The point allocation percentage data 142 is updated in accordance with updates to the point allocation percentage.

記憶装置14は、試験スコア予測モデル143を記憶する。
試験スコア予測モデル143は、試験スコア予測用学習データに基づいて試験スコア予測モデル処理部115により生成される学習済モデルである。「生成」の表記は、新たに作成の態様だけでなく、更新の態様を含む。試験スコア予測用学習データは、試験スコア学習用入力データ及び試験スコア学習用出力データを含む。試験スコア学習用入力データは、全ての単元についての複数のユーザの単元スコアを含む。試験スコア学習用入力データは、複数のユーザの受講済の各レッスンの受講時間を含んでもよい。試験スコア学習用入力データは、複数のユーザの属性を含んでもよい。試験スコア学習用出力データは、複数のユーザの実績試験スコアを含む。試験スコア予測モデル143は、試験スコア予測用入力データの入力に基づいて、試験スコア予測用出力データを出力する。試験スコア予測用入力データは、全ての単元についての対象ユーザの単位スコアを含む。試験スコア予測用入力データは、対象ユーザの受講済の各レッスンの受講時間を含んでもよい。試験スコア予測用入力データは、対象ユーザの属性を含んでもよい。試験スコア予測用出力データは、対象ユーザの予測試験スコアを含む。試験スコア学習用入力データは、学習用入力データ又は入力データの一例である。試験スコア学習用出力データは、学習用出力データ又は出力データの一例である。試験スコア予測用入力データは、予測用入力データ又は入力データの一例である。試験スコア予測用出力データは、予測用出力データ又は出力データの一例である。
The storage device 14 stores a test score prediction model 143 .
The test score prediction model 143 is a trained model generated by the test score prediction model processing unit 115 based on the test score prediction training data. The term "generated" includes not only a new creation mode but also an update mode. The test score prediction training data includes test score training input data and test score training output data. The test score training input data includes unit scores of multiple users for all units. The test score training input data may include the attendance time of each lesson taken by multiple users. The test score training input data may include attributes of multiple users. The test score training output data includes the actual test scores of multiple users. The test score prediction model 143 outputs test score prediction output data based on the input of the test score prediction input data. The test score prediction input data includes unit scores of the target user for all units. The test score prediction input data may include the attendance time of each lesson taken by the target user. The test score prediction input data may include attributes of the target user. The test score prediction output data includes the predicted test score of the target user. The test score learning input data is an example of learning input data or input data. The test score learning output data is an example of learning output data or output data. The test score prediction input data is an example of prediction input data or input data. The test score prediction output data is an example of prediction output data or output data.

通信インタフェース15は、ネットワークNWにより定義される通信プロトコルを使用してサーバ1を他の電子機器と通信可能に接続する種々のインタフェースを含む。 The communication interface 15 includes various interfaces that communicatively connect the server 1 to other electronic devices using a communication protocol defined by the network NW.

なお、サーバ1のハードウェア構成は、上述の構成に限定されるものではない。サーバ1は、適宜、上述の構成要素の省略及び変更並びに新たな構成要素の追加を可能とする。 The hardware configuration of server 1 is not limited to the above-mentioned configuration. Server 1 allows the omission or modification of the above-mentioned components and the addition of new components as appropriate.

プロセッサ11よって実現される各部について説明する。
プロセッサ11は、単元スコア処理部111、試験スコア予測部112、出力部113、最適化処理部114及び試験スコア予測モデル処理部115を実現する。プロセッサ11によって実現される各部は、各機能ということもできる。プロセッサ11によって実現される各部は、プロセッサ11、ROM12及びRAM13を含む制御部によって実現されるということもできる。
Each unit realized by the processor 11 will be described.
The processor 11 realizes a unit score processing unit 111, a test score prediction unit 112, an output unit 113, an optimization processing unit 114, and a test score prediction model processing unit 115. Each unit realized by the processor 11 can also be called each function. Each unit realized by the processor 11 can also be called a control unit including the processor 11, the ROM 12, and the RAM 13.

単元スコア処理部111は、対象ユーザの単元スコアを更新する。現在の単元スコアは、単元スコアScurrentともいう。単元スコアScurrentは、単元スコア処理部111による更新処理の対象となり得る。単元スコア処理部111による更新処理後の単元スコアは、単元スコアSnewともいう。 The unit score processing unit 111 updates the unit score of the target user. The current unit score is also referred to as the unit score S current . The unit score S current can be subject to update processing by the unit score processing unit 111. The unit score after the update processing by the unit score processing unit 111 is also referred to as the unit score S new .

試験スコア予測部112は、対象ユーザの全ての単元の単元スコアに基づいて、対象ユーザの予測試験スコアを取得する。予測試験スコアは、科目毎の予測スコアを含んでもよい。 The test score prediction unit 112 obtains a predicted test score for the target user based on the unit scores for all units for the target user. The predicted test score may include a predicted score for each subject.

出力部113は、予測結果を端末2に出力する。予測結果は予測試験スコアを含む。 The output unit 113 outputs the prediction result to the terminal 2. The prediction result includes a predicted test score.

最適化処理部114は、単元スコアの更新に用いる各種パラメータを最適化する。 The optimization processing unit 114 optimizes various parameters used to update unit scores.

試験スコア予測モデル処理部115は、機械学習により試験スコア予測モデル143を生成する。 The test score prediction model processing unit 115 generates the test score prediction model 143 through machine learning.

端末2について説明する。
端末2は、対象ユーザによる受講に用いられる電子機器である。例えば、端末2は、PC(Personal Computer)であるが、スマートフォン及びタブレットなどであってもよく、これらに限定されない。端末2は、ウェブブラウザを用いてコンテンツを表示してもよいし、アプリを用いてコンテンツを表示してもよい。
The terminal 2 will now be described.
The terminal 2 is an electronic device used by the target user to take the course. For example, the terminal 2 is a personal computer (PC), but may also be a smartphone or a tablet, and is not limited thereto. The terminal 2 may display the content using a web browser or an app.

端末2は、プロセッサ21、ROM22、RAM23、記憶装置24、通信インタフェース25、入力装置26及び表示装置27を備える。プロセッサ21、ROM22、RAM23、記憶装置24、通信インタフェース25、入力装置26及び表示装置27は、データバスなどを介して互いに接続される。 The terminal 2 includes a processor 21, a ROM 22, a RAM 23, a storage device 24, a communication interface 25, an input device 26, and a display device 27. The processor 21, the ROM 22, the RAM 23, the storage device 24, the communication interface 25, the input device 26, and the display device 27 are connected to each other via a data bus or the like.

プロセッサ21は、端末2全体の動作を制御する。プロセッサ21は、上述のプロセッサ11と同様のハードウェアで構成される。
ROM22は、上述のROM12と同様のハードウェアで構成される。
RAM23は、上述のRAM13と同様のハードウェアで構成される。
記憶装置24は、上述の記憶装置14と同様のハードウェアで構成される。
通信インタフェース25は、上述の通信インタフェース15と同様のハードウェアで構成される。
The processor 21 controls the overall operation of the terminal 2. The processor 21 is configured with the same hardware as the processor 11 described above.
The ROM 22 is configured with the same hardware as the ROM 12 described above.
The RAM 23 is configured with the same hardware as the RAM 13 described above.
The storage device 24 is configured with the same hardware as the storage device 14 described above.
The communication interface 25 is configured with the same hardware as the communication interface 15 described above.

入力装置26は、対象ユーザによる操作に基づいて指示を受け付ける装置である。入力装置26は、キーボード又はタッチパッド等であるが、これらに限定されない。 The input device 26 is a device that accepts instructions based on operations by the target user. The input device 26 is a keyboard or a touchpad, but is not limited to these.

表示装置27は、画像を表示する装置である。表示装置27は、液晶ディスプレイであるが、これに限定されない。例えば、表示装置27は、予測結果を表示する。 The display device 27 is a device that displays an image. The display device 27 is a liquid crystal display, but is not limited to this. For example, the display device 27 displays the prediction results.

なお、端末2のハードウェア構成は、上述の構成に限定されるものではない。端末2は、適宜、上述の構成要素の省略及び変更並びに新たな構成要素の追加を可能とする。 The hardware configuration of terminal 2 is not limited to the above-mentioned configuration. Terminal 2 allows the omission or modification of the above-mentioned components and the addition of new components as appropriate.

図2は、第1の実施形態に係るサーバ1に記憶される配点割合データ142の構成例を示す図である。
例えば、配点割合データ142は、図2に例示するテーブルである。図2には、科目1のテーブルを示しているが、科目2~7のテーブルは、科目1のテーブルと同様に構成される。
配点割合データ142は、各単元のレコードを含む。各単元のレコードは、配点割合を格納するフィールドを含む。「その他」は、科目1のうち「1-1」~「1-12」の単元の何れでも触れられていない内容である。
FIG. 2 is a diagram showing an example of the configuration of the point allocation ratio data 142 stored in the server 1 according to the first embodiment.
For example, the point allocation ratio data 142 is a table as shown in Fig. 2. Although the table for subject 1 is shown in Fig. 2, the tables for subjects 2 to 7 are configured in the same manner as the table for subject 1.
The point allocation ratio data 142 includes a record for each unit. Each unit record includes a field for storing the point allocation ratio. "Other" is content that is not mentioned in any of the units "1-1" to "1-12" in Subject 1.

(動作例)
次に、以上のように構成されたサーバ1の動作例を説明する。
なお、以下で説明する処理手順は一例に過ぎず、各処理は可能な限り変更されてよい。また、以下で説明する処理手順について、実施形態に応じて、適宜、ステップの省略、置換、及び追加が可能である。
(Example of operation)
Next, an example of the operation of the server 1 configured as above will be described.
Note that the process steps described below are merely examples, and each process may be modified as much as possible. In addition, steps may be omitted, replaced, or added as appropriate for the process steps described below depending on the embodiment.

図3は、第1の実施形態に係るサーバ1により実行されるアウトプットレッスンのスコアの取得に基づく処理の一例を示すフローチャートである。
単元スコア処理部111は、対象ユーザによるアウトプットレッスンの受講に基づいて図3に示す処理を開始する。単元スコア処理部111は、アウトプットレッスンの受講直後に処理を開始してもいいし、任意のタイミングに処理を開始してもよい。対象ユーザにより受講されたアウトプットレッスンは、対象アウトプットレッスンともいう。対象アウトプットレッスンは、アウトプットレッスンの一例である。対象アウトプットレッスンに関連付けられた単元は、対象単元ともいう。対象単元は、単元の一例である。
FIG. 3 is a flowchart showing an example of a process based on obtaining a score of an output lesson, which is executed by the server 1 according to the first embodiment.
The unit score processing unit 111 starts the processing shown in FIG. 3 based on the target user's taking an output lesson. The unit score processing unit 111 may start the processing immediately after taking the output lesson, or may start the processing at any timing. The output lesson taken by the target user is also called a target output lesson. The target output lesson is an example of an output lesson. A unit associated with the target output lesson is also called a target unit. The target unit is an example of a unit.

単元スコア処理部111は、対象ユーザによる対象単元に関連付けられた対象アウトプットレッスンの受講に基づいて対象アウトプットレッスンのスコアを取得する(ステップS1)。ステップS1では、例えば、単元スコア処理部111は、対象アウトプットレッスンの最新の受講に基づく対象アウトプットレッスンのスコアを管理データ141から取得する。対象アウトプットレッスンのスコアは、レッスンスコアSともいう。 The unit score processing unit 111 obtains a score of a target output lesson based on the attendance of a target output lesson associated with a target unit by a target user (step S1). In step S1, for example, the unit score processing unit 111 obtains a score of the target output lesson based on the latest attendance of the target output lesson from the management data 141. The score of the target output lesson is also referred to as a lesson score S1 .

単元スコア処理部111は、レッスンスコアSに基づいて、対象ユーザの対象単元の単元スコアを更新する(ステップS2)。単元スコア処理部111は、対象単元の単元スコアScurrentに対するレッスンスコアSの反映により、対象単元の単元スコアを更新する。対象単元の単元スコアScurrentは、対象アウトプットレッスンの受講直前の対象単元の単元スコアとなる。 The unit score processing unit 111 updates the unit score of the target unit of the target user based on the lesson score S1 (step S2). The unit score processing unit 111 updates the unit score of the target unit by reflecting the lesson score S1 on the unit score Scurrent of the target unit. The unit score Scurrent of the target unit is the unit score of the target unit immediately before taking the target output lesson.

図4は、第1の実施形態に係るサーバに1より実行される単元スコアの更新処理の一例を示すフローチャートである。
図4は、図3に示すステップS2の典型例を示す。
FIG. 4 is a flowchart showing an example of a unit score update process executed by the server 1 according to the first embodiment.
FIG. 4 shows a typical example of step S2 shown in FIG.

単元スコア処理部111は、対象アウトプットレッスンに設定された難易度Aに基づいてレッスンスコアSを調整する(ステップS21)。ステップS21では、例えば、単元スコア処理部111は、対象アウトプットレッスンに設定された難易度Aを管理データ141から取得する。単元スコア処理部111は、レッスンスコアSに難易度Aをかけることで、レッスンスコアSを調整する。レッスンスコアSに難易度Aをかけて得られるスコアは、調整後のレッスンスコアSともいう。 The unit score processing unit 111 adjusts the lesson score S1 based on the difficulty level Ax set for the target output lesson (step S21). In step S21, for example, the unit score processing unit 111 obtains the difficulty level Ax set for the target output lesson from the management data 141. The unit score processing unit 111 adjusts the lesson score S1 by multiplying the lesson score S1 by the difficulty level Ax . The score obtained by multiplying the lesson score S1 by the difficulty level Ax is also referred to as the adjusted lesson score S2 .

単元スコア処理部111は、対象ユーザの対象単元の単元スコアScurrentを管理データ141から取得する(ステップS22)。 The unit score processing unit 111 acquires the unit score S current of the target unit of the target user from the management data 141 (step S22).

単元スコア処理部111は、寄与度Cを管理データ141から取得する(ステップS23)。寄与度Cは、対象単元の単元スコアScurrentに対する対象アウトプットレッスンの寄与度となる。 The unit score processing unit 111 acquires the contribution degree C from the management data 141 (step S23). The contribution degree C is the contribution degree of the target output lesson to the unit score S current of the target unit.

単元スコア処理部111は、調整後のレッスンスコアS及び寄与度Cに基づいて、対象ユーザの対象単元の単元スコアを更新する(ステップS24)。ステップS24では、例えば、単元スコア処理部111は、寄与度Cに基づいて、調整後のレッスンスコアSと対象単元の単元スコアScurrentとの加重平均により対象単元の単元スコアSnewを取得する。例えば、計算式は、Snew=(S×C)+{Scurrent×(1-C)}である。単元スコア処理部111は、単元スコアSnewの取得に基づいて、対象ユーザの対象単元の単元スコアを単元スコアScurrentで示されるスコアからSnewで示されるスコアに更新する。単元スコア処理部111は、単元スコアSnewで示されるスコアを記憶装置14に保存する。なお、単元スコアがある程度高い状態で対象ユーザが難易度Aの低いアウトプットレッスンを受講すると、Snewで示されるスコアがScurrentで示されるスコアよりも低くなることがある。この場合、単元スコア処理部111は、アウトプットレッスンの受講に基づいて単元スコアが下がらないように、単元スコアを単元スコアScurrentで示されるスコアのまま維持してもよい。 The unit score processing unit 111 updates the unit score of the target unit of the target user based on the adjusted lesson score S2 and the contribution C (step S24). In step S24, for example, the unit score processing unit 111 obtains the unit score Snew of the target unit by taking a weighted average of the adjusted lesson score S2 and the unit score Scurrent of the target unit based on the contribution C. For example, the calculation formula is Snew = ( S2 x C) + { Scurrent x (1 - C)}. Based on the unit score Snew , the unit score processing unit 111 updates the unit score of the target unit of the target user from the score indicated by the unit score Scurrent to the score indicated by Snew . The unit score processing unit 111 saves the score indicated by the unit score Snew in the storage device 14. In addition, when the target user has a relatively high unit score and takes an output lesson with a low level of difficulty A to X , the score indicated by S new may become lower than the score indicated by S current . In this case, the unit score processing unit 111 may maintain the unit score as the score indicated by the unit score S current so that the unit score is not lowered based on taking the output lesson.

上述のように、情報処理装置は、対象アウトプットレッスンのレッスンスコアSに基づいて、対象ユーザの対象単元の単元スコアを更新することができる。これにより、情報処理装置は、対象アウトプットレッスンを受講することで対象単元の実力が上がる傾向を反映した仕組みを対象単元の単元スコアの更新に適用することができる。情報処理装置は、この傾向を反映した単元スコアの更新により、現時点でユーザが試験で獲得可能と予測される試験スコアを取得することができる。 As described above, the information processing device can update the unit score of the target unit of the target user based on the lesson score S1 of the target output lesson. This allows the information processing device to apply a mechanism that reflects the tendency of the ability of the target unit to improve by taking the target output lesson to updating the unit score of the target unit. By updating the unit score to reflect this tendency, the information processing device can obtain the test score that the user is currently predicted to be able to obtain in the test.

上述のように、情報処理装置は、難易度Aに基づく調整後のレッスンスコアS及び寄与度Cに基づいて、対象ユーザの対象単元の単元スコアを更新することができる。情報処理装置は、難易度A及び寄与度Cを用いることで、一度のアウトプットレッスンの受講で単元スコアを大幅に上げるのではなく、同じ単元のアウトプットレッスンで繰り返し高得点を出し続けることで、この単元の単元スコアを向上させることができる。このように、情報処理装置は、繰り返し同じ単元のアウトプットレッスンを受講することでこの単元の実力が徐々に上がる傾向を反映した仕組みを単元スコアの更新に適用することができる。情報処理装置は、この傾向を反映した単元スコアの更新により、現時点でユーザが試験で獲得可能と予測される試験スコアを取得することができる。 As described above, the information processing device can update the unit score of the target unit of the target user based on the lesson score S2 adjusted based on the difficulty level A X and the contribution level C. By using the difficulty level A X and the contribution level C, the information processing device can improve the unit score of the unit by repeatedly achieving high scores in the output lessons of the same unit, rather than significantly increasing the unit score by taking one output lesson. In this way, the information processing device can apply a mechanism that reflects the tendency of the ability of the unit to gradually improve by repeatedly taking output lessons of the same unit, to the update of the unit score. By updating the unit score to reflect this tendency, the information processing device can obtain the test score that the user is currently predicted to be able to obtain in the test.

図5は、第1の実施形態に係るサーバ1により実行される時間経過に基づく処理の一例を示すフローチャートである。
単元スコア処理部111は、一定期間経過毎に図5に示す時間経過に基づく処理を開始する。一定期間は、忘却度Bに関する所定期間と同じ期間であってもよい。忘却度が1日毎に低下させる度合を示す場合、一定期間は、1日であってもよい。単元スコア処理部111は、毎日決まったタイミングに、時間経過に基づく処理を開始してもよい。
FIG. 5 is a flowchart showing an example of a process based on the passage of time, which is executed by the server 1 according to the first embodiment.
The unit score processing unit 111 starts the processing based on the passage of time shown in Fig. 5 every time a certain period of time has elapsed. The certain period of time may be the same period as the predetermined period related to the forgetting degree B. When the forgetting degree indicates the degree of daily decrease, the certain period of time may be one day. The unit score processing unit 111 may start the processing based on the passage of time at a fixed timing every day.

単元スコア処理部111は、一定期間経過したか否かを判断する(ステップS3)。ステップS3では、例えば、単元スコア処理部111は、前回の時間経過に基づく処理の終了後から一定期間経過したか否かを判断する。一定期間経過していない場合(ステップS3、NO)、単元スコア処理部111は、ステップS3の処理を繰り返す。一定期間経過した場合(ステップS3、YES)、処理は、ステップS3からステップS4に遷移する。 The unit score processing unit 111 determines whether a certain period of time has passed (step S3). In step S3, for example, the unit score processing unit 111 determines whether a certain period of time has passed since the end of the previous processing based on the passage of time. If the certain period of time has not passed (step S3, NO), the unit score processing unit 111 repeats the processing of step S3. If the certain period of time has passed (step S3, YES), the processing transitions from step S3 to step S4.

単元スコア処理部111は、忘却度Bに応じた時間経過に伴うスコアの減少度に基づいて、対象ユーザの全ての単元の単元スコアを更新する(ステップS4)。忘却度Bに応じた時間経過に伴うスコアの減少度については後述する。 The unit score processing unit 111 updates the unit scores of all units of the target user based on the degree of score decrease over time according to the forgetting degree B (step S4). The degree of score decrease over time according to the forgetting degree B will be described later.

図6は、第1の実施形態に係るサーバ1により実行される単元スコアの更新処理の別の例を示すフローチャートである。
図6は、図5に示すステップS4の典型例を示す。
単元スコア処理部111は、対象ユーザの全ての単元の単元スコアのそれぞれについて図6に示す処理を適用する。
FIG. 6 is a flowchart showing another example of the unit score update process executed by the server 1 according to the first embodiment.
FIG. 6 shows a typical example of step S4 shown in FIG.
The unit score processing unit 111 applies the process shown in FIG. 6 to each of the unit scores of all units of the target user.

単元スコア処理部111は、単元スコアScurrentを管理データ141から取得する(ステップS41)。ステップS41では、例えば、単元スコア処理部111は、単元の並び順に沿って順番に単元スコアScurrentを取得する。 The unit score processing unit 111 acquires the unit score S current from the management data 141 (step S41). In step S41, for example, the unit score processing unit 111 acquires the unit scores S current in order according to the arrangement order of the units.

単元スコア処理部111は、忘却度Bを管理データ141から取得する(ステップS42)。 The unit score processing unit 111 obtains the forgetting degree B from the management data 141 (step S42).

単元スコア処理部111は、単元の定着度を取得する(ステップS43)。単元の定着度は、「D」で示されることもある。「D」の下付き添え字の「Z」は、単元を識別する文字列である。定着度D1-1は、科目1に含まれる単元1の定着度である。定着度D1-2は、科目1に含まれる単元2の定着度である。ステップS43では、例えば、単元スコア処理部111は、取得した単元スコアScurrentの単元に関連付けられた全てのアウトプットレッスンに設定された定着度Dを管理データ141から取得する。単元スコア処理部111は、単元スコアScurrentの単元に関連付けられた全てのアウトプットレッスンに設定された定着度Dに基づいて単元の定着度Dを取得する。単元スコア処理部111は、単元スコアScurrentの単元に関連付けられた全てのアウトプットレッスンに設定された定着度Dの平均により、単元の定着度Dを取得してもよい。なお、単元に1つのアウトプットレッスンのみ関連付けられている場合、単元の定着度Dは、単元に関連付けられたアウトプットレッスンに設定された定着度Dと等しい。 The unit score processing unit 111 acquires the degree of fixation of the unit (step S43). The degree of fixation of the unit may be indicated as "D Z ". The subscript "Z" of "D" is a character string that identifies the unit. The degree of fixation D 1-1 is the degree of fixation of unit 1 included in subject 1. The degree of fixation D 1-2 is the degree of fixation of unit 2 included in subject 1. In step S43, for example, the unit score processing unit 111 acquires the degree of fixation D Y set for all output lessons associated with the unit of the acquired unit score S current from the management data 141. The unit score processing unit 111 acquires the degree of fixation D Z of the unit based on the degree of fixation D Y set for all output lessons associated with the unit of the unit score S current . The unit score processing unit 111 may acquire the degree of fixation D Z of the unit by averaging the degree of fixation D Y set for all output lessons associated with the unit of the unit score S current. When only one output lesson is associated with a unit, the degree of retention D_Z of the unit is equal to the degree of retention D_Y set for the output lesson associated with the unit.

単元スコア処理部111は、定着作用度Eを管理データ141から取得する(ステップS44)。 The unit score processing unit 111 obtains the fixation effect level E from the management data 141 (step S44).

単元スコア処理部111は、忘却度B、単元の定着度D及び定着作用度Eに基づいて、対象ユーザの対象単元の単元スコアを更新する(ステップS45)。ステップS45では、例えば、単元スコア処理部111は、以下に例示する計算式を用いた計算により、単元スコアSnewを取得する。例えば、計算式は、Snew=Scurrent×{1-B×(1ーD×E)}である。なお、計算式は、この式に限定されない。B×(1ーD×E)は、変数Fともいう。変数Fは、忘却度Bを含む。変数Fは、単元スコアを減らす方向に用いられる。そのため、変数Fは、忘却度Bに応じた時間経過に伴うスコアの減少度の一例である。単元スコア処理部111は、単元スコアSnewの取得に基づいて、単元スコアを単元スコアScurrentで示されるスコアからSnewで示されるスコアに更新する。単元スコア処理部111は、単元スコアSnewで示されるスコアを記憶装置14に保存する。なお、時間経過に伴い単元スコアを更新するための計算式は、定着作用度Eを含まなくてもよい。この例では、計算式は、Snew=Scurrent×{1-B×(1ーD)}であってもよい。 The unit score processing unit 111 updates the unit score of the target unit of the target user based on the forgetting degree B, the unit retention degree DZ , and the retention effect degree E (step S45). In step S45, for example, the unit score processing unit 111 acquires the unit score S new by calculation using the calculation formula exemplified below. For example, the calculation formula is S new = S current × {1-B × (1-D Z × E)}. Note that the calculation formula is not limited to this formula. B × (1-D Z × E) is also called variable F. The variable F includes the forgetting degree B. The variable F is used in the direction of decreasing the unit score. Therefore, the variable F is an example of the degree of decrease in the score over time according to the forgetting degree B. The unit score processing unit 111 updates the unit score from the score indicated by the unit score S current to the score indicated by S new based on the acquisition of the unit score S new . The unit score processing unit 111 stores the score indicated by the unit score S new in the storage device 14. Note that the formula for updating the unit score over time does not need to include the fixation effect level E. In this example, the formula may be S new = S current × {1 - B × (1 - D Z )}.

上述のように、情報処理装置は、忘却度Bに応じた時間経過に伴うスコアの減少度に基づいて、対象ユーザの複数の単元の単元スコアを更新することができる。情報処理装置は、時間経過に伴い対象ユーザの記憶から知識が抜ける傾向を反映した仕組みを単元スコアの更新に適用することができる。情報処理装置は、この傾向を反映した単元スコアの更新により、現時点でユーザが試験で獲得可能と予測される試験スコアを取得することができる。 As described above, the information processing device can update the unit scores of multiple units of the target user based on the degree of score decrease over time according to the forgetting degree B. The information processing device can apply a mechanism that reflects the tendency of knowledge to be lost from the memory of the target user over time to updating the unit scores. By updating the unit scores to reflect this tendency, the information processing device can obtain the test score that the user is currently predicted to be able to obtain on the test.

図7は、第1の実施形態に係るサーバ1により実行される定着度Dの更新処理の一例を示すフローチャートである。
単元スコア処理部111は、対象ユーザによるアウトプットレッスンの受講に基づいて図7に示す処理を開始する。単元スコア処理部111は、アウトプットレッスンの受講直後に処理を開始してもいいし、任意のタイミングに処理を開始してもよい。
FIG. 7 is a flowchart showing an example of a process for updating the fixation level DZ executed by the server 1 according to the first embodiment.
The unit score processing unit 111 starts the process shown in Fig. 7 based on the attendance of an output lesson by a target user. The unit score processing unit 111 may start the process immediately after the attendance of an output lesson, or may start the process at any timing.

単元スコア処理部111は、対象アウトプットレッスンを特定する(ステップS5)。ステップS5では、例えば、単元スコア処理部111は、対象ユーザによるアウトプットレッスンの受講に基づいてアウトプットレッスンのスコアを記憶装置14に保存した対象アウトプットレッスンを特定する。 The unit score processing unit 111 identifies the target output lesson (step S5). In step S5, for example, the unit score processing unit 111 identifies the target output lesson for which the output lesson score has been stored in the storage device 14 based on the target user's attendance of the output lesson.

単元スコア処理部111は、対象アウトプットレッスンの受講に基づいて、対象アウトプットレッスンに設定された定着度Dを更新する(ステップS6)。ステップS6では、例えば、単元スコア処理部111は、対象アウトプットレッスンの受講回数に応じて、対象アウトプットレッスンに設定された定着度Dを大きくするように更新する。単元スコア処理部111は、更新処理後の定着度Dを対象アウトプットレッスンに関連付けて記憶装置14に保存する。 The unit score processing unit 111 updates the degree of retention DY set for the target output lesson based on the attendance of the target output lesson (step S6). In step S6, for example, the unit score processing unit 111 updates the degree of retention DY set for the target output lesson so as to increase it according to the number of attendances of the target output lesson. The unit score processing unit 111 stores the degree of retention DY after the update process in the storage device 14 in association with the target output lesson.

上述の変数Fは、定着度Dを含む。変数Fは、定着度Dの変化に応じて変わる。定着度Dが大きくなるにつれて、変数Fは小さくなる。定着度Dは対象アウトプットレッスンの受講毎に大きくなるので、変数Fは対象アウトプットレッスンの受講毎に小さくなる。定着度Dは、時間経過に伴うスコアの減少を抑える方向に作用する。対象アウトプットレッスンの受講に基づいて対象アウトプットレッスンに設定された定着度Dを大きくするように更新することは、対象アウトプットレッスンの受講に基づいて対象単元についての減少度を小さくすることの一例である。 The above-mentioned variable F includes the retention degree DY . The variable F changes according to the change in the retention degree DY . As the retention degree DZ increases, the variable F decreases. Since the retention degree DZ increases with each attendance of the target output lesson, the variable F decreases with each attendance of the target output lesson. The retention degree DY acts in a direction to suppress the decrease in score over time. Updating the retention degree DY set for the target output lesson to be increased based on the attendance of the target output lesson is an example of decreasing the rate of decrease for the target unit based on the attendance of the target output lesson.

上述のように、情報処理装置は、対象アウトプットレッスンの受講に基づいて、対象単元についての減少度を小さくすることができる。情報処理装置は、同じ単元のアウトプットレッスンを繰り返し受講することで定着度が高くなり、必要な知識を忘却し難くなる傾向を反映した仕組みを単元スコアの更新に適用することができる。情報処理装置は、この傾向を反映した単元スコアの更新により、現時点でユーザが試験で獲得可能と予測される試験スコアを取得することができる。 As described above, the information processing device can reduce the degree of attrition for the target unit based on taking the target output lesson. The information processing device can apply a mechanism to update the unit score that reflects the tendency for repeated taking of output lessons for the same unit to increase retention and make necessary knowledge less likely to be forgotten. By updating the unit score to reflect this tendency, the information processing device can obtain the test score that the user is currently predicted to be able to obtain on the test.

図8は、第1の実施形態に係るサーバ1により実行される単元スコアの更新処理例を示す図である。
説明の簡略化のため、対象ユーザは、一日に一つのアウトプットレッスンを受講するものとする。対象ユーザは、レッスン番号の若い順にアウトプットレッスンを受講するものとして説明するが、アウトプットレッスンの受講順は任意に選択可能であってもよい。同じアウトプットレッスンの複数回の受講も可能である。説明の簡略化のため、単元スコアについては、科目1の単元1-1及び単元1-2についてのみ示す。
FIG. 8 is a diagram showing an example of a unit score update process executed by the server 1 according to the first embodiment.
For simplicity of explanation, it is assumed that the target user takes one output lesson per day. Although it is assumed that the target user takes the output lessons in ascending order of lesson numbers, the order in which the output lessons are taken may be selected arbitrarily. It is also possible to take the same output lesson multiple times. For simplicity of explanation, the unit scores are shown only for Unit 1-1 and Unit 1-2 of Subject 1.

「学習フロー」は、学習済のアウトプットレッスンの大区分として基礎力編又は実力編を示す。
「単元」は、学習済のアウトプットレッスンに関連付けられた単元を示す。
「レッスン」は、学習済のアウトプットレッスンを示す。学習済のアウトプットレッスンは、対象ユーザが受講した順に上から下に並べられている。
「難易度(A)」は、「レッスン」で示されるアウトプットレッスンの難易度Aを示す。
The "learning flow" indicates a basic ability section or a skill section as a major division of the learned output lessons.
"Unit" indicates a unit associated with the learned output lesson.
"Lesson" indicates a learned output lesson. The learned output lessons are arranged from top to bottom in the order in which the target user has taken them.
"Difficulty level (A x )" indicates the difficulty level A x of the output lesson indicated by "Lesson".

「単元直前得点(Scurrent)」は、アウトプットレッスンの受講直前の「単元」で示される単元の単元スコアScurrentを示す。
「レッスン得点(S)」は、「レッスン」で示されるアウトプットレッスンの受講に基づくレッスンスコアSを示す。
「難易度調整後レッスン得点(S)」は、「レッスン得点(S)」で示されるレッスンスコアSに「難易度(A)」で示される難易度Aをかけて得られる調整後のレッスンスコアSを示す。
「単元加重平均得点(Snew)」は、「難易度調整後レッスン得点(S)」で示される調整後のレッスンスコアSと「単元直前得点(Scurrent)」で示される単元スコアScurrentとの加重平均により得られる単元スコアSnewを示す。
"Unit score immediately before (S current )" indicates the unit score S current of the unit indicated in "Unit" immediately before taking the output lesson.
"Lesson Score (S 1 )" indicates the lesson score S 1 based on taking the output lesson indicated by "Lesson."
"Difficulty-adjusted lesson score ( S2 )" indicates the adjusted lesson score S2 obtained by multiplying the lesson score S1 indicated by "Lesson score ( S1 )" by the difficulty level Ax indicated by "Difficulty ( Ax ) ."
The "weighted average unit score (S new )" indicates the unit score S new obtained by taking the weighted average of the adjusted lesson score S 2 indicated by the "difficulty-adjusted lesson score (S 2 )" and the unit score S current indicated by the "unit immediately prior score (S current ) ."

「スコア」の「単元1-1計」は、単元1-1の単元スコアの遷移を示す。単元1-1の単元スコアの初期値は、実力診断テストに基づいて設定される30点である。単元1-1の単元スコアは、単元1-1に関連付けられたアウトプットレッスンの受講に基づいて上がることもあるし、時間経過に伴い下がることもある。 "Unit 1-1 Total" under "Score" shows the progress of the unit score for unit 1-1. The initial unit score for unit 1-1 is 30 points, which is set based on the ability diagnostic test. The unit score for unit 1-1 may increase based on taking the output lesson associated with unit 1-1, or it may decrease over time.

「スコア」の「1-1a」は、アウトプットレッスン1-1aのスコアの遷移を示す。アウトプットレッスン1-1aのスコアの初期値は、実力診断テストに基づいて単元1-1の単元スコアの初期値として設定される30点をアウトプットレッスン1-1aの難易度A1-1a(60%)で割って得られる値(50点)である。アウトプットレッスン1-1aのスコアは、アウトプットレッスン1-1aの受講に基づいて上がることもあるし、時間経過に伴い下がることもある。 The "1-1a" in "Score" indicates the progress of the score for Output Lesson 1-1a. The initial score for Output Lesson 1-1a is 50 points, calculated by dividing the initial unit score for Unit 1-1, which is 30 points based on the ability diagnostic test, by the difficulty level A 1-1a (60%) for Output Lesson 1-1a. The score for Output Lesson 1-1a may increase based on taking Output Lesson 1-1a, or may decrease over time.

「スコア」の「1-1b」は、アウトプットレッスン1-1bのスコアの遷移を示す。アウトプットレッスン1-1bのスコアの初期値は、実力診断テストに基づいて単元1-1の単元スコアの初期値として設定される30点をアウトプットレッスン1-1bの難易度A1-1b(80%)で割って得られる値(37.5点)である。アウトプットレッスン1-1bのスコアは、アウトプットレッスン1-1bの受講に基づいて上がることもあるし、時間経過に伴い下がることもある。 The "1-1b" in "Score" indicates the progress of the score in Output Lesson 1-1b. The initial score in Output Lesson 1-1b is 37.5 points (30 points), which is set as the initial unit score for Unit 1-1 based on the ability diagnostic test, divided by the difficulty level A 1-1b (80%) of Output Lesson 1-1b. The score in Output Lesson 1-1b may increase based on taking Output Lesson 1-1b, or may decrease over time.

「スコア」の「単元1-2計」は、単元1-2の単元スコアの遷移を示す。単元1-2の単元スコアの初期値は、実力診断テストに基づいて設定される30点である。単元1-2の単元スコアは、単元1-2に関連付けられたアウトプットレッスンの受講に基づいて上がることもあるし、時間経過に伴い下がることもある。 "Unit 1-2 Total" in "Score" shows the progress of the unit score for unit 1-2. The initial unit score for unit 1-2 is 30 points, which is set based on the ability diagnostic test. The unit score for unit 1-2 may increase based on taking the output lesson associated with unit 1-2, or it may decrease over time.

「スコア」の「1-2a」は、アウトプットレッスン1-2aのスコアの遷移を示す。アウトプットレッスン1-2aのスコアの初期値は、実力診断テストに基づいて単元1-2の単元スコアの初期値として設定される30点をアウトプットレッスン1-2aの難易度A1-2a(60%)で割って得られる値(50点)である。アウトプットレッスン1-2aのスコアは、アウトプットレッスン1-2aの受講に基づいて上がることもあるし、時間経過に伴い下がることもある。 The "1-2a" in "Score" indicates the progress of the score of Output Lesson 1-2a. The initial score of Output Lesson 1-2a is 50 points obtained by dividing 30 points, which is set as the initial unit score of Unit 1-2 based on the ability diagnostic test, by the difficulty level A 1-2a (60%) of Output Lesson 1-2a. The score of Output Lesson 1-2a may increase based on taking Output Lesson 1-2a, or may decrease over time.

「スコア」の「1-2b」は、アウトプットレッスン1-2bのスコアの遷移を示す。アウトプットレッスン1-2bのスコアの初期値は、実力診断テストに基づいて単元1-2の単元スコアの初期値として設定される30点をアウトプットレッスン1-2bの難易度A1-2b(80%)で割って得られる値(37.5点)である。アウトプットレッスン1-2bのスコアは、アウトプットレッスン1-2bの受講に基づいて上がることもあるし、時間経過に伴い下がることもある。 The "1-2b" in "Score" indicates the progress of the score of Output Lesson 1-2b. The initial score of Output Lesson 1-2b is 37.5 points obtained by dividing 30 points, which is set as the initial unit score of Unit 1-2 based on the ability diagnostic test, by the difficulty level A 1-2b (80%) of Output Lesson 1-2b. The score of Output Lesson 1-2b may increase based on taking Output Lesson 1-2b, or may decrease over time.

「スコア」の「科目1計」は、科目1を構成する複数の単元の単元スコアの平均値の遷移を示す。ここでは、説明の簡略化のため、「科目1計」は、「単元1-1計」で示される単元1-1の単元スコアと「単元1-2計」で示される単元1-2の単元スコアの平均値を示す。 "Subject 1 total" in "Score" shows the transition of the average unit scores of the multiple units that make up Subject 1. Here, for the sake of simplicity, "Subject 1 total" shows the average unit score of Unit 1-1 shown in "Unit 1-1 total" and the unit score of Unit 1-2 shown in "Unit 1-2 total".

「定着度」の「単元1-1」は、単元1-1の定着度D1-1の遷移を示す。定着度D1-1は、「定着度」の「1-1a」に示される定着度D1-1aと「定着度」の「1-1b」に示される定着度D1-1bの平均値である。定着度D1-1の初期値は、0%である。定着度D1-1は、定着度D1-1a又は定着度D1-1bの何れかが大きくなるにつれて大きくなる。 "Unit 1-1" in "Fixation" indicates the transition of the fixation D 1-1 in unit 1-1. The fixation D 1-1 is the average value of the fixation D 1-1a shown in "Fixation""1-1a" and the fixation D 1-1b shown in "Fixation""1-1b". The initial value of the fixation D 1-1 is 0%. The fixation D 1-1 increases as either the fixation D 1-1a or the fixation D 1-1b increases.

「定着度」の「1-1a」は、アウトプットレッスン1-1aに設定された定着度D1-1aの遷移を示す。定着度D1-1aの初期値は、0%である。定着度D1-1aは、アウトプットレッスン1-1aの受講毎に大きくなる。 The "1-1a" in the "degree of retention" indicates the transition of the degree of retention D 1-1a set in the output lesson 1-1a. The initial value of the degree of retention D 1-1a is 0%. The degree of retention D 1-1a increases with each attendance of the output lesson 1-1a.

「定着度」の「1-1b」は、アウトプットレッスン1-1bに設定された定着度D1-1bの遷移を示す。定着度D1-1bの初期値は、0%である。定着度D1-1bは、アウトプットレッスン1-1bの受講毎に大きくなる。 The "1-1b" in the "degree of retention" indicates the transition of the degree of retention D 1-1b set in the output lesson 1-1b. The initial value of the degree of retention D 1-1b is 0%. The degree of retention D 1-1b increases each time the output lesson 1-1b is taken.

「定着度」の「単元1-2」は、単元1-2の定着度D1-2の遷移を示す。定着度D1-2は、「定着度」の「1-2a」に示される定着度D1-2aと「定着度」の「1-2b」に示される定着度D1-2bの平均値である。定着度D1-2の初期値は、0%である。定着度D1-2は、定着度D1-2a又は定着度D1-2bの何れかが大きくなるにつれて大きくなる。 "Unit 1-2" of "Fixation" indicates the transition of the fixation D 1-2 of unit 1-2. The fixation D 1-2 is the average value of the fixation D 1-2a shown in "Fixation""1-2a" and the fixation D 1-2b shown in "Fixation""1-2b". The initial value of the fixation D 1-2 is 0%. The fixation D 1-2 increases as either the fixation D 1-2a or the fixation D 1-2b increases.

「定着度」の「1-2a」は、アウトプットレッスン1-2aに設定された定着度D1-2aの遷移を示す。定着度D1-2aの初期値は、0%である。定着度D1-2aは、アウトプットレッスン1-2aの受講毎に大きくなる。 The "1-2a" in the "degree of retention" indicates the transition of the degree of retention D 1-2a set in the output lesson 1-2a. The initial value of the degree of retention D 1-2a is 0%. The degree of retention D 1-2a increases with each attendance of the output lesson 1-2a.

「定着度」の「1-2b」は、アウトプットレッスン1-2bに設定された定着度D1-2bの遷移を示す。定着度D1-2bの初期値は、0%である。定着度D1-2bは、アウトプットレッスン1-2bの受講毎に大きくなる。 The "1-2b" in the "degree of retention" indicates the transition of the degree of retention D 1-2b set in the output lesson 1-2b. The initial value of the degree of retention D 1-2b is 0%. The degree of retention D 1-2b increases with each attendance of the output lesson 1-2b.

単元1-1に関する単元スコア処理部111の処理例について説明する。
対象ユーザは、「レッスン」で示されるように、単元1-1に関連付けられたアウトプットレッスンを4回受講したものとする。「スコア」の「単元1-1a」及び「スコア」の「単元1-1b」で示されるスコアのうち破線の丸で囲んだスコアは、アウトプットレッスンの受講に基づくスコアSである。
An example of the processing of the unit score processing unit 111 for unit 1-1 will be described.
It is assumed that the target user has taken the output lesson associated with Unit 1-1 four times, as shown in "Lesson". The scores shown in "Unit 1-1a" of "Score" and "Unit 1-1b" of "Score" that are circled with dashed lines are score S1 based on taking the output lesson.

図8における一点鎖線で囲った部分を参照し、対象ユーザによる基礎力編のアウトプットレッスン1-1aの受講に基づく単元1-1の単元スコアの更新について説明する。単元スコア処理部111は、「単元直前得点(Scurrent)」で示されるアウトプットレッスン1-1aの受講直前の単元1-1の単元スコアScurrent(30点)を取得する。 8, the update of the unit score of unit 1-1 based on the target user's attendance of output lesson 1-1a of the basic skills edition will be described. The unit score processing unit 111 acquires the unit score S current (30 points) of unit 1-1 immediately before attending output lesson 1-1a, which is indicated by "unit score immediately before (S current )."

単元スコア処理部111は、「レッスン得点(S)」で示されるアウトプットレッスン1-1aの受講に基づくスコアS(80点)に「難易度(A)」で示されるアウトプットレッスン1-1aの難易度A1-1a(60%)をかけて得られる「難易度調整後レッスン得点(S)」で示される調整後のレッスンスコアS(48点)を取得する。 The unit score processing unit 111 obtains an adjusted lesson score S 2 (48 points) indicated by the "difficulty-adjusted lesson score ( S 2 )" by multiplying the score S 1 (80 points) based on taking the output lesson 1-1a indicated by the "lesson score (S 1 )" by the difficulty level A 1-1a (60%) of the output lesson 1-1a indicated by the "difficulty level (A x )".

単元スコア処理部111は、Snew=(S×寄与度C)+{Scurrent×(1-寄与度C)}により、「単元加重平均得点(Snew)」で示される単元スコアSnew(39点)を取得する。単元スコア処理部111は、「スコア」の「単元1-1計」で示される単元1-1の単元スコアを、単元スコアScurrent(30点)から単元スコアSnew(39点)に更新する。 The unit score processing unit 111 obtains the unit score S new (39 points) indicated by the "unit weighted average score (S new )" by S new = (S 2 × contribution C) + {S current × (1 - contribution C)}. The unit score processing unit 111 updates the unit score for unit 1-1 indicated by "Unit 1-1 total" in "Score" from the unit score S current (30 points) to the unit score S new (39 points).

対象ユーザによる単元1-1に関連付けられたアウトプットレッスンの受講に基づくアウトプットレッスンに設定された定着度D及び単元の定着度Dの更新について説明する。単元スコア処理部111は、対象ユーザによる基礎力編のアウトプットレッスン1-1aの受講に基づいて、「定着度」の「1-1a」で示されるアウトプットレッスン1-1aに設定された定着度D1-1aを、0%から30%に更新する。単元スコア処理部111は、定着度D1-1aの更新に基づいて、「定着度」の「単元1-1」で示される定着度D1-1を、0%から「定着度」の「1-1a」に示される定着度D1-1a(30%)と「定着度」の「1-1b」に示される定着度D1-1b(0%)の平均値(15%)に更新する。 The following describes the update of the degree of fixation D 1- Y set for the output lesson and the degree of fixation D 1- Z set for the unit based on the target user's attendance of the output lesson associated with unit 1-1. The unit score processing unit 111 updates the degree of fixation D 1-1a set for the output lesson 1-1a indicated by "1-1a" in the "degree of fixation" from 0% to 30% based on the target user's attendance of the basic skills version of the output lesson 1-1a. The unit score processing unit 111 updates the degree of fixation D 1-1 indicated by "unit 1-1 " in the "degree of fixation" from 0% to the average value (15%) of the degree of fixation D 1-1a (30%) indicated by " 1-1a " in the "degree of fixation" and the degree of fixation D 1-1b (0%) indicated by "1-1b" in the "degree of fixation".

同様に、単元スコア処理部111は、対象ユーザによる基礎力編のアウトプットレッスン1-1bの受講に基づいて、「定着度」の「1-1b」で示される定着度D1-1bを、0%から30%に更新する。単元スコア処理部111は、定着度D1-1bの更新に基づいて、「定着度」の「単元1-1」で示される定着度D1-1を、15%から「定着度」の「1-1a」に示される定着度D1-1a(30%)と「定着度」の「1-1b」に示される定着度D1-1b(30%)の平均値(30%)に更新する。 Similarly, the unit score processing unit 111 updates the fixation level D 1-1b indicated by "1-1b" in the "fixation level" from 0% to 30% based on the target user's taking the basic skills output lesson 1-1b. Based on the update of the fixation level D 1-1b , the unit score processing unit 111 updates the fixation level D 1-1 indicated by "Unit 1-1" in the "fixation level" from 15% to the average value (30%) of the fixation level D 1-1a indicated by "1-1a" in the "fixation level" and the fixation level D 1-1b indicated by "1-1b" in the "fixation level".

同様に、単元スコア処理部111は、対象ユーザによる実力編のアウトプットレッスン1-1aの受講に基づいて、「定着度」の「1-1a」で示される定着度D1-1aを、30%から60%に更新する。単元スコア処理部111は、定着度D1-1aの更新に基づいて、「定着度」の「単元1-1」で示される定着度D1-1を、30%から「定着度」の「1-1a」に示される定着度D1-1a(60%)と「定着度」の「1-1b」に示される定着度D1-1b(30%)の平均値(45%)に更新する。 Similarly, the unit score processing unit 111 updates the degree of fixation D 1-1a shown in "1-1a" of "fixation" from 30% to 60% based on the target user's taking the ability-level output lesson 1-1a. Based on the update of the degree of fixation D 1-1a , the unit score processing unit 111 updates the degree of fixation D 1-1 shown in "Unit 1-1" of "fixation" from 30% to the average value (45%) of the degree of fixation D 1-1a (60%) shown in "1-1a" of "fixation" and the degree of fixation D 1-1b (30%) shown in "1-1b" of "fixation".

同様に、単元スコア処理部111は、対象ユーザによる実力編のアウトプットレッスン1-1bの受講に基づいて、「定着度」の「1-1b」で示される定着度D1-1bを、30%から60%に更新する。単元スコア処理部111は、定着度D1-1bの更新に基づいて、「定着度」の「単元1-1」で示される定着度D1-1を、45%から「定着度」の「1-1a」に示される定着度D1-1a(60%)と「定着度」の「1-1b」に示される定着度D1-1b(60%)の平均値(60%)に更新する。 Similarly, the unit score processing unit 111 updates the degree of fixation D 1-1b shown in "1-1b" of "fixation" from 30% to 60% based on the target user's taking the ability-level output lesson 1-1b. Based on the update of the degree of fixation D 1-1b , the unit score processing unit 111 updates the degree of fixation D 1-1 shown in "Unit 1-1" of "fixation" from 45% to the average value (60%) of the degree of fixation D 1-1a shown in "1-1a" of "fixation" and the degree of fixation D 1-1b shown in "1-1b" of "fixation".

図8における実線で囲った部分を参照し、時間経過に伴う単元1-1の単元スコアの更新について説明する。単元スコア処理部111は、単元1-1の単元スコアを、Scurrent(80点)から、Snew(77.8点)に更新する。Snew(77.8点)は、Scurrent(80点)×{1-忘却度B(4%)×(1ー定着度D1-1(30%)×定着寄与度E(100%))}で求まる。同様に、単元スコア処理部111は、時間経過に伴い、単元1-1の単元スコアを、Scurrent(77.8点)から、Snew(75.6点)に更新する。以降同様である。なお、定着度D1-1が更新された場合は、単元スコア処理部111は、更新された定着度D1-1を用いる。 With reference to the portion surrounded by a solid line in FIG. 8, the update of the unit score of unit 1-1 over time will be described. The unit score processing unit 111 updates the unit score of unit 1-1 from S current (80 points) to S new (77.8 points). S new (77.8 points) is calculated by S current (80 points)×{1-forgetfulness B (4%)×(1-retention D 1-1 (30%)×retention contribution E (100%))}. Similarly, the unit score processing unit 111 updates the unit score of unit 1-1 over time from S current (77.8 points) to S new (75.6 points). The same applies thereafter. When the degree of fixation D 1-1 is updated, the unit score processing unit 111 uses the updated degree of fixation D 1-1 .

上述の単元スコア処理部111の処理による単元1-1の単元スコアの遷移について説明する。単元1-1の単元スコアは、初期値(30点)からスタートする。単元1-1の単元スコアは、対象ユーザによる基礎力編のアウトプットレッスン1-1aの受講に基づくレッスンスコアSにより、初期値(30点)から39点に上がる。単元1-1の単元スコアは、対象ユーザによる基礎力編のアウトプットレッスン1-1bの受講に基づくレッスンスコアSにより、39点から46.5点に上がる。その後、対象ユーザは、単元1-1に関連付けられたアウトプットレッスンを受講していないため、単元1-1の単元スコアは、時間経過に伴い46.5点から39.2点まで徐々に下がる。その後、単元1-1の単元スコアは、対象ユーザによる実力編のアウトプットレッスン1-1aの受講に基づくレッスンスコアSにより、39.2点から45.2点に上がる。単元1-1の単元スコアは、対象ユーザによる実力編のアウトプットレッスン1-1bの受講に基づくレッスンスコアSにより、45.2点から55.0点に上がる。その後、対象ユーザは、単元1-1に関連付けられたアウトプットレッスンを受講していないため、単元1-1の単元スコアは、時間経過に伴い55.0点から53.2点まで徐々に下がる。なお、単元1-1の定着度D1-1は60%まで上がっているため、単元1-1の単元スコアは、定着度D1-1が30%の場合と比べて減少し難い。 The transition of the unit score of unit 1-1 by the processing of the unit score processing unit 111 described above will be described. The unit score of unit 1-1 starts from the initial value (30 points). The unit score of unit 1-1 increases from the initial value (30 points) to 39 points due to the lesson score S 1 based on the target user taking the basic ability output lesson 1-1a. The unit score of unit 1-1 increases from 39 points to 46.5 points due to the lesson score S 1 based on the target user taking the basic ability output lesson 1-1b. After that, since the target user does not take the output lesson associated with unit 1-1, the unit score of unit 1-1 gradually decreases from 46.5 points to 39.2 points over time. After that, the unit score of unit 1-1 increases from 39.2 points to 45.2 points due to the lesson score S 1 based on the target user taking the ability output lesson 1-1a. The unit score of unit 1-1 rises from 45.2 points to 55.0 points due to lesson score S 1 based on the target user's attendance of output lesson 1-1b of the ability level. After that, because the target user does not attend the output lesson associated with unit 1-1, the unit score of unit 1-1 gradually drops over time from 55.0 points to 53.2 points. Note that because the degree of mastery D 1-1 of unit 1-1 has risen to 60%, the unit score of unit 1-1 is less likely to decrease compared to when the degree of mastery D 1-1 is 30%.

図9は、第1の実施形態に係るサーバ1により実行される予測試験スコアの取得処理の一例を示すフローチャートである。
試験スコア予測部112は、対象ユーザの全ての単元の単元スコアScurrentを管理データ141から取得する(ステップS7)。対象ユーザの全ての単元の単元スコアScurrentは、単元スコア処理部111による更新処理に応じたスコアである。対象ユーザの全ての単元の単元スコアScurrentの一部又は全部は、単元スコア処理部111による更新処理に応じて少なくとも1回更新されたスコアである。
FIG. 9 is a flowchart showing an example of a predicted test score acquisition process executed by the server 1 according to the first embodiment.
The test score prediction unit 112 acquires the unit scores S current of all units of the target user from the management data 141 (step S7). The unit scores S current of all units of the target user are scores according to the update process by the unit score processing unit 111. A part or all of the unit scores S current of all units of the target user are scores that have been updated at least once according to the update process by the unit score processing unit 111.

試験スコア予測部112は、対象ユーザの全ての単元の単元スコアScurrentに基づいて、対象ユーザの予測試験スコアを取得する(ステップS8)。ステップS8では、一例では、試験スコア予測部112は、対象ユーザの全ての単元の単元スコアScurrent及び配点割合に基づいて、対象ユーザの予測試験スコアを取得する。この例では、試験スコア予測部112は、各単元について、単元スコアScurrentと配点割合データ142で示される配点割合とをかけて得られる点数を取得する。試験スコア予測部112は、科目毎に各単元について取得した点数を合算し、100点満点中の各科目の点数を取得する。試験スコア予測部112は、各科目について取得した点数を合算し、700点満点中の試験の総合点を対象ユーザの予測試験スコアとして取得する。試験スコア予測部112は、対象ユーザの予測試験スコアを記憶装置14に保存する。 The test score prediction unit 112 obtains a predicted test score for the target user based on the unit scores S current of all units of the target user (step S8). In step S8, in one example, the test score prediction unit 112 obtains a predicted test score for the target user based on the unit scores S current of all units of the target user and the point allocation ratio. In this example, the test score prediction unit 112 obtains a score for each unit by multiplying the unit score S current by the point allocation ratio indicated by the point allocation ratio data 142. The test score prediction unit 112 sums up the scores obtained for each unit for each subject and obtains the score for each subject out of a maximum score of 100 points. The test score prediction unit 112 sums up the scores obtained for each subject and obtains the total score of the test out of a maximum score of 700 points as the predicted test score for the target user. The test score prediction unit 112 saves the predicted test score for the target user in the storage device 14.

別の例では、試験スコア予測部112は、対象ユーザの全ての単元の単元スコアScurrent及び試験スコア予測モデル143に基づいて、対象ユーザの予測試験スコアを取得する。この例では、試験スコア予測部112は、試験スコア予測モデル143に、試験スコア予測用入力データを入力する。試験スコア予測用入力データは、対象ユーザの全ての単元の単元スコアScurrentを含む。試験スコア予測用入力データは、試験スコア予測部112により管理データ141から取得された対象ユーザの受講済の各レッスンの受講時間を含んでもよい。試験スコア予測用入力データは、試験スコア予測部112により管理データ141から取得された対象ユーザの属性を含んでもよい。試験スコア予測部112は、試験スコア予測モデル143への試験スコア予測用入力データの入力に基づいて、試験スコア予測モデル143から試験スコア予測用出力データを取得する。試験スコア予測用出力データは、対象ユーザの予測試験スコアを含む。試験スコア予測部112は、対象ユーザの予測試験スコアを記憶装置14に保存する。 In another example, the test score prediction unit 112 obtains a predicted test score for the target user based on the unit scores S current of all units of the target user and the test score prediction model 143. In this example, the test score prediction unit 112 inputs test score prediction input data to the test score prediction model 143. The test score prediction input data includes the unit scores S current of all units of the target user. The test score prediction input data may include the attendance time of each lesson taken by the target user, which is obtained by the test score prediction unit 112 from the management data 141. The test score prediction input data may include the attributes of the target user, which are obtained by the test score prediction unit 112 from the management data 141. The test score prediction unit 112 obtains test score prediction output data from the test score prediction model 143 based on the input of the test score prediction input data to the test score prediction model 143. The test score prediction output data includes the predicted test score of the target user. The test score prediction unit 112 stores the predicted test scores of the target users in the storage device 14 .

出力部113は、予測結果を端末2に出力する(ステップS9)。ステップS9では、例えば、出力部113は、ネットワークNWを介して、予測結果を表示可能な態様で端末2に出力する。予測結果は、試験スコア予測部112により取得された予測試験スコアを含む。予測結果は、全ての単元の単元スコアScurrentを含んでもよい。端末2の表示装置27は、予測結果を表示する。 The output unit 113 outputs the prediction result to the terminal 2 (step S9). In step S9, for example, the output unit 113 outputs the prediction result to the terminal 2 in a displayable form via the network NW. The prediction result includes the predicted test score obtained by the test score prediction unit 112. The prediction result may include the unit scores S current of all units. The display device 27 of the terminal 2 displays the prediction result.

上述のように、情報処理装置は、対象ユーザの全ての単元の単元スコア及び配点割合に基づいて、対象ユーザの予測試験スコアを取得することができる。情報処理装置は、配点割合を用いることにより、簡易な処理で予測試験スコアを予測することができる。 As described above, the information processing device can obtain a predicted test score for a target user based on the unit scores and point allocation percentages for all units of the target user. By using the point allocation percentages, the information processing device can predict the predicted test score through simple processing.

上述のように、情報処理装置は、対象ユーザの全ての単元の単元スコア及び試験スコア予測モデルに基づいて、対象ユーザの予測試験スコアを取得することができる。情報処理装置は、試験スコア予測モデルを用いることにより、予測試験スコアの予測精度を上げることができる。 As described above, the information processing device can obtain a predicted exam score for a target user based on the unit scores for all units of the target user and the exam score prediction model. By using the exam score prediction model, the information processing device can improve the prediction accuracy of the predicted exam score.

図10は、第1の実施形態に係るサーバ1により実行される各種パラメータの最適化処理の一例を示すフローチャートである。
最適化処理部114は、任意のタイミングで最適化処理を開始し、各種パラメータを更新してもよい。
FIG. 10 is a flowchart showing an example of the optimization process of various parameters executed by the server 1 according to the first embodiment.
The optimization processing unit 114 may start the optimization process at any timing and update various parameters.

最適化処理部114は、複数のユーザの予測試験スコアを管理データ141から取得する(ステップS10)。 The optimization processing unit 114 obtains predicted test scores for multiple users from the management data 141 (step S10).

最適化処理部114は、複数のユーザの実績試験スコアを管理データ141から取得する(ステップS11)。
最適化処理部114は、複数のユーザの予測試験スコア及び複数のユーザの実績試験スコアに基づく機械学習により、寄与度C、全ての単元に関連付けられた複数のアウトプットレッスンの難易度A及び忘却度Bを最適化する(ステップS12)。複数のユーザの実績試験スコアは、実際の試験の試験スコアであってもよい。複数のユーザの実績試験スコアは、実際の試験の試験スコアに代えて、上述のような模擬試験の試験スコアであってもよい。複数のユーザの実績試験スコアは、実際の試験の試験スコアを入力していないユーザについて模擬試験の試験スコアで補完したものであってもよい。ステップS12では、例えば、最適化処理部114は、寄与度C、難易度A及び忘却度Bを説明変数とし、実績試験スコアを目的変数とする。最適化処理部114は、各ユーザの予測試験スコアと実績試験スコアとの差分をできる限り小さくするように、機械学習により寄与度C、難易度A及び忘却度Bを最適化する。最適化処理部114は、最適化された寄与度C、難易度A及び忘却度Bを取得する。最適化処理部114は、最適化された寄与度C、難易度A及び忘却度Bを記憶装置14に保存する。なお、最適化処理部114は、寄与度C、難易度A及び忘却度Bの少なくとも1つを最適化してもよい。最適化処理部114は、寄与度C、難易度A及び忘却度Bの少なくとも1つに加えて、定着度D及び定着作用度Eの少なくとも何れかを最適化してもよい。
The optimization processing unit 114 acquires performance test scores of a plurality of users from the management data 141 (step S11).
The optimization processing unit 114 optimizes the contribution degree C, the difficulty level A X , and the forgetting degree B of the multiple output lessons associated with all units by machine learning based on the predicted test scores of the multiple users and the actual test scores of the multiple users (step S12). The actual test scores of the multiple users may be the test scores of the actual test. The actual test scores of the multiple users may be the test scores of the mock test as described above instead of the test scores of the actual test. The actual test scores of the multiple users may be supplemented with the test scores of the mock test for users who have not input the test scores of the actual test. In step S12, for example, the optimization processing unit 114 uses the contribution degree C, the difficulty level A X , and the forgetting degree B as explanatory variables, and the actual test score as a target variable. The optimization processing unit 114 optimizes the contribution degree C, the difficulty level A X , and the forgetting degree B by machine learning so as to minimize the difference between the predicted test score and the actual test score of each user. The optimization processing unit 114 obtains the optimized contribution degree C, the difficulty level A X, and the forgetting degree B. The optimization processing unit 114 stores the optimized contribution degree C, difficulty level A/ X , and forgetting degree B in the storage device 14. The optimization processing unit 114 may optimize at least one of the contribution degree C, difficulty level A/ X , and forgetting degree B. The optimization processing unit 114 may optimize at least one of the fixation degree D/ Y and fixation effect degree E in addition to at least one of the contribution degree C, difficulty level A/ X , and forgetting degree B.

上述のように、情報処理装置は、単元スコアの更新に用いる各種パラメータを最適化することができる。情報処理装置は、各種パラメータの最適化により、予測試験スコアの予測精度を上げることができる。 As described above, the information processing device can optimize various parameters used to update unit scores. By optimizing various parameters, the information processing device can improve the prediction accuracy of predicted test scores.

図11は、第1の実施形態に係るサーバ1により実行される試験スコア予測モデル143の生成処理の一例を示すフローチャートである。
試験スコア予測モデル処理部115は、任意のタイミングで試験スコア予測モデル143の生成処理を開始し、試験スコア予測モデル143を新たに作成してもよい。試験スコア予測モデル処理部115は、任意のタイミングで試験スコア予測モデル143の生成処理を開始し、試験スコア予測モデル143を更新してもよい。
FIG. 11 is a flowchart showing an example of a process for generating the test score prediction model 143 executed by the server 1 according to the first embodiment.
The test score prediction model processing unit 115 may start the generation process of the test score prediction model 143 at any timing, and may newly create the test score prediction model 143. The test score prediction model processing unit 115 may start the generation process of the test score prediction model 143 at any timing, and may update the test score prediction model 143.

試験スコア予測モデル処理部115は、試験スコア予測用学習データを取得する(ステップS13)ステップS13では、例えば、試験スコア予測モデル処理部115は、試験スコア学習用入力データ及び試験スコア学習用出力データを含む試験スコア予測用学習データを管理データ141から取得する。試験スコア予測モデル処理部115は、全ての単元についての複数のユーザの単元スコアScurrentを含む試験スコア学習用入力データを取得する。試験スコア予測モデル処理部115は、複数のユーザの受講済の各レッスンの受講時間を含む試験スコア学習用入力データを取得してもよい。試験スコア予測モデル処理部115は、複数のユーザの属性を含む試験スコア学習用入力データを取得してもよい。試験スコア予測モデル処理部115は、複数のユーザの実績試験スコアを含む試験スコア学習用出力データを取得する。 The test score prediction model processing unit 115 acquires test score prediction learning data (step S13). In step S13, for example, the test score prediction model processing unit 115 acquires test score prediction learning data including test score learning input data and test score learning output data from the management data 141. The test score prediction model processing unit 115 acquires test score learning input data including unit scores S current of multiple users for all units. The test score prediction model processing unit 115 may acquire test score learning input data including the attendance time of each lesson that has been taken by multiple users. The test score prediction model processing unit 115 may acquire test score learning input data including attributes of multiple users. The test score prediction model processing unit 115 acquires test score learning output data including the actual test scores of multiple users.

試験スコア予測モデル処理部115は、試験スコア予測用学習データに基づく機械学習により、試験スコア予測モデル143を生成する(ステップS14)。ステップS14では、例えば、試験スコア予測モデル処理部115は、機械学習により、試験スコア学習用出力データに対する試験スコア学習用入力データに含まれる各要素の関係を推定する。試験スコア予測モデル処理部115は、推定に基づいて試験スコア予測モデル143を生成する。機械学習は、ニューラルネットワーク等であるが、これに限定されない。 The test score prediction model processing unit 115 generates a test score prediction model 143 by machine learning based on the test score prediction learning data (step S14). In step S14, for example, the test score prediction model processing unit 115 estimates the relationship of each element included in the test score learning input data to the test score learning output data by machine learning. The test score prediction model processing unit 115 generates the test score prediction model 143 based on the estimation. The machine learning is, but is not limited to, a neural network, etc.

ユーザの単元スコアScurrentは、試験の出題範囲毎の習熟度を反映するので、試験スコアに影響を与え得る。試験スコアは、ユーザの単元スコアScurrentに応じて異なり得る。そのため、ユーザの単元スコアScurrentは、ユーザの実績試験スコアとの間には、一定の相関関係があり得る。 The user's unit score S current reflects the user's proficiency in each test question range, and therefore may affect the test score. The test score may vary depending on the user's unit score S current . Therefore, the user's unit score S current may have a certain correlation with the user's actual test score.

ユーザの受講済の各レッスンの受講時間は、試験の出題範囲毎の習熟度に影響を与えるので、試験スコアにも影響を与え得る。試験スコアは、ユーザの受講済の各レッスンの受講時間に応じて異なり得る。そのため、ユーザの受講済の各レッスンは、ユーザの実績試験スコアとの間には、一定の相関関係があり得る。 The amount of time a user takes each lesson affects the user's level of proficiency in each test topic, and may therefore also affect the test score. The test score may vary depending on the amount of time a user takes each lesson. Therefore, there may be a certain correlation between the lessons a user has taken and the user's actual test score.

ユーザの属性は、試験の適正に影響を与えるので、試験スコアに影響を与え得る。試験スコアは、ユーザの属性に応じて異なり得る。そのため、ユーザの属性は、ユーザの実績試験スコアとの間には、一定の相関関係があり得る。年齢は、記憶力に影響を与えるので、試験スコアに影響を与え得る。そのため、試験スコアは、ユーザの年齢に応じて異なり得る。試験には、男性向きのものもあれば、女性向きのものもあり得る。そのため、試験スコアは、ユーザの性別に応じて異なり得る。試験には、職業及び業界毎に関連性の高い試験がある。そのため、試験スコアは、ユーザの職業及び業界に応じて異なり得る。試験には、出題形式及び出題範囲の似たものがある。ある試験で資格を保有するユーザは、この試験に似た試験で高い試験スコアを得る可能性がある。そのため、試験スコアは、保有資格に応じて異なり得る。 The user's attributes affect the test aptitude and therefore may affect the test score. The test score may vary depending on the user's attributes. Therefore, there may be a certain correlation between the user's attributes and the user's actual test score. Age affects memory and therefore may affect the test score. Therefore, the test score may vary depending on the user's age. Some tests may be more suitable for men and others for women. Therefore, the test score may vary depending on the user's gender. Some tests are highly relevant to each occupation and industry. Therefore, the test score may vary depending on the user's occupation and industry. Some tests have similar question formats and scopes. A user who holds a qualification in a certain exam may get a high test score in an exam similar to this exam. Therefore, the test score may vary depending on the qualification held.

試験スコア予測モデル処理部115は、生成した試験スコア予測モデル143を記憶装置14に保存する(ステップS15)
上述のように、情報処理装置は、試験スコア予測モデルを生成することができる。情報処理装置は、試験スコア予測モデルを用いることにより、予測試験スコアの予測精度を上げることができる。
The test score prediction model processing unit 115 stores the generated test score prediction model 143 in the storage device 14 (step S15).
As described above, the information processing device can generate an exam score prediction model. By using the exam score prediction model, the information processing device can improve the prediction accuracy of the predicted exam score.

なお、上述の例では、アウトプットレッスンと単元の紐付けが多対1の例について説明したが、アウトプットレッスンと単元の紐付けは多対多であってもよい。多対1では、1つの単元が複数のアウトプットレッスンに紐付き、1つのアウトプットレッスンが1つの単元に紐付いている。多対多では、1つの単元が複数のアウトプットレッスンに紐付き、1つのアウトプットレッスンが複数の単元に紐付いている。例えば、「〇〇の総合問題」というアウトプットレッスンは、単元A、単元B及び単元C等の複数の単元に紐付いてもよい。以下では、複数の単元に紐付く1つのアウトプットレッスンは、多対多のアウトプットレッスンともいう。 Note that, in the above example, an example was described in which the link between output lessons and units is many-to-one, but the link between output lessons and units may also be many-to-many. In many-to-one, one unit is linked to multiple output lessons, and one output lesson is linked to one unit. In many-to-many, one unit is linked to multiple output lessons, and one output lesson is linked to multiple units. For example, an output lesson called "XX comprehensive questions" may be linked to multiple units such as unit A, unit B, and unit C. In the following, one output lesson linked to multiple units is also referred to as a many-to-many output lesson.

単元スコア処理部111は、多対多の対象アウトプットレッスンの受講に基づいて、対象アウトプットレッスンに関連付けられた複数(ここでは、Nとする)の対象単元のそれぞれの単元スコアを更新してもよい。この例では、単元スコア処理部111は、対象ユーザによる多対多の対象アウトプットレッスンの受講に基づいて、複数の対象単元のそれぞれのレッスンスコアSを取得する。単元スコア処理部111は、複数の対象単元のそれぞれのレッスンスコアSに基づいて、複数の対象単元のそれぞれの単元スコアを更新する。 The unit score processing unit 111 may update the unit scores of each of the multiple (here, N) target units associated with the target output lesson based on the attendance of the many-to-many target output lesson. In this example, the unit score processing unit 111 obtains a lesson score S1 of each of the multiple target units based on the attendance of the many-to-many target output lesson by the target user. The unit score processing unit 111 updates the unit scores of each of the multiple target units based on the lesson score S1 of each of the multiple target units.

単元スコア処理部111は、複数の対象単元のそれぞれのレッスンスコアSを、対象アウトプットレッスンが複数の対象単元のそれぞれに対して影響を及ぼす影響度に基づいて決定することができる。影響度は、対象アウトプットレッスンのスコアを各対象単元に割り振るための割合である。複数の対象単元のそれぞれのレッスンスコアSは、対象アウトプットレッスンのスコアに、各対象単元に対する影響度をかけて得られるスコアでもよい。 The unit score processing unit 111 can determine the lesson score S1 of each of the multiple target units based on the degree of influence of the target output lesson on each of the multiple target units. The degree of influence is a ratio for allocating the score of the target output lesson to each target unit. The lesson score S1 of each of the multiple target units may be a score obtained by multiplying the score of the target output lesson by the degree of influence on each target unit.

一例では、影響度は、N分の1と実装することができる。この例では、各対象単元に対する影響度は、N分の1となる。 In one example, the impact can be implemented as 1 in N. In this example, the impact on each target unit is 1 in N.

別の例では、対象アウトプットレッスンに複数の対象単元のそれぞれの含有割合のようなパラメータが設定されている場合、単元スコア処理部111は、各対象単元に対する影響度を各対象単元の含有割合に基づいて決定することができる。例えば、「〇〇の総合問題」というアウトプットレッスンには、単元Aの含有割合が50%、単元Bの含有割合が30%、単元Cの含有割合が20%と予め設定されているものとする。単元スコア処理部111は、単元A、単元B及び単元Cのそれぞれに対する影響度を、単元A、単元B及び単元Cのそれぞれの含有割合に基づいて決定する。例えば、単元Aに対する影響度は、含有割合に基づく50%である。 In another example, when a parameter such as the inclusion percentage of each of multiple target units is set in a target output lesson, the unit score processing unit 111 can determine the degree of influence on each target unit based on the inclusion percentage of each target unit. For example, assume that an output lesson called "Comprehensive Questions on XX" is pre-set with a 50% inclusion percentage of unit A, a 30% inclusion percentage of unit B, and a 20% inclusion percentage of unit C. The unit score processing unit 111 determines the degree of influence on each of units A, B, and C based on the respective inclusion percentages of units A, B, and C. For example, the degree of influence on unit A is 50% based on the inclusion percentages.

さらに、対象アウトプットレッスンに含まれる各設問は、対象単元に紐付けられてもよい。これにより、より正確に対象単元に対する影響度を設定することができる。例えば、「〇〇の総合問題」というアウトプットレッスンは、10問の設問を含むものとする。10問のうちの5問は、単元Aに紐付けられ、2問は、単元Bに紐付けられ、3問は、単元Cに紐付けられているものとする。この例では、単元A、単元B及び単元Cのそれぞれに対する影響度は、対象アウトプットレッスンに含まれる各設問による各対象単元に対する影響度を対象単元毎に積算して得られる割合であってもよい。対象アウトプットレッスンが10問の設問を含む場合、1つの設問による1つの対象単元に対する影響度は10%である。5問に紐付けられた単元Aに対する影響度は、50%である。 Furthermore, each question included in the target output lesson may be linked to a target unit. This allows the degree of influence on the target unit to be set more accurately. For example, an output lesson called "Comprehensive Questions on XX" includes 10 questions. Five of the 10 questions are linked to unit A, two are linked to unit B, and three are linked to unit C. In this example, the degree of influence on each of units A, B, and C may be a percentage obtained by accumulating the degree of influence on each target unit by each question included in the target output lesson for each target unit. When the target output lesson includes 10 questions, the degree of influence on one target unit by one question is 10%. The degree of influence on unit A linked to five questions is 50%.

なお、各設問は、1つの対象単元ではなく、複数(ここでは、nとする)の対象単元に紐付けられてもよい。例えば、設問1は、単元Aと単元Bとの比較問題であり、単元A及び単元Bに紐付けられているものとする。一例では、複数の対象単元に紐付けられた設問の各対象単元への影響度は、n分の1と実装することができる。設問1による単元A及び単元Bのそれぞれに対する影響度は、1つの設問による影響度10%に対する2分の1の5%である。 Note that each question may be linked to multiple (here, n) target units, rather than one. For example, question 1 is a comparison question between units A and B, and is linked to units A and B. In one example, the impact of a question linked to multiple target units on each target unit can be implemented as 1/n. The impact of question 1 on each of units A and B is 5%, which is half the impact of a single question (10%).

別の例では、設問に複数の対象単元のそれぞれの含有割合のようなパラメータが設定されている場合、単元スコア処理部111は、複数の対象単元に紐付けられた設問の各対象単元への影響度を、複数の対象単元のそれぞれの含有割合に基づいて決定することができる。設問1には、単元Aの含有割合が60%、単元Bの含有割合が40%と予め設定されているものとする。単元スコア処理部111は、設問1による単元Aに対する影響度を、1つの設問による影響度10%に対する60%である6%と決定してもよい。 In another example, when a question is set with parameters such as the respective inclusion percentages of multiple target units, the unit score processing unit 111 can determine the degree of influence of a question linked to multiple target units on each target unit based on the respective inclusion percentages of the multiple target units. Assume that the inclusion percentage of unit A in question 1 is preset to 60% and the inclusion percentage of unit B to 40%. The unit score processing unit 111 may determine the degree of influence of question 1 on unit A to be 6%, which is 60% of the 10% influence of one question.

[第2の実施形態]
第2の実施形態は、単元間のスコアの関係性及びユーザの学習済単元の単元スコア(実績単元スコア)に基づいて、ユーザの未学習単元の単元スコア(予測対象単元についての予測単元スコア)を予測する実施形態である。
第2の実施形態では、第1の実施形態と同様の構成については同一の符号を付し、その説明を省略する。第2の実施形態では、主として、第1の実施形態と異なる部分について説明する。
Second Embodiment
The second embodiment is an embodiment in which a unit score of a unit that a user has not yet studied (a predicted unit score for a unit to be predicted) is predicted based on the relationship between the scores of the units and the unit scores (actual unit scores) of the units that the user has studied.
In the second embodiment, the same components as those in the first embodiment are denoted by the same reference numerals, and the description thereof will be omitted. In the second embodiment, the differences from the first embodiment will be mainly described.

図12は、第2の実施形態に係るサーバ1の構成例を示すブロック図である。
記憶装置14は、第1の実施形態と同様に、管理データ141、配点割合データ142及び試験スコア予測モデル143を記憶する。管理データ141に含まれる対象ユーザの全ての単元の単元スコアScurrentは、少なくとも1つの単元についての対象ユーザの実績単元スコアに基づく単元スコア及び少なくとも1つの単元とは異なる予測対象単元についての対象ユーザの第1の予測単元スコアに基づく単元スコアを含む。
FIG. 12 is a block diagram showing an example of the configuration of the server 1 according to the second embodiment.
As in the first embodiment, the storage device 14 stores management data 141, point allocation ratio data 142, and a test score prediction model 143. The unit scores S current of all units of the target user included in the management data 141 include unit scores based on the target user's actual unit scores for at least one unit and unit scores based on the target user's first predicted unit scores for a predicted target unit different from the at least one unit.

実績単元スコアは、講座の最初の実力診断テストに基づいて初期値を設定された単元の単元スコアであって、単元スコア処理部111による第1の予測単元スコアの取得処理で用いられる単元スコアである。実績単元スコアは、初期値の場合もあるし、第1の実施形態で説明した単元スコア処理部111による更新処理により初期値から更新された単元スコアの場合もある。実績単元スコアに基づく単元スコアは、単元スコア処理部111による第1の予測単元スコアの取得処理のタイミングによって、第1の実施形態で説明した単元スコア処理部111による更新処理により実績単元スコアから更新された単元スコアの場合もあるし、実績単元スコアの場合もある。 The actual unit score is a unit score for a unit whose initial value is set based on the first ability diagnostic test of the course, and is the unit score used in the process of obtaining the first predicted unit score by the unit score processing unit 111. The actual unit score may be the initial value, or may be a unit score updated from the initial value by the update process by the unit score processing unit 111 described in the first embodiment. The unit score based on the actual unit score may be a unit score updated from the actual unit score by the update process by the unit score processing unit 111 described in the first embodiment, or may be the actual unit score, depending on the timing of the process of obtaining the first predicted unit score by the unit score processing unit 111.

予測対象単元は、講座の最初の実力診断テストに基づいて初期値を設定されていない単元であって、単元スコア処理部111により第1の予測単元スコアを取得する対象となる単元である。第2の実施形態では、講座の最初の実力診断テストに基づいて初期値を設定されていない単元は、初期値として固定値を設定しないものとする。 The unit to be predicted is a unit for which no initial value has been set based on the first ability diagnostic test of the course, and is a unit for which the unit score processing unit 111 is to obtain a first predicted unit score. In the second embodiment, a fixed value is not set as the initial value for a unit for which no initial value has been set based on the first ability diagnostic test of the course.

第1の予測単元スコアは、予測対象単元について単元スコア処理部111により取得される予測単元スコアである。第1の予測単元スコアは、単元スコア処理部111による第1の予測単元スコアの取得処理のタイミングによって、初期値となることもあるし、講座の受講開始後の単元スコアとなることもある。第1の予測単元スコアに基づく単元スコアは、単元スコア処理部111による第1の予測単元スコアの取得処理のタイミングによって、第1の実施形態で説明した単元スコア処理部111による更新処理により第1の予測単元スコアから更新された単元スコアの場合もあるし、第1の予測単元スコアの場合もある。第1の予測単元スコアは、予測単元スコアの一例である。 The first predicted unit score is a predicted unit score obtained by the unit score processing unit 111 for the unit to be predicted. The first predicted unit score may be an initial value or a unit score after the start of the course, depending on the timing of the process of obtaining the first predicted unit score by the unit score processing unit 111. The unit score based on the first predicted unit score may be a unit score updated from the first predicted unit score by the update process by the unit score processing unit 111 described in the first embodiment, or may be the first predicted unit score, depending on the timing of the process of obtaining the first predicted unit score by the unit score processing unit 111. The first predicted unit score is an example of a predicted unit score.

「少なくとも1つの単元」の表記は、全ての単元のうちの全部ではない少なくとも1つの単元の意味を含む。「少なくとも1つの単元」の表記は、実績単元スコアを得られた対象ユーザの全ての単元の意味を含む。対象ユーザのユーザデータは、実績試験スコアを含んでいない。 The term "at least one unit" includes the meaning of at least one unit out of all units. The term "at least one unit" includes the meaning of all units for which the target user has achieved an actual unit score. The user data for the target user does not include actual test scores.

記憶装置14は、第1の類似度データ144を記憶する。
第1の類似度データ144は、全ての単元についての複数のユーザの実績単元スコアに基づく単元間のスコアの関係性を示すデータである。例えば、関係性は、類似度である。類似度は、単元間で単元スコアの類似する程度である。単元スコアの類似する程度は、単元間で学習する内容の類似する程度と相関を有する。単元間で学習する内容が類似するほど、単元スコアの類似する程度は高くなる。単元間のスコアの類似度等の関係性は、単元間に応じて異なる。
The storage device 14 stores the first similarity data 144 .
The first similarity data 144 is data indicating the relationship between the scores of units based on the actual unit scores of multiple users for all units. For example, the relationship is similarity. Similarity is the degree of similarity of unit scores between units. The degree of similarity of unit scores correlates with the degree of similarity of the contents studied between units. The more similar the contents studied between units, the higher the degree of similarity of unit scores. The relationship, such as the similarity of scores between units, differs depending on the units.

第1の類似度データ144は、単元スコア予測モデル処理部116により第1の単元スコア予測用学習データに基づいて生成される。第1の単元スコア予測用学習データは、全ての単元についての複数のユーザの実績単元スコアを含む。第1の単元スコア予測用学習データにおける複数のユーザは、実績試験スコアを取得されたユーザを含んでもよいし、実績試験スコアを取得されていないユーザを含んでもよい。第1の単元スコア予測用学習データにおける複数のユーザは、対象ユーザを含んでもよいし、含んでいなくてもよい。複数のユーザのそれぞれの実績単元スコアは、全ての単元の実績単元スコアでもよいし、全ての単元のうちの一部の実績単元スコアでもよい。第1の類似度データ144は、類似度データの一例である。第1の単元スコア予測用学習データは、単元スコア予測用学習データの一例である。 The first similarity data 144 is generated by the unit score prediction model processing unit 116 based on the first unit score prediction learning data. The first unit score prediction learning data includes the actual unit scores of multiple users for all units. The multiple users in the first unit score prediction learning data may include users who have obtained actual test scores, or may include users who have not obtained actual test scores. The multiple users in the first unit score prediction learning data may or may not include the target user. The actual unit scores of each of the multiple users may be the actual unit scores of all units, or may be the actual unit scores of a portion of all units. The first similarity data 144 is an example of similarity data. The first unit score prediction learning data is an example of unit score prediction learning data.

記憶装置14は、第1の単元スコア予測モデル145を記憶する。
第1の単元スコア予測モデル145は、予測対象単元と全ての単元のそれぞれとの類似度で規定されるモデルである。第1の単元スコア予測モデル145に関する説明の「全ての単元」の表記は、全ての単元から予測対象単元を除く残りの単元と読み替えてもよい。第1の単元スコア予測モデル145に関する説明の「全ての単元」の表記は、少なくとも1つの単元と読み替えてもよい。
The storage device 14 stores a first unit score prediction model 145 .
The first unit score prediction model 145 is a model defined by the similarity between the prediction target unit and each of all units. The expression "all units" in the explanation of the first unit score prediction model 145 may be read as the remaining units excluding the prediction target unit from all units. The expression "all units" in the explanation of the first unit score prediction model 145 may be read as at least one unit.

第1の単元スコア予測モデル145は、少なくとも1つの単元についての対象ユーザの実績単元スコアを、予測対象単元と全ての単元のそれぞれとの類似度へ適用することにより、予測対象単元についての対象ユーザの第1の予測単元スコアを出力する。例えば、第1の単元スコア予測モデル145は、単元毎に対象ユーザの実績単元スコアと類似度とをかけて得られる値に基づいて、対象ユーザの第1の予測単元スコアを出力する。実績単元スコアの第1の予測単元スコアの予測に寄与する程度は、類似度の大きさに応じて異なる。少なくとも1つの単元についての対象ユーザの実績単元スコアは、単元間のスコアの類似度等の関係性を用いることで、予測対象単元についての対象ユーザの第1の予測単元スコアとの間には、一定の相関関係があり得る。 The first unit score prediction model 145 outputs the first predicted unit score of the target user for the prediction target unit by applying the actual unit score of the target user for at least one unit to the similarity between the prediction target unit and each of all units. For example, the first unit score prediction model 145 outputs the first predicted unit score of the target user based on a value obtained by multiplying the actual unit score of the target user and the similarity for each unit. The degree to which the actual unit score contributes to the prediction of the first predicted unit score varies depending on the magnitude of the similarity. The actual unit score of the target user for at least one unit may have a certain correlation with the first predicted unit score of the target user for the prediction target unit by using the relationship such as the similarity of the scores between the units.

予測対象単元が単元1-12である場合を例にして説明する。第1の単元スコア予測モデル145は、少なくとも1つの単元についての対象ユーザの実績単元スコアを、単元1-12と全ての単元のそれぞれとの類似度に適用する。第1の単元スコア予測モデル145は、単元毎に対象ユーザの実績単元スコアと類似度とをかけて得られる値に基づいて、単元1-12における対象ユーザの第1の予測単元スコアを出力する。 The following describes an example in which the unit to be predicted is units 1-12. The first unit score prediction model 145 applies the target user's actual unit score for at least one unit to the similarity between units 1-12 and each of all units. The first unit score prediction model 145 outputs the target user's first predicted unit score for units 1-12 based on the value obtained by multiplying the target user's actual unit score and the similarity for each unit.

第1の単元スコア予測モデル145は、第1の類似度データ144に基づいて単元スコア予測モデル処理部116により生成される学習済モデルである。第1の単元スコア予測モデル145は、第1の単元スコア予測用入力データの入力に基づいて、第1の単元スコア予測用出力データを出力する。第1の単元スコア予測用入力データは、少なくとも1つの単元についての対象ユーザの実績単元スコアを含む。第1の単元スコア予測用出力データは、予測対象単元についての対象ユーザの第1の予測単元スコアを含む。第1の単元スコア予測モデル145は、単元スコア予測モデルの一例である。第1の単元スコア予測用入力データは、単元スコア予測用入力データ又は入力データの一例である。第1の単元スコア予測用出力データは、単元スコア予測用出力データ又は出力データの一例である。 The first unit score prediction model 145 is a trained model generated by the unit score prediction model processing unit 116 based on the first similarity data 144. The first unit score prediction model 145 outputs first unit score prediction output data based on the input of first unit score prediction input data. The first unit score prediction input data includes the target user's actual unit score for at least one unit. The first unit score prediction output data includes the target user's first predicted unit score for the unit to be predicted. The first unit score prediction model 145 is an example of a unit score prediction model. The first unit score prediction input data is an example of unit score prediction input data or input data. The first unit score prediction output data is an example of unit score prediction output data or output data.

プロセッサ11は、単元スコア処理部111、試験スコア予測部112、出力部113、最適化処理部114、試験スコア予測モデル処理部115及び単元スコア予測モデル処理部116を実現する。プロセッサ11によって実現される各部は、各機能ということもできる。プロセッサ11によって実現される各部は、プロセッサ11、ROM12及びRAM13を含む制御部によって実現されるということもできる。 The processor 11 realizes a unit score processing unit 111, a test score prediction unit 112, an output unit 113, an optimization processing unit 114, a test score prediction model processing unit 115, and a unit score prediction model processing unit 116. Each unit realized by the processor 11 can also be referred to as each function. Each unit realized by the processor 11 can also be referred to as being realized by a control unit including the processor 11, ROM 12, and RAM 13.

単元スコア処理部111は、第1の実施形態と同様に、対象ユーザの単元スコアを更新する。単元スコア処理部111の処理は、第1の実施形態と同様であってよく、その説明を省略する。単元スコア処理部111は、予測対象単元についての対象ユーザの第1の予測単元スコアを取得する。 The unit score processing unit 111 updates the unit score of the target user, as in the first embodiment. The processing of the unit score processing unit 111 may be similar to that of the first embodiment, and the description thereof will be omitted. The unit score processing unit 111 obtains the first predicted unit score of the target user for the unit to be predicted.

試験スコア予測部112は、第1の実施形態と同様に、対象ユーザの全ての単元の単元スコアに基づいて、対象ユーザの予測試験スコアを取得する。試験スコア予測部112の処理は、第1の実施形態と同様であってよく、その説明を省略する。 The exam score prediction unit 112, like the first embodiment, obtains a predicted exam score for the target user based on the unit scores for all units of the target user. The processing of the exam score prediction unit 112 may be similar to that of the first embodiment, and a description thereof will be omitted.

出力部113は、第1の実施形態と同様に、予測結果を端末2に出力する。予測結果は予測試験スコアを含む。出力部113の処理は、第1の実施形態と同様であってよく、その説明を省略する。 The output unit 113 outputs the prediction result to the terminal 2, as in the first embodiment. The prediction result includes a predicted test score. The processing of the output unit 113 may be the same as in the first embodiment, and a description thereof will be omitted.

最適化処理部114は、第1の実施形態と同様に、単元スコアの更新に用いる各種パラメータを最適化する。最適化処理部114の処理は、第1の実施形態と同様であってよく、その説明を省略する。 The optimization processing unit 114 optimizes various parameters used to update the unit scores, as in the first embodiment. The processing of the optimization processing unit 114 may be the same as in the first embodiment, and a description thereof will be omitted.

試験スコア予測モデル処理部115は、第1の実施形態と同様に、機械学習により試験スコア予測モデルを生成する。試験スコア予測モデル処理部115の処理は、第1の実施形態と同様であってよく、その説明を省略する。 The test score prediction model processing unit 115 generates a test score prediction model by machine learning, as in the first embodiment. The processing of the test score prediction model processing unit 115 may be the same as in the first embodiment, and a description thereof will be omitted.

単元スコア予測モデル処理部116は、機械学習により第1の単元スコア予測モデル145を生成する。 The unit score prediction model processing unit 116 generates a first unit score prediction model 145 through machine learning.

図13は、第2の実施形態に係るサーバ1に記憶される第1の類似度データ144の構成例を示す図である。
例えば、第1の類似度データ144は、図13に例示するテーブルである。
第1の類似度データ144は、各単元のレコードを含む。各単元のレコードは、単元と、全ての単元のそれぞれとの類似度を格納するフィールドを含む。類似度は、0以上1以下の値である。単元間のスコアの類似度が1に近いと、単元間の内容は類似する傾向にある。この場合、ある単元の単元スコアが高いと、多くのユーザについては、別の単元の単元スコアも高い傾向にある。他方、単元間のスコアの類似度が0に低いと、単元間の内容は類似しない傾向にある。この場合、ある単元の単元スコアが高くても、ユーザによっては、別の単元の単元スコアは高いこともあるし、低いこともある。単元間のスコアの類似度が1に近くなるほど、単元間の単元スコアの相関は高くなる。
FIG. 13 is a diagram showing an example of the configuration of the first similarity data 144 stored in the server 1 according to the second embodiment.
For example, the first similarity data 144 is a table as shown in FIG.
The first similarity data 144 includes a record for each unit. Each record for each unit includes a field for storing the similarity between the unit and each of all units. The similarity is a value between 0 and 1. When the similarity of the scores between units is close to 1, the contents between the units tend to be similar. In this case, when the unit score of a certain unit is high, the unit score of another unit also tends to be high for many users. On the other hand, when the similarity of the scores between units is low to 0, the contents between the units tend to be dissimilar. In this case, even if the unit score of a certain unit is high, the unit score of another unit may be high or low depending on the user. The closer the similarity of the scores between units is to 1, the higher the correlation of the unit scores between units.

(動作例)
次に、以上のように構成されたサーバ1の動作例を説明する。
なお、以下で説明する処理手順は一例に過ぎず、各処理は可能な限り変更されてよい。また、以下で説明する処理手順について、実施形態に応じて、適宜、ステップの省略、置換、及び追加が可能である。
(Example of operation)
Next, an example of the operation of the server 1 configured as above will be described.
Note that the process steps described below are merely examples, and each process may be modified as much as possible. In addition, steps may be omitted, replaced, or added as appropriate for the process steps described below depending on the embodiment.

図14は、第2の実施形態に係るサーバ1により実行される第1の予測単元スコアの取得処理の一例を示すフローチャートである。
単元スコア処理部111は、対象ユーザにより端末2で入力された指示により第1の予測単元スコアの取得処理を開始してもよい。単元スコア処理部111は、任意のタイミングに第1の予測単元スコアの取得処理を開始してもよい。
FIG. 14 is a flowchart illustrating an example of a process of acquiring a first predicted unit score executed by the server 1 according to the second embodiment.
The unit score processing unit 111 may start the process of obtaining the first predicted unit score in response to an instruction input by the target user on the terminal 2. The unit score processing unit 111 may start the process of obtaining the first predicted unit score at any timing.

単元スコア処理部111は、少なく1つの単元についての対象ユーザの実績単元スコアを管理データ141から取得する(ステップS16)。 The unit score processing unit 111 obtains the target user's actual unit score for at least one unit from the management data 141 (step S16).

単元スコア処理部111は、単元間のスコアの関係性及び取得された対象ユーザの実績単元スコアに基づいて、予測対象単元についての対象ユーザの第1の予測単元スコアを取得する(ステップS17)。「取得された対象ユーザの実績単元スコア」の表記は、取得された少なくとも1つの単元についての対象ユーザの実績単元スコアの意味を含む。ステップS17では、例えば、単元スコア処理部111は、第1の単元スコア予測モデル145及び取得された対象ユーザの実績単元スコアに基づいて、第1の予測単元スコアを取得する。 The unit score processing unit 111 acquires the first predicted unit score of the target user for the unit to be predicted based on the score relationship between the units and the acquired actual unit score of the target user (step S17). The expression "acquired actual unit score of the target user" includes the meaning of the target user's actual unit score for at least one acquired unit. In step S17, for example, the unit score processing unit 111 acquires the first predicted unit score based on the first unit score prediction model 145 and the acquired actual unit score of the target user.

単元スコア処理部111は、第1の単元スコア予測モデル145に、第1の単元スコア予測用入力データを入力する。第1の単元スコア予測用入力データは、取得された対象ユーザの実績単元スコアを含む。単元スコア処理部111は、第1の単元スコア予測モデル145への第1の単元スコア予測用入力データの入力に基づいて、第1の単元スコア予測モデル145から第1の単元スコア予測用出力データを取得する。第1の単元スコア予測用出力データは、予測対象単元についての対象ユーザの第1の予測単元スコアを含む。単元スコア処理部111は、第1の予測単元スコアを記憶装置14に保存する。 The unit score processing unit 111 inputs the first unit score prediction input data to the first unit score prediction model 145. The first unit score prediction input data includes the acquired actual unit score of the target user. The unit score processing unit 111 acquires the first unit score prediction output data from the first unit score prediction model 145 based on the input of the first unit score prediction input data to the first unit score prediction model 145. The first unit score prediction output data includes the target user's first predicted unit score for the unit to be predicted. The unit score processing unit 111 stores the first predicted unit score in the storage device 14.

単元スコア処理部111は、全ての予測対象単元についての対象ユーザの第1の予測単元スコアを取得したか否かを判断する(ステップS18)。全ての予測対象単元は、全ての単元のうち対象ユーザの実績単元スコアに関連付けられた少なくとも1つの単元を除く残りの単元である。単元スコア処理部111が全ての予測対象単元についての対象ユーザの第1の予測単元スコアを取得したと判断した場合(ステップS18、YES)、処理は、終了する。単元スコア処理部111は、全ての予測対象単元についての対象ユーザの第1の予測単元スコアを取得していないと判断した場合(ステップS18、NO)、ステップS17の処理を繰り返す。単元スコア処理部111は、全ての予測対象単元についての対象ユーザの第1の予測単元スコアを取得するまで、予測対象単元毎にステップS17の処理を繰り返す。 The unit score processing unit 111 judges whether the first predicted unit score of the target user for all prediction target units has been obtained (step S18). All prediction target units are the remaining units excluding at least one unit among all units that is associated with the actual unit score of the target user. If the unit score processing unit 111 judges that the first predicted unit score of the target user for all prediction target units has been obtained (step S18, YES), the processing ends. If the unit score processing unit 111 judges that the first predicted unit score of the target user for all prediction target units has not been obtained (step S18, NO), the processing of step S17 is repeated. The unit score processing unit 111 repeats the processing of step S17 for each prediction target unit until the first predicted unit score of the target user for all prediction target units has been obtained.

上述のように、情報処理装置は、複数の単元についての複数のユーザの実績単元スコアに基づく単元間のスコアの関係性及び対象ユーザの実績単元スコアに基づいて、予測対象単元についての対象ユーザの第1の予測単元スコアを取得することができる。これにより、情報処理装置は、実績単元スコアの得られていない単元についての単元スコアを予測することができる。 As described above, the information processing device can obtain a first predicted unit score for a target user for a unit to be predicted based on the relationship between the scores of units based on the actual unit scores of multiple users for multiple units and the actual unit score of the target user. This allows the information processing device to predict unit scores for units for which an actual unit score has not been obtained.

上述のように、情報処理装置は、第1の単元スコア予測モデル及び対象ユーザの実績単元スコアに基づいて、予測対象単元についての対象ユーザの第1の予測単元スコアを取得することができる。情報処理装置は、第1の単元スコア予測モデルを用いることにより、第1の予測単元スコアの予測精度を上げることができる。 As described above, the information processing device can obtain the first predicted unit score of the target user for the prediction target unit based on the first unit score prediction model and the target user's actual unit score. By using the first unit score prediction model, the information processing device can improve the prediction accuracy of the first predicted unit score.

図15は、第2の実施形態に係るサーバ1により実行される第1の単元スコア予測モデル145の生成処理の一例を示すフローチャートである。
単元スコア予測モデル処理部116は、任意のタイミングで第1の単元スコア予測モデル145の生成処理を開始し、第1の単元スコア予測モデル145を新たに作成してもよい。単元スコア予測モデル処理部116は、任意のタイミングで第1の単元スコア予測モデル145の生成処理を開始し、第1の単元スコア予測モデル145を更新してもよい。
FIG. 15 is a flowchart showing an example of a generation process of the first unit score prediction model 145 executed by the server 1 according to the second embodiment.
The unit score prediction model processing unit 116 may start the generation process of the first unit score prediction model 145 at any timing, and newly create the first unit score prediction model 145. The unit score prediction model processing unit 116 may start the generation process of the first unit score prediction model 145 at any timing, and update the first unit score prediction model 145.

単元スコア予測モデル処理部116は、第1の単元スコア予測用学習データを取得する(ステップS19)。ステップS19では、例えば、単元スコア予測モデル処理部116は、全ての単元についての複数のユーザの実績単元スコアを含む第1の単元スコア予測用学習データを管理データ141から取得する。 The unit score prediction model processing unit 116 acquires learning data for predicting the first unit score (step S19). In step S19, for example, the unit score prediction model processing unit 116 acquires learning data for predicting the first unit score from the management data 141, the learning data including the actual unit scores of multiple users for all units.

単元スコア予測モデル処理部116は、第1の単元スコア予測用学習データに基づく機械学習により、第1の類似度データ144を生成する(ステップS20)。ステップS20では、例えば、単元スコア予測モデル処理部116は、第1の単元スコア予測用学習データに基づいて単元間のスコアのコサイン類似度を求める。単元スコア予測モデル処理部116は、単元間のスコアのコサイン類似度を単元間のスコアの類似度として取得する。単元スコア予測モデル処理部116は、単元間のスコアの類似度の取得に基づいて第1の類似度データ144を生成する。単元スコア予測モデル処理部116は、第1の類似度データ144を記憶装置14に保存する。 The unit score prediction model processing unit 116 generates first similarity data 144 by machine learning based on the learning data for predicting the first unit score (step S20). In step S20, for example, the unit score prediction model processing unit 116 calculates the cosine similarity of the scores between units based on the learning data for predicting the first unit score. The unit score prediction model processing unit 116 acquires the cosine similarity of the scores between units as the similarity of the scores between units. The unit score prediction model processing unit 116 generates first similarity data 144 based on the acquisition of the similarity of the scores between units. The unit score prediction model processing unit 116 stores the first similarity data 144 in the storage device 14.

単元スコア予測モデル処理部116は、第1の類似度データ144に基づいて、第1の単元スコア予測モデル145を生成する(ステップS21)。ステップS21では、例えば、単元スコア予測モデル処理部116は、上述の第1の単元スコア予測モデル145を生成する。 The unit score prediction model processing unit 116 generates a first unit score prediction model 145 based on the first similarity data 144 (step S21). In step S21, for example, the unit score prediction model processing unit 116 generates the above-mentioned first unit score prediction model 145.

単元スコア予測モデル処理部116は、生成された第1の単元スコア予測モデル145を記憶装置14に保存する(ステップS22)。 The unit score prediction model processing unit 116 stores the generated first unit score prediction model 145 in the storage device 14 (step S22).

上述のように、情報処理装置は、第1の単元スコア予測モデルを生成することができる。情報処理装置は、第1の単元スコア予測モデルを用いることにより、第1の予測単元スコアの予測精度を上げることができる。 As described above, the information processing device can generate a first unit score prediction model. By using the first unit score prediction model, the information processing device can improve the prediction accuracy of the first predicted unit score.

なお、単元スコア予測モデル処理部116は、予測対象単元についての対象ユーザの実績試験スコアに含まれるスコア及び第1の予測単元スコアに基づいて、第1の単元スコア予測モデル145を更新してもよい。例えば、単元スコア予測モデル処理部116は、機械学習的方法により、予測対象単元についての実績試験スコアに含まれるスコアと第1の予測単元スコアとの差が小さくなるように第1の単元スコア予測モデル145を更新する。単元スコア予測モデル処理部116は、コスト関数を平均二乗誤差等で定義し、このコスト関数が最も小さくなるように各種パラメータを決定してもよい。 The unit score prediction model processing unit 116 may update the first unit score prediction model 145 based on the score included in the actual test score of the target user for the unit to be predicted and the first predicted unit score. For example, the unit score prediction model processing unit 116 updates the first unit score prediction model 145 by a machine learning method so as to reduce the difference between the score included in the actual test score for the unit to be predicted and the first predicted unit score. The unit score prediction model processing unit 116 may define a cost function using a mean squared error or the like, and determine various parameters so as to minimize this cost function.

上述のように、情報処理装置は、予測対象単元についての対象ユーザの実績試験スコアに含まれるスコア及び第1の予測単元スコアに基づいて、第1の単元スコア予測モデルを更新することができる。情報処理装置は、第1の単元スコア予測モデルを更新することにより、第1の予測単元スコアの予測精度を上げることができる。 As described above, the information processing device can update the first unit score prediction model based on the score included in the target user's actual test score for the unit to be predicted and the first predicted unit score. By updating the first unit score prediction model, the information processing device can improve the prediction accuracy of the first predicted unit score.

第2の実施形態は、以下のように構成されてもよい。
情報処理装置は、少なくとも1つの単元についての対象ユーザの実績単元スコアを取得し、複数の単元についての複数のユーザの実績単元スコアに基づく単元間のスコアの関係性及び取得された対象ユーザの実績単元スコアに基づいて、少なくとも1つの単元とは異なる予測対象単元についての対象ユーザの予測単元スコアを取得する単元スコア処理部を備える。
The second embodiment may be configured as follows.
The information processing device is equipped with a unit score processing unit that acquires an actual unit score of a target user for at least one unit, and acquires a predicted unit score of the target user for a predicted target unit different from the at least one unit based on the score relationship between units based on the actual unit scores of multiple users for multiple units and the acquired actual unit score of the target user.

[第3の実施形態]
第3の実施形態は、ユーザ間のスコアの関係性及び複数の他のユーザの学習済単元の単元スコア(実績単元スコア)に基づいて、ユーザの未学習単元の単元スコア(予測対象単元についての予測単元スコア)を予測する実施形態である。
第3の実施形態では、第1の実施形態又は第2の実施形態と同様の構成については同一の符号を付し、その説明を省略する。第3の実施形態では、主として、第1の実施形態と異なる部分について説明する。
[Third embodiment]
The third embodiment is an embodiment in which a unit score of a unit that a user has not yet studied (a predicted unit score for a unit to be predicted) is predicted based on the relationship between the scores of users and the unit scores (actual unit scores) of units that have been studied by multiple other users.
In the third embodiment, the same components as those in the first or second embodiment are denoted by the same reference numerals, and the description thereof will be omitted. In the third embodiment, the differences from the first embodiment will be mainly described.

(構成例)
図16は、第3の実施形態に係るサーバ1の構成例を示すブロック図である。
記憶装置14は、第1の実施形態と同様に、管理データ141、配点割合データ142及び試験スコア予測モデル143を記憶する。管理データ141に含まれる対象ユーザの全ての単元の単元スコアScurrentは、少なくとも1つの単元についての対象ユーザの実績単元スコアに基づく単元スコア及び少なくとも1つの単元とは異なる予測対象単元についての対象ユーザの第2の予測単元スコアに基づく単元スコアを含む。実績単元スコア及び実績単元スコアに基づく単元スコアは、第2の実施形態と同様であってもよく、その説明を省略する。予測対象単元は、第2の実施形態と同様であってもよく、その説明を省略する。
(Configuration example)
FIG. 16 is a block diagram showing an example of the configuration of the server 1 according to the third embodiment.
The storage device 14 stores management data 141, point allocation ratio data 142, and test score prediction model 143, as in the first embodiment. The unit scores S current of all units of the target user included in the management data 141 include unit scores based on the target user's actual unit scores for at least one unit and unit scores based on the target user's second predicted unit scores for a predicted target unit different from the at least one unit. The actual unit scores and the unit scores based on the actual unit scores may be the same as in the second embodiment, and a description thereof will be omitted. The predicted target unit may be the same as in the second embodiment, and a description thereof will be omitted.

第2の予測単元スコアは、予測対象単元について単元スコア処理部111により取得される予測単元スコアである。第2の予測単元スコアは、単元スコア処理部111による第2の予測単元スコアの取得処理のタイミングによって、初期値となることもあるし、講座の受講開始後の単元スコアとなることもある。第2の予測単元スコアに基づく単元スコアは、単元スコア処理部111による第2の予測単元スコアの取得処理のタイミングによって、第1の実施形態で説明した単元スコア処理部111による更新処理により第2の予測単元スコアから更新された単元スコアの場合もあるし、第2の予測単元スコアの場合もある。第2の予測単元スコアは、予測単元スコアの一例である。 The second predicted unit score is a predicted unit score obtained by the unit score processing unit 111 for the unit to be predicted. The second predicted unit score may be an initial value or a unit score after the course has started, depending on the timing of the process of obtaining the second predicted unit score by the unit score processing unit 111. The unit score based on the second predicted unit score may be a unit score updated from the second predicted unit score by the update process by the unit score processing unit 111 described in the first embodiment, or may be the second predicted unit score, depending on the timing of the process of obtaining the second predicted unit score by the unit score processing unit 111. The second predicted unit score is an example of a predicted unit score.

「少なくとも1つの単元」の表記は、全ての単元のうちの全部ではない少なくとも1つの単元の意味を含む。「少なくとも1つの単元」の表記は、実績単元スコアを得られた対象ユーザの全ての単元の意味を含む。対象ユーザのユーザデータは、実績試験スコアを含んでいない。 The term "at least one unit" includes the meaning of at least one unit out of all units. The term "at least one unit" includes the meaning of all units for which the target user has achieved an actual unit score. The user data for the target user does not include actual test scores.

記憶装置14は、第2の類似度データ146を記憶する。
第2の類似度データ146は、全ての単元についての複数のユーザの実績単元スコアに基づくユーザ間のスコアの関係性を示すデータである。例えば、関係性は、類似度である。類似度は、ユーザ間で単元スコアの類似する程度である。ユーザ間のスコアの類似度等の関係性は、ユーザ間に応じて異なる。
The storage device 14 stores the second similarity data 146 .
The second similarity data 146 is data indicating a relationship between the scores of users based on the actual unit scores of a plurality of users for all units. For example, the relationship is a similarity. The similarity is the degree of similarity of the unit scores between users. The relationship between users, such as the similarity of the scores, differs depending on the users.

第2の類似度データ146は、単元スコア予測モデル処理部116により第2の単元スコア予測用学習データに基づいて生成される。第2の単元スコア予測用学習データは、全ての単元についての複数のユーザの実績単元スコアを含む。第2の単元スコア予測用学習データにおける複数のユーザは、実績試験スコアを取得されたユーザを含んでもよいし、実績試験スコアを取得されていないユーザを含んでもよい。第2の単元スコア予測用学習データにおける複数のユーザは、対象ユーザ及び対象ユーザとは異なる複数の他のユーザを含む。複数のユーザのそれぞれの実績単元スコアは、全ての単元の実績単元スコアでもよいし、全ての単元のうちの一部の実績単元スコアでもよい。第2の類似度データ146は、類似度データの一例である。第2の単元スコア予測用学習データは、単元スコア予測用学習データの一例である。 The second similarity data 146 is generated by the unit score prediction model processing unit 116 based on the second unit score prediction learning data. The second unit score prediction learning data includes the actual unit scores of multiple users for all units. The multiple users in the second unit score prediction learning data may include users who have obtained actual test scores, or may include users who have not obtained actual test scores. The multiple users in the second unit score prediction learning data include the target user and multiple other users different from the target user. The actual unit scores of each of the multiple users may be the actual unit scores of all units, or may be the actual unit scores of a portion of all units. The second similarity data 146 is an example of similarity data. The second unit score prediction learning data is an example of unit score prediction learning data.

記憶装置14は、第2の単元スコア予測モデル147を記憶する。
第2の単元スコア予測モデル147は、対象ユーザと複数のユーザのそれぞれとの類似度で規定されるモデルである。第2の単元スコア予測モデル147に関する説明の「複数のユーザ」の表記は、複数の他のユーザと読み替えてもよい。第2の単元スコア予測モデル147に関する説明の「複数のユーザ」の表記は、複数の他のユーザのうち予測対象単元についての実績単元スコアを取得された他のユーザと読み替えてもよい。第2の単元スコア予測モデル147は、予測対象単元についての複数の他のユーザの実績単元スコアを、対象ユーザと複数のユーザのそれぞれとの類似度へ適用することにより、予測対象単元についての対象ユーザの第2の予測単元スコアを出力する。例えば、第2の単元スコア予測モデルは、他のユーザ毎に他のユーザの実績単元スコアと類似度とをかけて得られる値に基づいて、対象ユーザの第2の予測単元スコアを出力する。実績単元スコアの第2の予測単元スコアの予測に寄与する程度は、類似度の大きさに応じて異なる。予測対象単元についての複数の他のユーザの実績単元スコアは、ユーザ間のスコアの類似度等の関係性を用いることで、予測対象単元についての対象ユーザの第2の予測単元との間には、一定の相関関係があり得る。
The storage device 14 stores a second unit score prediction model 147 .
The second unit score prediction model 147 is a model defined by the similarity between the target user and each of the multiple users. The term "multiple users" in the description of the second unit score prediction model 147 may be read as multiple other users. The term "multiple users" in the description of the second unit score prediction model 147 may be read as other users who have acquired an actual unit score for the prediction target unit among the multiple other users. The second unit score prediction model 147 applies the actual unit scores of the multiple other users for the prediction target unit to the similarity between the target user and each of the multiple users, thereby outputting the target user's second predicted unit score for the prediction target unit. For example, the second unit score prediction model outputs the target user's second predicted unit score based on a value obtained by multiplying the actual unit score of the other user by the similarity for each other user. The degree to which the actual unit score contributes to the prediction of the second predicted unit score varies depending on the magnitude of the similarity. The actual unit scores of multiple other users for the unit to be predicted may have a certain correlation with the second predicted unit of the target user for the unit to be predicted by using relationships such as the similarity of scores between users.

予測対象単元が単元1-12である場合を例にして説明する。第2の単元スコア予測モデル147は、単元1-12についての複数の他のユーザの実績単元スコアを、対象ユーザと複数のユーザのそれぞれとの類似度へ適用する。第2の単元スコア予測モデル147は、他のユーザ毎に他のユーザの実績単元スコアと類似度とをかけて得られる値に基づいて、単元1-12における対象ユーザの第2の予測単元スコアを出力する。 An example will be described in which the unit to be predicted is units 1-12. The second unit score prediction model 147 applies the actual unit scores of multiple other users for units 1-12 to the similarity between the target user and each of the multiple users. The second unit score prediction model 147 outputs a second predicted unit score for the target user in units 1-12 based on a value obtained by multiplying the actual unit score and similarity of each other user.

第2の単元スコア予測モデル147は、第2の類似度データ146に基づいて単元スコア予測モデル処理部116により生成される学習済モデルである。第2の単元スコア予測モデル147は、第2の単元スコア予測用入力データの入力に基づいて、第2の単元スコア予測用出力データを出力する。第2の単元スコア予測用入力データは、予測対象単元についての複数の他のユーザの実績単元スコアを含む。第2の単元スコア予測用出力データは、予測対象単元についての対象ユーザの第2の予測単元スコアを含む。第2の単元スコア予測モデル147は、単元スコア予測モデルの一例である。第2の単元スコア予測用入力データは、単元スコア予測用入力データ又は入力データの一例である。第2の単元スコア予測用出力データは、単元スコア予測用出力データ又は出力データの一例である。 The second unit score prediction model 147 is a trained model generated by the unit score prediction model processing unit 116 based on the second similarity data 146. The second unit score prediction model 147 outputs second unit score prediction output data based on the input of second unit score prediction input data. The second unit score prediction input data includes actual unit scores of multiple other users for the unit to be predicted. The second unit score prediction output data includes the target user's second predicted unit score for the unit to be predicted. The second unit score prediction model 147 is an example of a unit score prediction model. The second unit score prediction input data is an example of unit score prediction input data or input data. The second unit score prediction output data is an example of unit score prediction output data or output data.

プロセッサ11は、単元スコア処理部111、試験スコア予測部112、出力部113、最適化処理部114、試験スコア予測モデル処理部115及び単元スコア予測モデル処理部116を実現する。プロセッサ11によって実現される各部は、各機能ということもできる。プロセッサ11によって実現される各部は、プロセッサ11、ROM12及びRAM13を含む制御部によって実現されるということもできる。 The processor 11 realizes a unit score processing unit 111, a test score prediction unit 112, an output unit 113, an optimization processing unit 114, a test score prediction model processing unit 115, and a unit score prediction model processing unit 116. Each unit realized by the processor 11 can also be referred to as each function. Each unit realized by the processor 11 can also be referred to as being realized by a control unit including the processor 11, ROM 12, and RAM 13.

単元スコア処理部111は、第1の実施形態と同様に、対象ユーザの単元スコアを更新する。単元スコア処理部111の処理は、第1の実施形態と同様であってよく、その説明を省略する。単元スコア処理部111は、予測対象単元についての対象ユーザの第2の予測単元スコアを取得する。 The unit score processing unit 111 updates the unit score of the target user, as in the first embodiment. The processing of the unit score processing unit 111 may be similar to that of the first embodiment, and the description thereof will be omitted. The unit score processing unit 111 obtains the second predicted unit score of the target user for the predicted unit.

試験スコア予測部112は、第1の実施形態と同様に、対象ユーザの全ての単元の単元スコアに基づいて、対象ユーザの予測試験スコアを取得する。試験スコア予測部112の処理は、第1の実施形態と同様であってよく、その説明を省略する。 The exam score prediction unit 112, like the first embodiment, obtains a predicted exam score for the target user based on the unit scores for all units of the target user. The processing of the exam score prediction unit 112 may be similar to that of the first embodiment, and a description thereof will be omitted.

出力部113は、第1の実施形態と同様に、予測結果を端末2に出力する。予測結果は予測試験スコアを含む。出力部113の処理は、第1の実施形態と同様であってよく、その説明を省略する。 The output unit 113 outputs the prediction result to the terminal 2, as in the first embodiment. The prediction result includes a predicted test score. The processing of the output unit 113 may be the same as in the first embodiment, and a description thereof will be omitted.

最適化処理部114は、第1の実施形態と同様に、単元スコアの更新に用いる各種パラメータを最適化する。最適化処理部114の処理は、第1の実施形態と同様であってよく、その説明を省略する。 The optimization processing unit 114 optimizes various parameters used to update the unit scores, as in the first embodiment. The processing of the optimization processing unit 114 may be the same as in the first embodiment, and a description thereof will be omitted.

試験スコア予測モデル処理部115は、第1の実施形態と同様に、機械学習により試験スコア予測モデルを生成する。試験スコア予測モデル処理部115の処理は、第1の実施形態と同様であってよく、その説明を省略する。 The test score prediction model processing unit 115 generates a test score prediction model by machine learning, as in the first embodiment. The processing of the test score prediction model processing unit 115 may be the same as in the first embodiment, and a description thereof will be omitted.

単元スコア予測モデル処理部116は、機械学習により第2の単元スコア予測モデル147を生成する。 The unit score prediction model processing unit 116 generates a second unit score prediction model 147 through machine learning.

図17は、第3の実施形態に係るサーバ1に記憶される第2の類似度データ146の構成例を示す図である。
例えば、第2の類似度データ146は、図17に例示するテーブルである。
第2の類似度データ146は、各ユーザのレコードを含む。各ユーザのレコードは、ユーザと、複数のユーザのそれぞれとの類似度を格納するフィールドを含む。類似度は、0以上1以下の値である。ユーザ間のスコアの類似度が1に近い場合、あるユーザの単元スコアが高いと、別のユーザの単元スコアも高い傾向にある。他方、ユーザ間のスコアの類似度が0に近い場合、あるユーザの単元スコアが高くても、別のユーザの単元スコアは高いこともあるし、低いこともある。ユーザ間のスコアの類似度が1に近くなるほど、ユーザ間の単元スコアの相関は高くなる。
FIG. 17 is a diagram showing an example of the configuration of the second similarity data 146 stored in the server 1 according to the third embodiment.
For example, the second similarity data 146 is a table as shown in FIG.
The second similarity data 146 includes a record for each user. Each user record includes a field for storing the similarity between the user and each of the multiple users. The similarity is a value between 0 and 1. When the similarity of the scores between users is close to 1, if a certain user has a high unit score, the unit score of another user also tends to be high. On the other hand, when the similarity of the scores between users is close to 0, even if a certain user has a high unit score, the unit score of another user may be high or low. The closer the similarity of the scores between users is to 1, the higher the correlation of the unit scores between users.

(動作例)
次に、以上のように構成されたサーバ1の動作例を説明する。
なお、以下で説明する処理手順は一例に過ぎず、各処理は可能な限り変更されてよい。また、以下で説明する処理手順について、実施形態に応じて、適宜、ステップの省略、置換、及び追加が可能である。
(Example of operation)
Next, an example of the operation of the server 1 configured as above will be described.
Note that the process steps described below are merely examples, and each process may be modified as much as possible. In addition, steps may be omitted, replaced, or added as appropriate for the process steps described below depending on the embodiment.

図18は、第3の実施形態に係るサーバ1により実行される第2の予測単元スコアの取得処理の一例を示すフローチャートである。
単元スコア処理部111は、対象ユーザにより端末2で入力された指示により第2の予測単元スコアの取得処理を開始してもよい。単元スコア処理部111は、任意のタイミングに第2の予測単元スコアの取得処理を開始してもよい。
FIG. 18 is a flowchart illustrating an example of a process of acquiring a second predicted unit score executed by the server 1 according to the third embodiment.
The unit score processing unit 111 may start the process of obtaining the second predicted unit score in response to an instruction input by the target user on the terminal 2. The unit score processing unit 111 may start the process of obtaining the second predicted unit score at any timing.

単元スコア処理部111は、予測対象単元についての複数の他のユーザの実績単元スコアを管理データ141から取得する(ステップS23)。 The unit score processing unit 111 obtains the actual unit scores of multiple other users for the unit to be predicted from the management data 141 (step S23).

単元スコア処理部111は、ユーザ間のスコアの関係性及び取得された複数の他のユーザの実績単元スコアに基づいて、予測対象単元についての対象ユーザの第2の予測単元スコアを取得する(ステップS24)。「取得された複数の他のユーザの実績単元スコア」の表記は、取得された予測対象単元についての複数の他のユーザの実績単元スコアの意味を含む。ステップS24では、例えば、単元スコア処理部111は、第2の単元スコア予測モデル147及び取得された複数の他のユーザの実績単元スコアに基づいて、第2の予測単元スコアを取得する。 The unit score processing unit 111 acquires a second predicted unit score of the target user for the unit to be predicted based on the score relationship between users and the acquired actual unit scores of the multiple other users (step S24). The expression "acquired actual unit scores of multiple other users" includes the meaning of the acquired actual unit scores of multiple other users for the unit to be predicted. In step S24, for example, the unit score processing unit 111 acquires a second predicted unit score based on the second unit score prediction model 147 and the acquired actual unit scores of the multiple other users.

単元スコア処理部111は、第2の単元スコア予測モデル147に、第2の単元スコア予測用入力データを入力する。第2の単元スコア予測用入力データは、取得された複数の他のユーザの実績単元スコアを含む。単元スコア処理部111は、第2の単元スコア予測モデル147への第2の単元スコア予測用入力データの入力に基づいて、第2の単元スコア予測モデル147から第2の単元スコア予測用出力データを取得する。第2の単元スコア予測用出力データは、予測対象単元についての対象ユーザの第2の予測単元スコアを含む。単元スコア処理部111は、第2の予測単元スコアを記憶装置14に保存する。 The unit score processing unit 111 inputs the second unit score prediction input data to the second unit score prediction model 147. The second unit score prediction input data includes the acquired actual unit scores of multiple other users. The unit score processing unit 111 acquires the second unit score prediction output data from the second unit score prediction model 147 based on the input of the second unit score prediction input data to the second unit score prediction model 147. The second unit score prediction output data includes the second predicted unit score of the target user for the unit to be predicted. The unit score processing unit 111 stores the second predicted unit score in the storage device 14.

単元スコア処理部111は、全ての予測対象単元についての対象ユーザの第2の予測単元スコアを取得したか否かを判断する(ステップS25)。単元スコア処理部111が全ての予測対象単元についての対象ユーザの第2の予測単元スコアを取得したと判断した場合(ステップS25、YES)、処理は、終了する。単元スコア処理部111は、全ての予測対象単元についての対象ユーザの第2の予測単元スコアを取得していないと判断した場合(ステップS25、NO)、ステップS23及びステップS24の処理を繰り返す。単元スコア処理部111は、全ての予測対象単元についての対象ユーザの第2の予測単元スコアを取得するまで、予測対象単元毎にステップS23及びステップS24の処理を繰り返す。 The unit score processing unit 111 determines whether the second predicted unit scores of the target user for all prediction target units have been obtained (step S25). If the unit score processing unit 111 determines that the second predicted unit scores of the target user for all prediction target units have been obtained (step S25, YES), the processing ends. If the unit score processing unit 111 determines that the second predicted unit scores of the target user for all prediction target units have not been obtained (step S25, NO), the processing of steps S23 and S24 is repeated. The unit score processing unit 111 repeats the processing of steps S23 and S24 for each prediction target unit until the second predicted unit scores of the target user for all prediction target units have been obtained.

上述のように、情報処理装置は、複数の単元についての複数のユーザの実績単元スコアに基づくユーザ間のスコアの関係性及び複数の他のユーザの実績単元スコアに基づいて、予測対象単元についての対象ユーザの第2の予測単元スコアを取得することができる。これにより、情報処理装置は、実績単元スコアの得られていない単元についての単元スコアを予測することができる。 As described above, the information processing device can obtain a second predicted unit score of the target user for the unit to be predicted based on the score relationships between users based on the actual unit scores of multiple users for multiple units and the actual unit scores of multiple other users. This allows the information processing device to predict unit scores for units for which no actual unit scores have been obtained.

上述のように、情報処理装置は、第2の単元スコア予測モデル及び複数の他のユーザの実績単元スコアに基づいて、予測対象単元についての対象ユーザの第2の予測単元スコアを取得することができる。情報処理装置は、第2の単元スコア予測モデルを用いることにより、第2の予測単元スコアの予測精度を上げることができる。 As described above, the information processing device can obtain the second predicted unit score of the target user for the unit to be predicted based on the second unit score prediction model and the actual unit scores of multiple other users. By using the second unit score prediction model, the information processing device can improve the prediction accuracy of the second predicted unit score.

図19は、第3の実施形態に係るサーバ1により実行される第2の単元スコア予測モデルの生成処理の一例を示すフローチャートである。
単元スコア予測モデル処理部116は、任意のタイミングで第2の単元スコア予測モデル147の生成処理を開始し、第2の単元スコア予測モデル147を新たに作成してもよい。単元スコア予測モデル処理部116は、任意のタイミングで第2の単元スコア予測モデル147の生成処理を開始し、第2の単元スコア予測モデル147を更新してもよい。
FIG. 19 is a flowchart illustrating an example of a generation process of a second unit score prediction model executed by the server 1 according to the third embodiment.
The unit score prediction model processing unit 116 may start the generation process of the second unit score prediction model 147 at any timing, and newly create the second unit score prediction model 147. The unit score prediction model processing unit 116 may start the generation process of the second unit score prediction model 147 at any timing, and update the second unit score prediction model 147.

単元スコア予測モデル処理部116は、第2の単元スコア予測用学習データを取得する(ステップS26)。ステップS26では、例えば、単元スコア予測モデル処理部116は、全ての単元についての複数のユーザの実績単元スコアを含む第2の単元スコア予測用学習データを管理データ141から取得する。 The unit score prediction model processing unit 116 acquires learning data for predicting the second unit score (step S26). In step S26, for example, the unit score prediction model processing unit 116 acquires learning data for predicting the second unit score from the management data 141, the learning data including the actual unit scores of multiple users for all units.

単元スコア予測モデル処理部116は、第2の単元スコア予測用学習データに基づく機械学習により、第2の類似度データ146を生成する(ステップS27)。ステップS27では、例えば、単元スコア予測モデル処理部116は、第2の単元スコア予測用学習データに基づいてユーザ間のスコアのコサイン類似度を求める。単元スコア予測モデル処理部116は、ユーザ間のスコアのコサイン類似度を単元間のスコアの類似度として取得する。単元スコア予測モデル処理部116は、ユーザ間のスコアの類似度の取得に基づいて第2の類似度データ146を生成する。単元スコア予測モデル処理部116は、第2の類似度データ146を記憶装置14に保存する。 The unit score prediction model processing unit 116 generates second similarity data 146 by machine learning based on the learning data for second unit score prediction (step S27). In step S27, for example, the unit score prediction model processing unit 116 calculates the cosine similarity of scores between users based on the learning data for second unit score prediction. The unit score prediction model processing unit 116 acquires the cosine similarity of scores between users as the similarity of scores between units. The unit score prediction model processing unit 116 generates second similarity data 146 based on the acquisition of the similarity of scores between users. The unit score prediction model processing unit 116 stores the second similarity data 146 in the storage device 14.

単元スコア予測モデル処理部116は、第2の類似度データ146に基づいて、第2の単元スコア予測モデル147を生成する(ステップS28)。ステップS28では、例えば、単元スコア予測モデル処理部116は、上述の第2の単元スコア予測モデル147を生成する。 The unit score prediction model processing unit 116 generates a second unit score prediction model 147 based on the second similarity data 146 (step S28). In step S28, for example, the unit score prediction model processing unit 116 generates the above-mentioned second unit score prediction model 147.

単元スコア予測モデル処理部116は、生成された第2の単元スコア予測モデル147を記憶装置14に保存する(ステップS29)。 The unit score prediction model processing unit 116 stores the generated second unit score prediction model 147 in the storage device 14 (step S29).

上述のように、情報処理装置は、第2の単元スコア予測モデルを生成することができる。情報処理装置は、第2の単元スコア予測モデルを用いることにより、第2の予測単元スコアの予測精度を上げることができる。 As described above, the information processing device can generate a second unit score prediction model. By using the second unit score prediction model, the information processing device can improve the prediction accuracy of the second predicted unit score.

なお、単元スコア予測モデル処理部116は、予測対象単元についての対象ユーザの実績試験スコアに含まれるスコア及び第2の予測単元スコアに基づいて、第2の単元スコア予測モデル147を更新してもよい。例えば、単元スコア予測モデル処理部116は、機械学習的方法により、予測対象単元についての実績試験スコアに含まれるスコアと第2の予測単元スコアとの差が小さくなるように第2の単元スコア予測モデル147を更新する。単元スコア予測モデル処理部116は、コスト関数を平均二乗誤差等で定義し、このコスト関数が最も小さくなるように各種パラメータを決定してもよい。 The unit score prediction model processing unit 116 may update the second unit score prediction model 147 based on the score included in the actual test score of the target user for the unit to be predicted and the second predicted unit score. For example, the unit score prediction model processing unit 116 updates the second unit score prediction model 147 by a machine learning method so as to reduce the difference between the score included in the actual test score for the unit to be predicted and the second predicted unit score. The unit score prediction model processing unit 116 may define a cost function using a mean squared error or the like, and determine various parameters so as to minimize this cost function.

上述のように、情報処理装置は、予測対象単元についての対象ユーザの実績試験スコアに含まれるスコア及び第2の予測単元スコアに基づいて、第2の単元スコア予測モデルを更新することができる。情報処理装置は、第2の単元スコア予測モデルを更新することにより、第2の予測単元スコアの予測精度を上げることができる。 As described above, the information processing device can update the second unit score prediction model based on the score included in the target user's actual test score for the unit to be predicted and the second predicted unit score. By updating the second unit score prediction model, the information processing device can improve the prediction accuracy of the second predicted unit score.

第3の実施形態は、以下のように構成されてもよい。
情報処理装置は、予測対象単元についての対象ユーザとは異なる複数の他のユーザの実績単元スコアを取得し、複数の単元についての対象ユーザ及び複数の他のユーザを含む複数のユーザの実績単元スコアに基づくユーザ間のスコアの関係性並びに取得された複数の他のユーザの実績単元スコアに基づいて、予測対象単元についての対象ユーザの予測単元スコアを取得する単元スコア処理部を備える。
The third embodiment may be configured as follows.
The information processing device is equipped with a unit score processing unit that acquires actual unit scores of multiple other users other than the target user for the unit to be predicted, and acquires a predicted unit score of the target user for the unit to be predicted based on the score relationship between users based on the actual unit scores of multiple users including the target user and the multiple other users for the multiple units, as well as the acquired actual unit scores of the multiple other users.

[第4の実施形態]
第4の実施形態は、第2の実施形態で説明した第1の予測単元スコアと第3の実施形態で説明した第2の予測単元スコアとをブレンドして第3の予測単元スコアを取得する実施形態である。
第4の実施形態では、第1の実施形態から第3の実施形態と同様の構成については同一の符号を付し、その説明を省略する。第4の実施形態では、主として、第1の実施形態から第3の実施形態と異なる部分について説明する。
[Fourth embodiment]
The fourth embodiment is an embodiment in which the first predicted unit score described in the second embodiment and the second predicted unit score described in the third embodiment are blended to obtain a third predicted unit score.
In the fourth embodiment, the same components as those in the first to third embodiments are denoted by the same reference numerals, and the description thereof will be omitted. In the fourth embodiment, the differences from the first to third embodiments will be mainly described.

(構成例)
図20は、第3の実施形態に係るサーバ1の構成例を示すブロック図である。
記憶装置14は、第1の実施形態と同様に、管理データ141、配点割合データ142及び試験スコア予測モデル143を記憶する。記憶装置14は、第2の実施形態と同様に、第1の類似度データ144及び第1の単元スコア予測モデル145を記憶する。記憶装置14は、第3の実施形態と同様に、第2の類似度データ146及び第2の単元スコア予測モデル147を記憶する。
(Configuration example)
FIG. 20 is a block diagram showing an example of the configuration of the server 1 according to the third embodiment.
As in the first embodiment, the storage device 14 stores management data 141, point allocation ratio data 142, and a test score prediction model 143. As in the second embodiment, the storage device 14 stores first similarity data 144 and a first unit score prediction model 145. As in the third embodiment, the storage device 14 stores second similarity data 146 and a second unit score prediction model 147.

管理データ141に含まれる対象ユーザの全ての単元の単元スコアScurrentは、少なくとも1つの単元についての対象ユーザの実績単元スコアに基づく単元スコア及び少なくとも1つの単元とは異なる予測対象単元についての対象ユーザの第3の予測単元スコアに基づく単元スコアを含む。実績単元スコア及び実績単元スコアに基づく単元スコアは、第2の実施形態と同様であってもよく、その説明を省略する。予測対象単元は、第2の実施形態と同様であってもよく、その説明を省略する。 The unit scores S current of all units of the target user included in the management data 141 include a unit score based on the actual unit score of the target user for at least one unit and a unit score based on a third predicted unit score of the target user for a predicted target unit different from the at least one unit. The actual unit score and the unit score based on the actual unit score may be the same as in the second embodiment, and a description thereof will be omitted. The predicted target unit may be the same as in the second embodiment, and a description thereof will be omitted.

第3の予測単元スコアは、予測対象単元について単元スコア処理部111により取得される予測単元スコアである。第3の予測単元スコアは、単元スコア処理部111による第3の予測単元スコアの取得処理のタイミングによって、初期値となることもあるし、講座の受講開始後の単元スコアとなることもある。第3の予測単元スコアに基づく単元スコアは、単元スコア処理部111による第3の予測単元スコアの取得処理のタイミングによって、第1の実施形態で説明した単元スコア処理部111による更新処理により第3の予測単元スコアから更新された単元スコアの場合もあるし、第3の予測単元スコアの場合もある。第3の予測単元スコアは、予測単元スコアの一例である。 The third predicted unit score is a predicted unit score obtained by the unit score processing unit 111 for the unit to be predicted. The third predicted unit score may be an initial value or a unit score after the course has started, depending on the timing of the process of obtaining the third predicted unit score by the unit score processing unit 111. The unit score based on the third predicted unit score may be a unit score updated from the third predicted unit score by the update process by the unit score processing unit 111 described in the first embodiment, or may be the third predicted unit score, depending on the timing of the process of obtaining the third predicted unit score by the unit score processing unit 111. The third predicted unit score is an example of a predicted unit score.

「少なくとも1つの単元」の表記は、全ての単元のうちの全部ではない少なくとも1つの単元の意味を含む。「少なくとも1つの単元」の表記は、実績単元スコアを得られた対象ユーザの全ての単元の意味を含む。対象ユーザのユーザデータは、実績試験スコアを含んでいない。 The term "at least one unit" includes the meaning of at least one unit out of all units. The term "at least one unit" includes the meaning of all units for which the target user has achieved an actual unit score. The user data for the target user does not include actual test scores.

プロセッサ11は、単元スコア処理部111、試験スコア予測部112、出力部113、最適化処理部114、試験スコア予測モデル処理部115及び単元スコア予測モデル処理部116を実現する。プロセッサ11によって実現される各部は、各機能ということもできる。プロセッサ11によって実現される各部は、プロセッサ11、ROM12及びRAM13を含む制御部によって実現されるということもできる。 The processor 11 realizes a unit score processing unit 111, a test score prediction unit 112, an output unit 113, an optimization processing unit 114, a test score prediction model processing unit 115, and a unit score prediction model processing unit 116. Each unit realized by the processor 11 can also be referred to as each function. Each unit realized by the processor 11 can also be referred to as being realized by a control unit including the processor 11, ROM 12, and RAM 13.

単元スコア処理部111は、第1の実施形態と同様に、対象ユーザの単元スコアを更新する。単元スコア処理部111の処理は、第1の実施形態と同様であってよく、その説明を省略する。単元スコア処理部111は、予測対象単元についての対象ユーザの第3の予測単元スコアを取得する。 The unit score processing unit 111 updates the unit score of the target user, as in the first embodiment. The processing of the unit score processing unit 111 may be the same as in the first embodiment, and the description thereof will be omitted. The unit score processing unit 111 obtains the third predicted unit score of the target user for the predicted unit.

試験スコア予測部112は、第1の実施形態と同様に、対象ユーザの全ての単元の単元スコアに基づいて、対象ユーザの予測試験スコアを取得する。試験スコア予測部112の処理は、第1の実施形態と同様であってよく、その説明を省略する。 The exam score prediction unit 112 obtains a predicted exam score for the target user based on the unit scores for all units of the target user, as in the first embodiment. The processing of the exam score prediction unit 112 may be similar to that in the first embodiment, and a description thereof will be omitted.

出力部113は、第1の実施形態と同様に、予測結果を端末2に出力する。予測結果は予測試験スコアを含む。出力部113の処理は、第1の実施形態と同様であってよく、その説明を省略する。 The output unit 113 outputs the prediction result to the terminal 2, as in the first embodiment. The prediction result includes a predicted test score. The processing of the output unit 113 may be the same as in the first embodiment, and a description thereof will be omitted.

最適化処理部114は、第1の実施形態と同様に、単元スコアの更新に用いる各種パラメータを最適化する。最適化処理部114の処理は、第1の実施形態と同様であってよく、その説明を省略する。 The optimization processing unit 114 optimizes various parameters used to update the unit scores, as in the first embodiment. The processing of the optimization processing unit 114 may be the same as in the first embodiment, and a description thereof will be omitted.

試験スコア予測モデル処理部115は、第1の実施形態と同様に、機械学習により試験スコア予測モデルを生成する。試験スコア予測モデル処理部115の処理は、第1の実施形態と同様であってよく、その説明を省略する。 The test score prediction model processing unit 115 generates a test score prediction model by machine learning, as in the first embodiment. The processing of the test score prediction model processing unit 115 may be the same as in the first embodiment, and a description thereof will be omitted.

単元スコア予測モデル処理部116は、第2の実施形態と同様に、機械学習により第1の単元スコア予測モデル145を生成する。単元スコア予測モデル処理部116は、第3の実施形態と同様に、機械学習により第2の単元スコア予測モデル147を生成する。単元スコア予測モデル処理部116の処理は、第2の実施形態又は第3の実施形態と同様であってよく、その説明を省略する。 The unit score prediction model processing unit 116 generates a first unit score prediction model 145 by machine learning, as in the second embodiment. The unit score prediction model processing unit 116 generates a second unit score prediction model 147 by machine learning, as in the third embodiment. The processing of the unit score prediction model processing unit 116 may be similar to that of the second or third embodiment, and a description thereof will be omitted.

(動作例)
次に、以上のように構成されたサーバ1の動作例を説明する。
なお、以下で説明する処理手順は一例に過ぎず、各処理は可能な限り変更されてよい。また、以下で説明する処理手順について、実施形態に応じて、適宜、ステップの省略、置換、及び追加が可能である。
(Example of operation)
Next, an example of the operation of the server 1 configured as above will be described.
Note that the process steps described below are merely examples, and each process may be modified as much as possible. In addition, steps may be omitted, replaced, or added as appropriate for the process steps described below depending on the embodiment.

図21は、第4の実施形態に係るサーバ1により実行される第3の単元スコア予測モデルの生成処理の一例を示すフローチャートである。
単元スコア処理部111は、対象ユーザにより端末2で入力された指示により第3の予測単元スコアの取得処理を開始してもよい。単元スコア処理部111は、任意のタイミングに第3の予測単元スコアの取得処理を開始してもよい。
FIG. 21 is a flowchart illustrating an example of a generation process of a third unit score prediction model executed by the server 1 according to the fourth embodiment.
The unit score processing unit 111 may start the process of obtaining the third predicted unit score in response to an instruction input by the target user on the terminal 2. The unit score processing unit 111 may start the process of obtaining the third predicted unit score at any timing.

単元スコア処理部111は、少なく1つの単元についての対象ユーザの実績単元スコアを管理データ141から取得する(ステップS30)。 The unit score processing unit 111 obtains the target user's actual unit score for at least one unit from the management data 141 (step S30).

単元スコア処理部111は、予測対象単元についての複数の他のユーザの実績単元スコアを管理データ141から取得する(ステップS31)。 The unit score processing unit 111 obtains the actual unit scores of multiple other users for the unit to be predicted from the management data 141 (step S31).

単元スコア処理部111は、単元間のスコアの関係性及び取得された対象ユーザの実績単元スコアに基づいて、予測対象単元についての対象ユーザの第1の予測単元スコアを取得する(ステップS32)。ステップS32の処理は、上述のステップS17の処理と同様であってもよい。 The unit score processing unit 111 obtains a first predicted unit score of the target user for the unit to be predicted based on the relationship between the scores of the units and the obtained actual unit score of the target user (step S32). The processing of step S32 may be the same as the processing of step S17 described above.

単元スコア処理部111は、ユーザ間のスコアの関係性及び取得された複数の他のユーザの実績単元スコアに基づいて、予測対象単元についての対象ユーザの第2の予測単元スコアを取得する(ステップS33)。ステップS33の処理は、上述のステップS24の処理と同様であってもよい。 The unit score processing unit 111 obtains a second predicted unit score of the target user for the unit to be predicted based on the score relationship between users and the obtained actual unit scores of the multiple other users (step S33). The processing of step S33 may be the same as the processing of step S24 described above.

単元スコア処理部111は、予測対象単元についての対象ユーザの第1の予測単元スコア及び第2の予測単元スコアに基づいて、予測対象単元についての対象ユーザの第3の予測単元スコアを取得する(ステップS34)。ステップS34では、例えば、単元スコア処理部111は、L×第1の予測単元スコアと(1-L)×第2の予測単元スコアの加算により得られる値を第3の予測単元スコアとして取得してもよい。Lは、0よりも大きく、1よりも小さい値である。Lの値は、適宜設定可能である。単元スコア処理部111は、第3の予測単元スコアを記憶装置14に保存する。 The unit score processing unit 111 acquires a third predicted unit score of the target user for the prediction target unit based on the first predicted unit score and the second predicted unit score of the target user for the prediction target unit (step S34). In step S34, for example, the unit score processing unit 111 may acquire a value obtained by adding L x the first predicted unit score and (1-L) x the second predicted unit score as the third predicted unit score. L is a value greater than 0 and less than 1. The value of L can be set appropriately. The unit score processing unit 111 stores the third predicted unit score in the storage device 14.

単元スコア処理部111は、全ての予測対象単元についての対象ユーザの第3の予測単元スコアを取得したか否かを判断する(ステップS35)。単元スコア処理部111が全ての予測対象単元についての対象ユーザの第3の予測単元スコアを取得したと判断した場合(ステップS35、YES)、処理は、終了する。単元スコア処理部111は、全ての予測対象単元についての対象ユーザの第3の予測単元スコアを取得していないと判断した場合(ステップS35、NO)、ステップS31、ステップS32、ステップS33及びステップS34の処理を繰り返す。単元スコア処理部111は、全ての予測対象単元についての対象ユーザの第3の予測単元スコアを取得するまで、予測対象単元毎にステップS31、ステップS32、ステップS33及びステップS34の処理を繰り返す。 The unit score processing unit 111 judges whether the third predicted unit score of the target user for all prediction target units has been obtained (step S35). If the unit score processing unit 111 judges that the third predicted unit score of the target user for all prediction target units has been obtained (step S35, YES), the processing ends. If the unit score processing unit 111 judges that the third predicted unit score of the target user for all prediction target units has not been obtained (step S35, NO), the processing of steps S31, S32, S33, and S34 is repeated. The unit score processing unit 111 repeats the processing of steps S31, S32, S33, and S34 for each prediction target unit until the third predicted unit score of the target user for all prediction target units has been obtained.

上述のように、情報処理装置は、予測対象単元についての対象ユーザの第1の予測単元スコア及び第2の予測単元スコアに基づいて、第3の予測単元スコアを取得することができる。これにより、情報処理装置は、異なる2つの手法を用いることにより単元スコアの予測精度を上げることができる。 As described above, the information processing device can obtain a third predicted unit score based on the first predicted unit score and the second predicted unit score of the target user for the unit to be predicted. This allows the information processing device to improve the prediction accuracy of the unit score by using two different methods.

第4の実施形態は、以下のように構成されてもよい。
情報処理装置は、少なくとも1つの単元についての対象ユーザの実績単元スコアを取得し、複数の単元についての複数のユーザの実績単元スコアに基づく単元間のスコアの関係性及び取得された対象ユーザの実績単元スコアに基づいて、少なくとも1つの単元とは異なる予測対象単元についての対象ユーザの第1の予測単元スコアを取得し、予測対象単元についての対象ユーザとは異なる複数の他のユーザの実績単元スコアを取得し、複数の単元についての複数のユーザの実績単元スコアに基づくユーザ間のスコアの関係性及び取得された複数の他のユーザの実績単元スコアに基づいて、予測対象単元についての対象ユーザの第2の予測単元スコアを取得し、第1の予測単元スコア及び第2の予測単元スコアに基づいて、予測対象単元についての対象ユーザの第3の予測単元スコアを取得する単元スコア処理部を備える。
The fourth embodiment may be configured as follows.
The information processing device is equipped with a unit score processing unit that acquires an actual unit score of a target user for at least one unit, acquires a first predicted unit score of the target user for a prediction target unit different from the at least one unit based on the score relationship between units based on the actual unit scores of multiple users for the multiple units and the acquired actual unit score of the target user, acquires actual unit scores of multiple other users different from the target user for the prediction target unit, acquires a second predicted unit score of the target user for the prediction target unit based on the score relationship between users based on the actual unit scores of the multiple users for the multiple units and the acquired actual unit scores of the multiple other users, and acquires a third predicted unit score of the target user for the prediction target unit based on the first predicted unit score and the second predicted unit score.

[その他の実施形態]
単元は、内容のまとまりを表すものであり、科目に含まれるものに限られない。単元は、科目であってもいいし、教科であってもよい。
[Other embodiments]
A unit represents a collection of contents, and is not limited to being included in a subject. A unit may be a subject or a school subject.

点数をスコアの一例として説明したが、これに限定されない。スコアは、単元の習熟度を示す割合の値であってもよい。 Although points have been described as an example of a score, this is not limiting. The score may be a percentage value indicating the level of mastery of the unit.

情報処理装置は、上記の例で説明したように1つの装置で実現されてもよいし、機能を分散させた複数の装置で実現されてもよい。サーバ1の記憶装置14が種々のデータを記憶する例を説明したが、サーバ1とは異なるサーバがサーバ1に代えて種々のデータを記憶してもよい。サーバ1とは異なる複数のサーバがサーバ1に代えて種々のデータを分散して記憶してもよい。 The information processing device may be realized by one device as described in the above example, or may be realized by multiple devices with distributed functions. Although an example has been described in which the storage device 14 of server 1 stores various data, a server different from server 1 may store various data in place of server 1. Multiple servers different from server 1 may store various data in a distributed manner in place of server 1.

プログラムは、電子機器に記憶された状態で譲渡されてよいし、電子機器に記憶されていない状態で譲渡されてもよい。後者の場合は、プログラムは、ネットワークを介して譲渡されてよいし、記録媒体に記録された状態で譲渡されてもよい。記録媒体は、非一時的な有形の媒体である。記録媒体は、コンピュータ可読媒体である。記録媒体は、CD-ROM、メモリカード等のプログラムを記憶可能かつコンピュータで読取可能な媒体であればよく、その形態は問わない。 The program may be transferred in a state where it is stored in an electronic device, or in a state where it is not stored in an electronic device. In the latter case, the program may be transferred via a network, or in a state where it is recorded on a recording medium. The recording medium is a non-transitory tangible medium. The recording medium is a computer-readable medium. The recording medium may be in any form, such as a CD-ROM or memory card, as long as it is capable of storing the program and is computer-readable.

要するにこの発明は、本実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、本実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、本実施形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合わせてもよい。
以下、本願の出願当初の特許請求の範囲の記載を付記する。
[C1]
対象ユーザによる単元に関連付けられたアウトプットレッスンの受講に基づいて前記アウトプットレッスンのスコアを取得し、前記アウトプットレッスンのスコアに基づいて、前記対象ユーザの前記単元の実力を示す単元スコアを更新する単元スコア処理部と、
前記対象ユーザの複数の単元の単元スコアに基づいて、前記対象ユーザの予測試験スコアを取得する試験スコア予測部と、
を備える情報処理装置。
[C2]
前記単元スコア処理部は、前記アウトプットレッスンに設定された難易度に基づいて前記アウトプットレッスンのスコアを調整したスコア及び前記単元の単元スコアに対する前記アウトプットレッスンの寄与度に基づいて、前記単元の単元スコアを更新する、[C1]に記載の情報処理装置。
[C3]
前記単元スコア処理部は、忘却度に応じた時間経過に伴うスコアの減少度に基づいて、前記対象ユーザの前記複数の単元の単元スコアを更新する、[C1]又は[C2]に記載の情報処理装置。
[C4]
前記単元スコア処理部は、前記アウトプットレッスンの受講に基づいて、前記単元についての前記減少度を小さくする、[C3]に記載の情報処理装置。
[C5]
複数のユーザの予測試験スコア及び前記複数のユーザの実績試験スコアに基づく機械学習により、前記複数の単元の単元スコアに対する前記複数の単元に関連付けられた複数のアウトプットレッスンの寄与度、前記複数の単元に関連付けられた複数のアウトプットレッスンの難易度及び前記忘却度を最適化する最適化処理部をさらに備える、
[C2]を引用する[C3]に記載の情報処理装置。
[C6]
前記複数の単元の単元スコアは、少なくとも1つの単元についての前記対象ユーザの実績単元スコアに基づく単元スコア及び前記少なくとも1つの単元とは異なる予測対象単元についての前記対象ユーザの予測単元スコアに基づく単元スコアを含み、
前記単元スコア処理部は、前記対象ユーザの実績単元スコアを取得し、前記複数の単元についての複数のユーザの実績単元スコアに基づく単元間のスコアの関係性及び取得された前記対象ユーザの実績単元スコアに基づいて、前記予測対象単元についての前記対象ユーザの予測単元スコアを取得する、
[C1]に記載の情報処理装置。
[C7]
前記複数の単元の単元スコアは、少なくとも1つの単元についての前記対象ユーザの実績単元スコアに基づく単元スコア及び前記少なくとも1つの単元とは異なる予測対象単元についての前記対象ユーザの予測単元スコアに基づく単元スコアを含み、
前記単元スコア処理部は、前記予測対象単元についての前記対象ユーザとは異なる複数の他のユーザの実績単元スコアを取得し、前記複数の単元についての前記対象ユーザ及び前記複数の他のユーザを含む複数のユーザの実績単元スコアに基づくユーザ間のスコアの関係性並びに取得された前記複数の他のユーザの実績単元スコアに基づいて、前記予測対象単元についての前記対象ユーザの予測単元スコアを取得する、
[C1]に記載の情報処理装置。
[C8]
対象ユーザによる単元に関連付けられたアウトプットレッスンの受講に基づいて前記アウトプットレッスンのスコアを取得することと、
前記アウトプットレッスンのスコアに基づいて、前記対象ユーザの前記単元の実力を示す単元スコアを更新することと、
前記対象ユーザの複数の単元の単元スコアに基づいて、前記対象ユーザの予測試験スコアを取得することと、
を備える情報処理方法。
[C9]
コンピュータに、
対象ユーザによる単元に関連付けられたアウトプットレッスンの受講に基づいて前記アウトプットレッスンのスコアを取得することと、
前記アウトプットレッスンのスコアに基づいて、前記対象ユーザの前記単元の実力を示す単元スコアを更新することと、
前記対象ユーザの複数の単元の単元スコアに基づいて、前記対象ユーザの予測試験スコアを取得することと、
を実行させる情報処理プログラム。
In short, this invention is not limited to the present embodiment as it is, and the components can be modified and embodied in the implementation stage without departing from the gist of the invention. In addition, various inventions can be formed by appropriately combining multiple components disclosed in this embodiment. For example, some components may be deleted from all the components shown in this embodiment. Furthermore, components from different embodiments may be appropriately combined.
The following is a summary of the claims as originally filed.
[C1]
a unit score processing unit that acquires a score of an output lesson associated with a unit based on the attendance of the output lesson by the target user, and updates a unit score indicating the ability of the target user in the unit based on the score of the output lesson;
an exam score prediction unit that obtains a predicted exam score for the target user based on the unit scores of a plurality of units for the target user;
An information processing device comprising:
[C2]
The information processing device described in [C1], wherein the unit score processing unit updates the unit score of the unit based on a score adjusted for the output lesson based on the difficulty level set for the output lesson and the contribution of the output lesson to the unit score of the unit.
[C3]
The information processing device according to [C1] or [C2], wherein the unit score processing unit updates the unit scores of the plurality of units of the target user based on the degree of score decrease over time according to the degree of forgetting.
[C4]
The information processing device described in [C3], wherein the unit score processing unit reduces the degree of decrease for the unit based on taking the output lesson.
[C5]
An optimization processing unit optimizes the contribution of the output lessons associated with the plurality of units to the unit scores of the plurality of units, the difficulty of the output lessons associated with the plurality of units, and the forgetting rate by machine learning based on the predicted test scores of the plurality of users and the actual test scores of the plurality of users.
An information processing device according to [C3] which cites [C2].
[C6]
The unit scores of the plurality of units include a unit score based on an actual unit score of the target user for at least one unit and a unit score based on a predicted unit score of the target user for a predicted target unit different from the at least one unit,
The unit score processing unit acquires an actual unit score of the target user, and acquires a predicted unit score of the target user for the prediction target unit based on a relationship between the scores of the units based on the actual unit scores of the multiple users for the multiple units and the acquired actual unit score of the target user.
The information processing device according to [C1].
[C7]
The unit scores of the plurality of units include a unit score based on an actual unit score of the target user for at least one unit and a unit score based on a predicted unit score of the target user for a predicted target unit different from the at least one unit,
the unit score processing unit acquires actual unit scores of a plurality of other users other than the target user for the unit to be predicted, and acquires a predicted unit score of the target user for the unit to be predicted based on a relationship between scores of a plurality of users including the target user and the plurality of other users for the plurality of units based on the actual unit scores of the plurality of users including the target user and the plurality of other users and the acquired actual unit scores of the plurality of other users;
The information processing device according to [C1].
[C8]
obtaining a score for an output lesson associated with a unit based on the target user's attendance of the output lesson;
updating a unit score indicating the target user's ability in the unit based on the score of the output lesson;
obtaining a predicted exam score for the target user based on the unit scores of a plurality of units for the target user;
An information processing method comprising:
[C9]
On the computer,
obtaining a score for an output lesson associated with a unit based on the target user's attendance of the output lesson;
updating a unit score indicating the target user's ability in the unit based on the score of the output lesson;
obtaining a predicted exam score for the target user based on the unit scores of a plurality of units for the target user;
An information processing program that executes the above.

1…サーバ、2…端末、11…プロセッサ、12…ROM、13…RAM、14…記憶装置、15…通信インタフェース、21…プロセッサ、22…ROM、23…RAM、24…記憶装置、25…通信インタフェース、26…入力装置、27…表示装置、111…単元スコア処理部、112…試験スコア予測部、113…出力部、114…最適化処理部、115…試験スコア予測モデル処理部、116…単元スコア予測モデル処理部、141…管理データ、142…配点割合データ、143…試験スコア予測モデル、144…第1の類似度データ、145…第1の単元スコア予測モデル、146…第2の類似度データ、147…第2の単元スコア予測モデル。

1...server, 2...terminal, 11...processor, 12...ROM, 13...RAM, 14...storage device, 15...communication interface, 21...processor, 22...ROM, 23...RAM, 24...storage device, 25...communication interface, 26...input device, 27...display device, 111...unit score processing unit, 112...exam score prediction unit, 113...output unit, 114...optimization processing unit, 115...exam score prediction model processing unit, 116...unit score prediction model processing unit, 141...management data, 142...scoring ratio data, 143...exam score prediction model, 144...first similarity data, 145...first unit score prediction model, 146...second similarity data, 147...second unit score prediction model.

Claims (6)

対象ユーザによる単元に関連付けられたアウトプットレッスンの受講に基づいて前記対象ユーザが獲得した前記アウトプットレッスンのスコアを取得し、取得された前記アウトプットレッスンのスコアが前記アウトプットレッスンの受講直前における前記単元の単元スコアに反映され易くなる度合を示すパラメータを用いて、取得された前記アウトプットレッスンのスコアを前記アウトプットレッスンの受講直前における前記単元の単元スコアに対して反映することにより、前記単元の単元スコアを更新する単元スコア処理部と、
前記対象ユーザの複数の単元の単元スコアに基づいて、前記単元の単元スコアの更新時点における前記対象ユーザの予測試験スコアを取得する試験スコア予測部と、
を備える情報処理装置。
a unit score processing unit that acquires a score of an output lesson acquired by a target user based on the target user's attendance of an output lesson associated with a unit, and updates the unit score of the unit by reflecting the acquired score of the output lesson on the unit score of the unit immediately before the attendance of the output lesson using a parameter indicating a degree to which the acquired score of the output lesson is likely to be reflected in the unit score of the unit immediately before the attendance of the output lesson;
a test score prediction unit that obtains a predicted test score for the target user at a time point when the unit scores of the units are updated based on the unit scores of the target user for a plurality of units;
An information processing device comprising:
前記パラメータは、難易度を含み、
前記単元の単元スコアを更新することは、前記難易度に基づいて、取得された前記アウトプットレッスンのスコアを調整し、調整後のスコアに基づいて、前記単元の単元スコアを更新する、ことを含む、請求項に記載の情報処理装置。
The parameters include a difficulty level,
The information processing device of claim 1 , wherein updating the unit score of the unit includes adjusting the score of the acquired output lesson based on the difficulty level, and updating the unit score of the unit based on the adjusted score .
前記パラメータは、寄与度を含み、
前記単元の単元スコアを更新することは、前記単元の単元スコアを、前記寄与度に基づいて前記調整後のスコアと前記アウトプットレッスンの受講直前における前記単元の単元スコアとにより取得されるスコアに更新する、ことを含む、請求項に記載の情報処理装置。
The parameters include a contribution degree,
The information processing device of claim 2, wherein updating the unit score of the unit includes updating the unit score of the unit to a score obtained by combining the adjusted score based on the contribution rate and the unit score of the unit immediately before taking the output lesson .
複数のユーザの予測試験スコア及び前記複数のユーザの実績試験スコアに基づく機械学習により、各ユーザの予測試験スコアと実績試験スコアとの差分を小さくするように、前記単元の単元スコアの更新に用いる前記パラメータを最適化する最適化処理部をさらに備える、請求項1に記載の情報処理装置。 The information processing device of claim 1 , further comprising an optimization processing unit that optimizes the parameters used to update the unit score of the unit so as to reduce the difference between each user's predicted test score and actual test score by machine learning based on the predicted test scores of a plurality of users and the actual test scores of the plurality of users. 情報処理装置が実行する情報処理方法であって、
対象ユーザによる単元に関連付けられたアウトプットレッスンの受講に基づいて前記対象ユーザが獲得した前記アウトプットレッスンのスコアを取得することと、
取得された前記アウトプットレッスンのスコアが前記アウトプットレッスンの受講直前における前記単元の単元スコアに反映され易くなる度合を示すパラメータを用いて、取得された前記アウトプットレッスンのスコアを前記アウトプットレッスンの受講直前における前記単元の単元スコアに対して反映することにより、前記単元の単元スコアを更新することと、
前記対象ユーザの複数の単元の単元スコアに基づいて、前記単元の単元スコアの更新時点における前記対象ユーザの予測試験スコアを取得することと、
を備える情報処理方法。
An information processing method executed by an information processing device,
Obtaining a score of an output lesson acquired by a target user based on the target user's attendance of the output lesson associated with a unit;
updating the unit score of the unit by reflecting the acquired score of the output lesson to the unit score of the unit immediately before taking the output lesson using a parameter indicating a degree to which the acquired score of the output lesson is likely to be reflected in the unit score of the unit immediately before taking the output lesson;
Obtaining a predicted test score for the target user at a time when the unit scores of the units are updated based on the unit scores of the target user for the multiple units;
An information processing method comprising:
請求項1から請求項の何れか一項に記載の情報処理装置が備える各部による処理をコンピュータに実行させることが可能な情報処理プログラム。 An information processing program capable of causing a computer to execute processing by each unit included in the information processing device according to any one of claims 1 to 4 .
JP2022011187A 2021-07-15 2022-01-27 Information processing device, information processing method, and information processing program Active JP7579536B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022011187A JP7579536B2 (en) 2021-07-15 2022-01-27 Information processing device, information processing method, and information processing program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2021117091A JP7021758B1 (en) 2021-07-15 2021-07-15 Information processing equipment, information processing methods and information processing programs
JP2022011187A JP7579536B2 (en) 2021-07-15 2022-01-27 Information processing device, information processing method, and information processing program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2021117091A Division JP7021758B1 (en) 2021-07-15 2021-07-15 Information processing equipment, information processing methods and information processing programs

Publications (3)

Publication Number Publication Date
JP2023013916A JP2023013916A (en) 2023-01-26
JP2023013916A5 JP2023013916A5 (en) 2024-07-09
JP7579536B2 true JP7579536B2 (en) 2024-11-08

Family

ID=80997573

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2021117091A Active JP7021758B1 (en) 2021-07-15 2021-07-15 Information processing equipment, information processing methods and information processing programs
JP2022011187A Active JP7579536B2 (en) 2021-07-15 2022-01-27 Information processing device, information processing method, and information processing program

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2021117091A Active JP7021758B1 (en) 2021-07-15 2021-07-15 Information processing equipment, information processing methods and information processing programs

Country Status (1)

Country Link
JP (2) JP7021758B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2025148233A (en) * 2024-03-25 2025-10-07 カシオ計算機株式会社 Activity support method, program, and activity support device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014048909A (en) 2012-08-31 2014-03-17 Eitatsu Nakaryo Employment support system
CN109272160A (en) 2018-09-17 2019-01-25 广州讯飞易听说网络科技有限公司 Score on Prediction system and prediction technique
JP2021026215A (en) 2020-01-29 2021-02-22 Kiyoラーニング株式会社 Information processor and information processing method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014048909A (en) 2012-08-31 2014-03-17 Eitatsu Nakaryo Employment support system
CN109272160A (en) 2018-09-17 2019-01-25 广州讯飞易听说网络科技有限公司 Score on Prediction system and prediction technique
JP2021026215A (en) 2020-01-29 2021-02-22 Kiyoラーニング株式会社 Information processor and information processing method

Also Published As

Publication number Publication date
JP7021758B1 (en) 2022-02-17
JP2023013916A (en) 2023-01-26
JP2023013135A (en) 2023-01-26

Similar Documents

Publication Publication Date Title
Brunello et al. The effects of vocational education on adult skills, employment and wages: what can we learn from PIAAC?
Chang Grit and academic performance: Is being grittier better?
Marsh Institutional characteristics and student retention in public 4-year colleges and universities
Neal The consequences of using one assessment system to pursue two objectives
McKnelly et al. Specifications grading at scale: Improved letter grades and grading-related interactions in a course with over 1,000 students
Phipps et al. Enacting the rubric: Teacher improvements in windows of high-stakes observation
AU2016243058A1 (en) System and method for adaptive assessment and training
Nurshatayeva et al. Effects of the shift to English-only instruction on college outcomes: Evidence from Central Asia
Gu et al. Evaluating the TOEFL Junior® Standard Test as a measure of progress for young English language learners
Eglington et al. How to optimize student learning using student models that adapt rapidly to individual differences
JP7769335B2 (en) Information processing device, information processing method, and information processing program
JP7579536B2 (en) Information processing device, information processing method, and information processing program
YeckehZaare et al. Incentivized spacing and gender in computer science education
JP7171053B2 (en) Information processing device, information processing method and information processing program
Sayeh et al. The impact of teachers' technological knowledge, technological pedagogical knowledge and anxiety on their implementation of MS Teams
Franklin Keys to success in the online accounting classroom to maximize student retention
JP6661139B1 (en) Information processing apparatus and information processing method
Kim Failed Policy? The Effects of Kenya's Education Reform: Use of Natural Experiment and Regression Discontinuity Design
JP6618226B1 (en) Information processing device
JP2021026215A (en) Information processor and information processing method
JP7311212B2 (en) Information processing device, information processing method and information processing program
Albaek Optimal admission to higher education
Ho et al. Test-based accountability in K–12 education
Buhl-Wiggers et al. Learning more about teachers: Estimating teacher value-added and treatment effects on teacher value-added in northern uganda
JP6541849B1 (en) Problem tendency prediction system and question tendency prediction method

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20230228

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240628

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240628

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20240628

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240730

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240930

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: 20241008

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241017

R150 Certificate of patent or registration of utility model

Ref document number: 7579536

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150