JP7769335B2 - Information processing device, information processing method, and information processing program - Google Patents
Information processing device, information processing method, and information processing programInfo
- Publication number
- JP7769335B2 JP7769335B2 JP2022111972A JP2022111972A JP7769335B2 JP 7769335 B2 JP7769335 B2 JP 7769335B2 JP 2022111972 A JP2022111972 A JP 2022111972A JP 2022111972 A JP2022111972 A JP 2022111972A JP 7769335 B2 JP7769335 B2 JP 7769335B2
- Authority
- JP
- Japan
- Prior art keywords
- question
- understanding
- answer
- level
- user
- 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
Links
Landscapes
- Electrically Operated Instructional Devices (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本開示は、学習を支援する情報処理装置、情報処理方法及び情報処理プログラムに関する。 This disclosure relates to an information processing device, information processing method, and information processing program that support learning.
同じ問題を復習することは、その問題の理解を定着させるための効果的な学習法として知られている。これは、一度覚えたことでも時間が経つと忘れることがあるからである。一度忘れたことでも何度か繰り返すことで忘れにくくなり、時間当たりの忘却率は低くなる。つまり、記憶は、短期記憶から長期記憶に移動し、定着する。 Reviewing the same problem is known to be an effective learning method for solidifying your understanding of that problem. This is because even if you have memorized something once, you may forget it over time. However, if you repeat something you have forgotten once, it becomes less likely to be forgotten, and the rate of forgetting per unit of time decreases. In other words, the memory moves from short-term memory to long-term memory and is solidified.
学習は、様々な目的で行われる。資格等の試験のための学習もあれば、学業のための学習もあれば、語学等の自己研鑽のための学習もある。どのような学習であっても、効率的に学習を進めることが必要である。 Studying is done for a variety of purposes. It can be for exams such as qualifications, for academic purposes, or for self-improvement such as language study. Whatever the purpose of study, it is important to proceed efficiently.
特許文献1には、学習者が解答処理を行った後、学習者は前回の理解度に対する新しい理解度を選択すること、理解度に基づいて最適な復習間隔日数を設定することが記載されている。 Patent document 1 describes how, after a learner completes the answering process, they select a new level of understanding relative to their previous level of understanding, and set an optimal number of days between reviews based on their level of understanding.
しかしながら、特許文献1に開示された理解度は、学習者が選択したものであるので、学習者の実際の理解度と乖離することがある。学習者によって選択された理解度が学習者の実際の理解度と乖離すると、理解度に基づいて設定される復習間隔日数は、学習者にとって最適なものとはいえない。 However, the level of understanding disclosed in Patent Document 1 is selected by the learner, and may therefore deviate from the learner's actual level of understanding. If the level of understanding selected by the learner deviates from the learner's actual level of understanding, the number of days between reviews set based on the level of understanding cannot be said to be optimal for the learner.
そこで、本発明は、問題の効果的な復習を支援する技術を提供しようとするものである。 The present invention therefore aims to provide technology that supports effective review of questions.
本開示による情報処理装置は問題を端末に出力する通信部と、端末を介して入力された問題に対する回答及び問題に対する付加情報に基づいて問題に対するユーザの理解度を取得する取得部と、ユーザの理解度に基づいてユーザに対する問題の出題間隔を設定する設定部と、を備える。 The information processing device disclosed herein includes a communication unit that outputs questions to a terminal, an acquisition unit that acquires the user's level of understanding of the questions based on the answers to the questions and additional information about the questions input via the terminal, and a setting unit that sets the interval at which questions are presented to the user based on the user's level of understanding.
本開示による情報処理装置は、問題を端末に出力する通信部と、端末を介して入力された問題に対する回答に基づいて問題に対するユーザの理解度を取得する取得部と、1以上の問題に対する複数の回答履歴に応じた理解度と出題間隔との関係性及びユーザの理解度に基づいてユーザに対する問題の出題間隔を設定する設定部と、を備える。 The information processing device disclosed herein includes a communication unit that outputs questions to a terminal, an acquisition unit that acquires a user's level of understanding of the questions based on answers to the questions input via the terminal, and a setting unit that sets the question presentation interval for a user based on the relationship between the level of understanding and the question presentation interval according to multiple answer histories for one or more questions, and the user's level of understanding.
本開示による実施形態は、問題の効果的な復習を支援にする。 Embodiments of the present disclosure support effective review of questions.
以下、図面を参照していくつかの実施形態を説明する。 Several embodiments are described below with reference to the drawings.
[第1の実施形態]
(構成例)
図1は、サーバ1の構成例を示すブロック図である。
サーバ1は、各ユーザの端末に対してネットワークNWを介してコンテンツを配信し、各ユーザの学習を支援する電子機器である。ここでは、サーバ1が資格等の試験のための学習を支援する例について説明する。この例では、各ユーザは、各種試験の講座の受講を登録しているユーザである。サーバ1は、資格等の試験のための学習以外にも、学業のための学習及び語学等の自己研鑽のための学習等の種々の学習を支援し得る。サーバ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 the server 1.
The server 1 is an electronic device that distributes content to each user's terminal via a network NW and supports each user's learning. Here, an example will be described in which the server 1 supports studying for an exam such as a qualification exam. In this example, each user is a user who has registered to take various exam courses. The server 1 can support various types of learning, such as studying for academics and self-improvement in language learning, in addition to studying for an exam such as a qualification exam. The server 1 is an example of an information processing device. The network NW includes at least one network selected from the Internet, a mobile network, and a LAN (Local Area Network). Here, a user who owns a terminal 2 will be used as an example. The user who owns the terminal 2 is also referred to as a target user. The target user is an example of a user. The user includes the intention of a student or 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 a qualification. An exam related to the granting of a qualification may be an exam related to the granting of a national qualification, or an exam related to the granting of a private qualification. For example, an exam in which the final result is a score is a language exam. An exam may be an entrance exam. Exams include tests, certifications, etc.
例えば、各試験の講座は、試験を構成する各科目について、複数の単元で構成される。単元は、テーマ等の内容に応じたまとまりである。ここでは、各単元に関連するレッスンがインプットレッスン及びアウトプットレッスンを含む例について説明する。各単元に関連するレッスンは、インプットレッスンを含まず、アウトプットレッスンで構成されていてもよい。 For example, 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. Here, we will explain an example in which the lessons related to each unit include input lessons and output lessons. The lessons related to each unit may also be made up of output lessons without including input lessons.
インプットレッスンは、ユーザが知識を取り込むためのレッスンである。例えば、インプットレッスンは、端末における受講形式である。インプットレッスンは、端末における動画又は音声の視聴による受講形式であってもよい。インプットレッスンは、端末における電子化されたテキストの使用による受講形式であってもよい。インプットレッスンは、動画又は音声の視聴及び電子化されたテキストの使用を組み合わせた受講形式であってもよい。サーバ1は、ユーザの受講ログにより、ユーザによるインプットレッスンの受講時間等を取得することができる。 An input lesson is a lesson that allows a user to acquire knowledge. For example, an input lesson is taken on a terminal. An input lesson may be taken by watching video or audio on a terminal. An input lesson may be taken by using digitized text on a terminal. An input lesson may be taken by combining watching video or audio and using digitized text. Server 1 can obtain the amount of time a user has spent taking an input lesson, etc., from the user's attendance log.
アウトプットレッスンは、ユーザが問題を解くことにより知識の定着を確認するためのレッスンである。アウトプットレッスンは、1問以上の問題を含む。例えば、アウトプットレッスンは、端末での各問題への回答による受講形式である。この例では、サーバ1は、ユーザの受講ログにより、ユーザによるアウトプットレッスンの受講時間及び各問題の正誤等を取得することができる。 An output lesson is a lesson in which the user confirms their knowledge by solving problems. An output lesson includes one or more questions. For example, an output lesson is taken by answering each question on a terminal. In this example, server 1 can obtain the user's attendance log to obtain the time spent on the output lesson and whether each question was correct or incorrect.
サーバ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 one another via a data bus or the like. In Fig. 1, the communication interface is indicated as "communication I/F."
プロセッサ11は、サーバ1の中枢部分に相当する。プロセッサ11は、サーバ1のコンピュータを構成する要素である。プロセッサ11は、CPU(Central Processing Unit)であるが、これに限定されない。プロセッサ11は、フィールドプログラマブルゲートアレイ(Field Programmable Gate Array)等を含む回路で構成されていてもよい。プロセッサ11は、ROM12又は記憶装置14に記憶されたプログラムをRAM13に展開する。プロセッサ11は、RAM13に展開されたプログラムを実行することで、後述する各部を実現し、種々の機能を実行する。 Processor 11 corresponds to the central part of server 1. Processor 11 is an element that constitutes the computer of server 1. Processor 11 is a CPU (Central Processing Unit), but is not limited to this. Processor 11 may also be composed of a circuit including a field programmable gate array, etc. Processor 11 loads programs stored in ROM 12 or storage device 14 into RAM 13. By executing the programs loaded into RAM 13, processor 11 realizes the various parts described below and performs various functions.
ROM12は、サーバ1の主記憶部分に相当する。ROM12は、予め制御用のプログラム及び制御データ等を記憶する不揮発性のメモリである。ROM12は、サーバ1のコンピュータを構成する要素である。 ROM 12 corresponds to the main memory portion of server 1. ROM 12 is a non-volatile memory that stores control programs, control data, etc. in advance. ROM 12 is a component that constitutes server 1's computer.
RAM13は、サーバ1の主記憶部分に相当する。RAM13は、プロセッサ11の処理中のデータ等を一時的に格納する揮発性のメモリである。RAM13は、サーバ1のコンピュータを構成する要素である。 RAM 13 corresponds to the main memory portion of server 1. RAM 13 is a volatile memory that temporarily stores data being processed by processor 11. RAM 13 is a component that constitutes the computer of server 1.
記憶装置14は、サーバ1の補助記憶部分に相当する。記憶装置14は、データ及びプログラム等を記憶する不揮発性メモリで構成される装置である。記憶装置14は、HDD(Hard Disk Drive)又はSSD(Solid State Drive)等で構成されるが、これらに限定されない。記憶装置14は、記憶部の一例である
記憶装置14は、レッスンデータ記憶領域141を含む。レッスンデータ記憶領域141は、各試験の講座について、各単元に関連するインプットレッスンのコンテンツデータを記憶する。レッスンデータ記憶領域141は、各試験の講座について、各単元に関連するアウトプットレッスンのコンテンツデータを記憶する。
The storage device 14 corresponds to the auxiliary storage portion of the server 1. The storage device 14 is a device composed of a non-volatile memory that stores data, programs, etc. The storage device 14 is composed of, but is not limited to, an HDD (Hard Disk Drive) or an SSD (Solid State Drive). The storage device 14 is an example of a storage unit. The storage device 14 includes a lesson data storage area 141. The lesson data storage area 141 stores content data of input lessons related to each unit for each exam course. The lesson data storage area 141 stores content data of output lessons related to each unit for each exam course.
アウトプットレッスンのコンテンツデータは、各問題のデータを含む。以下では、問題のデータは、「問題」と表記することもある。問題は、問題文及び問題に対する回答のための複数の第1の選択肢を含む。問題は、新規問題として出題された後、復習問題として繰り返し出題される。新規問題は、初めて出題された未回答の問題を意味するものとする。復習問題は、少なくとも1回は回答済の問題を意味するものとする。回答は、ユーザの答えを指す。 The content data of an output lesson includes data for each question. Hereinafter, question data may be referred to as a "question." A question includes a question statement and multiple first choices for answering the question. A question is presented as a new question and then repeatedly presented as a review question. A new question refers to an unanswered question presented for the first time. A review question refers to a question that has been answered at least once. An answer refers to the user's answer.
アウトプットレッスンのコンテンツデータは、各問題の正解のデータを含む。以下では、問題の正解のデータは、「問題の正解」と表記することもある。問題の正解は、正しい答え及び問題の解説を含む。 The content data for output lessons includes data on the correct answers to each question. Below, the data on the correct answers to questions may be referred to as "correct answers to questions." Correct answers to questions include the correct answer and an explanation of the question.
記憶装置14は、ユーザデータ記憶領域142を含む。ユーザデータ記憶領域142は、各ユーザのユーザデータを記憶する。
ユーザデータは、各問題に関連するユーザの理解度を含む。理解度は、問題に対するユーザの理解の度合を示す値である。理解の度合を示す値は、ユーザが問題に対する正解を現在どれくらい確実に覚えているのかを示す値である。理解度が大きくなるにつれて、ユーザが問題に対する正解を確実に覚えている傾向は強まるものとする。理解度が下限値の場合、ユーザは問題に対する正解を全く覚えていないものとする。ここでは、理解度の下限値が「0%」である例について説明するが、これに限定されない。理解度が上限値の場合、ユーザは問題に対する正解を確実に覚えているものとする。上限値は、問題の出題を完了する理解度の値である。問題に対する理解度が上限値以上である場合、この問題は、復習問題として再度出題されない。問題に対する理解度が上限値未満である場合、この問題は、復習問題として再度出題される。上限値は、全ユーザに共通に設定された固定値でもよい。上限値は、ユーザにより端末を介して所定範囲内から選択された値でもよい。ここでは、理解度の上限値が「100%」である例について説明するが、これに限定されない。理解度は、問題に対する回答毎に更新される。理解度は、復習問題として同じ問題を繰り返し出題するための問題の出題間隔の設定に用いられるパラメータである。問題の出題間隔については後述する。ユーザデータは、少なくとも1回は回答済の各問題について、理解度として、後述する取得部113による理解度の取得処理後の値を含む。ユーザデータは、未回答の各問題について、理解度として、初期値を含む。初期値は、「0%」でもよいし、「0%」よりも大きい値でもよい。初期値は適宜設定可能である。ここでは、初期値は「0%」であるものとして説明する。
The storage device 14 includes a user data storage area 142. The user data storage area 142 stores user data for each user.
The user data includes the user's level of understanding associated with each question. The level of understanding is a value indicating the user's level of understanding of the question. The value indicating the level of understanding indicates how certain the user currently is of the correct answer to the question. As the level of understanding increases, the user is more likely to be certain of remembering the correct answer to the question. When the level of understanding is at the minimum, the user is assumed to have completely forgotten the correct answer to the question. Here, an example in which the minimum level of understanding is "0%" is described, but this is not limited to this. When the level of understanding is at the maximum, the user is assumed to have certain of remembered the correct answer to the question. The maximum level is the level of understanding at which the question is completed. If the level of understanding of a question is equal to or greater than the maximum level, the question will not be presented again as a review question. If the level of understanding of a question is below the maximum level, the question will be presented again as a review question. The maximum level may be a fixed value set for all users. The maximum level may be a value selected by the user from within a predetermined range via the terminal. Here, an example in which the maximum level of understanding is "100%" is described, but this is not limited to this. The level of understanding is updated for each answer to a question. The level of understanding is a parameter used to set the interval between questions so that the same question is repeatedly presented as a review question. The interval between questions will be described later. The user data includes, for each question that has been answered at least once, the value of the level of understanding after the acquisition process of the level of understanding by the acquisition unit 113, which will be described later. The user data includes, for each unanswered question, an initial value as the level of understanding. The initial value may be "0%" or a value greater than "0%". The initial value can be set as appropriate. Here, the explanation will be given assuming that the initial value is "0%".
ユーザデータは、少なくとも1回は回答済の各問題について、各問題に関連する出題間隔を含む。問題の出題間隔は、復習問題として同じ問題を繰り返し出題する間隔である。ユーザデータに含まれる問題の出題間隔は、後述する設定部114による問題の出題間隔の設定処理後の値である。問題の出題間隔は、前回の出題タイミングから新たな出題タイミングまでの間隔である。前回の出題タイミングは、後述する設定部114による問題の出題タイミングの設定処理時点の出題タイミングである。新たな出題タイミングは、設定部114による問題の出題タイミングの設定処理後の出題タイミングである。問題の出題間隔は、取得部113による理解度の取得処理後の理解度に基づいて設定される。 The user data includes a question presentation interval associated with each question that has been answered at least once. The question presentation interval is the interval at which the same question is repeatedly presented as a review question. The question presentation interval included in the user data is a value after the question presentation interval setting process by the setting unit 114, which will be described later. The question presentation interval is the interval from the previous question presentation timing to the new question presentation timing. The previous question presentation timing is the question presentation timing at the time of the question presentation timing setting process by the setting unit 114, which will be described later. The new question presentation timing is the question presentation timing after the question presentation timing setting process by the setting unit 114. The question presentation interval is set based on the level of understanding after the level of understanding acquisition process by the acquisition unit 113.
ユーザデータは、少なくとも1回は回答済の各問題について、各問題に関連する出題タイミングを含む。例えば、問題の出題タイミングは、出題予定日である。問題の出題タイミングは、復習問題として同じ問題を繰り返し出題するタイミングである。問題の出題タイミングは、設定部114による問題の出題間隔の設定処理後の問題の出題間隔に基づいて設定される。ユーザデータに含まれる問題の出題タイミングは、設定部114による問題の出題タイミングの設定処理後の出題タイミングである。 The user data includes the question presentation timing associated with each question that has been answered at least once. For example, the question presentation timing is the scheduled question presentation date. The question presentation timing is the timing at which the same question is repeatedly presented as a review question. The question presentation timing is set based on the question presentation interval after the setting unit 114 has performed the process of setting the question presentation interval. The question presentation timing included in the user data is the question presentation timing after the setting unit 114 has performed the process of setting the question presentation timing.
各問題について、ユーザの理解度、問題の出題間隔及び問題の出題タイミングは、互いに関連付けられている。問題の出題間隔及び問題の出題タイミングは、ユーザの理解度の更新に基づいて更新される。 For each question, the user's level of understanding, the question interval, and the question timing are associated with each other. The question interval and question timing are updated based on updates to the user's level of understanding.
ユーザデータは、少なくとも1回は回答済の各問題について、各問題に関連する1以上の回答履歴を含む。回答履歴は、出題間隔、出題タイミングにおける理解度及び回答の正誤を含む。回答履歴に含まれる出題間隔は、出題タイミングに基づいて出題された問題に関連付けられている問題の出題間隔である。回答履歴に含まれる出題タイミングにおける理解度は、出題タイミングに基づいて出題された問題に関連付けられている問題に対するユーザの理解度である。回答履歴に含まれる回答の正誤は、出題タイミングに基づいて出題された問題に対する回答の正誤である。回答の正誤は、回答が正答であること又は誤答であることの何れであるのかを含む。正答は、回答が正解と一致することである。誤答は、回答が正解と一致しないことである。 The user data includes one or more answer histories associated with each question that has been answered at least once. The answer history includes the question interval, the level of understanding at the time the question was asked, and whether the answer was correct or incorrect. The question interval included in the answer history is the interval between questions asked that are associated with questions asked based on the time the question was asked. The level of understanding at the time the question was asked that is included in the answer history is the user's level of understanding of questions that are associated with questions asked based on the time the question was asked. The correctness of the answers included in the answer history is the correctness of the answers to questions asked based on the time the question was asked. The correctness of the answers includes whether the answers are correct or incorrect. A correct answer is when the answer matches the correct answer. An incorrect answer is when the answer does not match the correct answer.
ユーザデータは、設定された正解率を含む。正解率は、問題に正解する可能性に関する値である。正解率は、ユーザが問題に対して正解したタイミングを「100%」とする値である。正解率は、ユーザが問題に対して正解したタイミングから時間経過に伴い「100%」から低下する。例えば、タイミングは、日である。正解率の時間経過に伴う低下の傾向を示す曲線は、理解度に応じて異なる。正解率の時間経過に伴う低下の傾向を示す曲線は、忘却曲線ともいう。正解率が「100%」から設定された正解率まで低下する時間は、理解度が高くなるにつれて長くなる。これは、理解度が高くなるにつれて、問題に対する正解を忘れにくくなるからである。設定された正解率は、ユーザに適用する後述する関係性データを求めるために用いられる。設定された正解率は、全ユーザに共通に設定された「90%」等の固定値でもよい。設定された正解率は、ユーザにより端末を介して所定範囲内から選択された値でもよい。選択は、入力の一例である。 The user data includes a set accuracy rate. The accuracy rate is a value related to the likelihood of correctly answering a question. The accuracy rate is a value where "100%" is the time when the user correctly answers the question. The accuracy rate decreases from "100%" as time passes from the time when the user correctly answers the question. For example, the time is days. The curve showing the tendency of the accuracy rate to decrease over time differs depending on the level of comprehension. The curve showing the tendency of the accuracy rate to decrease over time is also called a forgetting curve. The time it takes for the accuracy rate to decrease from "100%" to the set accuracy rate increases as the level of comprehension increases. This is because the higher the level of comprehension, the less likely it is to forget the correct answer to a question. The set accuracy rate is used to calculate the relationship data to be applied to the user, as described below. The set accuracy rate may be a fixed value, such as "90%," set commonly to all users. The set accuracy rate may also be a value selected by the user from within a predetermined range via their terminal. Selection is an example of input.
ユーザデータは、理解度の上限値を含む。 User data includes an upper limit on comprehension.
記憶装置14は、関係性データ記憶領域143を含む。関係性データ記憶領域143は、少なくとも1つの正解率についての関係性データを記憶する。関係性データ記憶領域143は、複数の正解率について、正解率毎の関係性データを記憶してもよい。以下では、関係性データは、「関係性」と表記することもある。 The storage device 14 includes a relationship data storage area 143. The relationship data storage area 143 stores relationship data for at least one accuracy rate. The relationship data storage area 143 may store relationship data for each accuracy rate for multiple accuracy rates. Hereinafter, relationship data may also be referred to as "relationship."
関係性データは、理解度と出題間隔との関係性を示す。出題間隔は、正解率が「100%」から関係性データに関連する正解率まで低下する時間である。正解率が「100%」から関係性データに関連する正解率まで低下する時間は理解度が高くなるにつれて長くなるので、出題間隔も理解度が高くなるにつれて長くなる。理解度と出題間隔との関係性は、理解度が高くなるにつれて正解率が「100%」から関係性データに関連する正解率まで低下する時間が長くなるといった傾向を模したものといえる。 The relationship data indicates the relationship between the level of understanding and the question interval. The question interval is the time it takes for the correct answer rate to drop from 100% to the correct answer rate associated with the relationship data. The time it takes for the correct answer rate to drop from 100% to the correct answer rate associated with the relationship data increases as the level of understanding increases, and therefore the question interval also increases as the level of understanding increases. The relationship between the level of understanding and the question interval can be said to mimic the trend that the time it takes for the correct answer rate to drop from 100% to the correct answer rate associated with the relationship data increases as the level of understanding increases.
例えば、関係性データは、1問以上の問題に対する複数の回答履歴に応じたデータである。この例では、関係性データは、1問以上の問題に対する複数の回答履歴に基づく機械学習により生成される。「生成」の表記は、新たな作成の態様だけでなく、更新の態様を含む。関係性データは、複数のユーザについて複数の問題で共通に生成されてもよい。この例では、1問以上の問題に対する複数の回答履歴は、複数のユーザの複数問の問題に対する複数の回答履歴でもよい。関係性データは、問題毎に生成されてもよい。この例では、1問以上の問題に対する複数の回答履歴は、複数のユーザの1問の問題に対する複数の回答履歴でもよい。1問以上の問題に対する複数の回答履歴は、1人のユーザの1問の問題に対する複数の回答履歴でもよい。関係性データは、ユーザ毎に生成されてもよい。この例では、1問以上の問題に対する複数の回答履歴は、1人のユーザの複数問の問題に対する複数の回答履歴でもよい。1問以上の問題に対する複数の回答履歴は、1人のユーザの1問の問題に対する複数の回答履歴でもよい。 For example, the relationship data is data corresponding to multiple answer histories to one or more questions. In this example, the relationship data is generated by machine learning based on multiple answer histories to one or more questions. The term "generated" includes not only new creation but also updating. The relationship data may be generated commonly for multiple questions for multiple users. In this example, the multiple answer histories to one or more questions may be multiple answer histories to multiple questions by multiple users. The relationship data may be generated for each question. In this example, the multiple answer histories to one or more questions may be multiple answer histories to a single question by multiple users. The multiple answer histories to one or more questions may be multiple answer histories to a single question by a single user. The relationship data may be generated for each user. In this example, the multiple answer histories to one or more questions may be multiple answer histories to multiple questions by a single user. The multiple answer histories to one or more questions may be multiple answer histories to a single question by a single user.
例えば、関係性データは、理解度と出題間隔との関係性を示す曲線のデータである。関係性データは、非線形の関係である。関係性データは、理解度が高くなるにつれて出題間隔が長くなる関係である。これは、上述のように正解率が「100%」から関係性データに関連する正解率まで低下する時間は理解度が高くなるにつれて長くなるからである。関係性データは、正解率に基づく関係である。関係性データは、正解率に応じて異なる。関係性データは、正解率が高くなるにつれて、同じ理解度における出題間隔が短くなる。これは、出題間隔は正解率が「100%」から関係性データに関連する正解率まで低下する時間であるが、低下する時間は正解率が高くなるにつれて短くなるからである。 For example, the relationship data is curved data that shows the relationship between the level of understanding and the question interval. The relationship data is a non-linear relationship. The relationship data is a relationship in which the question interval becomes longer as the level of understanding increases. This is because, as mentioned above, the time it takes for the correct answer rate to decrease from "100%" to the correct answer rate associated with the relationship data becomes longer as the level of understanding increases. The relationship data is a relationship based on the correct answer rate. The relationship data differs depending on the correct answer rate. As the correct answer rate increases, the question interval for the same level of understanding becomes shorter. This is because the question interval is the time it takes for the correct answer rate to decrease from "100%" to the correct answer rate associated with the relationship data, and the time of decrease becomes shorter as the correct answer rate increases.
通信インタフェース15は、ネットワークNWにより定義される通信プロトコルを使用してサーバ1を他の電子機器と通信可能に接続する種々のインタフェースを含む。 The communication interface 15 includes various interfaces that communicatively connect the server 1 to other electronic devices using communication protocols defined by the network NW.
なお、サーバ1のハードウェア構成は、上述の構成に限定されるものではない。サーバ1は、適宜、上述の構成要素の省略及び変更並びに新たな構成要素の追加を可能とする。 Note that the hardware configuration of Server 1 is not limited to the configuration described above. Server 1 allows for the omission or modification of the above 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 communication unit 111, a response processing unit 112, an acquisition unit 113, a setting unit 114, and a relationship data processing unit 115. 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は、ネットワークNWを介して、端末2と通信する。通信部111は、ネットワークNWを介して、インプットレッスンのコンテンツデータを端末2に出力する。通信部111は、ネットワークNWを介して、アウトプットレッスンのコンテンツデータを端末2に出力する。通信部111は、ネットワークNWを介して、問題を端末2に出力する。問題を端末2に出力することは、ユーザに問題を出題することの一例である。一例では、通信部111は、単元に関連するアウトレットレッスンの要求に基づいて、単元に関連する問題を新規問題として端末2に出力する。別の例では、通信部111は、復習問題の要求に基づいて、問題を復習問題として端末2に出力する。この例では、通信部111は、復習問題の要求の日と同じ日の出題タイミングに関連する問題を復習問題として端末2に出力する。復習問題の要求の日よりも前の日の出題タイミングに関連する問題が復習問題として端末2に出力されていない場合、通信部111は、この問題を復習問題として端末2に出力する。通信部111は、ネットワークNWを介して、問題の正解を端末2に出力する。通信部111は、ネットワークNWを介して、端末2を介して入力された問題に対する回答を取得する。 The communication unit 111 communicates with the terminal 2 via the network NW. The communication unit 111 outputs content data of an input lesson to the terminal 2 via the network NW. The communication unit 111 outputs content data of an output lesson to the terminal 2 via the network NW. The communication unit 111 outputs questions to the terminal 2 via the network NW. Outputting questions to the terminal 2 is an example of presenting a question to the user. In one example, the communication unit 111 outputs a question related to a unit to the terminal 2 as a new question based on a request for an outlet lesson related to the unit. In another example, the communication unit 111 outputs a question to the terminal 2 as a review question based on a request for a review question. In this example, the communication unit 111 outputs a question related to a question timing on the same day as the review question request to the terminal 2 as a review question. If a question related to a question timing on a day before the review question request has not been output to the terminal 2 as a review question, the communication unit 111 outputs this question to the terminal 2 as a review question. The communication unit 111 outputs the correct answer to the question to the terminal 2 via the network NW. The communication unit 111 acquires the answer to the question entered via the terminal 2 via the network NW.
回答処理部112は、端末2を介して入力された問題に対する回答の正誤を判定する。回答の正誤を判定することは、回答が正答又は誤答の何れであるのかを判定することを含む。 The answer processing unit 112 determines whether the answer to the question entered via the terminal 2 is correct or incorrect. Determining whether the answer is correct or incorrect includes determining whether the answer is correct or incorrect.
取得部113は、問題に対する対象ユーザの理解度を取得する。例えば、取得部113は、端末2を介して入力された問題に対する回答に基づいて問題に対する対象ユーザの理解度を取得する。この例では、取得部113は、問題に対する回答の正誤に応じて問題に対する対象ユーザの理解度を取得する。取得部113は、問題に対する回答が正答であることに基づいて問題に対する対象ユーザの理解度を上げる。取得部113は、問題に対する回答が誤答であることに基づいて問題に対する対象ユーザの理解度を下げる。問題に対するユーザの理解度を取得することは、取得部113による理解度の取得処理の一例である。問題に対するユーザの理解度を取得することは、問題に対するユーザの理解度を更新することを含む。理解度の取得処理は、理解度の更新処理を含む。 The acquisition unit 113 acquires the target user's level of understanding of the question. For example, the acquisition unit 113 acquires the target user's level of understanding of the question based on the answer to the question input via the terminal 2. In this example, the acquisition unit 113 acquires the target user's level of understanding of the question depending on whether the answer to the question is correct. The acquisition unit 113 increases the target user's level of understanding of the question if the answer to the question is correct. The acquisition unit 113 decreases the target user's level of understanding of the question if the answer to the question is incorrect. Acquiring the user's level of understanding of the question is an example of an understanding acquisition process by the acquisition unit 113. Acquiring the user's level of understanding of the question includes updating the user's level of understanding of the question. The understanding acquisition process includes an understanding update process.
取得部113は、設定値に基づいて、問題に対する対象ユーザの理解度を取得してもよい。設定値は、問題に対する回答の正誤に応じた値である。設定値は、理解度の取得処理時点の理解度を更新するために設定された値である。理解度の取得処理時点は、理解度の取得処理前を含む。例えば、設定値は、理解度の取得処理時点の理解度に加える値である。 The acquisition unit 113 may acquire the target user's level of understanding of the question based on a set value. The set value is a value corresponding to the correctness of the answer to the question. The set value is a value set to update the level of understanding at the time of the understanding acquisition process. The time of the understanding acquisition process includes the time before the understanding acquisition process. For example, the set value is a value to be added to the level of understanding at the time of the understanding acquisition process.
設定値が正の値である場合、設定値は理解度を上げる値である。設定値が負の値である場合、設定値は理解度を下げる値である。回答が正答である場合、設定値は正の値である。これは、回答が正答である場合、ユーザが問題に対する正解を覚えている傾向にあるからである。回答が誤答である場合、設定値は負の値である。これは、回答が誤答である場合、ユーザが問題に対する正解を覚えていない傾向にあるからである。設定値は、複数のユーザについて複数の問題で共通に設定されてもよい。設定値は、ユーザ毎に設定されてもよい。設定値は、問題毎に設定されてもよい。設定値は、講座、科目又は単元等に応じて設定されてもよい。設定値は適宜設定可能である。 When the setting value is a positive value, the setting value is a value that increases the level of understanding. When the setting value is a negative value, the setting value is a value that decreases the level of understanding. When the answer is correct, the setting value is a positive value. This is because when the answer is correct, the user tends to remember the correct answer to the question. When the answer is incorrect, the setting value is a negative value. This is because when the answer is incorrect, the user tends not to remember the correct answer to the question. The setting value may be set commonly for multiple questions for multiple users. The setting value may be set for each user. The setting value may be set for each question. The setting value may be set according to the course, subject, unit, etc. The setting value can be set as appropriate.
問題に対する回答が正答である場合、取得部113は、理解度の更新処理時点の理解度に正の値の設定値を加えることにより、更新処理後の理解度を上げてもよい。問題に対する回答が誤答である場合、取得部113は、理解度の更新処理時点の理解度に負の値の設定値を加えることにより、更新処理後の理解度を下げてもよい。 If the answer to the question is correct, the acquisition unit 113 may increase the level of understanding after the update process by adding a positive set value to the level of understanding at the time of the update process. If the answer to the question is incorrect, the acquisition unit 113 may decrease the level of understanding after the update process by adding a negative set value to the level of understanding at the time of the update process.
設定部114は、取得部113により取得された問題に対する対象ユーザの理解度に基づいて問題の出題間隔を設定する。例えば、設定部114は、関係性データ及び問題に対する対象ユーザの理解度に基づいて問題の出題間隔を設定する。問題の出題間隔を設定することは、設定部114による問題の出題間隔の設定処理の一例である。問題の出題間隔を設定することは、問題の出題間隔を更新することを含む。問題の出題間隔の設定処理は、問題の出題間隔の更新処理を含む。問題の出題間隔の設定処理時点は、問題の出題間隔の設定処理前を含む。 The setting unit 114 sets the question presentation interval based on the target user's level of understanding of the questions acquired by the acquisition unit 113. For example, the setting unit 114 sets the question presentation interval based on the relationship data and the target user's level of understanding of the questions. Setting the question presentation interval is an example of a process by the setting unit 114 to set the question presentation interval. Setting the question presentation interval includes updating the question presentation interval. The process of setting the question presentation interval includes a process of updating the question presentation interval. The time point of the process of setting the question presentation interval includes a time point before the process of setting the question presentation interval.
設定部114は、設定された出題間隔に基づいて問題の出題タイミングを設定する。問題の出題タイミングを設定することは、設定部114による問題の出題タイミングの設定処理の一例である。問題の出題タイミングを設定することは、問題の出題タイミングを更新することを含む。問題の出題タイミングの設定処理は、問題の出題タイミングの更新処理を含む。問題の出題タイミングの設定処理時点は、問題の出題タイミングの設定処理前を含む。 The setting unit 114 sets the timing for presenting questions based on the set question interval. Setting the timing for presenting questions is an example of a process by the setting unit 114 for setting the timing for presenting questions. Setting the timing for presenting questions includes updating the timing for presenting questions. The process for setting the timing for presenting questions includes a process for updating the timing for presenting questions. The time point at which the process for setting the timing for presenting questions is performed includes a time point before the process for setting the timing for presenting questions.
関係性データ処理部115は、1問以上の問題に対する複数の回答履歴に基づく機械学習により関係性データを生成する。 The relationship data processing unit 115 generates relationship data through machine learning based on multiple answer histories to one or more questions.
端末2について説明する。
端末2は、対象ユーザによる受講に用いられる電子機器である。例えば、端末2は、PC(Personal Computer)であるが、スマートフォン及びタブレットなどであってもよく、これらに限定されない。端末2は、ウェブブラウザを用いてコンテンツデータに基づくコンテンツを表示してもよいし、アプリを用いてコンテンツデータに基づくコンテンツを表示してもよい。
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, but is not limited to, a smartphone or a tablet. The terminal 2 may display content based on content data using a web browser or an app.
端末2は、プロセッサ21、ROM22、RAM23、記憶装置24、通信インタフェース25、入力装置26、表示装置27及び撮影装置28を備える。プロセッサ21、ROM22、RAM23、記憶装置24、通信インタフェース25、入力装置26、表示装置27及び撮影装置28は、データバスなどを介して互いに接続される。 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, a display device 27, and an image capture device 28. The processor 21, the ROM 22, the RAM 23, the storage device 24, the communication interface 25, the input device 26, the display device 27, and the image capture device 28 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 corresponds to the central part 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 may be, but is not limited to, a keyboard, touchpad, or mouse.
表示装置27は、画像を表示する装置である。表示装置27は、液晶ディスプレイであるが、これに限定されない。 The display device 27 is a device that displays images. The display device 27 is a liquid crystal display, but is not limited to this.
撮影装置28は、撮影に基づいて静止画又は動画の画像データを取得する装置である。画像データは、撮影装置28による対象ユーザの撮影に基づく対象ユーザの撮影データを含む。例えば、対象ユーザの撮影データは、顔及び手等の対象ユーザの体の画像を含むデータである。例えば、撮影装置28は、カメラである。対象ユーザの撮影は、対象ユーザのセンシングの一例である。対象ユーザの撮影データは、対象ユーザのセンシングデータの一例である。撮影装置28は、対象ユーザのセンシングデータを取得するセンシングデバイスの一例である。 The imaging device 28 is a device that acquires image data of still or video images based on photography. The image data includes imaging data of the target user based on photography of the target user by the imaging device 28. For example, the imaging data of the target user is data that includes images of the target user's body, such as the face and hands. For example, the imaging device 28 is a camera. Photographing the target user is an example of sensing the target user. The imaging data of the target user is an example of sensing data of the target user. The imaging device 28 is an example of a sensing device that acquires sensing data of the target user.
なお、端末2のハードウェア構成は、上述の構成に限定されるものではない。端末2は、適宜、上述の構成要素の省略及び変更並びに新たな構成要素の追加を可能とする。 Note that the hardware configuration of terminal 2 is not limited to the configuration described above. Terminal 2 may omit or modify the above components and add new components as appropriate.
設定値の例について説明する。
図2は、設定値の例を示す図である。
回答が正答である場合、設定値は「+20%」である。回答が誤答である場合、設定値は「-50%」である。なお、これらの値は例示であり、値はこれらに限定されるものではない。
Examples of setting values will be described below.
FIG. 2 is a diagram showing an example of setting values.
If the answer is correct, the set value is "+20%." If the answer is incorrect, the set value is "-50%." Note that these values are examples, and the values are not limited to these.
関係性データについて説明する。
図3は、正解率に応じた関係性データを示すグラフである。
横軸は、出題間隔である。縦軸は、理解度である。グラフは、複数の回答履歴をプロットしたものである。複数の回答履歴のそれぞれに対応する点は、回答履歴に含まれる出題間隔及び出題タイミングにおける理解度で示される位置にプロットされている。回答履歴に対応する点がプロットされた位置に示される「〇」は、回答履歴に含まれる回答の正誤が正答であることを示す。回答履歴に対応する点がプロットされた位置に示される「×」は、回答履歴に含まれる回答の正誤が誤答であることを示す。回答履歴が出題間隔として3日、出題タイミングにおける理解度として「50%」及び回答の正誤として回答の正答を含む場合を例にして説明する。回答履歴に対応する点は、出題間隔が3日で、理解度が「50%」で示される位置にプロットされる。回答履歴に対応する点がプロットされた位置には、「〇」が示される。
Explain relationship data.
FIG. 3 is a graph showing the relationship data according to the accuracy rate.
The horizontal axis represents the question interval. The vertical axis represents the level of understanding. The graph plots multiple answer histories. Points corresponding to each of the multiple answer histories are plotted at positions indicated by the question interval and level of understanding at the question timing included in the answer history. A "circle" shown at the position where a point corresponding to the answer history is plotted indicates that the answer included in the answer history is correct. A "cross" shown at the position where a point corresponding to the answer history is plotted indicates that the answer included in the answer history is incorrect. An example will be described where the answer history includes a question interval of 3 days, a level of understanding at the question timing of "50%, and a correct answer as the answer accuracy. Points corresponding to the answer history are plotted at positions indicated by a question interval of 3 days and a level of understanding of "50%". A "circle" is shown at the position where a point corresponding to the answer history is plotted.
図3は、正解率が「80%」の場合の関係性データの曲線、正解率が「90%」の場合の関係性データの曲線及び正解率が「95%」の場合の関係性データの曲線を示す。なお、これらの正解率は例示であり、正解率はこれらに限定されるものではない。 Figure 3 shows the relationship data curve when the accuracy rate is "80%", the relationship data curve when the accuracy rate is "90%", and the relationship data curve when the accuracy rate is "95%". Note that these accuracy rates are examples, and the accuracy rates are not limited to these.
図4は、正解率に応じた関係性データの例を示す表である。
図4は、図3において曲線で示される正解率が「80%」の場合の関係性データ、正解率が「90%」の場合の関係性データ及び正解率が「95%」の場合の関係性データを表形式で示す。
FIG. 4 is a table showing an example of relationship data according to accuracy rate.
FIG. 4 shows, in table form, the relationship data when the accuracy rate is "80%" as indicated by the curve in FIG. 3, the relationship data when the accuracy rate is "90%, and the relationship data when the accuracy rate is "95%".
出題間隔が0日の場合、通信部111は、問題を同じ日に復習問題として再び端末2に出力する。出題間隔が1日の場合、通信部111は、問題を翌日に復習問題として端末2に出力する。出題間隔が完了の場合、通信部111は、問題を復習問題として端末2に出力することはない。 If the question interval is 0 days, the communication unit 111 outputs the question to the terminal 2 again on the same day as a review question. If the question interval is 1 day, the communication unit 111 outputs the question to the terminal 2 the next day as a review question. If the question interval is complete, the communication unit 111 will not output the question to the terminal 2 as a review question.
理解度が「40%」の場合を例にして説明する。正解率が「80%」の場合の関係性データでは、出題間隔は11日である。正解率が「90%」の場合の関係性データでは、出題間隔は8日である。正解率が「95%」の場合の関係性データでは、出題間隔は6日である。このように、関係性データは、正解率に応じて異なる。関係性データは、正解率が高くなるにつれて、同じ理解度における出題間隔が短くなる。 Let's take an example where the comprehension level is 40%. In the relationship data where the accuracy rate is 80%, the question interval is 11 days. In the relationship data where the accuracy rate is 90%, the question interval is 8 days. In the relationship data where the accuracy rate is 95%, the question interval is 6 days. In this way, the relationship data differs depending on the accuracy rate. As the accuracy rate increases, the question interval for the same comprehension level becomes shorter.
正解率が「80%」の場合の関係性データを例にして説明する。理解度が「10%」の場合、出題間隔は2日である。理解度が「20%」の場合、出題間隔は4日である。理解度が「30%」の場合、出題間隔は7日である。理解度が「40%」の場合、出題間隔は11日である。このように、関係性データは、理解度が高くなるにつれて出題間隔が長くなる関係である。このように、理解度が「10%」上がる毎の出題間隔の変化量は一定ではなく、徐々に大きくなる。そのため、関係性データは、非線形の関係である。 We will explain the relationship data using an example where the accuracy rate is "80%". When the level of understanding is "10%," the question interval is 2 days. When the level of understanding is "20%," the question interval is 4 days. When the level of understanding is "30%," the question interval is 7 days. When the level of understanding is "40%," the question interval is 11 days. In this way, the relationship data shows a relationship in which the question interval becomes longer as the level of understanding increases. In this way, the amount of change in the question interval for each 10% increase in comprehension is not constant, but gradually increases. Therefore, the relationship data shows a non-linear relationship.
(動作例)
次に、以上のように構成されたサーバ1の動作例を説明する。
なお、以下で説明する処理手順は一例に過ぎず、各処理は可能な限り変更されてよい。また、以下で説明する処理手順について、実施形態に応じて、適宜、ステップの省略、置換、及び追加が可能である。
(Example of operation)
Next, an example of the operation of the server 1 configured as above will be described.
The processing procedures described below are merely examples, and each process may be modified as much as possible. Furthermore, steps may be omitted, replaced, or added as appropriate depending on the embodiment.
図5は、サーバ1により実行される出題処理の一例を示すフローチャートである。 サーバ1は、ネットワークNWを介して問題を端末2に出力する毎に、図5に例示する出題処理を実行する。問題は、新規問題であってもよいし、復習問題であってもよい。以下では、出題処理の対象となる問題は、対象問題ともいう。対象問題は、問題の一例である。 Figure 5 is a flowchart showing an example of the question setting process executed by the server 1. The server 1 executes the question setting process illustrated in Figure 5 each time it outputs a question to the terminal 2 via the network NW. The question may be a new question or a review question. Hereinafter, the question that is the target of the question setting process will also be referred to as the target question. The target question is an example of a question.
通信部111は、ネットワークNWを介して、対象問題を端末2に出力する(ステップS1)。端末2は、サーバ1から出力された対象問題の取得に基づいて、対象問題を表示装置27に表示する。例えば、端末2は、問題文及び複数の第1の選択肢を表示装置27に表示する。 The communication unit 111 outputs the target question to the terminal 2 via the network NW (step S1). Based on the target question output from the server 1, the terminal 2 displays the target question on the display device 27. For example, the terminal 2 displays the question statement and multiple first options on the display device 27.
通信部111は、ネットワークNWを介して、端末2を介して入力された対象問題に対する回答を端末2から取得する(ステップS2)。例えば、対象問題に対する回答は、対象ユーザにより端末2の入力装置26を介して複数の第1の選択肢から選択された1つの選択肢を含む。 The communication unit 111 acquires, via the network NW, from terminal 2 an answer to the target question input via terminal 2 (step S2). For example, the answer to the target question includes one option selected by the target user from multiple first options via the input device 26 of terminal 2.
回答処理部112は、端末2を介して入力された対象問題に対する回答の正誤を判定する(ステップS3)。ステップS3では、例えば、回答処理部112は、対象問題に対する回答の正誤の判定に基づいて、対象問題についての回答履歴を生成する。回答処理部112は、ユーザデータ記憶領域142から対象問題に関連付けられた対象問題の出題間隔を取得し、対象問題の出題間隔を出題間隔として回答履歴に設定する。回答処理部112は、ユーザデータ記憶領域142から対象問題に関連付けられた対象問題に対する対象ユーザの理解度を取得し、対象問題に対する対象ユーザの理解度を出題タイミングにおける理解度として回答履歴に設定する。回答処理部112は、判定した対象問題に対する回答の正誤を回答の正誤として回答履歴に設定する。回答処理部112は、対象問題に関連する回答履歴を対象ユーザに関連付けてユーザデータ記憶領域142に保存する。 The answer processing unit 112 determines whether the answer to the target question entered via terminal 2 is correct or incorrect (step S3). In step S3, for example, the answer processing unit 112 generates an answer history for the target question based on the determination of whether the answer to the target question is correct or incorrect. The answer processing unit 112 obtains the question presentation interval for the target question associated with the target question from the user data storage area 142 and sets the question presentation interval for the target question as the question presentation interval in the answer history. The answer processing unit 112 obtains the target user's level of understanding of the target question associated with the target question from the user data storage area 142 and sets the target user's level of understanding of the target question at the time of question presentation in the answer history. The answer processing unit 112 sets the correctness of the determined answer to the target question as the correctness of the answer in the answer history. The answer processing unit 112 associates the answer history related to the target question with the target user and saves it in the user data storage area 142.
通信部111は、ネットワークNWを介して、対象問題の正解を端末2に出力する(ステップS4)。端末2は、サーバ1から出力された対象問題の正解の取得に基づいて、対象問題の正解を表示装置27に表示する。例えば、端末2は、複数の第1の選択肢のうちの正しい答えの選択肢及び対象問題の解説を表示装置27に表示する。 The communication unit 111 outputs the correct answer to the target question to the terminal 2 via the network NW (step S4). Based on the correct answer to the target question output from the server 1, the terminal 2 displays the correct answer to the target question on the display device 27. For example, the terminal 2 displays the correct answer option from among the multiple first options and an explanation of the target question on the display device 27.
取得部113は、端末2を介して入力された対象問題に対する回答に基づいて対象問題に対する対象ユーザの理解度を取得する(ステップS5)。ステップS5では、例えば、取得部113は、対象問題に対する回答の正誤に応じて対象問題に対する対象ユーザの理解度を取得する。取得部113は、対象問題に対する回答の正誤に応じた設定値に基づいて、対象問題に対する対象ユーザの理解度を取得してもよい。取得部113は、取得された対象問題に対する対象ユーザの理解度を、対象問題に関連付けてユーザデータ記憶領域142に保存する。 The acquisition unit 113 acquires the target user's level of understanding of the target question based on the answer to the target question input via the terminal 2 (step S5). In step S5, for example, the acquisition unit 113 acquires the target user's level of understanding of the target question based on whether the answer to the target question is correct or incorrect. The acquisition unit 113 may acquire the target user's level of understanding of the target question based on a set value corresponding to the correctness of the answer to the target question. The acquisition unit 113 stores the acquired level of understanding of the target user for the target question in the user data storage area 142 in association with the target question.
設定部114は、取得部113により取得された対象問題に対する対象ユーザの理解度に基づいて対象問題の出題間隔を設定する(ステップS6)。ステップS6では、例えば、設定部114は、関係性データ及び対象問題に対する対象ユーザの理解度に基づいて対象問題の出題間隔を設定する。設定部114は、関係性データから対象問題に対する対象ユーザの理解度に対応する出題間隔を取得する。設定部114は、対象問題の出題間隔を、対象問題の出題間隔の設定処理時点の対象問題の出題間隔から、関係性データから取得された出題間隔に更新する。関係性データから取得された出題間隔は、対象問題の出題間隔の設定処理後の対象問題の出題間隔に対応する。設定部114は、対象問題の出題間隔の設定処理後の対象問題の出題間隔を、対象問題に関連付けてユーザデータ記憶領域142に保存する。 The setting unit 114 sets the question interval for the target question based on the target user's level of understanding of the target question acquired by the acquisition unit 113 (step S6). In step S6, for example, the setting unit 114 sets the question interval for the target question based on the relationship data and the target user's level of understanding of the target question. The setting unit 114 acquires the question interval corresponding to the target user's level of understanding of the target question from the relationship data. The setting unit 114 updates the question interval for the target question from the question interval for the target question at the time of the process for setting the question interval for the target question to the question interval acquired from the relationship data. The question interval acquired from the relationship data corresponds to the question interval for the target question after the process for setting the question interval for the target question. The setting unit 114 stores the question interval for the target question after the process for setting the question interval for the target question in the user data storage area 142, in association with the target question.
なお、設定部114は、取得部113により取得された対象問題に対する対象ユーザの理解度と上限値とを比較してもよい。この例では、設定部114は、ユーザデータ記憶領域142から対象ユーザに関連付けられた上限値を取得する。設定部114は、対象問題に対する対象ユーザの理解度と、取得した上限値とを比較する。設定部114は、対象問題に対する対象ユーザの理解度と上限値との比較結果に基づいて対象ユーザに対する対象問題の出題間隔の設定の要否を変える。対象問題に対する対象ユーザの理解度が上限値未満である場合、設定部114は、上述のように対象問題の出題間隔を設定する。対象問題は、復習問題として再度出題される。対象問題に対する対象ユーザの理解度が上限値以上である場合、設定部114は、対象問題の出題間隔を設定しない。対象問題は、復習問題として再度出題されない。 The setting unit 114 may compare the target user's level of understanding of the target question acquired by the acquisition unit 113 with the upper limit value. In this example, the setting unit 114 acquires the upper limit value associated with the target user from the user data storage area 142. The setting unit 114 compares the target user's level of understanding of the target question with the acquired upper limit value. The setting unit 114 determines whether or not to set an interval between the presentation of the target question to the target user based on the comparison result between the target user's level of understanding of the target question and the upper limit value. If the target user's level of understanding of the target question is less than the upper limit value, the setting unit 114 sets the interval between the presentation of the target question as described above. The target question is presented again as a review question. If the target user's level of understanding of the target question is equal to or greater than the upper limit value, the setting unit 114 does not set an interval between the presentation of the target question. The target question is not presented again as a review question.
設定部114は、設定された出題間隔に基づいて対象問題の出題タイミングを設定する(ステップS7)。ステップS7では、例えば、設定部114は、設定された対象問題の出題間隔を対象問題の出題タイミングの設定処理時点の出題タイミングに加えることにより、新たな出題タイミングを設定する。設定部114は、新たな出題タイミングを、対象問題に関連付けてユーザデータ記憶領域142に保存する。なお、ステップS6において設定部114が対象問題の出題間隔を設定しない場合、設定部114はステップS7の処理を省略する。 The setting unit 114 sets the timing for presenting the target question based on the set question interval (step S7). In step S7, for example, the setting unit 114 sets a new question presentation timing by adding the set question presentation interval of the target question to the question presentation timing at the time of the setting process for the question presentation timing of the target question. The setting unit 114 associates the new question presentation timing with the target question and stores it in the user data storage area 142. Note that if the setting unit 114 does not set a question presentation interval for the target question in step S6, the setting unit 114 omits the processing of step S7.
任意の問題の出題タイミングの推移について説明する。
図6は、出題タイミングの例を示す図である。
図6は、問題の複数回の出題タイミングを示す。「〇」は回答が正答であることを示す。「×」は回答が誤答であることを示す。図6は、横軸を経過日数とし、縦軸を問題に対する対象ユーザの理解度とするグラフを示す。図6は、横軸を経過日数とし、縦軸を正解率とするグラフを示す。設定された正解率は、正解率Pとする。
The timing of the questions will be explained below.
FIG. 6 is a diagram showing an example of timing of question presentation.
FIG. 6 shows the timing at which a question is presented multiple times. "O" indicates that the answer is correct. "X" indicates that the answer is incorrect. FIG. 6 shows a graph in which the horizontal axis represents the number of days elapsed and the vertical axis represents the target user's understanding of the question. FIG. 6 shows a graph in which the horizontal axis represents the number of days elapsed and the vertical axis represents the correct answer rate. The set correct answer rate is referred to as the correct answer rate P.
出題タイミングA1について説明する。通信部111は、出題タイミングA1において、問題を新規問題として端末2に出力する。回答は誤答であるとする。取得部113は、理解度の取得処理時点の理解度である初期値「0%」に負の値の設定値「-50%」を加えることにより、新たな理解度「0%」を取得する。設定部114は、理解度の取得処理後の理解度「0%」に基づいて問題の出題間隔「0日」を設定する。設定部114は、設定された問題の出題間隔「0日」に基づいて問題の出題タイミングB1を設定する。出題タイミングB1は、設定された問題の出題間隔「0日」を問題の出題タイミングB1の設定処理時点の出題タイミングA1に加えることにより設定された出題タイミングA1から0日後の日である。出題タイミングA1から出題タイミングB1の間、問題に対する対象ユーザの理解度は、0%である。出題タイミングA1から出題タイミングB1の間、正解率は、「0%」である。 Explain question presentation timing A1. At question presentation timing A1, the communication unit 111 outputs a question to the terminal 2 as a new question. Assume that the answer is incorrect. The acquisition unit 113 acquires a new level of understanding of "0%" by adding a negative setting value of "-50%" to the initial value of "0%," which is the level of understanding at the time of the understanding level acquisition process. The setting unit 114 sets a question presentation interval of "0 days" based on the level of understanding of "0%" after the understanding level acquisition process. The setting unit 114 sets question presentation timing B1 based on the set question presentation interval of "0 days." Question presentation timing B1 is 0 days after question presentation timing A1, which is set by adding the set question presentation interval of "0 days" to question presentation timing A1 at the time of the setting process for question presentation timing B1. Between question presentation timing A1 and question presentation timing B1, the target user's level of understanding for the question is 0%. Between question presentation timing A1 and question presentation timing B1, the correct answer rate is "0%."
出題タイミングB1について説明する。通信部111は、出題タイミングB1において、問題を復習問題として端末2に出力する。回答は正答であるとする。取得部113は、理解度の取得処理時点の理解度「0%」に正の値の設定値「+20%」を加えることにより、新たな理解度「20%」を取得する。設定部114は、理解度の取得処理後の理解度「20%」に基づいて問題の出題間隔「1日」を設定する。設定部114は、設定された問題の出題間隔「1日」に基づいて問題の出題タイミングC1を設定する。出題タイミングC1は、設定された問題の出題間隔「1日」を問題の出題タイミングC1の設定処理時点の出題タイミングB1に加えることにより設定された出題タイミングB1から1日後の日である。出題タイミングB1から出題タイミングC1の間、問題に対する対象ユーザの理解度は、「20%」である。出題タイミングB1では、正解率は、回答が正答であることにより、「100%」に上昇する。出題タイミングB1から出題タイミングC1の間、正解率は、時間経過に伴い「100%」から正解率Pまで低下する。 Explain question presentation timing B1. At question presentation timing B1, the communication unit 111 outputs a question to the terminal 2 as a review question. Assume that the answer is correct. The acquisition unit 113 acquires a new level of understanding of "20%" by adding a positive set value of "+20%" to the level of understanding of "0%" at the time of the comprehension acquisition process. The setting unit 114 sets a question presentation interval of "1 day" based on the level of understanding of "20%" after the comprehension acquisition process. The setting unit 114 sets question presentation timing C1 based on the set question presentation interval of "1 day." Question presentation timing C1 is one day after question presentation timing B1, which is set by adding the set question presentation interval of "1 day" to question presentation timing B1 at the time of the setting process for question presentation timing C1. Between question presentation timing B1 and question presentation timing C1, the target user's level of understanding of the question is "20%." At question presentation timing B1, the correct answer rate rises to 100% because the answer is correct. Between question presentation timing B1 and question presentation timing C1, the correct answer rate decreases from 100% to correct answer rate P over time.
出題タイミングC1について説明する。通信部111は、出題タイミングC1において、問題を復習問題として端末2に出力する。回答は正答であるとする。取得部113は、理解度の取得処理時点の理解度「20%」に正の値の設定値「+20%」を加えることにより、新たな理解度「40%」を取得する。設定部114は、理解度の取得処理後の理解度「40%」に基づいて問題の出題間隔「4日」を設定する。設定部114は、設定された問題の出題間隔「4日」に基づいて問題の出題タイミングD1を設定する。出題タイミングD1は、設定された問題の出題間隔「4日」を問題の出題タイミングD1の設定処理時点の出題タイミングC1に加えることにより設定された出題タイミングC1から4日後の日である。出題タイミングC1から出題タイミングD1の間、問題に対する対象ユーザの理解度は、「40%」である。出題タイミングC1では、正解率は、回答が正答であることにより、「100%」に上昇する。出題タイミングC1から出題タイミングD1の間、正解率は、時間経過に伴い「100%」から正解率Pまで低下する。 Explain question presentation timing C1. At question presentation timing C1, the communication unit 111 outputs a question to the terminal 2 as a review question. Assume that the answer is correct. The acquisition unit 113 acquires a new level of understanding of "40%" by adding a positive set value of "+20%" to the level of understanding of "20%" at the time of the comprehension acquisition process. The setting unit 114 sets a question presentation interval of "4 days" based on the level of understanding of "40%" after the comprehension acquisition process. The setting unit 114 sets question presentation timing D1 based on the set question presentation interval of "4 days." Question presentation timing D1 is four days after question presentation timing C1, which is set by adding the set question presentation interval of "4 days" to question presentation timing C1 at the time of the setting process for question presentation timing D1. Between question presentation timing C1 and question presentation timing D1, the target user's level of understanding of the question is "40%." At question presentation timing C1, the correct answer rate rises to 100% because the answer is correct. Between question presentation timing C1 and question presentation timing D1, the correct answer rate decreases from 100% to correct answer rate P over time.
出題タイミングD1について説明する。通信部111は、出題タイミングD1において、問題を復習問題として端末2に出力する。回答は正答であるとする。取得部113は、理解度の取得処理時点の理解度「40%」に正の値の設定値「+20%」を加えることにより、新たな理解度「60%」を取得する。設定部114は、理解度の取得処理後の理解度「60%」に基づいて問題の出題間隔「8日」を設定する。設定部114は、設定された問題の出題間隔「8日」に基づいて問題の出題タイミングE1を設定する。出題タイミングE1は、設定された問題の出題間隔「8日」を問題の出題タイミングE1の設定処理時点の出題タイミングD1に加えることにより設定された出題タイミングD1から8日後の日である。出題タイミングD1から出題タイミングE1の間、問題に対する対象ユーザの理解度は、「60%」である。出題タイミングD1では、正解率は、回答が正答であることにより、「100%」に上昇する。出題タイミングD1から出題タイミングE1の間、正解率は、時間経過に伴い「100%」から正解率Pまで低下する。 Explain question presentation timing D1. At question presentation timing D1, the communication unit 111 outputs a question to the terminal 2 as a review question. Assume that the answer is correct. The acquisition unit 113 acquires a new level of understanding of "60%" by adding a positive set value of "+20%" to the level of understanding of "40%" at the time of the comprehension acquisition process. The setting unit 114 sets a question presentation interval of "8 days" based on the level of understanding of "60%" after the comprehension acquisition process. The setting unit 114 sets question presentation timing E1 based on the set question presentation interval of "8 days." Question presentation timing E1 is 8 days after question presentation timing D1, which is set by adding the set question presentation interval of "8 days" to question presentation timing D1 at the time of the setting process for question presentation timing E1. Between question presentation timing D1 and question presentation timing E1, the target user's level of understanding of the question is "60%." At question presentation timing D1, the correct answer rate rises to 100% because the answer is correct. Between question presentation timing D1 and question presentation timing E1, the correct answer rate decreases from 100% to correct answer rate P over time.
出題タイミングE1について説明する。通信部111は、出題タイミングE1において、問題を復習問題として端末2に出力する。回答は正答であるとする。取得部113は、理解度の取得処理時点の理解度「60%」に正の値の設定値「+20%」を加えることにより、新たな理解度「80%」を取得する。設定部114は、理解度の取得処理後の理解度「80%」に基づいて問題の出題間隔「16日」を設定する。設定部114は、設定された問題の出題間隔「16日」に基づいて問題の出題タイミングF1を設定する。出題タイミングF1は、設定された問題の出題間隔「16日」を問題の出題タイミングF1の設定処理時点の出題タイミングE1に加えることにより設定された出題タイミングE1から16日後の日である。出題タイミングE1から出題タイミングF1の間、問題に対する対象ユーザの理解度は、「80%」である。出題タイミングE1では、正解率は、回答が正答であることにより、「100%」に上昇する。出題タイミングE1から出題タイミングF1の間、正解率は、時間経過に伴い「100%」から正解率Pまで低下する。 Explain question presentation timing E1. At question presentation timing E1, the communication unit 111 outputs a question to the terminal 2 as a review question. Assume that the answer is correct. The acquisition unit 113 acquires a new level of understanding of "80%" by adding a positive setting value of "+20%" to the level of understanding of "60%" at the time of the comprehension acquisition process. The setting unit 114 sets a question presentation interval of "16 days" based on the level of understanding of "80%" after the comprehension acquisition process. The setting unit 114 sets question presentation timing F1 based on the set question presentation interval of "16 days." Question presentation timing F1 is 16 days after question presentation timing E1, which is set by adding the set question presentation interval of "16 days" to the question presentation timing E1 at the time of the setting process for question presentation timing F1. Between question presentation timing E1 and question presentation timing F1, the target user's level of understanding of the question is "80%." At question presentation timing E1, the correct answer rate rises to 100% because the answer is correct. Between question presentation timing E1 and question presentation timing F1, the correct answer rate decreases from 100% to correct answer rate P over time.
出題タイミングF1について説明する。通信部111は、出題タイミングF1において、問題を復習問題として端末2に出力する。回答は正答であるとする。取得部113は、理解度の取得処理時点の理解度「80%」に正の値の設定値「+20%」を加えることにより、新たな理解度「100%」を取得する。理解度の取得処理後の理解度「100%」が上限値「100%」以上であるので、設定部114は、対象問題の出題間隔を設定しない。出題タイミングF1以降、問題に対する対象ユーザの理解度は、「100%」である。出題タイミングF1では、正解率は、回答が正答であることにより、「100%」に上昇する。出題タイミングF1以降、正解率は、「100%」のままである。 Explain question presentation timing F1. At question presentation timing F1, the communication unit 111 outputs a question to the terminal 2 as a review question. Assume that the answer is correct. The acquisition unit 113 acquires a new level of understanding of "100%" by adding a positive setting value of "+20%" to the level of understanding of "80%" at the time of the understanding level acquisition process. Because the level of understanding of "100%" after the understanding level acquisition process is equal to or greater than the upper limit value of "100%," the setting unit 114 does not set the question presentation interval for the target question. After question presentation timing F1, the target user's level of understanding for the question is "100%". At question presentation timing F1, the correct answer rate rises to "100%" because the answer is correct. After question presentation timing F1, the correct answer rate remains at "100%".
図6に示すように、正解率の時間経過に伴う低下の傾向を示す曲線は、理解度に応じて決まり、理解度に応じて異なることが分かる。正解率の時間経過に伴う低下の傾向を示す曲線は、理解度が高くなるにつれてフラットに近づくことが分かる。復習問題の出題タイミングは、正解率が「100%」から低下し、正解率Pを下回るタイミングであることが分かる。正解率が「100%」から正解率Pまで低下する時間は理解度が高くなるにつれて長くなるので、問題の出題間隔も理解度が高くなるにつれて長くなることが分かる。理解度に基づいて問題の出題間隔を設定することは、理解度に応じて決まる正解率の時間経過に伴う低下の傾向を示す曲線に基づいて正解率が「100%」から正解率Pまで低下する時間を求めることを模したものといえる。 As shown in Figure 6, the curve showing the tendency for the accuracy rate to decline over time is determined according to the level of comprehension and differs depending on the level of comprehension. The curve showing the tendency for the accuracy rate to decline over time is seen to flatten out as the level of comprehension increases. It can be seen that the timing for review questions to be asked is when the accuracy rate falls from 100% and falls below accuracy rate P. Since the time it takes for the accuracy rate to fall from 100% to accuracy rate P increases as the level of comprehension increases, it can be seen that the interval between questions also increases as the level of comprehension increases. Setting the interval between questions based on the level of comprehension can be said to mimic determining the time it takes for the accuracy rate to fall from 100% to accuracy rate P based on the curve showing the tendency for the accuracy rate to decline over time, which is determined according to the level of comprehension.
図7は、サーバ1により実行される関係性データの生成処理の一例を示すフローチャートである。 Figure 7 is a flowchart showing an example of the relationship data generation process executed by server 1.
関係性データ処理部115は、正解率毎の関係性データを生成し得る。関係性データ処理部115は、任意のタイミングで関係性データの生成処理を開始し、関係性データを新たに作成してもよい。関係性データ処理部115は、任意のタイミングで関係性データの生成処理を開始し、関係性データを更新してもよい。ここでは、正解率Pの場合の関係性データの生成処理の例について説明する。 The relationship data processing unit 115 may generate relationship data for each accuracy rate. The relationship data processing unit 115 may start the relationship data generation process at any timing and create new relationship data. The relationship data processing unit 115 may start the relationship data generation process at any timing and update the relationship data. Here, an example of the relationship data generation process for an accuracy rate of P is described.
関係性データ処理部115は、1問以上の問題に対する複数の回答履歴を取得する(ステップS11)ステップS11では、例えば、関係性データ処理部115は、1問以上の問題に対する複数の回答履歴をユーザデータ記憶領域142から取得する。 The relationship data processing unit 115 acquires multiple answer histories for one or more questions (step S11). In step S11, for example, the relationship data processing unit 115 acquires multiple answer histories for one or more questions from the user data storage area 142.
関係性データ処理部115は、1問以上の問題に対する複数の回答履歴に基づく機械学習により関係性データを生成する(ステップS12)。ステップS12では、例えば、関係性データ処理部115は、機械学習により、図3に示すような複数の回答履歴の分布に基づいて関係性データを生成する。関係性データ処理部115は、各理解度における出題間隔に応じた回答の正誤の分布に基づいて、各理解度について、理解度と正解率Pに対応する出題間隔との関係性を推定する。図3に示すように、回答が正答である回答履歴の分布は、理解度が高くなるにつれて出題間隔の長い位置に広がる傾向にある。そのため、正解率Pに対応する出題間隔は、理解度が高くなるにつれて長くなる。このような理解度と正解率Pに対応する出題間隔との関係性は、理解度が高くなるにつれて正解率が「100%」から正解率Pまで低下する時間が長くなるといった傾向を模したものといえる。関係性データ処理部115は、推定に基づいて関係性データを生成する。機械学習は、ニューラルネットワーク等であるが、これに限定されない。 The relationship data processing unit 115 generates relationship data through machine learning based on multiple answer histories for one or more questions (step S12). In step S12, for example, the relationship data processing unit 115 generates relationship data through machine learning based on the distribution of multiple answer histories as shown in FIG. 3. The relationship data processing unit 115 estimates the relationship between the level of understanding and the question interval corresponding to the accuracy rate P for each level of understanding based on the distribution of correct answers according to the question interval at each level of understanding. As shown in FIG. 3, the distribution of answer histories with correct answers tends to spread toward longer question intervals as the level of understanding increases. Therefore, the question interval corresponding to the accuracy rate P becomes longer as the level of understanding increases. This relationship between the level of understanding and the question interval corresponding to the accuracy rate P can be said to mimic the tendency that the time it takes for the accuracy rate to decrease from "100%" to the accuracy rate P becomes longer as the level of understanding increases. The relationship data processing unit 115 generates relationship data based on estimation. The machine learning may be, but is not limited to, a neural network.
関係性データ処理部115は、生成した関係性データを関係性データ記憶領域143に保存する(ステップS13)。 The relationship data processing unit 115 stores the generated relationship data in the relationship data storage area 143 (step S13).
(効果)
情報処理装置は、問題を端末に出力する通信部を備える。情報処理装置は、端末を介して入力された問題に対する回答に基づいて問題に対するユーザの理解度を取得する取得部を備える。情報処理装置は、1問以上の問題に対する複数の回答履歴に応じた理解度と出題間隔との関係性及びユーザの理解度に基づいてユーザに対する問題の出題間隔を設定する設定部を備える。
忘却曲線はユーザの理解度に応じて異なるので、情報処理装置は、ユーザの理解度に基づいてユーザに対する問題の出題間隔を設定することにより、記憶の定着に効果的な忘れる直前のタイミングに復習問題を出題するように出題間隔を設定することができる。これにより、情報処理装置は、効果的なタイミングに復習問題を出題し、必要以上に問題を復習問題として出題することを避けることで、問題の効果的な復習を支援することができる。
理解度と出題間隔との関係性が1問以上の問題に対する複数の回答履歴に応じて生成されることにより、情報処理装置は、効果的なタイミングに復習問題を出題するような出題間隔の設定を可能とする理解度と出題間隔との関係性を用いることができる。
(effect)
The information processing device includes a communication unit that outputs questions to a terminal, an acquisition unit that acquires a user's level of understanding of questions based on answers to the questions input via the terminal, and a setting unit that sets the question presentation interval for the user based on the relationship between the level of understanding and the question presentation interval according to a plurality of answer histories for one or more questions and the user's level of understanding.
Since the forgetting curve differs depending on the user's level of understanding, the information processing device can set the question interval for the user based on the user's level of understanding, thereby setting the question interval so that review questions are presented at a timing that is effective for solidifying memory, just before forgetting. In this way, the information processing device can support effective review of questions by presenting review questions at effective timing and avoiding presenting more questions than necessary as review questions.
By generating the relationship between the level of understanding and the question interval according to multiple answer histories for one or more questions, the information processing device can use the relationship between the level of understanding and the question interval to set the question interval so that review questions are asked at effective times.
情報処理装置において、取得部は、回答の正誤に応じてユーザの理解度を更新する。 ユーザの理解度は回答が正答の場合と誤答の場合とで変わり、忘却曲線はユーザの理解度に応じて異なるので、情報処理装置は、更新後の理解度に応じて、効果的なタイミングに復習問題を出題するような出題間隔を設定することができる。 In the information processing device, the acquisition unit updates the user's level of understanding depending on whether the answer is correct or incorrect. Since the user's level of understanding changes depending on whether the answer is correct or incorrect, and the forgetting curve differs depending on the user's level of understanding, the information processing device can set the question interval to present review questions at an effective time based on the updated level of understanding.
情報処理装置において、関係性は、理解度が高くなるにつれて出題間隔が長くなる関係である。
これにより、情報処理装置は、理解度が高くなるにつれて忘れにくくなるといった特性を反映した関係性を用いて出題間隔を設定することができる。そのため、情報処理装置は、復習問題の出題間隔を最初は短く設定し、覚えてきたら復習問題の出題間隔を長く設定するので、効果的なタイミングに復習問題を出題するような出題間隔を設定することができる。
In the information processing device, the relationship is such that the interval between questions becomes longer as the level of understanding increases.
This allows the information processing device to set the question interval using a relationship that reflects the characteristic that the higher the level of understanding, the less likely one is to forget. Therefore, the information processing device initially sets the interval between review questions to be short, and then sets the interval between review questions to be long as the user has memorized, so it is possible to set the question interval so that review questions are presented at effective times.
情報処理装置において、関係性は、問題に正解する可能性に関する正解率に基づく関係である。
これにより、ユーザは、正解率を設定することで理解度と出題間隔との関係性を変えることができる。そのため、情報処理装置は、正解率に応じた関係性を用いて出題間隔を設定することができる。
In the information processing device, the relationship is a relationship based on the accuracy rate regarding the possibility of correctly answering a question.
This allows the user to change the relationship between the level of understanding and the question interval by setting the correct answer rate, and therefore the information processing device can set the question interval using the relationship according to the correct answer rate.
情報処理装置において、関係性は、正解率が高くなるにつれて、同じ理解度における出題間隔が短くなる。
これにより、ユーザは、出題間隔をなるべく短くすることで短期間で学習したい場合には正解率を高く設定することができる。ユーザは、出題間隔をなるべく長くすることで1日当たりの復習問題数を減らしたい場合には正解率を低く設定することができる。そのため、情報処理装置は、ユーザの学習スタイルに合わせつつ、効果的なタイミングに復習問題を出題するような出題間隔を設定することができる。
In the information processing device, the higher the correct answer rate for the relationship, the shorter the interval between questions at the same level of understanding.
This allows the user to set a high correct answer rate if they want to study in a short period of time by shortening the question interval as much as possible, or a low correct answer rate if they want to reduce the number of review questions per day by lengthening the question interval as much as possible. Therefore, the information processing device can set the question interval so that review questions are presented at effective times while matching the user's learning style.
情報処理装置において、複数の回答履歴は、出題間隔、出題タイミングにおける理解度及び回答の正誤を含む。関係性は、複数の回答履歴に基づく機械学習により生成される。
これにより、情報処理装置は、効果的なタイミングに復習問題を出題するような出題間隔の設定を可能とする理解度と出題間隔との関係性の精度を上げることができる。そのため、情報処理装置は、出題間隔の設定精度を上げることができる。
In the information processing device, the answer histories include question intervals, levels of understanding at the time of question presentation, and correctness of answers. The relationships are generated by machine learning based on the answer histories.
This allows the information processing device to improve the accuracy of the relationship between the level of understanding and the question interval, which enables setting the question interval so that review questions are presented at effective times. As a result, the information processing device can improve the accuracy of setting the question interval.
情報処理装置において設定部は、ユーザの理解度と上限値とを比較する。設定部は、ユーザの理解度と上限値との比較結果に基づいてユーザに対する問題の出題間隔の設定の要否を変える。
これにより、情報処理装置は、理解度が上限値以上となった後も繰り返し同じ問題を復習問題として出題し続けることを防ぐことができる。
In the information processing device, a setting unit compares the user's understanding level with an upper limit value, and determines whether or not to set an interval between questions for the user based on the comparison result between the user's understanding level and the upper limit value.
This makes it possible for the information processing device to prevent the same question from being repeatedly presented as a review question even after the level of understanding has reached or exceeded the upper limit.
[第2の実施形態]
第2の実施形態は、問題に対する回答及び問題に対する第1の付加情報に含まれる第1の入力付加情報に基づいて問題に対するユーザの理解度を取得する実施形態である。 第2の実施形態では、第1の実施形態と同様の構成については同一の符号を付し、その説明を省略する。第2の実施形態では、主として、第1の実施形態と異なる部分について説明する。
Second Embodiment
The second embodiment is an embodiment in which a user's understanding of a question is acquired based on an answer to the question and first input additional information included in the first additional information for the question. In the second embodiment, the same components as those in the first embodiment are denoted by the same reference numerals, and their description will be omitted. In the second embodiment, the differences from the first embodiment will be mainly described.
(構成例)
サーバ1の構成は、図1を用いて第1の実施形態で説明した構成例と同様である。 記憶装置14は、レッスンデータ記憶領域141を含む。レッスンデータ記憶領域141は、第1の実施形態と同様に、各試験の講座について、各単元に関連するインプットレッスンのコンテンツデータを記憶する。レッスンデータ記憶領域141は、第1の実施形態と同様に、各試験の講座について、各単元に関連するアウトプットレッスンのコンテンツデータを記憶する。アウトプットレッスンのコンテンツデータは、第1の実施形態で説明したデータに加えて、後述する第1の付加情報の入力のための複数の第2の選択肢のデータを含む。以下では、複数の第2の選択肢のデータは、「複数の第2の選択肢」と表記することもある。
(Configuration example)
The configuration of the server 1 is the same as the configuration example described in the first embodiment using FIG. 1. The storage device 14 includes a lesson data storage area 141. As in the first embodiment, the lesson data storage area 141 stores content data of input lessons related to each unit for each exam course. As in the first embodiment, the lesson data storage area 141 stores content data of output lessons related to each unit for each exam course. In addition to the data described in the first embodiment, the content data of the output lessons includes data of multiple second options for inputting the first additional information described below. Hereinafter, the data of multiple second options may also be referred to as "multiple second options."
付加情報は、問題に対する回答とは異なる情報であって、問題に対する付加的な情報である。付加情報は、ユーザの問題に対する理解の度合を示す情報である。問題に対する理解が高まるにつれて問題に対する回答が正答である可能性は高まる傾向にある。そのため、ユーザの問題に対する理解の度合は、ユーザによる問題に対する回答が正答である可能性の度合を含む。付加情報は、端末2を介して入力された第1の付加情報を含む。第1の付加情報は、端末2を介して入力されるので、ユーザの主観に依る自己申告の情報である。第1の付加情報で示される理解の度合は、ユーザにより端末を介して複数段階の理解の度合から選択された1つ以上の理解の度合である。ここでは、理解の度合がユーザにより端末を介して複数段階の理解の度合から選択された1つの理解の度合である例について説明する。 The additional information is information different from the answer to the question, and is additional information to the question. The additional information is information that indicates the user's level of understanding of the question. As understanding of the question increases, the likelihood that the answer to the question is correct tends to increase. Therefore, the user's level of understanding of the question includes the likelihood that the user's answer to the question is correct. The additional information includes first additional information input via terminal 2. Because the first additional information is input via terminal 2, it is self-reported information that is based on the user's subjective opinion. The level of understanding indicated by the first additional information is one or more levels of understanding selected by the user from multiple levels of understanding via the terminal. Here, an example is described in which the level of understanding is one level of understanding selected by the user from multiple levels of understanding via the terminal.
第1の付加情報は、端末における問題の正解の表示前に入力された第1の入力付加情報を含む。第1の入力付加情報は、ユーザの問題に対する理解の度合を示す情報として、ユーザの問題に対する回答の自信度を示す情報を含む。回答の自信度は、ユーザの主観に依る回答の自信の度合である。問題に対する理解が高まるにつれて問題に対する回答の自信は高まる傾向にある。そのため、回答の自信度は、理解の度合の一例である。回答の自信度は、ユーザにより端末を介して複数段階の回答の自信度から選択された1つの回答の自信度である。ここでは、複数段階の回答の自信度が「自信なし」、「普通」及び「自信あり」の3段階の回答の自信度である例について説明するが、複数段階は、2段階でもよいし、4段階以上でもよい。回答の自信度は、「自信なし」、「普通」、「自信あり」の順に高くなるものとする。 The first additional information includes first input additional information that was input before the correct answer to the question was displayed on the terminal. The first input additional information includes information indicating the user's confidence in their answer to the question, as information indicating the user's level of understanding of the question. The confidence in an answer is the user's subjective level of confidence in the answer. Confidence in an answer to a question tends to increase as understanding of the question increases. Therefore, the confidence in an answer is an example of a level of understanding. The confidence in an answer is the confidence in one answer selected by the user via the terminal from multiple levels of confidence in an answer. Here, an example is described in which the multiple levels of confidence in an answer are three levels: "not confident," "average," and "confident," but the multiple levels may be two levels, or four or more levels. The confidence in an answer increases in the order of "not confident," "average," and "confident."
複数の第2の選択肢は、複数段階の理解の度合を示す複数の選択肢を含む。複数の第2の選択肢は、複数段階の理解の度合を示す複数の選択肢として、複数段階の回答の自信度を示す複数の選択肢を含む。 The multiple second options include multiple options indicating multiple levels of understanding. The multiple second options include multiple options indicating multiple levels of confidence in the answer, as multiple options indicating multiple levels of understanding.
記憶装置14は、ユーザデータ記憶領域142を含む。ユーザデータ記憶領域142は、第1の実施形態と同様に、各ユーザのユーザデータを記憶する。
記憶装置14は、関係性データ記憶領域143を含む。関係性データ記憶領域143は、第1の実施形態と同様に、少なくとも1つの正解率についての関係性データを記憶する。
The storage device 14 includes a user data storage area 142. The user data storage area 142 stores user data for each user, similar to the first embodiment.
The storage device 14 includes a relationship data storage area 143. As in the first embodiment, the relationship data storage area 143 stores relationship data for at least one accuracy rate.
通信部111は、第1の実施形態と同様に、ネットワークNWを介して、端末2と通信する。通信部111は、第1の実施形態で説明した通信処理以外に、ネットワークNWを介して、複数の第2の選択肢を端末2に出力する。通信部111は、ネットワークNWを介して、端末2を介して入力された第1の付加情報を端末2から取得する。 The communication unit 111 communicates with the terminal 2 via the network NW, as in the first embodiment. In addition to the communication processing described in the first embodiment, the communication unit 111 outputs multiple second options to the terminal 2 via the network NW. The communication unit 111 acquires first additional information input via the terminal 2 from the terminal 2 via the network NW.
回答処理部112は、第1の実施形態と同様に、端末2を介して入力された問題に対する回答の正誤を判定する。 As in the first embodiment, the answer processing unit 112 determines whether the answer to the question entered via terminal 2 is correct or incorrect.
取得部113は、問題に対する対象ユーザの理解度を取得する。例えば、取得部113は、端末2を介して入力された問題に対する回答及び第1の付加情報に基づいて問題に対する対象ユーザの理解度を取得する。この例では、取得部113は、問題に対する回答の正誤及び第1の付加情報の組み合わせに応じて問題に対する対象ユーザの理解度を取得する。 The acquisition unit 113 acquires the target user's level of understanding of the question. For example, the acquisition unit 113 acquires the target user's level of understanding of the question based on the answer to the question and the first additional information input via the terminal 2. In this example, the acquisition unit 113 acquires the target user's level of understanding of the question based on a combination of the correctness or incorrectness of the answer to the question and the first additional information.
取得部113により取得される問題に対する対象ユーザの理解度は、第1の付加情報に依らず、問題に対する回答の正誤に応じて異なる。そのため、問題に対する回答の正誤及び第1の付加情報の組み合わせに応じて問題に対する対象ユーザの理解度を取得することは、問題に対する回答の正誤に応じて問題に対する対象ユーザの理解度を取得することを含む。取得部113は、問題に対する回答が正答であることに基づいて問題に対する対象ユーザの理解度を上げる。取得部113は、問題に対する回答が誤答であることに基づいて問題に対する対象ユーザの理解度を下げる。 The target user's level of understanding of the question acquired by the acquisition unit 113 differs depending on whether the answer to the question is correct or incorrect, regardless of the first additional information. Therefore, acquiring the target user's level of understanding of the question based on a combination of the correctness of the answer to the question and the first additional information includes acquiring the target user's level of understanding of the question based on the correctness of the answer to the question. The acquisition unit 113 increases the target user's level of understanding of the question when the answer to the question is correct. The acquisition unit 113 decreases the target user's level of understanding of the question when the answer to the question is incorrect.
取得部113により取得される問題に対する対象ユーザの理解度は、問題に対する回答が正答である場合、第1の付加情報に応じて異なる。取得部113により取得される問題に対する対象ユーザの理解度は、問題に対する回答が誤答である場合、第1の付加情報に応じて異なってもよい。そのため、問題に対する回答の正誤及び第1の付加情報の組み合わせに応じて問題に対する対象ユーザの理解度を取得することは、第1の付加情報に応じて問題に対する対象ユーザの理解度を取得することを含む。取得部113は、問題に対する回答が正答であることに基づいて第1の付加情報に応じて対象問題に対する対象ユーザの理解度を取得する。取得部113は、問題に対する回答が正答であることに基づいて、第1の付加情報に応じて問題に対する対象ユーザの理解度の上昇量を変えてもよい。取得部113は、問題に対する回答が正答であることに基づいて、第1の付加情報で示される理解の度合が高くなるにつれて問題に対する対象ユーザの理解度を大きく上げてもよい。これは、第1の付加情報で示される理解の度合が高くなるにつれて、問題に対するユーザの実際の理解も高くなる傾向にあるからである。取得部113は、問題に対する回答が誤答であることに基づいて、第1の付加情報に応じて問題に対する対象ユーザの理解度の低下量を変えてもよい。 The target user's level of understanding of the question acquired by the acquisition unit 113 varies depending on the first additional information if the answer to the question is correct. The target user's level of understanding of the question acquired by the acquisition unit 113 may also vary depending on the first additional information if the answer to the question is incorrect. Therefore, acquiring the target user's level of understanding of the question depending on a combination of the correctness of the answer to the question and the first additional information includes acquiring the target user's level of understanding of the question depending on the first additional information. The acquisition unit 113 acquires the target user's level of understanding of the target question depending on the first additional information, based on whether the answer to the question is correct. The acquisition unit 113 may change the amount of increase in the target user's level of understanding of the question depending on the first additional information, based on whether the answer to the question is correct. The acquisition unit 113 may significantly increase the target user's level of understanding of the question as the level of understanding indicated in the first additional information increases, based on whether the answer to the question is correct. This is because the user's actual understanding of the question tends to increase as the level of understanding indicated by the first additional information increases. The acquisition unit 113 may change the amount of decrease in the target user's level of understanding of the question in accordance with the first additional information, based on whether the answer to the question is incorrect.
問題に対するユーザの理解度を取得することは、取得部113による理解度の取得処理の一例である。問題に対するユーザの理解度を取得することは、問題に対するユーザの理解度を更新することを含む。理解度の取得処理は、理解度の更新処理を含む。 Acquiring the user's level of understanding of a question is an example of a process for acquiring a level of understanding by the acquisition unit 113. Acquiring the user's level of understanding of a question includes updating the user's level of understanding of the question. The process for acquiring a level of understanding includes a process for updating the level of understanding.
取得部113は、設定値に基づいて、問題に対する対象ユーザの理解度を取得してもよい。設定値は、回答の正誤及び第1の付加情報の組み合わせに応じた値である。回答の正誤及び第1の付加情報の組み合わせに応じた値は、回答の正誤及び第1の付加情報で示される理解の度合の組み合わせに応じた値ということもできる。設定値は、理解度の取得処理時点の理解度を更新するために設定された値である。理解度の取得処理時点は、理解度の取得処理前を含む。例えば、設定値は、理解度の取得処理時点の理解度に加える値である。 The acquisition unit 113 may acquire the target user's level of understanding of the question based on a set value. The set value is a value corresponding to a combination of the correctness of the answer and the first additional information. The value corresponding to the combination of the correctness of the answer and the first additional information can also be said to be a value corresponding to a combination of the correctness of the answer and the level of understanding indicated by the first additional information. The set value is a value set for updating the level of understanding at the time of the understanding acquisition process. The time of the understanding acquisition process includes the time before the understanding acquisition process. For example, the set value is a value to be added to the level of understanding at the time of the understanding acquisition process.
設定値が正の値である場合、設定値は理解度を上げる値である。設定値が負の値である場合、設定値は理解度を下げる値である。回答が正答である場合、設定値は正の値である。これは、回答が正答である場合、ユーザが問題に対する正解を覚えており、問題に対するユーザの実際の理解が高くなっている傾向にあるからである。典型的には、回答が正答である場合、設定値は第1の付加情報に応じた異なる正の値である。正の値の設定値は、第1の付加情報で示される理解の度合が高くなるにつれて大きくなる。これは、第1の付加情報で示される理解の度合が高くなるにつれて、問題に対するユーザの実際の理解も高くなる傾向にあるからである。 When the set value is a positive value, the set value is a value that increases the level of understanding. When the set value is a negative value, the set value is a value that decreases the level of understanding. When the answer is correct, the set value is a positive value. This is because when the answer is correct, the user remembers the correct answer to the question and the user's actual understanding of the question tends to be high. Typically, when the answer is correct, the set value is a different positive value depending on the first additional information. The positive set value becomes larger as the level of understanding indicated by the first additional information increases. This is because the user's actual understanding of the question tends to increase as the level of understanding indicated by the first additional information increases.
回答が誤答である場合、設定値は負の値である。これは、回答が誤答である場合、ユーザが問題に対する正解を覚えておらず、問題に対するユーザの実際の理解が低くなっている傾向にあるからである。回答が誤答である場合、設定値は第1の付加情報で示される理解の度合に依らず同じ負の値でもよい。回答が誤答である場合、設定値は第1の付加情報で示される理解の度合に依らず同じ負の値でもよい。回答が誤答である場合、設定値は第1の付加情報で示される理解の度合に応じた異なる負の値でもよい。 If the answer is incorrect, the set value is a negative value. This is because if the answer is incorrect, the user does not remember the correct answer to the question and the user's actual understanding of the question tends to be low. If the answer is incorrect, the set value may be the same negative value regardless of the level of understanding indicated in the first additional information. If the answer is incorrect, the set value may be the same negative value regardless of the level of understanding indicated in the first additional information. If the answer is incorrect, the set value may be a different negative value depending on the level of understanding indicated in the first additional information.
設定値は、複数のユーザについて複数の問題で共通に設定されてもよい。設定値は、ユーザ毎に設定されてもよい。設定値は、問題毎に設定されてもよい。設定値は、講座、科目又は単元等に応じて設定されてもよい。設定値は適宜設定可能である。 The setting value may be set commonly for multiple users across multiple questions. The setting value may be set for each user. The setting value may be set for each question. The setting value may be set according to the course, subject, unit, etc. The setting value can be set as appropriate.
問題に対する回答が正答である場合、取得部113は、理解度の更新処理時点の理解度に第1の付加情報に応じた正の値の設定値を加えることにより、更新処理後の理解度を上げてもよい。問題に対する回答が誤答である場合、取得部113は、理解度の更新処理時点の理解度に第1の付加情報に依らず同じ負の値の設定値を加えることにより、更新処理後の理解度を下げてもよい。問題に対する回答が誤答である場合、取得部113は、理解度の更新処理時点の理解度に第1の付加情報に応じた負の値の設定値を加えることにより、更新処理後の理解度を下げてもよい。 If the answer to the question is correct, the acquisition unit 113 may increase the level of understanding after the update process by adding a positive set value corresponding to the first additional information to the level of understanding at the time of the update process. If the answer to the question is incorrect, the acquisition unit 113 may decrease the level of understanding after the update process by adding the same negative set value regardless of the first additional information to the level of understanding at the time of the update process. If the answer to the question is incorrect, the acquisition unit 113 may decrease the level of understanding after the update process by adding a negative set value corresponding to the first additional information to the level of understanding at the time of the update process.
設定部114は、第1の実施形態と同様に、取得部113により取得された問題に対する対象ユーザの理解度に基づいて問題の出題間隔を設定する。設定部114は、第1の実施形態と同様に、設定された出題間隔に基づいて問題の出題タイミングを設定する。 As in the first embodiment, the setting unit 114 sets the question presentation interval based on the target user's level of understanding of the questions acquired by the acquisition unit 113. As in the first embodiment, the setting unit 114 sets the timing of question presentation based on the set question presentation interval.
関係性データ処理部115は、第1の実施形態と同様に、1問以上の問題に対する複数の回答履歴に基づく機械学習により関係性データを生成する。 As in the first embodiment, the relationship data processing unit 115 generates relationship data through machine learning based on multiple answer histories to one or more questions.
なお、第1の付加情報は、第1の入力付加情報を含むので、通信部111の構成例の説明及び取得部113の構成例の説明における「第1の付加情報」及び「理解の度合」の表記は、それぞれ、「第1の入力付加情報」及び「回答の自信度」と読み替えてもよい。 Note that since the first additional information includes the first input additional information, the expressions "first additional information" and "degree of understanding" in the description of the configuration example of the communication unit 111 and the description of the configuration example of the acquisition unit 113 may be read as "first input additional information" and "degree of confidence in the answer," respectively.
設定値の例について説明する。
図8は、設定値の例を示す図である。
回答が正答である場合、設定値は、正の値であり、第1の入力付加情報で示される回答の自信度が高くなるにつれて大きくなる。回答が正答かつ第1の入力付加情報で示される回答の自信度が「自信なし」である場合、設定値は、「+5%」である。回答が正答かつ第1の入力付加情報で示される回答の自信度が「普通」である場合、設定値は、「+20%」である。回答が正答かつ第1の入力付加情報で示される回答の自信度が「自信あり」である場合、設定値は、「+40%」である。回答が誤答である場合、設定値は、負の値であり、第1の入力付加情報で示される回答の自信度に依らず同じ値「-50%」である。なお、これらの値は例示であり、値はこれらに限定されるものではない。
Examples of setting values will be described below.
FIG. 8 is a diagram showing an example of setting values.
If the answer is correct, the set value is a positive value, and increases as the confidence level of the answer indicated by the first additional input information increases. If the answer is correct and the confidence level of the answer indicated by the first additional input information is "not confident," the set value is "+5%." If the answer is correct and the confidence level of the answer indicated by the first additional input information is "average," the set value is "+20%." If the answer is correct and the confidence level of the answer indicated by the first additional input information is "confident," the set value is "+40%." If the answer is incorrect, the set value is a negative value, and remains the same "-50%" regardless of the confidence level of the answer indicated by the first additional input information. Note that these values are merely examples, and the values are not limited to these.
端末2における複数の第2の選択肢の表示例について説明する。
図9は、複数の第2の選択肢の表示例を示す図である。
端末2は、問題文及び複数の第1の選択肢と共に複数の第2の選択肢を表示装置27に表示する。端末2は、問題の正解を表示装置27に表示する前に複数の第2の選択肢を表示装置27に表示する。複数の第1の選択肢は、1つの選択肢を選択可能なボタン等の入力キーである。複数の第2の選択肢は、1つの選択肢を選択可能なボタン等の入力キーである。
An example of displaying a plurality of second options on the terminal 2 will be described.
FIG. 9 is a diagram showing an example of displaying a plurality of second options.
Terminal 2 displays a plurality of second options together with a question statement and a plurality of first options on display device 27. Terminal 2 displays a plurality of second options on display device 27 before displaying the correct answer to the question on display device 27. The plurality of first options are input keys such as buttons that can select one option. The plurality of second options are input keys such as buttons that can select one option.
(動作例)
次に、以上のように構成されたサーバ1の動作例を説明する。
なお、以下で説明する処理手順は一例に過ぎず、各処理は可能な限り変更されてよい。また、以下で説明する処理手順について、実施形態に応じて、適宜、ステップの省略、置換、及び追加が可能である。
(Example of operation)
Next, an example of the operation of the server 1 configured as above will be described.
The processing procedures described below are merely examples, and each process may be modified as much as possible. Furthermore, steps may be omitted, replaced, or added as appropriate depending on the embodiment.
図10は、サーバ1により実行される出題処理の一例を示すフローチャートである。 サーバ1は、ネットワークNWを介して問題を端末2に出力する毎に、図10に例示する出題処理を実行する。問題は、新規問題であってもよいし、復習問題であってもよい。以下では、出題処理の対象となる問題は、対象問題ともいう。対象問題は、問題の一例である。 Figure 10 is a flowchart showing an example of the question setting process executed by the server 1. The server 1 executes the question setting process illustrated in Figure 10 each time it outputs a question to the terminal 2 via the network NW. The question may be a new question or a review question. Hereinafter, the question that is the target of the question setting process will also be referred to as the target question. The target question is an example of a question.
通信部111は、ネットワークNWを介して、対象問題を端末2に出力する(ステップS21)。端末2は、サーバ1から出力された対象問題の取得に基づいて、対象問題を表示装置27に表示する。例えば、端末2は、問題文及び複数の第1の選択肢を表示装置27に表示する。 The communication unit 111 outputs the target question to the terminal 2 via the network NW (step S21). Based on the target question output from the server 1, the terminal 2 displays the target question on the display device 27. For example, the terminal 2 displays the question statement and multiple first options on the display device 27.
通信部111は、ネットワークNWを介して、複数の第2の選択肢を端末2に出力する(ステップS22)。通信部111は、問題と共に複数の第2の選択肢を端末2に出力してもよいし、問題とは別に複数の第2の選択肢を端末2に出力してもよい。端末2は、サーバ1から出力された複数の第2の選択肢の取得に基づいて、複数の第2の選択肢を表示装置27に表示する。端末2は、問題と共に複数の第2の選択肢を表示装置27に表示してもよい。例えば、端末2は、問題文及び複数の第1の選択肢と共に複数の第2の選択肢を表示装置27に表示する。端末2は、問題とは別のページで複数の第2の選択肢を表示装置27に表示してもよい。 The communication unit 111 outputs the multiple second options to the terminal 2 via the network NW (step S22). The communication unit 111 may output the multiple second options to the terminal 2 together with the question, or may output the multiple second options to the terminal 2 separately from the question. The terminal 2 displays the multiple second options on the display device 27 based on the acquisition of the multiple second options output from the server 1. The terminal 2 may also display the multiple second options on the display device 27 together with the question. For example, the terminal 2 displays the multiple second options on the display device 27 together with the question statement and the multiple first options. The terminal 2 may also display the multiple second options on the display device 27 on a page separate from the question.
通信部111は、ネットワークNWを介して、端末2を介して入力された対象問題に対する回答を端末2から取得する(ステップS23)。例えば、対象問題に対する回答は、対象ユーザにより端末2の入力装置26を介して複数の第1の選択肢から選択された1つの選択肢を含む。 The communication unit 111 acquires, via the network NW, from terminal 2 an answer to the target question input via terminal 2 (step S23). For example, the answer to the target question includes one option selected by the target user from multiple first options via the input device 26 of terminal 2.
通信部111は、ネットワークNWを介して、端末2を介して入力された第1の入力付加情報を端末2から取得する(ステップS24)。例えば、第1の入力付加情報は、対象ユーザにより端末2の入力装置26を介して複数の第2の選択肢から選択された1つの選択肢に対応する回答の自信度を示す情報を含む。通信部111は、対象問題に対する回答と共に第1の入力付加情報を端末2から取得してもよいし、対象問題に対する回答とは別に第1の入力付加情報を端末2から取得してもよい。 The communication unit 111 acquires the first additional input information input via the terminal 2 from the terminal 2 via the network NW (step S24). For example, the first additional input information includes information indicating the degree of confidence in the answer corresponding to one option selected from multiple second options by the target user via the input device 26 of the terminal 2. The communication unit 111 may acquire the first additional input information from the terminal 2 together with the answer to the target question, or may acquire the first additional input information from the terminal 2 separately from the answer to the target question.
回答処理部112は、端末2を介して入力された対象問題に対する回答の正誤を判定する(ステップS25)。ステップS25の処理は、ステップS3の処理と同様であってもよく、その説明を省略する。 The answer processing unit 112 determines whether the answer to the target question entered via terminal 2 is correct or incorrect (step S25). The processing of step S25 may be similar to the processing of step S3, and its description will be omitted.
通信部111は、ネットワークNWを介して、対象問題の正解を端末2に出力する(ステップS26)。端末2は、サーバ1から出力された対象問題の正解の取得に基づいて、対象問題の正解を表示装置27に表示する。端末2は、対象ユーザによる端末2の入力装置26を介した第1の入力付加情報の入力後に対象問題の正解を表示装置27に表示する。例えば、端末2は、複数の第1の選択肢のうちの正しい答えの選択肢及び対象問題の解説を表示装置27に表示する。 The communication unit 111 outputs the correct answer to the target question to the terminal 2 via the network NW (step S26). Based on the acquisition of the correct answer to the target question output from the server 1, the terminal 2 displays the correct answer to the target question on the display device 27. After the target user inputs the first additional input information via the input device 26 of the terminal 2, the terminal 2 displays the correct answer to the target question on the display device 27. For example, the terminal 2 displays the correct answer option from among the multiple first options and an explanation of the target question on the display device 27.
取得部113は、端末2を介して入力された対象問題に対する回答及び第1の入力付加情報に基づいて対象問題に対する対象ユーザの理解度を取得する(ステップS27)。ステップS27では、取得部113は、問題に対する回答の正誤及び第1の入力付加情報の組み合わせに応じて問題に対する対象ユーザの理解度を取得する。取得部113は、回答の正誤及び第1の入力付加情報の組み合わせに応じた設定値に基づいて、問題に対する対象ユーザの理解度を取得してもよい。取得部113は、取得された対象問題に対する対象ユーザの理解度を、対象問題に関連付けてユーザデータ記憶領域142に保存する。 The acquisition unit 113 acquires the target user's level of understanding of the target question based on the answer to the target question and the first input additional information input via the terminal 2 (step S27). In step S27, the acquisition unit 113 acquires the target user's level of understanding of the question based on a combination of the correctness or incorrectness of the answer to the question and the first input additional information. The acquisition unit 113 may acquire the target user's level of understanding of the question based on a set value corresponding to the combination of the correctness or incorrectness of the answer and the first input additional information. The acquisition unit 113 stores the acquired level of understanding of the target user for the target question in the user data storage area 142 in association with the target question.
設定部114は、取得部113により取得された対象問題に対する対象ユーザの理解度に基づいて対象問題の出題間隔を設定する(ステップS28)。ステップS28の処理は、ステップS6の処理と同様であってもよく、その説明を省略する。 The setting unit 114 sets the interval between target questions based on the target user's level of understanding of the target questions acquired by the acquisition unit 113 (step S28). The processing of step S28 may be similar to the processing of step S6, and its description will be omitted.
設定部114は、設定された出題間隔に基づいて対象問題の出題タイミングを設定する(ステップS29)。ステップS29の処理は、ステップS7の処理と同様であってもよく、その説明を省略する。 The setting unit 114 sets the timing for presenting the target question based on the set question interval (step S29). The processing of step S29 may be similar to the processing of step S7, and its description will be omitted.
(効果)
情報処理装置は、問題を端末に出力する通信部を備える。情報処理装置は、端末を介して入力された問題に対する回答及び問題に対する付加情報に基づいて問題に対するユーザの理解度を取得する取得部を備える。情報処理装置は、ユーザの理解度に基づいてユーザに対する問題の出題間隔を設定する設定部を備える。
(effect)
The information processing device includes a communication unit that outputs questions to a terminal, an acquisition unit that acquires a user's level of understanding of questions based on answers to the questions and additional information for the questions input via the terminal, and a setting unit that sets an interval at which questions are presented to the user based on the user's level of understanding.
情報処理装置は、回答だけでなく付加情報を用いることで、多面的な情報に基づいてユーザの理解度を取得するので、ユーザの理解度の取得精度を向上させることができる。これにより、情報処理装置は、ユーザの理解度に基づく出題間隔の設定の最適化を図ることができるので、問題の効果的な復習を支援することができる。 By using additional information in addition to the answers, the information processing device obtains the user's level of understanding based on multifaceted information, thereby improving the accuracy of obtaining the user's level of understanding. This allows the information processing device to optimize the setting of question intervals based on the user's level of understanding, thereby supporting effective review of questions.
情報処理装置において、取得部は、回答の正誤及び問題に対する付加情報の組み合わせに応じて問題に対するユーザの理解度を取得する。
例えば、ユーザによって適当に入力された回答が正答であっても、情報処理装置は、付加情報によってユーザの理解度を調整することができきる。これにより、情報処理装置は、ユーザの実際の理解との乖離を減らした理解度を取得することができるので、ユーザの理解度に基づく出題間隔の設定の最適化を図ることができる。
In the information processing device, an acquisition unit acquires the user's level of understanding of a question based on a combination of whether the answer is correct or incorrect and additional information for the question.
For example, even if the answer entered by the user is correct, the information processing device can adjust the user's level of understanding by adding additional information. This allows the information processing device to obtain a level of understanding that is closer to the user's actual understanding, thereby optimizing the setting of the question interval based on the user's level of understanding.
情報処理装置において、問題に対する付加情報は、端末を介して入力された付加情報を含む。
情報処理装置は、付加情報をユーザに入力させることにより、付加情報を取得するための処理負荷をかけることなく、ユーザの理解度の取得精度の向上に寄与するような付加情報を取得することができる。
In the information processing device, the additional information for the question includes additional information input via a terminal.
By having the user input additional information, the information processing device can acquire additional information that contributes to improving the accuracy of acquiring the user's understanding without imposing a processing load on the user to acquire the additional information.
情報処理装置において、端末を介して入力された付加情報は、端末における問題の正解の表示前に入力された付加情報を含む。
情報処理装置は、回答を入力する際の感覚を付加情報として入力させることができるので、ユーザの理解度の取得精度の向上に寄与するような付加情報を取得することができる。これにより、情報処理装置は、ユーザの実際の理解との乖離を減らした理解度を取得することができるので、ユーザの理解度に基づく出題間隔の設定の最適化を図ることができる。
In the information processing device, the additional information input via the terminal includes additional information input before the correct answer to the question is displayed on the terminal.
The information processing device can input the sensation when entering an answer as additional information, thereby acquiring additional information that contributes to improving the accuracy of acquiring the user's level of understanding. This allows the information processing device to acquire a level of understanding that is closer to the user's actual understanding, thereby optimizing the setting of the question interval based on the user's level of understanding.
[第3の実施形態]
第3の実施形態は、問題に対する回答及び問題に対する第1の付加情報に含まれる第2の入力付加情報に基づいて問題に対するユーザの理解度を取得する実施形態である。 第3の実施形態では、第1の実施形態又は第2の実施形態と同様の構成については同一の符号を付し、その説明を省略する。第3の実施形態では、主として、第1の実施形態又は第2の実施形態と異なる部分について説明する。
[Third embodiment]
The third embodiment is an embodiment in which a user's understanding of a question is acquired based on an answer to the question and second input additional information included in the first additional information for the question. In the third embodiment, the same components as those in the first or second embodiment are denoted by the same reference numerals, and their description will be omitted. In the third embodiment, the differences from the first or second embodiment will be mainly described.
(構成例)
サーバ1の構成は、図1を用いて第1の実施形態で説明した構成例と同様である。 記憶装置14は、レッスンデータ記憶領域141を含む。レッスンデータ記憶領域141は、第1の実施形態と同様に、各試験の講座について、各単元に関連するインプットレッスンのコンテンツデータを記憶する。レッスンデータ記憶領域141は、第1の実施形態と同様に、各試験の講座について、各単元に関連するアウトプットレッスンのコンテンツデータを記憶する。アウトプットレッスンのコンテンツデータは、第1の実施形態で説明したデータに加えて、第2の実施形態で説明した第1の付加情報の入力のための複数の第2の選択肢のデータを含む。
(Configuration example)
The configuration of the server 1 is the same as the configuration example described in the first embodiment using FIG. 1. The storage device 14 includes a lesson data storage area 141. As in the first embodiment, the lesson data storage area 141 stores content data of input lessons related to each unit for each exam course. As in the first embodiment, the lesson data storage area 141 stores content data of output lessons related to each unit for each exam course. In addition to the data described in the first embodiment, the output lesson content data includes data of multiple second options for inputting the first additional information described in the second embodiment.
第1の付加情報は、端末における問題の正解の表示後に入力された第2の入力付加情報を含む。第2の入力付加情報は、ユーザの問題に対する理解の度合を示す情報として、ユーザについての問題の容易性を示す情報を含む。問題の容易性は、ユーザの主観に依る問題の易しさの度合である。問題に対する理解が高まるにつれて問題の易しさは高まる傾向にある。そのため、問題の容易性は、理解の度合の一例である。問題の容易性は、ユーザにより端末を介して複数段階の問題の容易性から選択された1つの問題の容易性である。ここでは、複数段階の問題の容易性が「難しかった」、「普通」及び「簡単だった」の3段階の問題の容易性である例について説明するが、複数段階は、2段階でもよいし、4段階以上でもよい。問題の容易性は、「難しかった」、「普通」、「簡単だった」の順に高くなるものとする。 The first additional information includes second input additional information input after the correct answer to the question is displayed on the terminal. The second input additional information includes information indicating the ease of the question for the user, as information indicating the user's level of understanding of the question. The ease of a question is the degree of ease of the question based on the user's subjective opinion. The ease of a question tends to increase as the user's understanding of the question increases. Therefore, the ease of a question is an example of the level of understanding. The ease of a question is the ease of one question selected by the user from multiple levels of question ease via the terminal. Here, an example is described in which the multiple levels of question ease are divided into three levels: "difficult," "normal," and "easy," but the multiple levels may be two levels, or four or more levels. The ease of a question increases in the order of "difficult," "normal," and "easy."
複数の第2の選択肢は、複数段階の理解の度合を示す複数の選択肢を含む。複数の第2の選択肢は、複数段階の理解の度合を示す複数の選択肢として、複数段階の問題の容易性を示す複数の選択肢を含む。 The multiple second options include multiple options indicating multiple levels of understanding. The multiple second options include multiple options indicating multiple levels of difficulty of the question, as multiple options indicating multiple levels of understanding.
記憶装置14は、ユーザデータ記憶領域142を含む。ユーザデータ記憶領域142は、第1の実施形態と同様に、各ユーザのユーザデータを記憶する。
記憶装置14は、関係性データ記憶領域143を含む。関係性データ記憶領域143は、第1の実施形態と同様に、少なくとも1つの正解率についての関係性データを記憶する。
The storage device 14 includes a user data storage area 142. The user data storage area 142 stores user data for each user, similar to the first embodiment.
The storage device 14 includes a relationship data storage area 143. As in the first embodiment, the relationship data storage area 143 stores relationship data for at least one accuracy rate.
通信部111は、第1の実施形態と同様に、ネットワークNWを介して、端末2と通信する。通信部111は、第1の実施形態で説明した通信処理以外に、第2の実施形態と同様に、ネットワークNWを介して、複数の第2の選択肢を端末2に出力する。通信部111は、第2の実施形態と同様に、ネットワークNWを介して、端末2を介して入力された第1の付加情報を端末2から取得する。 The communication unit 111 communicates with the terminal 2 via the network NW, as in the first embodiment. In addition to the communication processing described in the first embodiment, the communication unit 111 outputs multiple second options to the terminal 2 via the network NW, as in the second embodiment. The communication unit 111 acquires first additional information input via the terminal 2 from the terminal 2 via the network NW, as in the second embodiment.
回答処理部112は、第1の実施形態と同様に、端末2を介して入力された問題に対する回答の正誤を判定する。 As in the first embodiment, the answer processing unit 112 determines whether the answer to the question entered via terminal 2 is correct or incorrect.
取得部113は、問題に対する対象ユーザの理解度を取得する。例えば、取得部113は、第2の実施形態と同様に、端末2を介して入力された問題に対する回答及び第1の付加情報に基づいて問題に対する対象ユーザの理解度を取得する。 The acquisition unit 113 acquires the target user's level of understanding of the question. For example, as in the second embodiment, the acquisition unit 113 acquires the target user's level of understanding of the question based on the answer to the question input via the terminal 2 and the first additional information.
設定部114は、第1の実施形態と同様に、取得部113により取得された問題に対する対象ユーザの理解度に基づいて問題の出題間隔を設定する。設定部114は、第1の実施形態と同様に、設定された出題間隔に基づいて問題の出題タイミングを設定する。 As in the first embodiment, the setting unit 114 sets the question presentation interval based on the target user's level of understanding of the questions acquired by the acquisition unit 113. As in the first embodiment, the setting unit 114 sets the timing of question presentation based on the set question presentation interval.
関係性データ処理部115は、第1の実施形態と同様に、1問以上の問題に対する複数の回答履歴に基づく機械学習により関係性データを生成する。 As in the first embodiment, the relationship data processing unit 115 generates relationship data through machine learning based on multiple answer histories to one or more questions.
なお、第1の付加情報は、第2の入力付加情報を含むので、通信部111の構成例の説明における「第1の付加情報」の表記は、「第2の入力付加情報」と読み替えてもよい。第2の実施形態の取得部113の構成例の説明における「第1の付加情報」及び「理解の度合」の表記は、それぞれ、「第2の入力付加情報」及び「問題の容易性」と読み替えてもよい。 Note that since the first additional information includes the second input additional information, the notation "first additional information" in the description of the configuration example of the communication unit 111 may be read as "second input additional information." The notations "first additional information" and "degree of understanding" in the description of the configuration example of the acquisition unit 113 of the second embodiment may be read as "second input additional information" and "ease of question," respectively.
設定値の例について説明する。
図11は、設定値の例を示す図である。
回答が正答である場合、設定値は、正の値であり、第2の入力付加情報で示される問題の容易性が高くなるにつれて大きくなる。回答が正答かつ第2の入力付加情報で示される容易性が「難しかった」である場合、設定値は、「+5%」である。回答が正答かつ第2の入力付加情報で示される問題の容易性が「普通」である場合、設定値は、「+20%」である。回答が正答かつ第2の入力付加情報で示される問題の容易性が「簡単だった」である場合、設定値は、「+50%」である。回答が誤答である場合、設定値は、負の値であり、第2の入力付加情報で示される問題の容易性に依らず同じ値「-50%」である。なお、これらの値は例示であり、値はこれらに限定されるものではない。
Examples of setting values will be described below.
FIG. 11 is a diagram showing an example of setting values.
If the answer is correct, the set value is a positive value, and increases as the ease of the question indicated in the second additional input information increases. If the answer is correct and the ease of the question indicated in the second additional input information is "difficult", the set value is "+5%". If the answer is correct and the ease of the question indicated in the second additional input information is "normal", the set value is "+20%". If the answer is correct and the ease of the question indicated in the second additional input information is "easy", the set value is "+50%". If the answer is incorrect, the set value is a negative value, and remains the same "-50%" regardless of the ease of the question indicated in the second additional input information. Note that these values are merely examples, and the values are not limited to these.
端末2における複数の第2の選択肢の表示例について説明する。
図12は、複数の第2の選択肢の表示例を示す図である。
端末2は、正しい答え及び問題の解説と共に複数の第2の選択肢を表示装置27に表示する。端末2は、問題の正解を表示装置27に表示した後に第2の入力付加情報を入力するための複数の第2の選択肢を表示装置27に表示する。複数の第2の選択肢は、1つの選択肢を選択可能なボタン等の入力キーである。複数の第2の選択肢は、次の問題へ遷移する入力キーを兼ねていてもよい。
An example of displaying a plurality of second options on the terminal 2 will be described.
FIG. 12 is a diagram showing an example of displaying a plurality of second options.
The terminal 2 displays a plurality of second options on the display device 27 together with the correct answer and an explanation of the question. After displaying the correct answer to the question on the display device 27, the terminal 2 displays a plurality of second options for inputting second additional input information on the display device 27. The plurality of second options are input keys such as buttons that can select one option. The plurality of second options may also serve as input keys for transitioning to the next question.
(動作例)
次に、以上のように構成されたサーバ1の動作例を説明する。
なお、以下で説明する処理手順は一例に過ぎず、各処理は可能な限り変更されてよい。また、以下で説明する処理手順について、実施形態に応じて、適宜、ステップの省略、置換、及び追加が可能である。
(Example of operation)
Next, an example of the operation of the server 1 configured as above will be described.
The processing procedures described below are merely examples, and each process may be modified as much as possible. Furthermore, steps may be omitted, replaced, or added as appropriate depending on the embodiment.
図13は、サーバ1により実行される出題処理の一例を示すフローチャートである。 サーバ1は、ネットワークNWを介して問題を端末2に出力する毎に、図13に例示する出題処理を実行する。問題は、新規問題であってもよいし、復習問題であってもよい。以下では、出題処理の対象となる問題は、対象問題ともいう。対象問題は、問題の一例である。 Figure 13 is a flowchart showing an example of the question setting process executed by the server 1. The server 1 executes the question setting process illustrated in Figure 13 each time it outputs a question to the terminal 2 via the network NW. The question may be a new question or a review question. Hereinafter, the question that is the target of the question setting process will also be referred to as the target question. The target question is an example of a question.
通信部111は、ネットワークNWを介して、対象問題を端末2に出力する(ステップS31)。端末2は、サーバ1から出力された対象問題の取得に基づいて、対象問題を表示装置27に表示する。例えば、端末2は、問題文及び複数の第1の選択肢を表示装置27に表示する。 The communication unit 111 outputs the target question to the terminal 2 via the network NW (step S31). Based on the target question output from the server 1, the terminal 2 displays the target question on the display device 27. For example, the terminal 2 displays the question statement and multiple first options on the display device 27.
通信部111は、ネットワークNWを介して、端末2を介して入力された対象問題に対する回答を端末2から取得する(ステップS32)。例えば、対象問題に対する回答は、対象ユーザにより端末2の入力装置26を介して複数の第1の選択肢から選択された1つの選択肢を含む。 The communication unit 111 acquires, via the network NW, from terminal 2 an answer to the target question input via terminal 2 (step S32). For example, the answer to the target question includes one option selected by the target user from multiple first options via the input device 26 of terminal 2.
回答処理部112は、端末2を介して入力された対象問題に対する回答の正誤を判定する(ステップS33)。ステップS33の処理は、ステップS3の処理と同様であってもよく、その説明を省略する。 The answer processing unit 112 determines whether the answer to the target question entered via terminal 2 is correct or incorrect (step S33). The processing of step S33 may be the same as the processing of step S3, and its description will be omitted.
通信部111は、ネットワークNWを介して、対象問題の正解を端末2に出力する(ステップS34)。端末2は、サーバ1から出力された対象問題の正解の取得に基づいて、対象問題の正解を表示装置27に表示する。例えば、端末2は、複数の第1の選択肢のうちの正しい答えの選択肢及び対象問題の解説を表示装置27に表示する。 The communication unit 111 outputs the correct answer to the target question to the terminal 2 via the network NW (step S34). Based on the correct answer to the target question output from the server 1, the terminal 2 displays the correct answer to the target question on the display device 27. For example, the terminal 2 displays the correct answer option from among the multiple first options and an explanation of the target question on the display device 27.
通信部111は、ネットワークNWを介して、複数の第2の選択肢を端末2に出力する(ステップS35)。通信部111は、対象問題の正解と共に複数の第2の選択肢を端末2に出力してもよいし、対象問題の正解とは別に複数の第2の選択肢を端末2に出力してもよい。端末2は、サーバ1から出力された複数の第2の選択肢の取得に基づいて、複数の第2の選択肢を表示装置27に表示する。端末2は、対象問題の正解と共に複数の第2の選択肢を表示装置27に表示してもよい。例えば、端末2は、複数の第1の選択肢のうちの正しい答えの選択肢及び対象問題の解説と共に複数の第2の選択肢を表示装置27に表示する。端末2は、対象問題の正解とは別のページで、対象問題の正解の表示後に複数の第2の選択肢を表示装置27に表示してもよい。 The communication unit 111 outputs the multiple second options to the terminal 2 via the network NW (step S35). The communication unit 111 may output the multiple second options to the terminal 2 together with the correct answer to the target question, or may output the multiple second options to the terminal 2 separately from the correct answer to the target question. The terminal 2 displays the multiple second options on the display device 27 based on the acquisition of the multiple second options output from the server 1. The terminal 2 may also display the multiple second options on the display device 27 together with the correct answer to the target question. For example, the terminal 2 displays the multiple second options on the display device 27 together with the correct answer option from the multiple first options and an explanation of the target question. The terminal 2 may display the multiple second options on the display device 27 after displaying the correct answer to the target question, on a page separate from the correct answer to the target question.
通信部111は、ネットワークNWを介して、端末2を介して入力された第2の入力付加情報を端末2から取得する(ステップS36)。例えば、第2の入力付加情報は、端末2における対象問題の正解の表示後に、対象ユーザにより端末2の入力装置26を介して複数の第2の選択肢から選択された1つの選択肢に対応する問題の容易性を示す情報を含む。 The communication unit 111 acquires the second additional input information input via the terminal 2 from the terminal 2 via the network NW (step S36). For example, the second additional input information includes information indicating the ease of the question corresponding to one option selected from multiple second options by the target user via the input device 26 of the terminal 2 after the correct answer to the target question is displayed on the terminal 2.
取得部113は、端末2を介して入力された対象問題に対する回答及び第2の入力付加情報に基づいて対象問題に対する対象ユーザの理解度を取得する(ステップS37)。ステップS37では、取得部113は、問題に対する回答の正誤及び第2の入力付加情報の組み合わせに応じて問題に対する対象ユーザの理解度を取得する。取得部113は、回答の正誤及び第2の入力付加情報の組み合わせに応じた設定値に基づいて、問題に対する対象ユーザの理解度を取得してもよい。取得部113は、取得された対象問題に対する対象ユーザの理解度を、対象問題に関連付けてユーザデータ記憶領域142に保存する。 The acquisition unit 113 acquires the target user's level of understanding of the target question based on the answer to the target question and the second input additional information input via the terminal 2 (step S37). In step S37, the acquisition unit 113 acquires the target user's level of understanding of the question based on a combination of the correctness or incorrectness of the answer to the question and the second input additional information. The acquisition unit 113 may acquire the target user's level of understanding of the question based on a set value corresponding to the combination of the correctness or incorrectness of the answer and the second input additional information. The acquisition unit 113 stores the acquired level of understanding of the target user for the target question in the user data storage area 142 in association with the target question.
設定部114は、取得部113により取得された対象問題に対する対象ユーザの理解度に基づいて対象問題の出題間隔を設定する(ステップS38)。ステップS38の処理は、ステップS6の処理と同様であってもよく、その説明を省略する。 The setting unit 114 sets the interval between target questions based on the target user's level of understanding of the target questions acquired by the acquisition unit 113 (step S38). The processing of step S38 may be similar to the processing of step S6, and its description will be omitted.
設定部114は、設定された出題間隔に基づいて対象問題の出題タイミングを設定する(ステップS39)。ステップS39の処理は、ステップS7の処理と同様であってもよく、その説明を省略する。 The setting unit 114 sets the timing for presenting the target question based on the set question interval (step S39). The processing of step S39 may be similar to the processing of step S7, and its description will be omitted.
(効果)
情報処理装置において、端末を介して入力された付加情報は、端末における問題の正解の表示後に入力された付加情報を含む。
情報処理装置は、ユーザに正解を見せた後に付加情報を入力させることができるので、ユーザの理解度の取得精度の向上に寄与するような付加情報を取得することができる。例えば、ユーザは、解説を見て自身の理解の程度を把握することで、適切な付加情報を入力することができる。これにより、情報処理装置は、ユーザの実際の理解との乖離を減らした理解度を取得することができるので、ユーザの理解度に基づく出題間隔の設定の最適化を図ることができる。
(effect)
In the information processing device, the additional information input via the terminal includes additional information input after the correct answer to the question is displayed on the terminal.
The information processing device can prompt the user to input additional information after showing the correct answer, thereby acquiring additional information that contributes to improving the accuracy of acquiring the user's level of understanding. For example, the user can input appropriate additional information by looking at the explanation and understanding their own level of understanding. This allows the information processing device to acquire a level of understanding that is closer to the user's actual understanding, thereby optimizing the setting of the question interval based on the user's level of understanding.
[第4の実施形態]
第4の実施形態は、問題に対する回答及び付加情報に含まれる第2の付加情報に基づいて問題に対するユーザの理解度を取得する実施形態である。
第4の実施形態では、第1の実施形態、第2の実施形態又は第3の実施形態と同様の構成については同一の符号を付し、その説明を省略する。第4の実施形態では、主として、第1の実施形態、第2の実施形態又は第3の実施形態と異なる部分について説明する。
[Fourth embodiment]
The fourth embodiment is an embodiment in which the user's understanding of a question is acquired based on the answer to the question and second additional information included in the additional information.
In the fourth embodiment, the same components as those in the first, second, or third embodiment are denoted by the same reference numerals, and the description thereof will be omitted. In the fourth embodiment, the differences from the first, second, or third embodiment will be mainly described.
(構成例)
図14は、サーバ1の構成例を示すブロック図である。
記憶装置14は、レッスンデータ記憶領域141を含む。レッスンデータ記憶領域141は、第1の実施形態と同様に、各試験の講座について、各単元に関連するインプットレッスンのコンテンツデータを記憶する。レッスンデータ記憶領域141は、第1の実施形態と同様に、各試験の講座について、各単元に関連するアウトプットレッスンのコンテンツデータを記憶する。
(Configuration example)
FIG. 14 is a block diagram showing an example of the configuration of the server 1.
The storage device 14 includes a lesson data storage area 141. As in the first embodiment, the lesson data storage area 141 stores content data of input lessons related to each unit for each test course. As in the first embodiment, the lesson data storage area 141 stores content data of output lessons related to each unit for each test course.
記憶装置14は、ユーザデータ記憶領域142を含む。ユーザデータ記憶領域142は、各ユーザのユーザデータを記憶する。ユーザデータは、第1の実施形態と同様に、各問題に関連するユーザの理解度、出題間隔、出題タイミング及び1以上の回答履歴を含む。回答履歴は、第1の実施形態で説明した出題間隔、出題タイミングにおける理解度及び回答の正誤以外に、解答時間を含んでもよい。解答時間は、問題に対する回答の入力過程における時間である。解答時間は、ユーザによる端末を介した問題に対する回答の入力に要する時間である。例えば、解答時間は、端末がサーバ1から出力された問題の取得に基づいて問題を表示するタイミングからユーザによる端末を介した問題に対する回答の入力のタイミングまでの時間である。回答履歴に含まれる解答時間は、出題タイミングに基づいて出題された問題に対するユーザの解答時間である。解答時間は、後述する解答時間に関するデータに基づいて取得され得る。回答履歴は、問題に対する回答の入力過程に関するデータを含んでもよい。以下では、問題に対する回答の入力過程に関するデータは、入力過程データともいう。回答履歴に含まれる入力過程データは、出題タイミングに基づいて出題された問題に対する回答の入力過程に関するデータである。入力過程は、ユーザにより端末を介して問題に対する回答を入力される過程である。例えば、入力過程は、端末における問題の表示後から端末を介した回答の入力までの間である。入力過程データは、電子機器で取得されるデータである。入力過程データは、入力過程におけるユーザの迷いを反映するデータである。 The storage device 14 includes a user data storage area 142. The user data storage area 142 stores user data for each user. As in the first embodiment, the user data includes the user's level of understanding related to each question, the question interval, the question timing, and one or more answer histories. The answer history may include the answer time in addition to the question interval, the level of understanding at the question timing, and the correctness of the answer as described in the first embodiment. The answer time is the time required for the user to input an answer to a question via the terminal. For example, the answer time is the time from when the terminal displays a question based on the acquisition of the question output from the server 1 to when the user inputs the answer to the question via the terminal. The answer time included in the answer history is the time taken by the user to answer a question posed based on the question timing. The answer time can be obtained based on data related to the answer time, which will be described later. The answer history may also include data related to the process of inputting answers to questions. Hereinafter, data related to the process of inputting answers to questions will also be referred to as input process data. The input process data included in the answer history is data related to the process of inputting answers to questions asked based on the question timing. The input process is the process by which the user inputs an answer to a question via a terminal. For example, the input process is the period from when the question is displayed on the terminal to when the answer is input via the terminal. The input process data is data acquired by an electronic device. The input process data reflects the user's hesitation during the input process.
第1の態様では、ユーザについての入力過程データは、問題に対するユーザの解答時間に関するデータである。解答時間に関するデータは、解答時間を示すデータでもよいし、回答の入力時刻を示すデータでもよい。解答時間はユーザの迷いによって変わるため、解答時間に関するデータは、入力過程におけるユーザの迷いを反映するデータである。この例では、電子機器は、端末である。 In a first aspect, the input process data for a user is data relating to the time it takes the user to answer a question. The data relating to the answer time may be data indicating the answer time or data indicating the time the answer was entered. Because the answer time varies depending on the user's hesitation, the data relating to the answer time is data that reflects the user's hesitation during the input process. In this example, the electronic device is a terminal.
第2の態様では、ユーザについての入力過程データは、問題に対する回答を絞るための目印の表示に関連する選択肢のデータを含む。目印の表示に関連する選択肢は、ユーザが回答の選択肢を選択する前に、回答を絞り込む際に目印を付けた選択肢である。目印は、回答候補として残しておきたい後述する回答候補選択肢に対して付ける目印を含む。目印は、回答候補として残さない後述する除外選択肢に対して付ける目印を含む。目印は、文字又は記号等の識別可能なオブジェクトであってもよいし、識別可能な色彩であってもよい。例えば、目印の表示に関連する選択肢は、問題に対する除外選択肢を示す目印の表示に関連する選択肢及び問題に対する回答候補選択肢を示す目印の表示に関連する選択肢のうちの少なくとも何れか一方を含む。以下では、問題に対する除外選択肢を示す目印の表示に関連する選択肢は、除外選択肢ともいう。問題に対する回答候補選択肢を示す目印の表示に関連する選択肢は、回答候補選択肢ともいう。 In a second aspect, the input process data for the user includes data on options related to the display of markers for narrowing down answers to a question. Options related to the display of markers are options that the user marked when narrowing down answers before selecting an answer option. Markers include markers that are attached to candidate answer options, described below, that the user wants to keep as answer candidates. Markers include markers that are attached to excluded options, described below, that are not to be kept as answer candidates. Markers may be identifiable objects such as characters or symbols, or may be identifiable colors. For example, options related to the display of markers include at least one of options related to the display of markers that indicate excluded options for a question and options related to the display of markers that indicate candidate answer options for a question. Hereinafter, options related to the display of markers that indicate excluded options for a question are also referred to as excluded options. Options related to the display of markers that indicate candidate answer options for a question are also referred to as candidate answer options.
除外選択肢は、回答の選択肢とならない選択肢として複数の第1の選択肢から除かれる選択肢である。ユーザは、端末を介して、回答の選択肢とならない選択肢を除外選択肢として複数の第1の選択肢から選択することができる。端末は、除外選択肢に対して識別可能な態様の目印を表示する。端末は、除外選択肢に関連付けて目印としてバツ印を表示してもよい。回答候補選択肢は、回答の候補となる選択肢として複数の第1の選択肢から選ばれる選択肢である。ユーザは、端末を介して、回答の候補となる選択肢を回答候補選択肢として複数の第1の選択肢から選択することができる。端末は、回答候補選択肢に対して識別可能な態様の目印を表示する。端末は、回答候補選択肢に関連付けて目印として三角印を表示してもよい。 An excluded option is an option that is removed from the multiple first options as an option that will not be an answer option. A user can select an option that will not be an answer option from the multiple first options as an excluded option via the terminal. The terminal displays a distinguishable marker for the excluded option. The terminal may display a cross mark as a mark associated with the excluded option. A candidate answer option is an option selected from the multiple first options as an option that will be an answer candidate. A user can select an option that will be an answer candidate from the multiple first options as an answer candidate via the terminal. The terminal displays a distinguishable marker for the candidate answer option. The terminal may display a triangle mark as a mark associated with the candidate answer option.
目印の表示に関連する選択肢のデータは、目印の表示に関連する選択肢の有無を示すデータを含む。目印の表示に関連する選択肢のデータは、ユーザにより端末を介して複数の第1の選択肢から選択された1つ以上の目印の表示に関連する選択肢を示すデータを含む。例えば、1つ以上の目印の表示に関連する選択肢を示すデータは、除外選択肢のデータ及び回答候補選択肢のデータのうちの少なくとも何れか一方を含む。除外選択肢のデータは、ユーザにより端末を介して複数の第1の選択肢から選択された1つ以上の除外選択肢を示すデータを含む。回答候補選択肢のデータは、ユーザにより端末を介して複数の第1の選択肢から選択された1つ以上の回答候補選択肢を示すデータを含む。 The data on options related to the display of landmarks includes data indicating the presence or absence of options related to the display of landmarks. The data on options related to the display of landmarks includes data indicating one or more options related to the display of landmarks selected by the user via the terminal from a plurality of first options. For example, the data indicating options related to the display of one or more landmarks includes at least one of data on excluded options and data on candidate answer options. The data on excluded options includes data indicating one or more excluded options selected by the user via the terminal from a plurality of first options. The data on candidate answer options includes data indicating one or more candidate answer options selected by the user via the terminal from a plurality of first options.
ユーザは、1つ以上の目印の表示に関連する選択肢の選択により、回答の選択肢の候補数を絞って回答の選択肢を選択することができる。例えば、ユーザは、1つ以上の回答候補選択肢を選択する場合、1つ以上の回答候補選択肢から回答の選択肢を選択することができる。ユーザは、1つも回答候補選択肢を選択することなく1つ以上の除外選択肢を選択する場合、複数の第1の選択肢から1つ以上の除外選択肢を除いた残りの1つ以上の選択肢から回答の選択肢を選択することができる。1つ以上の目印の表示に関連する選択肢の選択は、問題に対する回答の入力過程における選択である。1つ以上の目印の表示に関連するする選択肢の選択はユーザの迷いによって変わるため、1つ以上の目印の表示に関連する選択肢のデータは、入力過程におけるユーザの迷いを反映するデータである。この例では、電子機器は、端末である。 By selecting an option associated with the display of one or more landmarks, the user can narrow down the number of possible answer options and select an answer option. For example, when selecting one or more candidate answer options, the user can select an answer option from one or more candidate answer options. When selecting one or more excluded options without selecting any candidate answer options, the user can select an answer option from one or more options remaining after excluding one or more excluded options from the multiple first options. The selection of an option associated with the display of one or more landmarks is a selection made during the process of inputting an answer to a question. Because the selection of an option associated with the display of one or more landmarks changes depending on the user's hesitation, the data of the option associated with the display of one or more landmarks is data that reflects the user's hesitation during the input process. In this example, the electronic device is a terminal.
第3の態様では、ユーザについての入力過程データは、ユーザによる端末を介した問題に対する回答の入力過程におけるユーザのセンシングデータを含む。問題に対する回答の入力過程におけるユーザのセンシングデータは、問題に対する回答の入力過程で取得されるデータである。ユーザのセンシングデータは、端末で取得されるユーザの撮影データを含んでもよい。ユーザのセンシングデータは、端末で取得される時間経過に伴うポインタの軌跡のデータを含んでもよい。ポインタの軌跡のデータは、ユーザによるマウス等の入力装置を介した入力に基づいて動くポインタの軌跡を示すデータである。この例では、電子機器は、端末である。ユーザのセンシングデータは、端末とは異なる撮影装置で取得されるユーザの撮影データを含んでもよい。この例では、電子機器は、撮影装置である。撮影装置は、センシングデバイスの一例である。ユーザのセンシングデータは、ウェアラブルデバイスで取得される時間経過に伴うユーザの眼、手及び体等の少なくとも何れか一つについての生体の動きのデータを含んでもよい。この例では、電子機器は、ウェアラブルデバイスである。ウェアラブルデバイスは、センシングデバイスの一例である。ユーザのセンシングデータは、ウェアラブルデバイスで取得される時間経過に伴うユーザのバイタルデータを含んでもよい。バイタルデータは、血圧のデータ、脈拍のデータ及び体温のデータのうちの少なくとも何れか1つを含んでもよいし、これら以外の生体から取得可能なデータを含んでもよい。この例では、電子機器は、ウェアラブルデバイスである。ユーザのセンシングデータで示される事項はユーザの迷いによって変わるため、ユーザのセンシングデータは、入力過程におけるユーザの迷いを反映するデータである。 In a third aspect, the input process data about the user includes sensing data of the user during the process of the user inputting an answer to a question via a terminal. The sensing data of the user during the process of inputting an answer to a question is data acquired during the process of inputting an answer to a question. The sensing data of the user may include photographed data of the user acquired by the terminal. The sensing data of the user may include pointer trajectory data over time acquired by the terminal. The pointer trajectory data is data indicating the trajectory of a pointer that moves based on input by the user via an input device such as a mouse. In this example, the electronic device is a terminal. The sensing data of the user may include photographed data of the user acquired by a photographing device different from the terminal. In this example, the electronic device is a photographing device. The photographing device is an example of a sensing device. The sensing data of the user may include biological movement data of at least one of the user's eyes, hands, body, etc. over time acquired by a wearable device. In this example, the electronic device is a wearable device. The wearable device is an example of a sensing device. The user's sensing data may include the user's vital data over time acquired by a wearable device. The vital data may include at least one of blood pressure data, pulse data, and body temperature data, or may include other data that can be acquired from a living body. In this example, the electronic device is a wearable device. The items indicated by the user's sensing data change depending on the user's hesitation, so the user's sensing data is data that reflects the user's hesitation during the input process.
記憶装置14は、関係性データ記憶領域143を含む。関係性データ記憶領域143は、第1の実施形態と同様に、少なくとも1つの正解率についての関係性データを記憶する。 The storage device 14 includes a relationship data storage area 143. As in the first embodiment, the relationship data storage area 143 stores relationship data for at least one accuracy rate.
記憶装置14は、付加情報予測モデル記憶領域144を含む。付加情報予測モデル記憶領域144は、付加情報予測モデルを記憶する。付加情報予測モデルは、学習データに基づいて付加情報予測モデル処理部117により生成される学習済モデルである。「生成」の表記は、新たに作成の態様だけでなく、更新の態様を含む。学習データは、1人以上のユーザの複数のセンシングデータ及び複数の理解の度合に関するデータを含む。ユーザのセンシングデータ及び理解の度合に関するデータは、互いに関連付けられている。付加情報予測モデルは、複数のユーザについて共通に生成されてもよい。付加情報予測モデルは、ユーザ毎に生成されてもよい。付加情報予測モデルは、問題毎に生成されてもよい。付加情報予測モデルは、ユーザのセンシングデータの入力に基づいて、ユーザについての第2の付加情報を出力する。 The storage device 14 includes an additional information prediction model storage area 144. The additional information prediction model storage area 144 stores additional information prediction models. The additional information prediction model is a trained model generated by the additional information prediction model processing unit 117 based on training data. The term "generated" includes not only new creation but also updating. The training data includes multiple pieces of sensing data and multiple pieces of data related to the level of understanding of one or more users. The user's sensing data and data related to the level of understanding are associated with each other. The additional information prediction model may be generated commonly for multiple users. The additional information prediction model may be generated for each user. The additional information prediction model may be generated for each question. The additional information prediction model outputs second additional information about the user based on the user's input sensing data.
第2の付加情報は、ユーザについての入力過程データに基づく付加情報である。第2の付加情報は、サーバ1によりユーザについての入力過程データに基づいて自動で取得される情報である。第2の付加情報は、サーバ1により自動で取得されるので、ユーザの主観に依らないユーザの問題に対する理解の度合を示す情報である。第2の付加情報で示されるユーザの問題に対する理解の度合は、ユーザについての入力過程データに基づいて取得される1つの理解の度合である。第2の付加情報で示されるユーザの問題に対する理解の度合は、ユーザについての入力過程データに基づいて複数段階の理解の度合から選択された1つの理解の度合であってもよい。 The second additional information is additional information based on input process data about the user. The second additional information is information automatically acquired by server 1 based on input process data about the user. Because the second additional information is automatically acquired by server 1, it is information that indicates the user's level of understanding of the problem, independent of the user's subjectivity. The user's level of understanding of the problem indicated by the second additional information is one level of understanding acquired based on input process data about the user. The user's level of understanding of the problem indicated by the second additional information may be one level of understanding selected from multiple levels of understanding based on input process data about the user.
ユーザの問題に対する理解の度合は、ユーザの問題に対する回答の自信度を含む。回答の自信度は、サーバ1によりユーザについての入力過程データに基づいて自動で取得されるユーザの主観に依らない回答の自信の度合である。問題に対する理解が高まるにつれて問題に対する回答の自信は高まる傾向にある。そのため、回答の自信度は、理解の度合の一例である。ユーザの問題に対する理解の度合は、ユーザについての問題の容易性を含む。問題の容易性は、サーバ1によりユーザについての入力過程データに基づいて自動で取得されるユーザの主観に依らない問題の易しさの度合である。問題に対する理解が高まるにつれて問題の易しさは高まる傾向にある。そのため、問題の容易性は、理解の度合の一例である。回答の自信度と問題の容易性との間には相関がある。以下の説明における「理解の度合」の表記は、「回答の自信度」又は「問題の容易性」と読み替えてもよい。 The user's degree of understanding of the question includes the user's confidence in their answer to the question. The degree of confidence in the answer is the degree of confidence in the answer, which is not dependent on the user's subjectivity and is automatically obtained by the server 1 based on the user's input process data. Confidence in the answer to the question tends to increase as understanding of the question increases. Therefore, the confidence in the answer is an example of the degree of understanding. The user's degree of understanding of the question includes the ease of the question for the user. The ease of the question is the degree of ease of the question, which is automatically obtained by the server 1 based on the user's input process data and is not dependent on the user's subjectivity. The ease of the question tends to increase as understanding of the question increases. Therefore, the ease of the question is an example of the degree of understanding. There is a correlation between the confidence in the answer and the ease of the question. In the following explanation, the term "degree of understanding" may be interpreted as "confidence in the answer" or "ease of the question."
通信部111は、第1の実施形態と同様に、ネットワークNWを介して、端末2と通信する。通信部111は、第1の実施形態で説明した通信処理以外に、対象ユーザについての入力過程データを電子機器から取得する。第1の態様では、通信部111は、問題に対する対象ユーザの解答時間に関するデータを電子機器から取得する。第2の態様では、通信部111は、問題に対する除外選択肢に関するデータを電子機器から取得する。第3の態様では、通信部111は、問題に対する回答の入力過程における対象ユーザのセンシングデータを電子機器から取得する。 The communication unit 111 communicates with the terminal 2 via the network NW, as in the first embodiment. In addition to the communication processing described in the first embodiment, the communication unit 111 acquires input process data about the target user from the electronic device. In a first aspect, the communication unit 111 acquires data about the target user's answer time to a question from the electronic device. In a second aspect, the communication unit 111 acquires data about excluded options for a question from the electronic device. In a third aspect, the communication unit 111 acquires sensing data about the target user during the process of inputting an answer to a question from the electronic device.
回答処理部112は、第1の実施形態と同様に、端末2を介して入力された問題に対する回答の正誤を判定する。 As in the first embodiment, the answer processing unit 112 determines whether the answer to the question entered via terminal 2 is correct or incorrect.
取得部113は、問題に対する対象ユーザの理解度を取得する。例えば、取得部113は、端末2を介して入力された問題に対する回答及び第2の付加情報に基づいて問題に対する対象ユーザの理解度を取得する。第2の実施形態の取得部113の構成例の説明における「第1の付加情報」の表記は、「第2の付加情報」と読み替えてもよい。 The acquisition unit 113 acquires the target user's level of understanding of the question. For example, the acquisition unit 113 acquires the target user's level of understanding of the question based on the answer to the question and the second additional information input via the terminal 2. The term "first additional information" in the description of the configuration example of the acquisition unit 113 of the second embodiment may be read as "second additional information."
設定部114は、第1の実施形態と同様に、取得部113により取得された問題に対する対象ユーザの理解度に基づいて問題の出題間隔を設定する。設定部114は、第1の実施形態と同様に、設定された出題間隔に基づいて問題の出題タイミングを設定する。 As in the first embodiment, the setting unit 114 sets the question presentation interval based on the target user's level of understanding of the questions acquired by the acquisition unit 113. As in the first embodiment, the setting unit 114 sets the timing of question presentation based on the set question presentation interval.
関係性データ処理部115は、第1の実施形態と同様に、1問以上の問題に対する複数の回答履歴に基づく機械学習により関係性データを生成する。 As in the first embodiment, the relationship data processing unit 115 generates relationship data through machine learning based on multiple answer histories to one or more questions.
付加情報処理部116は、対象ユーザについての入力過程データに基づいて、対象ユーザについての第2の付加情報を取得する。
第1の態様では、付加情報処理部116は、問題に対する対象ユーザの解答時間に関するデータに基づいて、対象ユーザについての第2の付加情報を取得する。この例では、付加情報処理部116は、解答時間に関するデータに基づいて、問題に対する対象ユーザの解答時間を取得する。解答時間に関するデータが解答時間を示すデータである場合、付加情報処理部116は、解答時間に関するデータで示される解答時間を取得する。解答時間に関するデータが回答の入力時刻を示すデータである場合、付加情報処理部116は、サーバ1から端末2への問題の出力時刻から回答の入力時刻までの時間を解答時間として取得してもよい。付加情報処理部116は、解答時間に基づいて、対象ユーザについての第2の付加情報を取得する。例えば、付加情報処理部116は、解答時間の長さと問題に対する理解の度合との関係性に基づいて、解答時間に応じた対象ユーザの問題に対する理解の度合を示す第2の付加情報を取得する。第2の付加情報で示される対象ユーザの問題に対する理解の度合は、解答時間が短くなるにつれて高くなる。これは、問題に対する理解が高まるにつれて迷いがなくなり、問題に対する解答時間が短くなる傾向にあるからである。
The additional information processing unit 116 acquires second additional information about the target user based on the input process data about the target user.
In a first aspect, the additional information processing unit 116 acquires second additional information about the target user based on data related to the time the target user took to answer a question. In this example, the additional information processing unit 116 acquires the time the target user took to answer a question based on data related to the answer time. If the data related to the answer time indicates the answer time, the additional information processing unit 116 acquires the answer time indicated by the data related to the answer time. If the data related to the answer time indicates the time the answer was input, the additional information processing unit 116 may acquire the time from the time the question was output from the server 1 to the terminal 2 to the time the answer was input as the answer time. The additional information processing unit 116 acquires second additional information about the target user based on the answer time. For example, the additional information processing unit 116 acquires second additional information indicating the target user's level of understanding of the question according to the answer time, based on the relationship between the length of the answer time and the level of understanding of the question. The target user's level of understanding of the question, indicated by the second additional information, increases as the answer time decreases. This is because as your understanding of the problem increases, you tend to be less confused and take less time to answer the problem.
解答時間の長さと問題に対する理解の度合との関係性は、任意に設定されたものでもよい。この例では、解答時間の長さと問題に対する理解の度合との関係性は、各問題で共通に設定されてもよいし、問題毎に設定されてもよい。 The relationship between the length of answer time and the level of understanding of the question may be set arbitrarily. In this example, the relationship between the length of answer time and the level of understanding of the question may be set commonly for each question, or may be set for each question.
解答時間の長さと問題に対する理解の度合との関係性は、複数のユーザの複数の解答時間に基づいて問題毎に設定されてもよい。この例では、付加情報処理部116は、問題毎の複数のユーザの複数の解答時間をユーザデータ記憶領域142に記憶されている回答履歴から取得してもよい。付加情報処理部116は、問題毎の複数のユーザの複数の解答時間の分布に基づく中央値、平均値又は標準偏差等の指標に応じて、解答時間の長さと問題に対する理解の度合との関係性を設定してもよい。複数のユーザの複数の解答時間の分布は問題毎に異なるので、問題に対する理解の度合は、同じ解答時間であっても、問題によって異なる。付加情報処理部116は、問題に対する対象ユーザの解答時間に基づいて、複数のユーザの問題に対する理解を考慮した相対的な対象ユーザの問題に対する理解の度合を示す第2の付加情報を取得することができる。付加情報処理部116は、問題毎の複数のユーザの複数の解答時間の分布に基づいて第2の付加情報を取得するので、第2の付加情報の取得精度を向上させることができる。 The relationship between the length of answer time and the level of understanding of the question may be set for each question based on the multiple answer times of multiple users. In this example, the additional information processing unit 116 may acquire the multiple answer times of multiple users for each question from the answer history stored in the user data storage area 142. The additional information processing unit 116 may set the relationship between the length of answer time and the level of understanding of the question according to an index such as the median, mean, or standard deviation based on the distribution of the multiple answer times of multiple users for each question. Because the distribution of the multiple answer times of multiple users differs for each question, the level of understanding of the question varies depending on the question, even for the same answer time. The additional information processing unit 116 can acquire second additional information that indicates the target user's relative level of understanding of the question, taking into account the multiple users' understanding of the question, based on the target user's answer time for each question. Because the additional information processing unit 116 acquires the second additional information based on the distribution of the multiple answer times of multiple users for each question, the accuracy of acquiring the second additional information can be improved.
解答時間の長さと問題に対する理解の度合との関係性は、任意の正答率に対応する問題毎の基準となる解答時間に基づいて問題毎に設定されてもよい。正答率は、問題に対する回答が正答である確率である。理解の度合は、問題に対する対象ユーザの解答時間がこの問題に関する基準となる解答時間よりも短くなるにつれて高くなり得る。理解の度合は、問題に対する対象ユーザの解答時間がこの問題に関する基準となる解答時間よりも長くなるにつれて低くなり得る。この例では、付加情報処理部116は、問題毎の複数のユーザの複数の解答時間及び複数の回答の正誤をユーザデータ記憶領域142に記憶されている回答履歴から取得してもよい。複数の解答時間及び複数の回答の正誤は、互いに関連付けられている。付加情報処理部116は、問題毎の複数のユーザの複数の解答時間及び複数の回答の正誤に基づく機械学習により、問題毎の解答時間予測モデルを生成してもよい。解答時間予測モデルは、問題の正答率の入力に基づいて問題の解答時間を出力する。例えば、付加情報処理部116は、機械学習により、問題の正答率に対する問題の解答時間の関係を推定する。正答率は、複数の回答の正誤に基づいて求まるので、正答率と複数の回答の正誤との間には、一定の相関関係がある。問題の正答は、問題の解答時間が短くなるにつれて上がることがある。これは、問題に対する理解が高くなるにつれて問題の正答率は上がり、問題に対する理解が高くなるにつれて迷いが減り、解答時間が短くなることがあるからである。そのため、問題の正答率と問題の解答時間との間には、一定の相関関係がある。付加情報処理部116は、推定に基づいて解答時間予測モデルを生成する。機械学習は、ニューラルネットワーク等であるが、これに限定されない。付加情報処理部116は、任意の解答時間及び問題毎の解答時間予測モデルに基づいて、任意の正答率に対応する問題毎の基準となる解答時間を取得する。付加情報処理部116は、問題に対する対象ユーザの解答時間と、この問題に関する基準となる解答時間との比較に基づいて、対象ユーザの問題に対する理解の度合を示す第2の付加情報を取得する。基準となる解答時間は問題毎に異なるので、問題に対する理解の度合は、同じ解答時間であっても、問題によって異なる。付加情報処理部116は、問題に対する対象ユーザの解答時間に基づいて、複数のユーザの問題に対する理解を考慮した相対的な対象ユーザの問題に対する理解の度合を示す第2の付加情報を取得することができる。付加情報処理部116は、解答時間予測モデルに基づいて取得されるデータに基づいて第2の付加情報を取得するので、第2の付加情報の取得精度を向上させることができる。 The relationship between the length of the answer time and the degree of understanding of the question may be set for each question based on a standard answer time for each question corresponding to an arbitrary correct answer rate. The correct answer rate is the probability that the answer to the question is correct. The degree of understanding may increase as the target user's answer time to the question becomes shorter than the standard answer time for that question. The degree of understanding may decrease as the target user's answer time to the question becomes longer than the standard answer time for that question. In this example, the additional information processing unit 116 may acquire multiple answer times and correct answers of multiple answers for multiple users for each question from the answer history stored in the user data storage area 142. The multiple answer times and correct answers of multiple answers are associated with each other. The additional information processing unit 116 may generate an answer time prediction model for each question by machine learning based on the multiple answer times and correct answers of multiple users for each question. The answer time prediction model outputs the answer time for the question based on an input of the correct answer rate for the question. For example, the additional information processing unit 116 uses machine learning to estimate the relationship between the correct answer rate and the answer time for a question. Because the correct answer rate is calculated based on the correct answers of multiple answers, there is a certain correlation between the correct answer rate and the correct answers of multiple answers. The correct answer rate for a question may increase as the answer time for the question shortens. This is because the correct answer rate for a question increases as the user's understanding of the question improves, and as the user's understanding of the question improves, the user may become less hesitant and the answer time may shorten. Therefore, there is a certain correlation between the correct answer rate for a question and the answer time for the question. The additional information processing unit 116 generates an answer time prediction model based on the estimation. Machine learning may include, but is not limited to, a neural network. The additional information processing unit 116 acquires a reference answer time for each question corresponding to a given correct answer rate based on the given answer time and the answer time prediction model for each question. The additional information processing unit 116 acquires second additional information indicating the target user's level of understanding of the question based on a comparison between the target user's answer time for the question and the reference answer time for that question. Because the standard answer time differs for each question, the level of understanding of the question differs depending on the question, even if the answer time is the same. The additional information processing unit 116 can acquire second additional information that indicates the target user's relative level of understanding of the question, taking into account the understanding of multiple users of the question, based on the target user's answer time for the question. Because the additional information processing unit 116 acquires the second additional information based on data acquired based on the answer time prediction model, the accuracy of acquiring the second additional information can be improved.
第2の態様では、付加情報処理部116は、目印の表示に関連する選択肢のデータに基づいて、対象ユーザについての第2の付加情報を取得する。この例では、付加情報処理部116は、目印の表示に関連する選択肢のデータと問題に対する理解の度合との関係性に基づいて、目印の表示に関連する選択肢のデータに応じた対象ユーザの問題に対する理解の度合を示す第2の付加情報を取得する。目印の表示に関連する選択肢のデータと問題に対する理解の度合との関係性は、目印の表示に関連する選択肢の有無を示すデータと問題に対する理解の度合との関係性を含む。第2の付加情報で示される対象ユーザの問題に対する理解の度合は、目印の表示に関連する選択肢が有る場合よりも目印の表示に関連する選択肢が無い場合の方が高くなることがある。これは、問題に対する理解が高まるにつれて迷いがなくなり、目印の表示に関連する選択肢が選択されない傾向にあるからである。目印の表示に関連する選択肢のデータと問題に対する理解の度合との関係性は、1つ以上の目印の表示に関連する選択肢を示すデータと問題に対する理解の度合との関係性を含む。1つ以上の目印の表示に関連する選択肢を示すデータと問題に対する理解の度合との関係性は、除外選択肢のデータと問題に対する理解の度合との関係性を含んでもよい。1つ以上の目印の表示に関連する選択肢を示すデータと問題に対する理解の度合との関係性は、回答候補選択肢のデータと問題に対する理解の度合との関係性を含んでもよい。第2の付加情報で示される対象ユーザの問題に対する理解の度合は、除外選択肢又は回答候補選択肢を問わず、目印の表示に関連する選択肢の数が減るにつれて高くなることがある。これは、問題に対する理解が高まるにつれて迷いがなくなり、目印の表示に関連する選択肢が選択されない傾向にあるからである。 In a second aspect, the additional information processing unit 116 acquires second additional information about the target user based on data on options associated with the display of a landmark. In this example, the additional information processing unit 116 acquires second additional information indicating the target user's level of understanding of the problem according to data on options associated with the display of a landmark, based on the relationship between data on options associated with the display of a landmark and the level of understanding of the problem. The relationship between data on options associated with the display of a landmark and the level of understanding of the problem includes a relationship between data indicating the presence or absence of options associated with the display of a landmark and the level of understanding of the problem. The target user's level of understanding of the problem indicated by the second additional information may be higher when there are no options associated with the display of a landmark than when there are options associated with the display of a landmark. This is because as understanding of the problem increases, users become less hesitant and tend not to select options associated with the display of a landmark. The relationship between data on options associated with the display of a landmark and the level of understanding of the problem includes a relationship between data indicating options associated with the display of one or more landmarks and the level of understanding of the problem. The relationship between the data indicating options associated with the display of one or more markers and the degree of understanding of the problem may include the relationship between data on excluded options and the degree of understanding of the problem. The relationship between the data indicating options associated with the display of one or more markers and the degree of understanding of the problem may include the relationship between data on candidate answer options and the degree of understanding of the problem. The target user's level of understanding of the problem indicated by the second additional information may increase as the number of options associated with the display of markers decreases, regardless of whether they are excluded options or candidate answer options. This is because as understanding of the problem increases, users become less hesitant and are more likely to not select options associated with the display of markers.
目印の表示に関連する選択肢のデータと問題に対する理解の度合との関係性は、任意に設定されたものでもよい。目印の表示に関連する選択肢のデータと問題に対する理解の度合との関係性は、目印の表示に関連する選択肢の有無及び1つ以上の目印の表示に関連する選択肢の数の組み合わせに応じて設定されたものでもよい。典型例では、目印の表示に関連する選択肢のデータと問題に対する理解の度合との関係性は、目印の表示に関連する選択肢の有無、1つ以上の除外選択肢の数及び1つ以上の回答候補選択肢の数の組み合わせに応じて設定されたものでもよい。この例では、目印の表示に関連する選択肢のデータと問題に対する理解の度合との関係性は、各問題で共通に設定されてもよいし、問題毎に設定されてもよい。 The relationship between the data of options associated with the display of markers and the degree of understanding of the question may be set arbitrarily. The relationship between the data of options associated with the display of markers and the degree of understanding of the question may be set according to a combination of whether or not options are associated with the display of markers and the number of options associated with the display of one or more markers. In a typical example, the relationship between the data of options associated with the display of markers and the degree of understanding of the question may be set according to a combination of whether or not options are associated with the display of markers, the number of one or more excluded options, and the number of one or more candidate answer options. In this example, the relationship between the data of options associated with the display of markers and the degree of understanding of the question may be set commonly for each question, or may be set for each question.
目印の表示に関連する選択肢のデータと問題に対する理解の度合との関係性は、選択肢のデータに関する予測モデルでもよい。選択肢のデータに関する予測モデルは、目印の表示に関連する選択肢のデータの入力に基づいて、第2の付加情報を出力する。この例では、付加情報処理部116は、目印の表示に関連する選択肢のデータ及び選択肢のデータに関する予測モデルに基づいて、対象ユーザについての第2の付加情報を取得する。付加情報処理部116は、選択肢のデータに関する予測モデルに、対象ユーザの目印の表示に関連する選択肢のデータを入力する。付加情報処理部116は、選択肢のデータに関する予測モデルへの対象ユーザの目印の表示に関連する選択肢のデータの入力に基づいて、選択肢のデータに関する予測モデルから対象ユーザについての第2の付加情報を取得する。対象ユーザについての第2の付加情報は、対象ユーザの目印の表示に関連する選択肢のデータに基づく対象ユーザの問題に対する理解の度合を示す。付加情報処理部116は、以下に例示するように、選択肢のデータに関する予測モデルを生成してもよい。付加情報処理部116は、問題毎の複数のユーザの複数の目印の表示に関連する選択肢のデータ及び複数の回答の正誤を記憶装置14から取得してもよい。目印の表示に関連する選択肢のデータは、回答履歴に含まれていてもよい。複数の目印の表示に関連する選択肢のデータ及び複数の回答の正誤は、互いに関連付けられている。付加情報処理部116は、問題毎の複数の目印の表示に関連する選択肢のデータ及び複数の回答の正誤に基づく機械学習により、問題毎の選択肢のデータに関する予測モデルを生成してもよい。複数の回答の正誤は、複数の理解度合に関するデータとなり得る。回答が正答である場合、理解の度合は高いと設定され得る。回答が誤答である場合、理解の度合は低いと設定され得る。例えば、付加情報処理部116は、機械学習により、理解の度合に関するデータで示される理解の度合に対する目印の表示に関連する選択肢のデータの関係を推定する。目印の表示に関連する選択肢の選択は、理解の度合に応じて異なる。目印の表示に関連する選択肢の選択は、問題に対する理解が高まるにつれて迷いがなくなり、選択されない傾向にあり得る。そのため、目印の表示に関連する選択肢のデータと理解の度合との間には、一定の相関関係がある。付加情報処理部116は、推定に基づいて選択肢のデータに関する予測モデルを生成する。付加情報処理部116は、選択肢のデータに関する予測モデルを記憶装置14に保存してもよい。機械学習は、ニューラルネットワーク等であるが、これに限定されない。付加情報処理部116は、選択肢のデータに関する予測モデルに基づいて第2の付加情報を取得するので、第2の付加情報の取得精度を向上させることができる。 The relationship between the option data related to the display of landmarks and the degree of understanding of the question may be a predictive model related to the option data. The predictive model related to the option data outputs second additional information based on input of option data related to the display of landmarks. In this example, the additional information processing unit 116 acquires second additional information about the target user based on the option data related to the display of landmarks and the predictive model related to the option data. The additional information processing unit 116 inputs option data related to the target user's display of landmarks into the predictive model related to the option data. The additional information processing unit 116 acquires second additional information about the target user from the predictive model related to the option data based on input of option data related to the target user's display of landmarks into the predictive model related to the option data. The second additional information about the target user indicates the target user's degree of understanding of the question based on the option data related to the target user's display of landmarks. The additional information processing unit 116 may generate a predictive model related to the option data, as exemplified below. The additional information processing unit 116 may acquire option data related to the display of multiple landmarks by multiple users for each question and the correctness or incorrectness of multiple answers from the storage device 14. Data on options related to the display of landmarks may be included in the answer history. Data on options related to the display of multiple landmarks and correct/incorrect answers are associated with each other. The additional information processing unit 116 may generate a predictive model for the data on options for each question through machine learning based on data on options related to the display of multiple landmarks for each question and correct/incorrect answers. The correct/incorrect answers may become data on multiple levels of understanding. If an answer is correct, the level of understanding may be set to high. If an answer is incorrect, the level of understanding may be set to low. For example, the additional information processing unit 116 estimates, through machine learning, the relationship between the data on options related to the display of landmarks and the level of understanding indicated by the data on the level of understanding. Selection of options related to the display of landmarks varies depending on the level of understanding. As understanding of the question improves, there may be less hesitation in selecting an option related to the display of landmarks and a tendency to not select it. Therefore, there is a certain correlation between data on options related to the display of landmarks and the level of understanding. The additional information processing unit 116 generates a predictive model for the data on options based on the estimation. The additional information processing unit 116 may store a prediction model related to the option data in the storage device 14. Machine learning may be, but is not limited to, a neural network. The additional information processing unit 116 acquires the second additional information based on a prediction model related to the option data, thereby improving the accuracy of acquiring the second additional information.
第3の態様では、付加情報処理部116は、問題に対する対象ユーザのセンシングデータに基づいて、対象ユーザについての第2の付加情報を取得する。この例では、付加情報処理部116は、対象ユーザのセンシングデータ及び付加情報予測モデルに基づいて、対象ユーザについての第2の付加情報を取得する。付加情報処理部116は、付加情報予測モデルに、対象ユーザのセンシングデータを入力する。付加情報処理部116は、付加情報予測モデルへの対象ユーザのセンシングデータの入力に基づいて、付加情報予測モデルから対象ユーザについての第2の付加情報を取得する。対象ユーザについての第2の付加情報は、対象ユーザのセンシングデータに基づく対象ユーザの問題に対する理解の度合を示す。 In a third aspect, the additional information processing unit 116 acquires second additional information about the target user based on the target user's sensing data for the problem. In this example, the additional information processing unit 116 acquires second additional information about the target user based on the target user's sensing data and the additional information prediction model. The additional information processing unit 116 inputs the target user's sensing data into the additional information prediction model. The additional information processing unit 116 acquires second additional information about the target user from the additional information prediction model based on the target user's sensing data input to the additional information prediction model. The second additional information about the target user indicates the target user's degree of understanding of the problem based on the target user's sensing data.
付加情報予測モデル処理部117は、機械学習により付加情報予測モデルを生成する。 The additional information prediction model processing unit 117 generates an additional information prediction model through machine learning.
(動作例)
次に、以上のように構成されたサーバ1の動作例を説明する。
なお、以下で説明する処理手順は一例に過ぎず、各処理は可能な限り変更されてよい。また、以下で説明する処理手順について、実施形態に応じて、適宜、ステップの省略、置換、及び追加が可能である。
(Example of operation)
Next, an example of the operation of the server 1 configured as above will be described.
The processing procedures described below are merely examples, and each process may be modified as much as possible. Furthermore, steps may be omitted, replaced, or added as appropriate depending on the embodiment.
図15は、サーバ1により実行される出題処理の一例を示すフローチャートである。 サーバ1は、ネットワークNWを介して問題を端末2に出力する毎に、図15に例示する出題処理を実行する。問題は、新規問題であってもよいし、復習問題であってもよい。以下では、出題処理の対象となる問題は、対象問題ともいう。対象問題は、問題の一例である。 Figure 15 is a flowchart showing an example of the question setting process executed by the server 1. The server 1 executes the question setting process illustrated in Figure 15 each time it outputs a question to the terminal 2 via the network NW. The question may be a new question or a review question. Hereinafter, the question that is the target of the question setting process will also be referred to as the target question. The target question is an example of a question.
通信部111は、ネットワークNWを介して、対象問題を端末2に出力する(ステップS41)。端末2は、サーバ1から出力された対象問題の取得に基づいて、対象問題を表示装置27に表示する。例えば、端末2は、問題文及び複数の第1の選択肢を表示装置27に表示する。 The communication unit 111 outputs the target question to the terminal 2 via the network NW (step S41). Based on the target question output from the server 1, the terminal 2 displays the target question on the display device 27. For example, the terminal 2 displays the question statement and multiple first options on the display device 27.
通信部111は、ネットワークNWを介して、端末2を介して入力された対象問題に対する回答を端末2から取得する(ステップS42)。例えば、対象問題に対する回答は、対象ユーザにより端末2の入力装置26を介して複数の第1の選択肢から選択された1つの選択肢を含む。 The communication unit 111 acquires, via the network NW, from terminal 2 an answer to the target question input via terminal 2 (step S42). For example, the answer to the target question includes one option selected by the target user from multiple first options via the input device 26 of terminal 2.
通信部111は、ネットワークNWを介して、対象ユーザについての入力過程データを電子機器から取得する(ステップS43)。 The communication unit 111 acquires input process data for the target user from the electronic device via the network NW (step S43).
回答処理部112は、端末2を介して入力された対象問題に対する回答の正誤を判定する(ステップS44)。ステップS44の処理は、ステップS3の処理と同様であってもよく、その説明を省略する。 The answer processing unit 112 determines whether the answer to the target question entered via terminal 2 is correct or incorrect (step S44). The processing of step S44 may be similar to the processing of step S3, and its description will be omitted.
付加情報処理部116は、対象ユーザについての入力過程データに基づいて、対象ユーザについての第2の付加情報を取得する(ステップS45)。 The additional information processing unit 116 acquires second additional information about the target user based on the input process data about the target user (step S45).
通信部111は、ネットワークNWを介して、対象問題の正解を端末2に出力する(ステップS46)。端末2は、サーバ1から出力された対象問題の正解の取得に基づいて、対象問題の正解を表示装置27に表示する。例えば、端末2は、複数の第1の選択肢のうちの正しい答えの選択肢及び対象問題の解説を表示装置27に表示する。 The communication unit 111 outputs the correct answer to the target question to the terminal 2 via the network NW (step S46). Based on the correct answer to the target question output from the server 1, the terminal 2 displays the correct answer to the target question on the display device 27. For example, the terminal 2 displays the correct answer option from among the multiple first options and an explanation of the target question on the display device 27.
取得部113は、端末2を介して入力された対象問題に対する回答及び第2の付加情報に基づいて対象問題に対する対象ユーザの理解度を取得する(ステップS47)。ステップS47では、取得部113は、問題に対する回答の正誤及び第2の付加情報の組み合わせに応じて問題に対する対象ユーザの理解度を取得する。取得部113は、回答の正誤及び第2の付加情報の組み合わせに応じた設定値に基づいて、問題に対する対象ユーザの理解度を取得してもよい。取得部113は、取得された対象問題に対する対象ユーザの理解度を、対象問題に関連付けてユーザデータ記憶領域142に保存する。 The acquisition unit 113 acquires the target user's level of understanding of the target question based on the answer to the target question and the second additional information input via the terminal 2 (step S47). In step S47, the acquisition unit 113 acquires the target user's level of understanding of the question based on a combination of the correctness or incorrectness of the answer to the question and the second additional information. The acquisition unit 113 may acquire the target user's level of understanding of the question based on a set value corresponding to the combination of the correctness or incorrectness of the answer and the second additional information. The acquisition unit 113 stores the acquired level of understanding of the target user for the target question in the user data storage area 142 in association with the target question.
設定部114は、取得部113により取得された対象問題に対する対象ユーザの理解度に基づいて対象問題の出題間隔を設定する(ステップS48)。ステップS48の処理は、ステップS6の処理と同様であってもよく、その説明を省略する。 The setting unit 114 sets the interval between target questions based on the target user's level of understanding of the target questions acquired by the acquisition unit 113 (step S48). The processing of step S48 may be similar to the processing of step S6, and its description will be omitted.
設定部114は、設定された出題間隔に基づいて対象問題の出題タイミングを設定する(ステップS49)。ステップS49の処理は、ステップS7の処理と同様であってもよく、その説明を省略する。 The setting unit 114 sets the timing for presenting the target question based on the set question interval (step S49). The processing of step S49 may be similar to the processing of step S7, and its description will be omitted.
図16は、サーバ1により実行される付加情報予測モデルの生成処理の一例を示すフローチャートである。
付加情報予測モデル処理部117は、任意のタイミングで付加情報予測モデルの生成処理を開始し、付加情報予測モデルを新たに作成してもよい。付加情報予測モデル処理部117は、任意のタイミングで付加情報予測モデルの生成処理を開始し、付加情報予測モデルを更新してもよい。
FIG. 16 is a flowchart showing an example of the process of generating an additional information prediction model executed by the server 1.
The additional information prediction model processing unit 117 may start the generation process of the additional information prediction model at any timing to create a new additional information prediction model. The additional information prediction model processing unit 117 may start the generation process of the additional information prediction model at any timing to update the additional information prediction model.
付加情報予測モデル処理部117は、学習データを取得する(ステップS51)。ステップS51では、例えば、付加情報予測モデル処理部117は、1人以上のユーザの複数のセンシングデータ及び複数の理解度合に関するデータを取得する。付加情報予測モデル処理部117は、1人以上のユーザの複数のセンシングデータをユーザデータ記憶領域142に記憶されている回答履歴から取得してもよい。付加情報予測モデル処理部117は、複数の理解度合に関するデータとして、複数のセンシングデータに関連付けられた複数の回答の正誤をユーザデータ記憶領域142に記憶されている回答履歴から取得してもよい。回答が正答である場合、理解の度合は高いと設定され得る。回答が誤答である場合、理解の度合は低いと設定され得る。付加情報予測モデル処理部117は、回答履歴に含まれていない1人以上のユーザの複数のセンシングデータを記憶装置14又はサーバ1とは異なる装置から取得してもよい、この場合、センシングデータは、問題に対する回答の入力過程とは異なる状況で取得されたユーザのセンシングデータでもよい。付加情報予測モデル処理部117は、複数のセンシングデータに関連付けられた複数の理解度合に関するデータを記憶装置14又はサーバ1とは異なる装置から取得してもよい、この場合、理解度合は、センシングデータの取得タイミングにおけるユーザの状況に応じて設定されたものでもよい。 The additional information prediction model processing unit 117 acquires learning data (step S51). In step S51, for example, the additional information prediction model processing unit 117 acquires multiple pieces of sensing data and multiple pieces of data related to the level of understanding of one or more users. The additional information prediction model processing unit 117 may acquire multiple pieces of sensing data of one or more users from the answer history stored in the user data storage area 142. The additional information prediction model processing unit 117 may acquire the correctness or incorrectness of multiple answers associated with the multiple pieces of sensing data as data related to the multiple levels of understanding from the answer history stored in the user data storage area 142. If the answer is correct, the level of understanding may be set to high. If the answer is incorrect, the level of understanding may be set to low. The additional information prediction model processing unit 117 may acquire multiple pieces of sensing data of one or more users not included in the answer history from a device other than the storage device 14 or the server 1. In this case, the sensing data may be user sensing data acquired in a situation other than the process of inputting the answer to the question. The additional information prediction model processing unit 117 may acquire data relating to multiple levels of understanding associated with multiple pieces of sensing data from a device other than the storage device 14 or the server 1. In this case, the level of understanding may be set according to the user's situation at the time the sensing data is acquired.
付加情報予測モデル処理部117は、学習データに基づく機械学習により、付加情報予測モデルを生成する(ステップS52)。ステップS45では、例えば、付加情報予測モデル処理部117は、機械学習により、理解の度合に関するデータで示される理解の度合に対するセンシングデータで示される要素の関係を推定する。付加情報予測モデル処理部117は、推定に基づいて付加情報予測モデルを生成する。機械学習は、ニューラルネットワーク等であるが、これに限定されない。 The additional information prediction model processing unit 117 generates an additional information prediction model through machine learning based on the training data (step S52). In step S45, for example, the additional information prediction model processing unit 117 uses machine learning to estimate the relationship between the level of understanding indicated by the data related to the level of understanding and the elements indicated by the sensing data. The additional information prediction model processing unit 117 generates an additional information prediction model based on the estimation. Machine learning may be, but is not limited to, a neural network.
ユーザの撮影データで示される生体の動きは、理解の度合に応じて異なる動きとなる。例えば、問題に対する理解の度合が低くなるにつれて、回答となる選択肢を探すユーザの手、眼及び体等の生体は、迷いによって、頻繁に動くようになることがある。そのため、ユーザの撮影データと理解の度合との間には、一定の相関関係がある。ポインタの軌跡のデータで示されるポインタの軌跡は、理解の度合に応じて異なる動きとなる。例えば、問題に対する理解の度合が低くなるにつれて、回答となる選択肢を探すためにポインタを動かすユーザの手は、迷いによって、頻繁に動くようになることがある。そのため、ポインタの軌跡のデータと理解の度合との間には、一定の相関関係がある。ユーザの眼、手及び体等の少なくとも何れか一つについての生体の動きのデータで示されるユーザの生体の動きは、上述のように、理解の度合に応じて異なる動きとなる。そのため、ユーザの生体の動きのデータと理解の度合との間には、一定の相関関係がある。ユーザのバイタルデータは、理解の度合に応じて異なる傾向を示す。例えば、問題に対する理解の度合が低くなるにつれて、ユーザ、血圧、体温又は心拍数は、迷いに伴う緊張により上がることがある。そのため、ユーザのバイタルデータと理解の度合との間には、一定の相関関係がある。 The biological movements shown in the user's photographed data will vary depending on the level of understanding. For example, as the level of understanding of a problem decreases, the user's biological movements, such as their hands, eyes, and body, as they search for an answer may become more frequent due to hesitation. Therefore, there is a certain correlation between the user's photographed data and the level of understanding. The pointer trajectory shown in the pointer trajectory data will vary depending on the level of understanding. For example, as the level of understanding of a problem decreases, the user's hands, which move the pointer to search for an answer, may become more frequent due to hesitation. Therefore, there is a certain correlation between the pointer trajectory data and the level of understanding. The user's biological movements, shown in the biological movement data of at least one of the user's eyes, hands, and body, will vary depending on the level of understanding, as described above. Therefore, there is a certain correlation between the user's biological movement data and the level of understanding. The user's vital data shows different trends depending on the level of understanding. For example, as a user's level of understanding of a problem decreases, their blood pressure, body temperature, or heart rate may increase due to the tension caused by their confusion. Therefore, there is a certain correlation between a user's vital data and their level of understanding.
付加情報予測モデル処理部117は、生成した付加情報予測モデルを記憶装置14に保存する(ステップS53)。 The additional information prediction model processing unit 117 stores the generated additional information prediction model in the storage device 14 (step S53).
(効果)
情報処理装置において、問題に対する付加情報は、電子機器で取得されるユーザについての回答の入力過程に関するデータに基づく付加情報を含む。
情報処理装置は、ユーザによる付加情報の入力に依らずに付加情報を取得することができるので、付加情報を確実に取得することができる。情報処理装置は、ユーザの主観に依らない付加情報を取得することができるので、ユーザの理解度の取得精度を向上させることができる。
(effect)
In the information processing device, the additional information for the question includes additional information based on data relating to the process of inputting the answer about the user, which is acquired by the electronic device.
The information processing device can acquire additional information without relying on the user's input of the additional information, so that the additional information can be acquired reliably. The information processing device can acquire additional information that is not dependent on the user's subjectivity, so that the accuracy of acquiring the user's understanding can be improved.
[その他の実施形態]
設定値が理解度の取得処理時点の理解度に加える値である例について説明したが、これに限定されない。設定値は、理解度の取得処理時点の理解度に掛ける割合の値であってもよい。第1の実施形態では、回答が正答である場合、設定値は1より大きい値であってもよい。回答が誤答である場合、設定値は1より小さい正の値であってもよい。第2の実施形態及び第3の実施形態では、回答が正答である場合、設定値は第1の付加情報に応じた異なる1より大きい値であってもよい。正の値の設定値は、第1の付加情報で示される理解の度合が高くなるにつれて大きくなる。回答が誤答である場合、設定値は第1の付加情報で示される理解の度合に依らず1より小さい正の値であってもよい。第4の実施形態では、回答が正答である場合、設定値は第2の付加情報に応じた異なる1より大きい値であってもよい。正の値の設定値は、第2の付加情報で示される理解の度合が高くなるにつれて大きくなる。回答が誤答である場合、設定値は第2の付加情報で示される理解の度合に依らず1より小さい正の値であってもよい。
[Other embodiments]
Although an example has been described in which the set value is a value to be added to the level of understanding at the time of the understanding level acquisition process, this is not limiting. The set value may also be a percentage value by which the level of understanding at the time of the understanding level acquisition process is multiplied. In the first embodiment, if the answer is correct, the set value may be a value greater than 1. If the answer is incorrect, the set value may be a positive value less than 1. In the second and third embodiments, if the answer is correct, the set value may be a different value greater than 1 depending on the first additional information. The positive set value increases as the level of understanding indicated by the first additional information increases. If the answer is incorrect, the set value may be a positive value less than 1 regardless of the level of understanding indicated by the first additional information. In the fourth embodiment, if the answer is correct, the set value may be a different value greater than 1 depending on the second additional information. The positive set value increases as the level of understanding indicated by the second additional information increases. If the answer is incorrect, the set value may be a positive value less than 1 regardless of the level of understanding indicated by the second additional information.
情報処理装置は、上記のサーバ1を例にして説明したように1つの装置で実現されてもよいし、機能を分散させた複数の装置で実現されてもよい。サーバ1の記憶装置14が種々のデータを記憶する例を説明したが、サーバ1とは異なるサーバがサーバ1に代えて種々のデータを記憶してもよい。サーバ1とは異なる複数のサーバがサーバ1に代えて種々のデータを分散して記憶してもよい。 The information processing device may be realized as a single device, as explained above using server 1 as an example, or may be realized as multiple devices with distributed functions. While an example has been explained 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 also 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 form of the recording medium is not important, as long as it is a medium that can store the program and is computer-readable, such as a CD-ROM or memory card.
要するにこの発明は、本実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、本実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、本実施形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合わせてもよい。
以下、本願の出願当初の特許請求の範囲の記載を付記する。
[C1]
問題を端末に出力する通信部と、
前記端末を介して入力された前記問題に対する回答及び前記問題に対する付加情報に基づいて前記問題に対するユーザの理解度を取得する取得部と、
前記ユーザの理解度に基づいて前記ユーザに対する前記問題の出題間隔を設定する設定部と、
を備える情報処理装置。
[C2]
前記取得部は、前記回答の正誤及び前記問題に対する付加情報の組み合わせに応じて前記問題に対する前記ユーザの理解度を取得する、[C1]に記載の情報処理装置。
[C3]
前記問題に対する付加情報は、前記端末を介して入力された付加情報を含む、[C1]又は[C1]に記載の情報処理装置。
[C4]
前記端末を介して入力された付加情報は、前記端末における前記問題の正解の表示前に入力された付加情報を含む、[C3]に記載の情報処理装置。
[C5]
前記端末を介して入力された付加情報は、前記端末における前記問題の正解の表示後に入力された付加情報を含む、[C3]に記載の情報処理装置。
[C6]
前記問題に対する付加情報は、電子機器で取得される前記ユーザについての前記回答の入力過程に関するデータに基づく付加情報を含む、[C1]又は[C2]に記載の情報処理装置。
[C7]
問題を端末に出力する通信部と、
前記端末を介して入力された前記問題に対する回答に基づいて前記問題に対するユーザの理解度を取得する取得部と、
1問以上の問題に対する複数の回答履歴に応じた理解度と出題間隔との関係性及び前記ユーザの理解度に基づいて前記ユーザに対する前記問題の出題間隔を設定する設定部と、 を備える情報処理装置。
[C8]
前記関係性は、理解度が高くなるにつれて出題間隔が長くなる関係である、[C7]に記載の情報処理装置。
[C9]
前記関係性は、前記問題に正解する可能性に関する正解率に基づく関係である、[C7]又は[C8]に記載の情報処理装置。
[C10]
前記関係性は、前記正解率が高くなるにつれて、同じ理解度における出題間隔が短くなる、[C9]に記載の情報処理装置。
[C11]
前記複数の回答履歴は、出題間隔、出題タイミングにおける理解度及び回答の正誤を含み、
前記関係性は、前記複数の回答履歴に基づく機械学習により生成される、
[C7]から[C10]の何れか一項に記載の情報処理装置。
[C12]
前記設定部は、前記ユーザの理解度と上限値とを比較し、前記ユーザの理解度と前記上限値との比較結果に基づいて前記ユーザに対する前記問題の出題間隔の設定の要否を変える、[C7]から[C11]の何れか一項に記載の情報処理装置。
[C13]
問題を端末に出力することと、
前記端末を介して入力された前記問題に対する回答及び前記問題に対する付加情報に基づいて前記問題に対するユーザの理解度を取得することと、
前記ユーザの理解度に基づいて前記ユーザに対する前記問題の出題間隔を設定することと、
を備える情報処理方法。
[C14]
問題を端末に出力することと、
前記端末を介して入力された前記問題に対する回答に基づいて前記問題に対するユーザの理解度を取得することと、
1以上の問題に対する複数の回答履歴に応じた理解度と出題間隔との関係性及び前記ユーザの理解度に基づいて前記ユーザに対する前記問題の出題間隔を設定することと、
を備える情報処理方法。
[C15]
請求項1から12の何れか一項に記載の情報処理装置が備える各部による処理をコンピュータに実行させる情報処理プログラム。
In short, this invention is not limited to the present embodiment as it is, and in the implementation stage, the components can be modified and embodied without departing from the spirit of the invention. Furthermore, 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 in this application.
[C1]
a communication unit that outputs the problem to a terminal;
an acquisition unit that acquires the user's understanding of the question based on the answer to the question and additional information for the question input via the terminal;
a setting unit that sets an interval between questions being presented to the user based on the user's level of understanding;
An information processing device comprising:
[C2]
The information processing device according to [C1], wherein the acquisition unit acquires the user's level of understanding of the question based on a combination of whether the answer is correct or incorrect and additional information for the question.
[C3]
The information processing device according to [C1] or [C1], wherein the additional information for the question includes additional information input via the terminal.
[C4]
The information processing device according to [C3], wherein the additional information input via the terminal includes additional information input before the correct answer to the question is displayed on the terminal.
[C5]
The information processing device according to [C3], wherein the additional information input via the terminal includes additional information input after the correct answer to the question is displayed on the terminal.
[C6]
The information processing device according to [C1] or [C2], wherein the additional information for the question includes additional information based on data relating to the process of inputting the answer for the user, which is acquired by an electronic device.
[C7]
a communication unit that outputs the problem to a terminal;
an acquisition unit that acquires the user's understanding of the question based on the answer to the question input via the terminal;
An information processing device comprising : a setting unit that sets the question interval for the user based on the relationship between the level of understanding and the question interval according to multiple answer histories for one or more questions and the user's level of understanding .
[C8]
The information processing device according to [C7], wherein the relationship is such that the interval between questions becomes longer as the level of understanding increases.
[C9]
The information processing device according to [C7] or [C8], wherein the relationship is a relationship based on a rate of correct answers regarding the possibility of correctly answering the question.
[C10]
The information processing device according to [C9], wherein the relationship is such that the interval between questions at the same level of understanding becomes shorter as the correct answer rate becomes higher.
[C11]
The plurality of answer histories include question intervals, levels of understanding at question timings, and whether the answers were correct or incorrect;
the relationships are generated by machine learning based on the multiple answer histories.
The information processing device according to any one of [C7] to [C10].
[C12]
The information processing device described in any one of [C7] to [C11], wherein the setting unit compares the user's level of understanding with an upper limit value and changes whether or not to set the question presentation interval for the user based on the comparison result between the user's level of understanding and the upper limit value.
[C13]
Print the problem to the terminal,
acquiring a user's understanding of the question based on the answer to the question and additional information for the question input via the terminal;
setting an interval between questions being presented to the user based on the user's level of understanding;
An information processing method comprising:
[C14]
Print the problem to the terminal,
acquiring a user's understanding of the question based on an answer to the question input via the terminal;
setting a question interval for the user based on a relationship between a level of understanding according to a plurality of answer histories for one or more questions and a question interval and the level of understanding of the user;
An information processing method comprising:
[C15]
An information processing program that causes a computer to execute processing by each unit included in the information processing device according to any one of claims 1 to 12.
1…サーバ、2…端末、11…プロセッサ、12…ROM、13…RAM、14…記憶装置、15…通信インタフェース、21…プロセッサ、22…ROM、23…RAM、24…記憶装置、25…通信インタフェース、26…入力装置、27…表示装置、28…撮影装置、111…通信部、112…回答処理部、113…取得部、114…設定部、115…関係性データ処理部、116…付加情報処理部、117…付加情報予測モデル処理部、141…レッスンデータ記憶領域、142…ユーザデータ記憶領域、143…関係性データ記憶領域、144…付加情報予測モデル記憶領域。 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, 28...capturing device, 111...communication unit, 112...answer processing unit, 113...acquisition unit, 114...setting unit, 115...relationship data processing unit, 116...additional information processing unit, 117...additional information prediction model processing unit, 141...lesson data storage area, 142...user data storage area, 143...relationship data storage area, 144...additional information prediction model storage area.
Claims (5)
前記端末を介して入力された前記問題に対する回答に基づいて前記問題に対するユーザの理解度を取得する取得部と、
理解度と出題間隔との関係性及び前記ユーザの理解度に基づいて前記ユーザに対する前記問題の出題間隔を設定する設定部と、
を備え、
前記関係性は、前記理解度と前記問題に正解する可能性に関する値に対応する前記出題間隔との関係性であり、
前記値は、固定値である、
情報処理装置。 a communication unit that outputs the problem to a terminal;
an acquisition unit that acquires the user's understanding of the question based on the answer to the question input via the terminal;
a setting unit that sets the question interval for the user based on the relationship between the level of understanding and the question interval and the level of understanding of the user;
Equipped with
the relationship is a relationship between the level of understanding and the question interval corresponding to a value related to a possibility of answering the question correctly ,
The value is a fixed value .
Information processing device.
前記端末を介して入力された前記問題に対する回答に基づいて前記問題に対するユーザの理解度を取得する取得部と、
理解度と出題間隔との関係性及び前記ユーザの理解度に基づいて前記ユーザに対する前記問題の出題間隔を設定する設定部と、
を備え、
前記関係性は、前記理解度と前記問題に正解する可能性に関する値に対応する前記出題間隔との関係性であり、
前記値は、前記ユーザにより設定された値である、情報処理装置。 a communication unit that outputs the problem to a terminal;
an acquisition unit that acquires the user's understanding of the question based on the answer to the question input via the terminal;
a setting unit that sets the question interval for the user based on the relationship between the level of understanding and the question interval and the level of understanding of the user;
Equipped with
the relationship is a relationship between the level of understanding and the question interval corresponding to a value related to the possibility of answering the question correctly,
The information processing device, wherein the value is a value set by the user.
前記端末を介して入力された前記問題に対する回答に基づいて前記問題に対するユーザの理解度を取得することと、
理解度と出題間隔との関係性及び前記ユーザの理解度に基づいて前記ユーザに対する前記問題の出題間隔を設定することと、
を備え、
前記関係性は、前記理解度と前記問題に正解する可能性に関する値に対応する前記出題間隔との関係性であり、
前記値は、固定値である、
情報処理方法。 Print the problem to the terminal,
acquiring a user's understanding of the question based on an answer to the question input via the terminal;
setting a question interval for the user based on a relationship between a level of understanding and a question interval and the level of understanding of the user;
Equipped with
the relationship is a relationship between the level of understanding and the question interval corresponding to a value related to a possibility of answering the question correctly ,
The value is a fixed value .
Information processing methods.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022111972A JP7769335B2 (en) | 2022-01-27 | 2022-07-12 | Information processing device, information processing method, and information processing program |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022010987A JP7112694B1 (en) | 2022-01-27 | 2022-01-27 | Information processing device, information processing method and information processing program |
| JP2022111972A JP7769335B2 (en) | 2022-01-27 | 2022-07-12 | Information processing device, information processing method, and information processing program |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022010987A Division JP7112694B1 (en) | 2022-01-27 | 2022-01-27 | Information processing device, information processing method and information processing program |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2023109673A JP2023109673A (en) | 2023-08-08 |
| JP2023109673A5 JP2023109673A5 (en) | 2025-01-24 |
| JP7769335B2 true JP7769335B2 (en) | 2025-11-13 |
Family
ID=82702012
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022010987A Active JP7112694B1 (en) | 2022-01-27 | 2022-01-27 | Information processing device, information processing method and information processing program |
| JP2022111972A Active JP7769335B2 (en) | 2022-01-27 | 2022-07-12 | Information processing device, information processing method, and information processing program |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022010987A Active JP7112694B1 (en) | 2022-01-27 | 2022-01-27 | Information processing device, information processing method and information processing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7112694B1 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7112694B1 (en) | 2022-01-27 | 2022-08-04 | Kiyoラーニング株式会社 | Information processing device, information processing method and information processing program |
| JP2025144658A (en) * | 2024-03-21 | 2025-10-03 | 株式会社ウメラボ | Learning Support System |
| JP7749276B1 (en) * | 2025-05-02 | 2025-10-06 | 株式会社オプターレ | Learning support system, learning support method and program |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020115048A1 (en) | 2000-08-04 | 2002-08-22 | Meimer Erwin Karl | System and method for teaching |
| JP2008203817A (en) | 2007-01-26 | 2008-09-04 | Kenji Murakami | System for learning including memory continuation index |
| JP2015143782A (en) | 2014-01-31 | 2015-08-06 | スタディプラス株式会社 | Learning support device, learning support method and program |
| US20160253913A1 (en) | 2010-04-26 | 2016-09-01 | Sony Corporation | Information processing apparatus, questioning tendency setting method, and program |
| JP2017068189A (en) | 2015-10-02 | 2017-04-06 | アノネ株式会社 | Learning support device, learning support method, and program for learning support device |
| JP2020187151A (en) | 2019-05-09 | 2020-11-19 | ミントフラッグ株式会社 | Learning support system, control method of learning support system and learning support program |
| JP6851662B1 (en) | 2020-08-04 | 2021-03-31 | Moサポート合同会社 | Learning management program, learning management method and learning management server |
| JP7112694B1 (en) | 2022-01-27 | 2022-08-04 | Kiyoラーニング株式会社 | Information processing device, information processing method and information processing program |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06289764A (en) * | 1993-03-30 | 1994-10-18 | Casio Comput Co Ltd | Learning device |
| JPH06289766A (en) * | 1993-03-31 | 1994-10-18 | Casio Comput Co Ltd | Learning device |
| JP4386975B2 (en) * | 1997-04-30 | 2009-12-16 | 幸男 渡邊 | Computer iterative learning method |
-
2022
- 2022-01-27 JP JP2022010987A patent/JP7112694B1/en active Active
- 2022-07-12 JP JP2022111972A patent/JP7769335B2/en active Active
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020115048A1 (en) | 2000-08-04 | 2002-08-22 | Meimer Erwin Karl | System and method for teaching |
| JP2008203817A (en) | 2007-01-26 | 2008-09-04 | Kenji Murakami | System for learning including memory continuation index |
| US20160253913A1 (en) | 2010-04-26 | 2016-09-01 | Sony Corporation | Information processing apparatus, questioning tendency setting method, and program |
| JP2015143782A (en) | 2014-01-31 | 2015-08-06 | スタディプラス株式会社 | Learning support device, learning support method and program |
| JP2017068189A (en) | 2015-10-02 | 2017-04-06 | アノネ株式会社 | Learning support device, learning support method, and program for learning support device |
| JP2020187151A (en) | 2019-05-09 | 2020-11-19 | ミントフラッグ株式会社 | Learning support system, control method of learning support system and learning support program |
| JP6851662B1 (en) | 2020-08-04 | 2021-03-31 | Moサポート合同会社 | Learning management program, learning management method and learning management server |
| JP7112694B1 (en) | 2022-01-27 | 2022-08-04 | Kiyoラーニング株式会社 | Information processing device, information processing method and information processing program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023109459A (en) | 2023-08-08 |
| JP2023109673A (en) | 2023-08-08 |
| JP7112694B1 (en) | 2022-08-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7769335B2 (en) | Information processing device, information processing method, and information processing program | |
| CA2745993C (en) | Electronic learning system | |
| JP5682305B2 (en) | Learning support device, learning support method, and program | |
| US20190150819A1 (en) | Automated correlation of neuropsychiatric test data | |
| WO2019163907A1 (en) | Learning schedule generation device, method and program | |
| US11922827B2 (en) | Learning management systems and methods therefor | |
| JP6980883B1 (en) | Assist system, assist method, and assist program | |
| JP2020134753A (en) | Information processing program, information processing method and information processing device | |
| JP7024184B2 (en) | Learning support programs, equipment, and methods | |
| JP6517987B1 (en) | Cognitive function test progress management system, method and program | |
| CN121154158A (en) | Psychological test method and platform based on parameter adjustment | |
| KR20070036021A (en) | Data extraction support system | |
| JP2020166816A (en) | Information processing device | |
| JP7579536B2 (en) | Information processing device, information processing method, and information processing program | |
| JP2022021352A (en) | Diagnostic system and diagnostic program | |
| JP6618226B1 (en) | Information processing device | |
| JP7668104B2 (en) | Learning support system, information processing device, information processing method and program | |
| JP6661139B1 (en) | Information processing apparatus and information processing method | |
| JP2024172693A (en) | Happiness level estimation method, happiness level estimation program, happiness level estimation device, and model generation method | |
| JP2021026215A (en) | Information processor and information processing method | |
| JP7311212B2 (en) | Information processing device, information processing method and information processing program | |
| JP2021064101A (en) | Information processing apparatus, control method, and program | |
| US20260080796A1 (en) | Storage medium, learning support system, and display control method | |
| JP2018194748A (en) | Learning tool | |
| Rehman et al. | An Adaptive Scoring Framework for Attention Assessment in NDD Children via Serious Games |
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: 20250116 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20250116 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20250116 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250304 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250501 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250708 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250808 |
|
| 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: 20251014 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251023 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7769335 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |