(57)【要約】【課題】学習者のスキルをリアルタイムで評価し、それに基づいて学習者の成長に有用な情報を提供することを目的とする。【解決手段】問題と該問題に対応付けられたスキルに関する情報とを記憶する問題データベースと、学習者の第１学習ログを取得する学習情報管理部と、取得した前記第１学習ログと前記問題データベースに基づいて、前記学習者が獲得した問題を解くための第１スキルを動的に評価するスキル評価部と、を備える、情報処理装置。【選択図】図７
2022001923.tif 000002
【特許請求の範囲】
【請求項１】
問題と該問題に対応付けられたスキルに関する情報とを記憶する問題データベースと、
学習者の第１学習ログを取得する学習情報管理部と、
取得した前記第１学習ログと前記問題データベースに基づいて、前記学習者が獲得した問題を解くための第１スキルを動的に評価するスキル評価部と、を備える、
情報処理装置。
【請求項２】
前記学習情報管理部は、前記学習者の目標とする学力レベルに関する情報と、前記学力レベルを目標とする他の学習者の第２学習ログをさらに取得し、
前記スキル評価部は、取得した前記第２学習ログ及び前記問題データベースに基づいて、前記他の学習者が獲得した問題を解くための第２スキルを動的に評価する、
請求項１に記載の情報処理装置。
【請求項３】
前記学習情報管理部は、任意の複数の学習者の第３学習ログをさらに取得し、
前記スキル評価部は、取得した前記第３学習ログ及び前記問題データベースに基づいて、前記複数の学習者が獲得した問題を解くための第３スキルを動的に評価する、
請求項１又は２に記載の情報処理装置。
【請求項４】
前記第１学習ログが、前記学習者が解答した問題の、量に関する情報と、正答又は誤答に関する情報と、を含み、
前記問題データベースが、前記問題に対応付けられた難易度に関する情報を含む、
請求項１〜３のいずれか一項に記載の情報処理装置。
【請求項５】
前記スキル評価部は、前記学習者が解答した問題の難易度に関する情報を、前記第３学習ログに基づいて、動的に評価する、
請求項４に記載の情報処理装置。
【請求項６】
前記学習情報管理部は、前記学習者が選択した上昇させたいスキルに関する情報をさらに取得し、
前記上昇させたいスキルを上昇させる問題を生成する問題生成部をさらに有する、
請求項１〜５のいずれか一項に記載の情報処理装置。
【請求項７】
前記問題生成部は、問題ごとに前記学習者がその問題を解いた際のスキルの上昇度を算出し、算出した前記上昇度に基づいて前記問題データベースから前記問題を生成する、
請求項６に記載の情報処理装置。
【請求項８】
情報処理装置に、
学習者の第１学習ログを取得するステップと、
取得した前記第１学習ログ、及び問題と該問題に対応付けられたスキルに関する情報とを記憶する問題データベースに基づいて、前記学習者が獲得した問題を解くための第１スキルを動的に評価するステップと、を実行させる、
プログラム。
【請求項９】
情報処理装置が、
学習者の第１学習ログを取得するステップと、
取得した前記第１学習ログ、及び問題と該問題に対応付けられたスキルに関する情報とを記憶する問題データベースに基づいて、前記学習者が獲得した問題を解くための第１スキルを動的に評価するステップと、を実行する、
情報処理方法。
【請求項１０】
情報処理装置に、
他の情報処理装置から、学習者が獲得した問題を解くための第１スキルに関する情報と、前記学習者の目標とする学力レベルを目標とする他の学習者が獲得した問題を解くための第２スキルに関する情報、及び／又は、任意の複数の学習者が獲得した問題を解くための第３スキルに関する情報と、を取得するステップと、
取得した、前記第１スキルに関する情報と、前記第２スキルに関する情報、及び／又は、前記第３スキルに関する情報と、を対比可能に表示制御するステップと、を実行させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム、及び情報処理方法に関する。
【背景技術】
【０００２】
インターネットなどを介して、スマートフォンやタブレットなどの情報端末装置に問題を配信することで、学習者の学習を支援するサービスが普及している。このようなサービスでは、学習者の学習効率をより高めるために、学習者に対して未習項目を最適学習項目として提供することが行われる。
【０００３】
例えば、特許文献１では、管理サーバが、学習者が必要とする学習項目を自然言語処理技術を応用し、類似度などを用いて抽出し、抽出した学習項目から学習者が既に学習済である項目を推定、除外することで、未習項目と推定される項目を最適学習項目として自動生成する学習項目提示システムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開２０１０／１１９５７１号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、学習プロセスには、学習者が自身の得意と不得意を認識し、得意とするところを伸ばし、不得意とするところを克服するという過程が欠かせない。このような過程を経るためには、前提として学習者が獲得している問題を解くためのスキルを評価する必要がある。
【０００６】
しかしながら、従来は、未習項目の問題を提示することは行われてきたが、学習者の分野横断的な能力であるスキルをリアルタイムで評価するシステムは提供されておらず、学習者毎にそのスキルを延ばすような問題の提示は行われてこなかった。
【０００７】
本発明は上記課題に鑑みてなされたものであり、学習者のスキルをリアルタイムで評価し、それに基づいて学習者の成長に有用な情報を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明の実施形態に係る情報処理装置は、問題と該問題に対応付けられたスキルに関する情報とを記憶する問題データベースと、学習者の第１学習ログを取得する学習情報管理部と、取得した第１学習ログと問題データベースに基づいて、学習者が獲得した問題を解くための第１スキルを動的に評価するスキル評価部と、を備える。
【０００９】
また、本発明の実施形態に係るプログラムは、情報処理装置に、学習者の第１学習ログを取得するステップと、取得した第１学習ログ、及び問題と該問題に対応付けられたスキルに関する情報とを記憶する問題データベースに基づいて、学習者が獲得した問題を解くための第１スキルを動的に評価するステップと、を実行させる。
【００１０】
さらに、本発明の実施形態に係る情報処理方法は、情報処理装置が、学習者の第１学習ログを取得するステップと、取得した第１学習ログ、及び問題と該問題に対応付けられたスキルに関する情報とを記憶する問題データベースに基づいて、学習者が獲得した問題を解くための第１スキルを動的に評価するステップと、を実行する。
【００１１】
また、本発明の実施形態に係る他のプログラムは、情報処理装置に、他の情報処理装置から、学習者が獲得した問題を解くための第１スキルに関する情報と、学習者の目標とする学力レベルを目標とする他の学習者が獲得した問題を解くための第２スキルに関する情報、及び／又は、任意の複数の学習者が獲得した問題を解くための第３スキルに関する情報と、を取得するステップと、取得した、第１スキルに関する情報と、第２スキルに関する情報、及び／又は、第３スキルに関する情報と、を対比可能に表示制御するステップと、を実行させる。
【発明の効果】
【００１２】
本発明によれば、学習者のスキルをリアルタイムで評価し、それに基づいて学習者の成長に有用な情報を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本開示のシステムの概要を説明するための図である。
【図２】実施形態に係るサーバの構成の一例を示す図である。
【図３】実施形態に係るサーバの学習者データベースの一例を示す図である。
【図４】実施形態に係るサーバの問題データベースの一例を示す図である。
【図５】実施形態に係る学習用端末の構成の一例を示す図である。
【図６】実施形態に係る学習用端末の表示装置に表示されるスキルの一例を示す図である。
【図７】実施形態に係る処理シーケンスの一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について、図面を参照しつつ詳細に説明する。なお、以下の実施の形態は、本発明を説明するための例示であり、本発明をその実施の形態のみに限定する趣旨ではない。また、本発明は、その要旨を逸脱しない限り、さまざまな変形が可能である。さらに、当業者であれば、以下に述べる各要素を均等なものに置換した実施の形態を採用することが可能であり、かかる実施の形態も本発明の範囲に含まれる。またさらに、必要に応じて示す上下左右等の位置関係は、特に断らない限り、図示の表示に基づくものとする。さらにまた、図面における各種の寸法比率は、その図示の比率に限定されるものではない。また、同一の要素には同一の符号を付し、重複する説明を省略する。
【００１５】
以下、添付図面を参照しながら本開示の実施形態について詳細に説明する。
【００１６】
＜システム概要＞
図１は、本開示のシステムの概要を説明するための図である。図１に例示されるように、本開示の学習支援システム１では、サーバ１００と、学習用端末２００とが、ネットワークＮを介して相互に通信可能に接続される。本開示の学習支援システム１において、ネットワークＮに接続されるサーバ１００は複数あってもよく、またサーバ１００は外付けのデータベースに通信可能に接続されてもよい。また、学習用端末２００は、パーソナルコンピュータ、スマートフォン、タブレット端末などの処理可能な装置であり、そのいずれであってもよい。
【００１７】
この学習支援システム１では、例えば、サーバ１００は、学習用端末２００に対して、問題データベース中の問題に関する情報を送信し、学習者は学習用端末２００を操作してその問題に解答する。そして、学習用端末２００はその解答情報をサーバ１００に送信し、サーバ１００は学習者の学習ログを記録する。学習ログを記録したサーバ１００は、その学習ログと問題データベースに基づいて、学習者が獲得した問題を解くためのスキルを評価する。
【００１８】
サーバ１００は、本開示の学習支援システム１において実行される学習支援を管理する情報処理装置である。サーバ１００は、ネットワークＮを介して、問題とその解答に関する情報を学習用端末２００に送受信し、その学習ログに基づいて学習者の獲得した問題を解くためのスキルを評価する。サーバ１００は、このようにして評価したスキルに関する情報を学習用端末２００に送信してもよい。
【００１９】
学習用端末２００は、学習者が操作する装置であり、サーバ１００から受信した問題をディスプレイに表示し、その問題に対する学習者の解答を受け付け、その解答をサーバ１００に送信する。また、学習用端末２００は、サーバ１００から受信した学習者のスキルに関する情報をディスプレイに表示してもよい。
【００２０】
ネットワークＮは、複数種の通信回線や通信網及び種々のネットワーク機器を含んで構成され得るものであり、サーバ１００及び学習用端末２００の間で各種情報の送受信可能に構成されていればよい。例えば、ネットワークＮは、サーバ１００に無線接続される基地局や、無線ＬＡＮのアクセスポイント（ＷｉＦｉルータ等）、基地局に接続された移動体通信網、アクセスポイントからルータやモデムを介して接続された電話回線、ケーブルテレビ回線又は光通信回線などの公衆回線、サーバ１００に接続されたインターネット、移動体通信網や、公衆回線とインターネットを接続するゲートウェイ装置などを含む。
【００２１】
以下、サーバ１００、学習用端末２００の構成についてそれぞれ説明する。
【００２２】
＜サーバ＞
図２は、実施形態に係るサーバ１００のハードウェア構成と機能構成の一例を示す図である。図２に示すようにサーバ１００は、典型的には、１つ又は複数のプロセッサ１１０、有線又は無線の通信を制御する通信インターフェース１２０、入出力インターフェース１３０、メモリ１４０、ストレージ１５０及びこれらの構成要素を相互接続するための１つ又は複数の通信バス１６０を含み、これらの協働により、本開示に記載される処理、機能、または、方法を実現する。
【００２３】
プロセッサ１１０は、メモリ１４０に記憶されるプログラムに含まれるコード、または、命令によって実現する処理、機能、または、方法を実行する。プロセッサ１１０は、限定でなく例として、１又は複数の中央処理装置（ＣＰＵ）、画像処理装置（ＧＰＵ）を含む。
【００２４】
通信インターフェース１２０は、ネットワークを介して学習用端末２００等の他の情報処理装置と各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。例えば、通信インターフェース１２０は、ネットワークアダプタ等のハードウェア、各種の通信用ソフトウェア、又はこれらの組み合わせとして実装される。
【００２５】
入出力インターフェース１３０は、サーバ１００に対する各種操作を入力する入力装置、および、サーバ１００で処理された処理結果を出力する出力装置を含む。例えば、入出力インターフェース１３０は、キーボード、マウス、及びタッチパネル等の情報入力装置、及びディスプレイ等の画像出力装置を含む。
【００２６】
メモリ１４０は、ストレージ１５０からロードしたプログラムを一時的に記憶し、プロセッサ１１０に対して作業領域を提供する。メモリ１４０には、プロセッサ１１０がプログラムを実行している間に生成される各種データも一時的に格納される。メモリ１４０は、限定でなく例として、ＲＯＭ、ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ  ＲＡＭ又は他のランダムアクセス固体記憶装置などの高速ランダムアクセスメモリ等であってよく、これらが組み合わせられてもよい。
【００２７】
ストレージ１５０は、プログラム、各種機能部、及び各種データを記憶する。ストレージ１５０は、限定でなく例として、磁気ディスク記憶装置、光ディスク記憶装置、フラッシュメモリデバイス、又は他の不揮発性固体記憶装置などの不揮発性メモリ等であってよく、これらが組み合わせられてもよい。ストレージ１５０の他の例としては、プロセッサ１１０から遠隔に設置される１つ又は複数の記憶装置を挙げることができる。
【００２８】
本発明の一実施形態において、ストレージ１５０はプログラム、機能部及びデータ構造、又はそれらのサブセットを格納する。サーバ１００は、ストレージ１５０に記憶されているプログラムに含まれる命令をプロセッサ１１０が実行することによって、図２に示すように、学習情報管理部１５５、スキル評価部１５６、及び問題生成部１５７として機能するように構成されている。
【００２９】
オペレーティング学習支援システム１５１は、例えば、様々な基本的なシステムサービスを処理するとともにハードウェアを用いてタスクを実行するためのプロシージャを含む。
【００３０】
ネットワーク通信部１５２は、例えば、サーバ１００を学習用端末２００等の他のコンピュータに、通信インターフェース１２０、及びネットワークＮを介して接続するために使用され、各種情報の送受信部として機能する。
【００３１】
例えば、ネットワーク通信部１５２は、後述する問題生成部１５７の指示に従い、問題データベース１５４が記憶する問題に関する情報を、学習用端末２００に対して送信し、また、学習用端末２００からその問題の解答に関する情報を受信する。
【００３２】
また、ネットワーク通信部１５２は、学習用端末２００から学習者の目標とする学力レベルに関する情報を受信し、その情報を学習者データベース１５３に記録することができる。
【００３３】
さらに、ネットワーク通信部１５２は、学習用端末２００からの要求に応じて、後述するスキル評価部１５６の指示に従い、学習者が獲得した問題を解くためのスキルに関する情報を学習用端末２００に対して送信することができる。
【００３４】
また、ネットワーク通信部１５２は、学習者が選択した上昇させたいスキルに関する情報を学習用端末２００から受信し、後述する問題生成部１５７の指示に従い、スキルを上昇させる問題を学習用端末２００へ送信することができる。
【００３５】
学習者データベース１５３は、例えば、学習ログ、学年、目標とする学力レベルに関する情報などの学習者の個人情報を含む。ここで、学習ログは、例えば、学習者の問題データベース中の問題解答数や未解答数、その解答が正答か誤答かなど記録したものであり、学習者が学習用端末２００を操作して問題に取り組むことで更新される情報である。また、学習者データベース１５３は、後述するスキル評価部１５６が評価した学習者のスキルに関する情報を含んでいてもよい。
【００３６】
図３に、学習者データベース１５３の一例を示す。図３に示す学習者データベース１５３は、学習者を一意に特定するための学習者ＩＤを主キーとした、学習者の氏名、学年、目標学力レベル、スキル情報、学習ログなどからなるレコードの集合体である。「学習者ＩＤ」とはサーバ１００が学習者を一意に特定するための識別符号である。「氏名」及び「学年」は学習者の氏名と学年である。「目標学力レベル」とは、例えば、学習者が指定した目標とする志望校や目標とする偏差値などの情報である。「スキル情報」とは、学習者が獲得したスキルに関する情報である。「学習ログ」とは、例えば、学習者のが解答した問題ＩＤや、その問題の正答又は誤答に関する情報である。
【００３７】
ここで、本開示におけるスキルは、学習者が獲得した問題を解くための力であり、例えば、数学でいえば、計算力、思考力、分析力、簡単化力、図解力、論証力などが挙げられる。数学の二次関数の問題であっても、その中には主に計算力が必要な問題と、主に簡単化力が必要な問題などがあり、問題を解くための力は異なることがある。一方で、計算力が必要な二次関数の問題と、計算力が必要な確率の問題があるように、分野や項目が異なっていても、問題を解くための力は同じことがある。このような、分野や項目に縛られない学習者が獲得した問題を解くための分野横断的な力を、本開示では、スキルと呼ぶ。したがって、本開示におけるスキルは、例えば、数学の二次関数に関する問題の進捗度などとは、概念が異なるものである。なお、本開示におけるスキルは、国語、数学、英語などの教科ごとに設定することができる。
【００３８】
学習者データベース１５３に記録されるスキルは、後述するスキル評価部１５６が、学習ログの更新、より具体的には問題の解答数や、その解答数のうち正答及び誤答の数や割合の変化に伴って、随時更新するようにしてもよい。
【００３９】
問題データベース１５４は、問題とその問題に対応付けられたスキルに関する情報とを含む。問題データベース１５４が記憶するスキルに関する情報は、例えば、ある問題に正答した場合に、計算力が所定の値だけ向上するなど、その問題を正答することで学習者が取得する問題を解くためのスキルに関する情報であってもよい。また、問題データベース１５４は、問題に対応付けて、その問題の難易度や、本開示の学習支援システム１を利用する学習者の正答率を含んでもよい。
【００４０】
図４に、問題データベース１５４の一例を示す。図４に示す問題データベース１５４は、問題を一意に特定するための問題ＩＤを主キーとした、教科、単元、問題、答え、獲得スキル、難易度、正答率などからなるレコードの集合体である。「問題ＩＤ」は、サーバ１００が問題を一意に特定するための識別符号である。「教科」は、国語、数学、英語などの教科に関する情報である。「単元」は、例えば、数学の一学習範囲である二次関数や確率など、各教科における所定の学習範囲に関する情報である。「問題」は、学習用端末２００に表示される問題画面を構成するためのテキストデータやイメージデータに関する情報である。「答え」とは、問題の答えを示すデータであり、学習者の解答が正答であるか誤答であるかを判断するために用いられる情報であり、テキストデータやイメージデータなどの正答に至るための解説を含んでいてもよい。「難易度」は、その問題の難しさや易しさを示す指標となるパラメータである。「正答率」は、本開示の学習支援システム１を利用する学習者の解答数に対する正答数の割合である。
【００４１】
学習情報管理部１５５は、学習者データベース１５３を参照して、学習者の学習ログを取得する処理を実行する。また、学習情報管理部１５５は、学習者データベース１５３の学習ログを更新する処理を実行する。具体的には、学習用端末２００から解答に関する情報を受信すると、後述する問題生成部１５７が問題データベース１５４を参照しその解答が正答であるか誤答であるかを判定する。そして、問題生成部１５７は、学習情報管理部１５５に問題ＩＤと正答であるか誤答であるかに関する情報を引き渡し、学習情報管理部１５５はその情報に基づいて、学習ログを更新する処理を実行する。
【００４２】
本開示においては、学習情報管理部１５５が、学習者データベース１５３から取得した、各学習者の学習ログを第１学習ログという。また、学習情報管理部１５５は、複数の学習者からなる群の学習ログも取得することができる。本開示においては、目標とする学力レベルが同等である学習者の学習ログを第２学習ログといい、任意の複数の学習者の学習ログを第３学習ログという。
【００４３】
ここで、第２学習ログ及び第３学習ログは、学習情報管理部１５５が、各学習者の学習ログを統計的手法で平均化又は典型化して作成した学習ログであってもよい。この場合、第２学習ログは、学力レベルが同等である学習者の学習ログの平均像又は典型像を示すものとなる。また、第３学習ログは学習支援システム１を利用する学習者の学習ログの平均像又は典型像を示すものとなる。
【００４４】
学習情報管理部１５５は、学習者データベース１５３を参照して、目標とする学力レベル別に学習者を分類し、それら学習者の第１学習ログを収集し、必要に応じて統計的手法で平均化又は典型化することで、第２学習ログを取得することができる。また、同様にして、学習情報管理部１５５は、学習者データベース１５３を参照して、任意の複数の学習者の第１学習ログを収集し、必要に応じて統計的手法で平均化又は典型化することで、第３学習ログを取得することができる。学習情報管理部１５５は、第２学習ログ及び第３学習ログについても、学習者データベース１５３に格納するようにしてもよい。
【００４５】
例えば、第２学習ログは、ある学力レベルを目標とする学習者にとって、自己の獲得したスキルと、同じ目標を有する他の学習者の獲得した平均スキルとを、比較するための元となるデータとして使用することができる。また、第３学習ログは、学習者にとって、自己の獲得したスキルと、本開示の学習支援システム１を利用する複数の学習者の獲得した平均スキルとを、比較するための元となるデータとして使用することができる。
【００４６】
スキル評価部１５６は、学習者データベース１５３を参照し、学習者の第１学習ログと問題データベース１５４に基づいて、学習者が獲得した問題を解くための第１スキルを動的に評価する処理を実行する。学習者データベース１５３が記憶する学習ログは、学習者が学習用端末２００を操作して問題に解答することで更新される。そのため、スキル評価部１５６は、学習ログの更新にともない、学習者が獲得した問題を解くためのスキルを動的に評価することができる。「動的に」とは、学習ログの更新と連動して学習者のスキルを評価することを意味する。
【００４７】
例えば、第１学習ログにある問題が正答であることが記録されると、スキル評価部１５６は、問題データベース１５４に含まれるその問題に対応付けられたスキルに関する情報を参照し、そのスキルに関する情報に基づいて、学習者のスキルを向上させることができる。
【００４８】
より具体的には、スキル評価部１５６は、第１学習ログに含まれる、学習者が解答した問題の量に関する情報、学習者が解答した問題の正答又は誤答に関する情報と、問題データベース１５４に含まれる学習者が解答した問題の難易度に関する情報などに基づいて、その学習者が獲得した問題を解くためのスキルを評価するようにしてもよい。なお、スキルを評価するためのこれら情報は、単独で用いてもよいし、適宜組み合わせて用いてもよい。
【００４９】
学習者が解答した問題の量に関する情報に基づく評価の場合、例えば、スキル評価部１５６は、学習者データベース１５３を参照し、第１学習ログから学習者が解答した問題を抽出し、その問題に対応付けられたスキルに関する情報を問題データベース１５４により特定する。そして、スキル評価部１５６は、解答した問題に対応付けられたスキルの値の集計値に基づいて、スキルを評価することができる。この場合、スキル評価部１５６は、第１学習ログから学習者が正答した問題と誤答した問題の両方を抽出して、スキルを評価してもよい。このようにスキルの評価処理に誤答した問題量を考慮することで、たとえ誤答であったとしても学習者が問題に取り組んだことにより獲得するスキルをより適切に評価することができる。
【００５０】
また、学習者が解答した問題の正答又は誤答に関する情報に基づく評価の場合、例えば、スキル評価部１５６は、学習者データベース１５３を参照し、第１学習ログから学習者が正答した問題を抽出し、その問題に対応付けられたスキルに関する情報を問題データベース１５４により特定する。そして、スキル評価部１５６は、正答した問題に対応付けられたスキルの値の集計値に基づいて、スキルを評価することができる。これにより、正答した場合には学習者がより多くのスキルを獲得したものとして評価することができる。また、解答した問題の量に関する情報に基づく評価と組み合わせることにより、正答した問題と誤答した問題とで、上昇させるスキルの幅が異なるようにすることができる。
【００５１】
さらに、学習者が解答した問題の難易度に関する情報に基づく評価の場合、例えば、スキル評価部１５６は、学習者データベース１５３を参照し、第１学習ログから学習者が正答した問題を抽出し、その問題に対応付けられたスキルに関する情報を問題データベース１５４により特定する。そして、スキル評価部１５６は、問題の難易度に応じて上昇させるスキルの値を補正し、補正したスキルの値の集計値に基づいて、スキルを評価することができる。これにより、問題の難易度に応じて、学習者が獲得するスキルをより適切に評価することができる。
【００５２】
この場合、スキル評価部１５６は、第３学習ログに基づいて問題の難易度を動的に評価して、問題データベース１５４に記録することができる。例えば、スキル評価部１５６は、学習者データベース１５３の第３学習ログから、特定の問題についての解答数に対する正答数の割合（正答率）を算出し、その正答率を問題の難易度として問題データベース１５４に記録することができる。また、スキル評価部１５６は、正答率に変化があった場合には、難易度を更新するようにしてもよい。これにより、本開示の学習支援システム１を利用する学習者の問題の取り組み結果を、動的に反映した難易度を特定することができる。
【００５３】
本開示においては、スキル評価部１５６が評価する各学習者のスキルを第１スキルという。また、スキル評価部１５６は、複数の学習者からなる群のスキルも取得することができる。本開示においては、目標とする学力レベルが同等である学習者が獲得した問題を解くためのスキルを第２スキルといい、任意の複数の学習者の学習者が獲得した問題を解くためのスキルを第３スキルという。ここで、第２スキル及び第３スキルは、各学習者のスキルを統計的手法で平均化又は典型化して作成されたスキルであってもよい。また、第３スキルは学習支援システム１を利用する学習者のスキルの平均像又は典型像を示すものである。
【００５４】
スキル評価部１５６は、学習情報管理部１５５が取得した第２学習ログ及び問題データベース１５４に基づいて、第２スキルを動的に評価するようにしてもよい。スキル評価部１５６が第２スキルを学習用端末２００へ送信し、学習用端末２００のディスプレイに第２スキルを表示させることにより、学習者は目標とする学力レベルが同等である他の学習者のスキルを把握することができる。
【００５５】
スキル評価部１５６は、学習情報管理部１５５が取得した第３学習ログ及び問題データベース１５４に基づいて、第３スキルを動的に評価するようにしてもよい。スキル評価部１５６が第３スキルを学習用端末２００へ送信し、学習用端末２００のディスプレイに第３スキルを表示させることにより、学習者は平均的又は典型的な学習者のスキルを把握することができる。
【００５６】
問題生成部１５７は、問題データベース１５４を参照して、学習者に送信するための問題を生成し、生成した問題をネットワーク通信部１５２を介して学習用端末２００へと送信する処理を実行する。この際、問題生成部１５７は、教科の分野別に問題を生成してもよいし、ランダムに問題を生成してもよい。また、問題生成部１５７が生成する問題は、複数の問題のセットであってもよい。なお、「問題を生成する」とは、問題データベース１５４から適切な問題又は問題のセットを抽出することを意味し、問題文を新たに作成することとは異なる。
【００５７】
また、問題生成部１５７は、学習用端末２００から解答を受信すると、問題データベース１５４の答えを参照してその解答が正答であるか誤答であるかを判定し、問題ＩＤとその正答又は誤答の判定結果を、学習情報管理部１５５に渡す。そして、学習情報管理部１５５は、これら情報を第１学習ログの一部として学習者データベース１５３に記録する処理を実行する。
【００５８】
また、問題生成部１５７は、学習用端末２００から学習者が選択した上昇させたいスキルに関する情報を受信した時は、その情報に基づいて、問題データベース１５４を参照して、上昇させたいスキルを上昇させる問題を生成してもよい。これにより、学習者の苦手なスキルを克服し、得意とするスキルをさらに伸ばすことが可能となる。
【００５９】
問題生成部１５７は、問題データベース１５４の問題ごとに学習者がその問題を解いた際のスキルの上昇度を算出し、算出した上昇度に基づいて問題データベース１５４から問題を生成する。例えば、問題生成部１５７は、学習者が選択した上昇させたいスキル、例えば計算力、と紐づいた問題を問題データベース１５４から抽出し、抽出した問題毎にスキルの上昇度を算出するようにしてもよい。そして、問題生成部１５７は、スキルの上昇度が大きいほうから問題を任意の数だけ選定することで問題を作成するようにしてもよい。
【００６０】
上記のとおり、本開示の学習支援システム１では、学習ログの更新に連動して、学習者のスキルをリアルタイムで評価することが可能となり、学習者が獲得したスキルを適切に把握しやすくなる。また、それと同時に、学習者が苦手とするスキルも適切に把握することも可能であり、その苦手スキルを克服するために必要な問題を抽出することも可能となる。
【００６１】
＜学習用端末＞
次に、学習用端末２００について説明する。図５は、実施形態に係る学習用端末２００のハードウェア構成と機能構成の一例を示す図である。図５に示すように学習用端末２００は、典型的には、１つ又は複数のプロセッサ２１０、有線又は無線の通信を制御する通信インターフェース２２０、入出力インターフェース２３０、メモリ２４０、ストレージ２５０及びこれらの構成要素を相互接続するための１つ又は複数の通信バス２６０を含み、これらの協働により、本開示に記載される処理、機能、または、方法を実現する。
【００６２】
学習用端末２００のプロセッサ２１０、通信インターフェース２２０、入出力インターフェース２３０、メモリ２４０、ストレージ２５０、及び通信バス２６０は、サーバ１００で説明したものと同様とすることができる。
【００６３】
学習用端末２００は、ストレージ２５０に記憶されているプログラムに含まれる命令をプロセッサ２１０が実行することによって、図５に示すように、表示制御部２５３として機能するように構成されている。
【００６４】
オペレーティングシステム２５１は、例えば、様々な基本的なシステムサービスを処理するとともにハードウェアを用いてタスクを実行するためのプロシージャを含む。
【００６５】
ネットワーク通信部２５２は、例えば、学習用端末２００をサーバ１００等の他のコンピュータに、通信インターフェース２２０、及びネットワークNを介して接続するために使用され、各種情報の送受信部として機能する。
【００６６】
例えば、ネットワーク通信部２５２は、サーバ１００から問題に関する情報を受信し、また、サーバ１００に対してその問題の解答に関する情報を送信することができる。
【００６７】
また、ネットワーク通信部２５２は、サーバ１００に対して学習者の目標とする学力レベルに関する情報を送信することができる。
【００６８】
さらに、ネットワーク通信部２５２は、サーバ１００に対して学習者のスキルに関する情報を要求することができ、また、サーバ１００から学習者のスキルに関する情報を受信することができる。
【００６９】
また、ネットワーク通信部２５２は、サーバ１００に対して学習者が選択した上昇させたいスキルに関する情報を送信し、サーバ１００からスキルを上昇させる問題を受信することができる。
【００７０】
表示制御部２５３は、サーバ１００から受信した各情報を入出力インターフェース２３０であるディスプレイに表示制御する処理を実行する。
【００７１】
例えば、表示制御部２５３は、ディスプレイの問題表示エリアにサーバ１００から受信した問題を表示し、解答表示エリアにその問題の答えの選択肢又は解答フォームなど解答を記入するための領域を表示することができる。
【００７２】
また、表示制御部２５３は、ディスプレイのスキル表示エリアにサーバ１００から受信した第１スキルに関する情報を表示し、スキル選択エリアに、上昇させるスキルの候補を表示することができる。また、表示制御部２５３は、サーバ１００から第２スキルに関する情報及び／又は第２スキルに関する情報を受信したときは、それら情報についてもスキル表示エリアに表示することができる。
【００７３】
図６に、学習用端末２００のディスプレイに表示制御されるスキル表示エリアＯＢ１とスキル選択エリアＯＢ２とを示す。スキル表示エリアＯＢ１には、学習者自身のスキルＯＢ１１がレーダーチャートで表されている。さらに、スキル表示エリアＯＢ１には、同じ志望大学レベルの他の学習者が有する平均的なスキルＯＢ１２と、全国の学習者が有する平均的なスキルＯＢ１３が、レーダーチャートに重ねて表示されている。このように表示することで、学習者は自己のスキルの強み弱みを客観的に把握することが可能となり、また、具体的にどのようなスキルを伸ばすことで自己が目標とする学力レベルに到達できるかを把握することが可能となる。
【００７４】
また、スキル選択エリアＯＢ２には、各スキルアップのための問題に取り組むためのボタンＯＢ２１が表示されている。学習者が上昇させたいスキルを選択し、対応するボタンＯＢ２１をタップすると、表示制御部２５３は、学習者が選択したスキルに関する情報をサーバ１００に対し送信し、サーバ１００からスキルを上昇させる問題を受信する。そして、表示制御部２５３は、サーバ１００から受信した問題を表示制御する。
【００７５】
表示制御部２５３は、スキル選択エリアＯＢ２に、生成させる問題の難しさに関する選択肢ＯＢ２２を表示してもよい。例えば、選択肢ＯＢ２２は、学習者のスキルを基準として、生成する問題のレベルが、易しい、普通、難しい等とすることができる。学習者が選択した選択肢に応じて、サーバ１００の問題生成部１５７は、生成する問題の難しさを調製することができる。これにより、学習者は自分のペースでスキルアップのスピードを調整することが可能となる。
【００７６】
＜動作処理＞
次に、このように構成された本発明の実施形態の学習支援システム１の動作処理について説明する。図７に、サーバ１００と学習用端末２００により構成される学習支援システム１の処理シーケンスを示す。
【００７７】
（第１学習ログと第１スキルの更新）
ステップＳ７０１において、サーバ１００の問題生成部１５７は、問題データベース１５４を参照して、任意の問題を学習用端末２００に送信する。この際、問題生成部１５７は、教科の分野別に問題を生成してもよいし、ランダムに問題を生成してもよい。また、後述するステップＳ７１１のように、特定のスキルをアップさせる問題を生成してもよい。生成する問題について学習用端末２００から要求がある場合には、問題生成部１５７はその要求に沿った問題を生成することができる。
【００７８】
ステップＳ７０２において、学習用端末２００の表示制御部２５３は、受信した問題とその解答フォームを表示画面に表示制御する。そして、学習用端末２００の表示制御部２５３は、学習者の操作に応じて入力された解答を、サーバ１００に送信する。
【００７９】
ステップＳ７０３において、サーバ１００の問題生成部１５７は、問題データベース１５４の答えを参照して、学習用端末２００から受信した解答の正誤を判定し、問題ＩＤとその正答又は誤答の判定結果を、学習情報管理部１５５に渡す。そして、学習情報管理部１５５は、これら情報を第１学習ログの一部として学習者データベース１５３に記録する。
【００８０】
ステップＳ７０４において、第１学習ログが更新されると、サーバ１００のスキル評価部１５６は、更新された第１学習ログに基づいて、学習者の第１スキルを更新し、学習者データベース１５３に記録する。この際、スキル評価部１５６は、第１学習ログと問題データベース１５４とを参照し、学習者が解答した問題の量に関する情報、学習者が解答した問題の正答又は誤答に関する情報、学習者が解答した問題の難易度に関する情報などに基づいて、第１スキルを評価してもよい。
【００８１】
（第２学習ログ／第３学習ログと第２スキル／第３スキルの更新）
ステップＳ７０５において、サーバ１００の学習情報管理部１５５は、定期的又は随時に、目標とする学力レベルが同等である学習者の第１学習ログを収集し、第２学習ログを更新することができる。
【００８２】
ステップＳ７０６において、サーバ１００のスキル評価部１５６は、第２学習ログを更新すると、更新された第２学習ログに基づいて、第２スキルを更新する。更新した第２スキルは学習者データベース１５３に記録してもよい。これにより、サーバ１００のスキル評価部１５６は、学習用端末２００から第２スキルの表示要求があったときには、すぐに第２スキルに関する情報を学習用端末２００に送信することができる。
【００８３】
第３学習ログと第３スキルの更新についても、上記と同様に行うことができる。
【００８４】
（第１スキルの表示と問題の生成）
ステップＳ７０７において、学習用端末２００の表示制御部２５３は、サーバ１００に対して、学習者の第１スキルの表示要求をする。この際、表示制御部２５３は、第２スキル及び／又は第３スキルの表示要求を併せて行うことができる。
【００８５】
ステップＳ７０８において、サーバ１００のスキル評価部１５６は、学習者データベース１５３を参照し、第１スキルに関する情報を学習用端末２００に対して送信する。この際、スキル評価部１５６は、第２スキル及び／又は第３スキルに関する情報を学習用端末２００に対して送信してもよい。
【００８６】
ステップＳ７０９において、学習用端末２００の表示制御部２５３は、第１スキルを表示画面に表示制御する。この際、表示制御部２５３は、第２スキル及び／又は第３スキルについても表示画面に対比可能に表示制御することができる。
【００８７】
ステップＳ７１０において、学習用端末２００の表示制御部２５３は、学習者の操作に応じて、学習者が選択したスキルをアップさせる問題の要求をサーバ１００に送信する。この際、表示制御部２５３は、学習者が希望する問題の難しさに関する情報を併せてサーバ１００に送信してもよい。例えば、学習者のスキルを基準として、生成する問題のレベルが、易しい、普通、難しいなどを選択して、サーバ１００に送信してもよい。これにより、ステップＳ７１１において生成される問題のレベルを調整することができる。
【００８８】
ステップＳ７１１において、サーバ１００の問題生成部１５７は、問題データベース１５４を参照して、特定のスキルをアップさせる問題を生成する。この際、問題生成部１５７は、学習者がその問題を解いた際のスキルの上昇度を算出し、算出した上昇度に基づいて問題データベースから問題を生成することができる。
【００８９】
また、ステップＳ７１０において、学習者が希望する問題の難しさに関する情報が送信されている場合には、サーバ１００の問題生成部１５７はその情報を考慮して問題を生成することができる。これにより、学習者は自分のペースでスキルアップのスピードを調整することが可能となる。
【００９０】
ステップＳ７１２において、サーバ１００の問題生成部１５７は、生成した問題を学習用端末２００に送信する。
【００９１】
ステップＳ７１３において、学習用端末２００の表示制御部２５３は、受信した問題とその解答フォームを表示画面に表示制御する。そして、学習用端末２００の表示制御部２５３は、学習者の操作に応じて入力された解答を、サーバ１００に送信する。
【００９２】
ステップＳ７１４において、サーバ１００の問題生成部１５７は、問題データベース１５４の答えを参照して、学習用端末２００から受信した解答の正誤を判定し、問題ＩＤとその正答又は誤答の判定結果を、学習情報管理部１５５に渡す。そして、学習情報管理部１５５は、これら情報を第１学習ログの一部として学習者データベース１５３に記録する。
【００９３】
ステップＳ７１５において、第１学習ログが更新されると、サーバ１００のスキル評価部１５６は、更新された第１学習ログに基づいて、学習者の第１スキルを更新し、学習者データベース１５３に記録する。
【００９４】
以上説明した本発明の実施形態に係るサーバ１００が提供する学習支援システム１では、学習ログの更新に連動して、学習者のスキルをリアルタイムで評価することが可能となり、学習者が獲得したスキルを適切に把握しやすくなる。また、それと同時に、学習者が苦手とするスキルも適切に把握することも可能であり、その苦手スキルを克服するために必要な問題を抽出することも可能となる。このような学習支援システム１を用いることにより、学習者は自身のスキルを見直し、自身の選択により効率的にスキルアップを図ることが可能となる。
【００９５】
なお、上述したとおり、本発明は、上記の実施形態に限定されるものではなく、その要旨を逸脱しない範囲内において様々な変形が可能である。すなわち、上記実施形態はあらゆる点で単なる例示にすぎず、限定的に解釈されるものではない。
【符号の説明】
【００９６】
１…学習支援システム、１００…サーバ、１１０…プロセッサ、１２０…通信インターフェース、１３０…入出力インターフェース、１４０…メモリ、１５０…ストレージ、１５１…オペレーティング学習支援システム、１５２…ネットワーク通信部、１５３…学習者データベース、１５４…問題データベース、１５５…学習情報管理部、１５６…スキル評価部、１５７…問題生成部、１６０…通信バス、２００…学習用端末、２１０…プロセッサ、２２０…通信インターフェース、２３０…入出力インターフェース、２４０…メモリ、２５０…ストレージ、２５１…オペレーティングシステム、２５２…ネットワーク通信部、２５３…表示制御部、２６０…通信バス
【図１】
2022001923.tif 000003
【図２】
2022001923.tif 000004
【図３】
2022001923.tif 000005
【図４】
2022001923.tif 000006
【図５】
2022001923.tif 000007
【図６】
2022001923.tif 000008
【図７】
2022001923.tif 000009