(57)【特許請求の範囲】
【請求項１】
学習者及び問題ごとに、学習回数と、最終学習日時と、最後に学習したときの正解または不正解のいずれかの結果を示す最終正誤結果とを記憶する学習履歴データベースと、
前記学習履歴データベースから特定の学習者の情報を抽出する抽出手段と、
前記学習回数及び前記最終学習日時からの経過時間の関数として表される忘却近似関数と、前記最終正誤結果の項とによって定義され、前記最終正誤結果が正解のときよりも不正解のときの方が小さい数値を取る定着度関数に対して、前記抽出手段によって抽出される特定の学習者の情報を代入し、問題ごとの現在の定着度を算出する算出手段と、
前記算出手段によって算出される現在の定着度に基づいて、現在学習すべき問題を提示する提示手段と、
を具備し、
前記提示手段は、前記定着度に応じて学習者に注意を促す情報を表示することにより表示画面を変化させて提示する
ことを特徴とする学習支援装置。
【請求項２】
前記定着度関数は、前記忘却近似関数に前記最終正誤結果の項を乗じたものであり、前記最終正誤結果の項は、正解のときの数値よりも不正解のときの数値の方が小さいことを特徴とする請求項１に記載の学習支援装置。
【請求項３】
前記算出手段は、前記最終正誤結果の項に係る不正解のときの数値を、難易度または重要度に応じて設定することを特徴とする請求項１または請求項２に記載の学習支援装置。
【請求項４】
学習者及び問題ごとに、学習回数と、最終学習日時と、最後に学習したときの正解または不正解のいずれかの結果を示す最終正誤結果とを記憶する学習履歴データベースを具備するコンピュータが実行する学習支援方法であって、
前記学習履歴データベースから特定の学習者の情報を抽出する抽出ステップと、
前記学習回数及び前記最終学習日時からの経過時間の関数として表される忘却近似関数と、前記最終正誤結果の項とによって定義され、前記最終正誤結果が正解のときよりも不正解のときの方が小さい数値を取る定着度関数に対して、前記抽出ステップによって抽出される特定の学習者の情報を代入し、問題ごとの現在の定着度を算出する算出ステップと、
前記算出ステップによって算出される現在の定着度に基づいて、現在学習すべき問題を提示する提示ステップと、
を含み、
前記提示ステップは、前記定着度に応じて学習者に注意を促す情報を表示することにより表示画面を変化させて提示する
ことを特徴とする学習支援方法。
【請求項５】
コンピュータを、
学習者及び問題ごとに、学習回数と、最終学習日時と、最後に学習したときの正解または不正解のいずれかの結果を示す最終正誤結果とを記憶する学習履歴データベースと、
前記学習履歴データベースから特定の学習者の情報を抽出する抽出手段と、
前記学習回数及び前記最終学習日時からの経過時間の関数として表される忘却近似関数と、前記最終正誤結果の項とによって定義され、前記最終正誤結果が正解のときよりも不正解のときの方が小さい数値を取る定着度関数に対して、前記抽出手段によって抽出される特定の学習者の情報を代入し、問題ごとの現在の定着度を算出する算出手段と、
前記算出手段によって算出される現在の定着度に基づいて、現在学習すべき問題を提示する提示手段と、
を具備し、
前記提示手段は、前記定着度に応じて学習者に注意を促す情報を表示することにより表示画面を変化させて提示する
学習支援装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、学習を支援する学習支援装置に関し、特に、学習者が効率的に復習できるように、問題を学習者に提示する学習支援装置等に関するものである。
【背景技術】
【０００２】
従来からインターネットなどを利用して、学習者の自宅のパーソナル・コンピュータで学習者に問題を解かせ、資格や受験の学習を支援する学習支援システムや学習支援装置が知られている。このような学習支援システムは、ｅ−ラーニングなどの名前で広く普及している。
【０００３】
従来の学習支援システムや学習支援装置の中には、例えば特定の資格試験やある分野の習得に必要な知識を定着させるため、間違った問題を繰り返し解かせるものがある。
【０００４】
このような技術として従来のコンピュータ反復学習方法では、学習者によって解かれた問題の中で、正解した問題については反復学習の時間間隔を長くし、間違えた問題については反復学習の時間間隔を短くして、間違えた問題の数が一定数以上になったら間違えた問題を繰り返し解かせるようにしていた（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４３８６９７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の技術を含めて従来の技術では、間違えた問題については繰り返し学習を行うことになるため、学習者の記憶の定着度が上がるものの、正解した問題については長い期間に亘って復習しないか、または全く復習しないため、学習者が正解した問題についての知識を忘れてしまうという問題点があった。特に人間の脳は、エビングハウスの忘却曲線と呼ばれる指数関数的な曲線に沿って学習した内容を忘れると言われているので、正解した問題であっても適切なタイミングで復習することが効率的な学習には必要であると考えられる。
【０００７】
本発明は、前述した問題点に鑑みてなされたもので、その目的とすることは、学習者が間違えた問題だけでなく、正解した問題も適切なタイミングで学習者に提示することにより、学習者が効率的に復習することを可能にする学習支援装置等を提供することである。
【課題を解決するための手段】
【０００８】
前述した目的を達成するために第１の発明は、学習者及び問題ごとに、学習回数と、最終学習日時と、最後に学習したときの正解または不正解のいずれかの結果を示す最終正誤結果とを記憶する学習履歴データベースと、前記学習履歴データベースから特定の学習者の情報を抽出する抽出手段と、前記学習回数及び前記最終学習日時からの経過時間の関数として表される忘却近似関数と、前記最終正誤結果の項とによって定義され、前記最終正誤結果が正解のときよりも不正解のときの方が小さい数値を取る定着度関数に対して、前記抽出手段によって抽出される特定の学習者の情報を代入し、問題ごとの現在の定着度を算出する算出手段と、前記算出手段によって算出される現在の定着度に基づいて、現在学習すべき問題を提示する提示手段と、を具備し、前記提示手段は、前記定着度に応じて学習者に注意を促す情報を表示することにより表示画面を変化させて提示することを特徴とする学習支援装置である。
【０００９】
第１の発明では、忘却近似関数と最終正誤結果の項から定義される定着度関数から定着度を算出し、この定着度に基づいて学習者に提示する問題が決定されるため、学習者が以前正解した問題であっても、定着度が一定以上下がった（学習者が忘れていると考えられる）問題を適切なタイミングで復習することができる。また、定着度関数は、最終正誤結果が正解のときよりも不正解のときの方が小さい数値を取るため、正解した問題よりも間違った問題を優先的に復習することができ、間違った問題を復習する回数も増える。さらに、忘却近似関数は、学習回数及び最終学習日時からの経過時間の関数として表されるため、学習回数が少ない問題を優先的に復習することができる。
【００１０】
第１の発明における定着度関数は、前記忘却近似関数に前記最終正誤結果の項を乗じたものであり、前記最終正誤結果の項は、正解のときの数値よりも不正解のときの数値の方を小さくすることができる。
【００１１】
これによって、学習者が以前正解した問題よりも間違った問題の定着度の方が小さくなるため、間違った問題を優先的に復習することができる。
【００１２】
第１の発明における算出手段は、前記最終正誤結果の項に係る不正解のときの数値を、難易度または重要度に応じて設定することができる。
【００１３】
これによって、例えば難易度が高すぎて捨て問とした方がよい問題については復習の回数を減らしたり、重要度の高い問題については復習の回数を増やしたりすることができる。
【００１４】
第２の発明は、学習者及び問題ごとに、学習回数と、最終学習日時と、最後に学習したときの正解または不正解のいずれかの結果を示す最終正誤結果とを記憶する学習履歴データベースを具備するコンピュータが実行する学習支援方法であって、前記学習履歴データベースから特定の学習者の情報を抽出する抽出ステップと、前記学習回数及び前記最終学習日時からの経過時間の関数として表される忘却近似関数と、前記最終正誤結果の項とによって定義され、前記最終正誤結果が正解のときよりも不正解のときの方が小さい数値を取る定着度関数に対して、前記抽出ステップによって抽出される特定の学習者の情報を代入し、問題ごとの現在の定着度を算出する算出ステップと、前記算出ステップによって算出される現在の定着度に基づいて、現在学習すべき問題を提示する提示ステップと、を含み、前記提示ステップは、前記定着度に応じて学習者に注意を促す情報を表示することにより表示画面を変化させて提示することを特徴とする学習支援方法である。第２の発明でも、前述のように学習者が効率的に復習することができる。
【００１５】
第３の発明は、コンピュータを、学習者及び問題ごとに、学習回数と、最終学習日時と、最後に学習したときの正解または不正解のいずれかの結果を示す最終正誤結果とを記憶する学習履歴データベースと、前記学習履歴データベースから特定の学習者の情報を抽出する抽出手段と、前記学習回数及び前記最終学習日時からの経過時間の関数として表される忘却近似関数と、前記最終正誤結果の項とによって定義され、前記最終正誤結果が正解のときよりも不正解のときの方が小さい数値を取る定着度関数に対して、前記抽出手段によって抽出される特定の学習者の情報を代入し、問題ごとの現在の定着度を算出する算出手段と、前記算出手段によって算出される現在の定着度に基づいて、現在学習すべき問題を提示する提示手段と、を具備し、前記提示手段は、前記定着度に応じて学習者に注意を促す情報を表示することにより表示画面を変化させて提示する学習支援装置として機能させるためのプログラムである。第３の発明でも、前述のように学習者が効率的に復習することができる。
【発明の効果】
【００１６】
本発明により、学習者が効率的に復習することが可能となり、学習者の知識の定着度を効果的に上げることができる。
【図面の簡単な説明】
【００１７】
【図１】学習支援装置１の概要を示す図
【図２】端末３（サーバ２）のハードウェア構成図
【図３】記憶部１２に記憶されるデータベースを示す図
【図４】学習履歴データベース２２を示す図
【図５】学習支援処理の概要を示すフローチャート
【図６】エビングハウスの忘却曲線を取り入れた効率的な復讐間隔に基づく定着率の変化を示す図
【図７】正解した場合の定着度関数を示したグラフ
【図８】不正解だった場合の定着度関数を示したグラフ
【図９】複数の問題を学習したときの定着度の変化を示したグラフ
【図１０】複数の問題を学習するときに復習するまでの時間を示した表
【図１１】複数の問題を学習したときの定着度の変化の他の例を示したグラフ
【図１２】複数の問題を学習したときの定着度の変化の他の例を示したグラフ
【図１３】複数の問題を学習したときの定着度の変化の他の例を示したグラフ
【図１４】表示部１６に表示される表示画面の例を示した図
【発明を実施するための形態】
【００１８】
以下図面に基づいて、本発明の実施形態を詳細に説明する。最初に、図１〜図３を参照しながら、本発明の実施の形態に係る基本的構成について説明する。
【００１９】
図１は、本発明に係る学習支援装置１の概要を示す図である。図１に示すように、本発明に係る学習支援装置１は、サーバ２と端末３とがネットワーク５を介して接続されている。ネットワーク５は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネット等である。
【００２０】
サーバ２は、端末３から学習者の問題を復習したい旨の要求を受信して、端末３にその問題のデータ等を送信する。端末３は、学習者による入力情報を受け付けて、サーバ２に問題の復習の要求として送信し、サーバ２から復習すべき問題のデータ等を受信して、その問題をユーザに提示する。尚、本発明の実施形態は、図１に示すようなクライアントサーバ型の構成に限られず、スタンドアローン型の構成であっても良い。すなわち、学習支援装置として、後述するサーバ２及び端末３の機能を有する１台のコンピュータによる構成であっても良い。また例えば、サーバ２から端末３へプログラム等を送信して、端末３が単独で学習支援装置１として機能するような構成であってもよい。
【００２１】
図２は、端末３（サーバ２）のハードウェア構成図である。尚、図２のハードウェア構成は一例であり、用途、目的に応じて様々な構成を採ることが可能である。端末３（サーバ２）を実現するコンピュータは、制御部１１、記憶部１２、メディア入出力部１３、通信制御部１４、入力部１５、表示部１６、周辺機器Ｉ／Ｆ部１７等が、バス１８を介して接続される。尚、端末３が単独で学習支援装置１として機能する場合には、図２のハードウェア構成が端末３のハードウェア構成となる。また、図１に示すように学習支援装置１がクライアントサーバ型の構成の場合には、記憶部１２等の一部の構成要素がサーバ２に含まれることとなる。
【００２２】
制御部１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成される。
【００２３】
ＣＰＵは、記憶部１２、ＲＯＭ、記録媒体等に格納されるプログラムをＲＡＭ上のワークメモリ領域に呼び出して実行し、バス１８を介して接続された各装置を駆動制御し、端末３（サーバ２）が行う後述する処理を実現する。ＲＯＭは、不揮発性メモリであり、コンピュータのブートプログラムやＢＩＯＳ等のプログラム、データ等を恒久的に保持している。ＲＡＭは、揮発性メモリであり、記憶部１２、ＲＯＭ、記録媒体等からロードしたプログラム、データ等を一時的に保持するとともに、制御部１１が各種処理を行う為に使用するワークエリアを備える。
【００２４】
記憶部１２は、ＨＤＤ（ハードディスクドライブ）等であり、制御部１１が実行するプログラム、プログラム実行に必要なデータ、ＯＳ（オペレーティングシステム）などが格納される。プログラムに関しては、ＯＳ（オペレーティングシステム）に相当する制御プログラムや、後述する処理をコンピュータに実行させるためのアプリケーションプログラムが格納されている。これらの各プログラムコードは、制御部１１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵに読み出されて各種の手段として実行される。
【００２５】
メディア入出力部１３（ドライブ装置）は、データの入出力を行い、例えば、ＣＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）、ＤＶＤドライブ（−ＲＯＭ、−Ｒ、−ＲＷ等）等のメディア入出力装置を有する。通信制御部１４は、通信制御装置、通信ポート等を有し、コンピュータとネットワーク間の通信を媒介する通信インタフェースであり、ネットワーク５を介して、他のコンピュータ間との通信制御を行う。ネットワーク５は、有線、無線を問わない。
【００２６】
入力部１５は、データの入力を行い、例えば、キーボード、マウス等のポインティングデバイス、テンキー等の入力装置を有する。入力部１５を介して、コンピュータに対して、操作指示、動作指示、データ入力等を行うことができる。表示部１６は、ＣＲＴモニタ、液晶パネル等のディスプレイ装置、ディスプレイ装置と連携してコンピュータのビデオ機能を実現するための論理回路等（ビデオアダプタ等）を有する。
【００２７】
周辺機器Ｉ／Ｆ（インタフェース）部１７は、コンピュータに周辺機器を接続させるためのポートであり、周辺機器Ｉ／Ｆ部１７を介してコンピュータは周辺機器とのデータの送受信を行う。周辺機器Ｉ／Ｆ部１７は、ＵＳＢやＩＥＥＥ１３９４やＲＳ−２３２Ｃ等で構成されており、通常複数の周辺機器Ｉ／Ｆを有する。周辺機器との接続形態は有線、無線を問わない。バス１８は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
【００２８】
図３は、記憶部１２に記憶されるデータベースを示す図である。図３に示すように、記憶部１２には、学習者データベース２１及び学習履歴データベース２２が記憶される。学習者データベース２１は、学習者の氏名、記憶部１２における学習者の登録番号、学習者のパスワード等のデータを、学習者ごとに基本データとして記憶する。学習履歴データベース２２は、学習者が過去に学習した問題の履歴についてのデータを記憶する。
【００２９】
図４は、学習履歴データベース２２を示す図である。学習履歴データベース２２は、学習者及び問題ごとに、学習回数と、最終学習日時と、最後に学習したときの正解または不正解のいずれかの結果を示す最終正誤結果とを記憶する。図４に示す例では、学習者Ａ、Ｂについて、各問題番号の問題についての学習回数、最終学習日時、最終正誤結果が記憶されている。
【００３０】
次に、図５を参照しながら、本発明の実施の形態における処理について説明する。図５は、本発明の実施の形態に係る学習支援処理の概要を示すフローチャートである。図５は、図１に示す学習支援装置１によって実行される学習支援処理を示している。
【００３１】
まず、特定の学習者が入力部１５から問題を復習したい旨を入力すると、本発明の実施の形態に係る学習支援処理が開始され、制御部１１は、学習者データベース２１を参照して、記憶部１２に記憶された学習履歴データベース２２からその学習者の情報を抽出する（Ｓ１０１）。このとき、制御部１１は、特定の学習者及び問題ごとに、学習回数と、最終学習日時と、最後に学習したときの正解または不正解のいずれかの結果を示す最終正誤結果を読み出す。
尚、学習支援処理の実行タイミングは、（１）学習者がログインしたタイミング、（２）予め定められた時期でのバッチ処理、などであっても良い。（２）のバッチ処理の場合、制御部１１は、学習者がログインをしていなくても、定着度が閾値を下回った場合にメール等によって通知し、復習を促す。
【００３２】
次に、制御部１１は、後述する定着度を算出する問題を選択する（Ｓ１０２）。このとき、例えば、延べ問題数が１００問ある場合には、制御部１１は、その１００問の中から定着度を算出する問題を１問選択する。
【００３３】
そして、制御部１１は、Ｓ１０２で選択された問題ごとに現在の定着度を算出する（Ｓ１０３）。なお、後に説明するように定着度は、エビングハウスの忘却曲線に従った定着度関数に対して、制御部１１が抽出した特定の学習者の情報を代入して算出する。なお、定着度関数は、特定の学習者がその問題を学習した学習回数と、最終学習日時からの経過時間の関数として表わされる忘却近似関数（後述）と、最後に学習したときの正解または不正解のいずれかの結果を示す最終正誤結果の項から定義される。また、定着度関数は、最終正誤結果が正解のときよりも不正解のときの方が小さい数値を取るようになっている。
【００３４】
それから、制御部１１は、対象となる全ての問題の定着度を算出したかどうかを判断し（Ｓ１０４）、全ての問題の定着度の算出が済んでいない場合には（Ｓ１０４のＮｏ）、すべての問題の定着度を算出するまで、Ｓ１０２とＳ１０３の処理を繰り返す。対象となるすべての問題の定着度の算出が済んでいる場合には（Ｓ１０４のＹｅｓ）、Ｓ１０５へと進む。
【００３５】
Ｓ１０４において、すべての問題の定着度が算出されていると判断された場合には（Ｓ１０４のＹｅｓ）、制御部１１は、学習者に対して現在学習すべき問題を提示する（Ｓ１０５）。このとき、制御部１１は、現在の定着度が一定値より小さい問題を現在学習（復習）すべき問題であると判断して、表示部１６にその問題を表示させる。
【００３６】
Ｓ１０５において、現在学習すべき問題が提示されると、その問題について学習者による学習が行われる（Ｓ１０６）。例えば、５択の問題であれば、学習者は５つの選択肢の中から正しいと考えられる答えを、入力部１５を用いて選択する。また、例えば、文字や数字を入力する形式の問題であれば、学習者は文字等を入力部１５から入力する。
【００３７】
最後に、制御部１１は、学習履歴データベース２２を更新して（Ｓ１０７）、学習支援処理を終了する。学習履歴データベース２２の更新は、Ｓ１０６で学習者が学習した問題についての通算の学習回数、学習日時、正解または不正解のいずれかの結果を反映して、学習回数、最終学習日時、最後に学習したときの正解または不正解のいずれかの結果を示す最終正誤結果を更新することにより行われる。
【００３８】
ここで、図６〜図１３を参照して、図５のＳ１０３における問題ごとの現在の定着度の算出処理について説明する。図６は、エビングハウスの忘却曲線を取り入れた効率的な復讐間隔に基づく定着率の変化を示す図である。なお、前述のように問題ごとの現在の定着度は、学習回数と最終学習日時からの経過時間の関数として表わされる忘却近似関数と、最後に学習したときの正解または不正解のいずれかの結果を示す最終正誤結果の項（以下、正誤項という）によって定義される定着度関数から算出される。また、本実施の形態では、忘却近似関数が、エビングハウスの忘却曲線に従った式となっている。
【００３９】
図６に示すエビングハウスの忘却曲線は、人間が学習した内容をどの程度記憶しているかを調べて、定着率（本実施の形態の定着度に相当）としてグラフにした例である。図６に示すように、一般的に人間の脳は、一度記憶した内容でも時間の経過と共に指数関数的に忘れてしまい、記憶の定着率が下がる。つまり、記憶した直後から急激に忘却が始まり、時間の経過とともに忘却が緩やかになるということである。
【００４０】
図６には、学習者が１回目に学習したときの記憶の定着率のグラフの他に、同じ問題を２回目、３回目に学習したときの記憶の定着率のグラフも示されている。これらのグラフから分かるように、同じ問題を繰り返し復習して記憶することで、定着率の低下を緩やかにし、その内容を忘れにくくすることができる。
【００４１】
図６の例では、１回学習しただけでは７週間後には、学習者はその内容をほとんど忘れている。しかし、図６に示すように記憶の定着率が約５０％を下回ったところで２回目、３回目の復習を行った場合には、１回目の学習から１０週間後でも、その内容を６０％程度記憶していることになる。
【００４２】
このように、復習を行うことで学習者の記憶は定着しやすくなるため（ヘルマン・エビングハウスの実験）、学習者が特定の分野（例えば、民法）を学習する際に効率的に復習を行えば、苦手な問題が少なくなり、その分野全体の記憶や理解のレベルを上げることができる。
【００４３】
しかし、復習をすべて学習者に任せてしまうと復習が無計画となり、復習の効率が落ちてしまう場合が多い。また、既存のｅ−ラーニング等の学習支援装置の場合、教育者が個々の学習者に対して復習をすべきタイミングを知らせることは、手間や人手が掛かるなどして出来ないことが多い。本実施の形態に係る学習支援装置１では、以下に説明するように、適切なタイミングで学習者に復習を促すことで、学習者が効率的に復習することを可能にしている。
【００４４】
本実施の形態では、忘却近似関数、正誤項、定着度関数として、以下に示す式を用いる。なお、正誤項とは、前述のように特定の学習者が最後に学習したときの正解または不正解のいずれかの結果を示す最終正誤結果の項である。
【数１】
0005682305.tif 000002
ここで、Ａ（ｎ、ｔ）は忘却近似関数、ｎは学習回数、ｔは最終学習日時からの経過時間である。
【数２】
0005682305.tif 000003
ここで、ｑｉは正誤項、ｉは問題番号、αは定数もしくは延べ問題数や学習者の総学習期間などを反映した係数である。
【数３】
0005682305.tif 000004
ここで、Ｐｉ（ｑｉ、ｎ、ｔ）は定着度関数である。本実施の形態では、定着度関数が、忘却近似関数に正誤項を乗じたものとなっている。また、正誤項は、正解のときの数値よりも不正解のときの数値の方が小さくなっている。
【００４５】
なお、忘却近似関数Ａ（ｎ、ｔ）は、特定の学習者がその問題を学習した学習回数と、最終学習日時からの経過時間の関数として表わされ、前述の条件を満たすものであれば、上記以外の式を用いてもよい。また、正誤項ｑｉ、定着度関数も、前述の条件を満たすものであれば他の式を用いてもよい。
【００４６】
図７は、学習者が最後に問題を学習したときに、その問題を正解した場合の定着度関数を示したグラフである。また、図８は、学習者が最後に問題を学習したときに、その問題について不正解だった場合の定着度関数を示したグラフである。なお、図７及び図８では、学習回数ｎが１から３の場合を示しており、最終学習日時からの経過時間ｔの単位を１週間としている。また、図８では、係数αを０．６としている。図７及び図８に示すように、最終学習日時からの経過時間とともに定着度は、指数関数的に減少していく。これは、図６に示すエビングハウスの忘却曲線と同様である。
【００４７】
図９は、特定の学習者が複数の問題を学習したときの定着度の変化を示したグラフである。なお、図９の例では、式（２）の係数αを０．６、経過時間の単位を１週間としている。また、学習者に問題を提示するタイミング、即ち学習者にその問題を復習させるタイミングを、定着度が０．４より小さくなった時点としている。
【００４８】
図９の例では、学習者が問題Ａと問題Ｂを同じ日に初めて解答し、問題Ａは正解したが、問題Ｂは間違えたものとする。すると、２週間後には、問題Ａは定着度が約０．５であるのに対し、問題Ｂは定着度が約０．３となっているため、２週間後には、問題Ｂのみが学習者に提示されることとなる。このように、同じタイミングで同じ回数学習した問題については、間違った問題を優先的に復習することができる。
【００４９】
図１０は、特定の学習者が複数の問題を学習するときに復習するまでの時間を示した表である。なお、図１０の例では、式（２）の係数αを０．６、復習するまでの時間の単位を１週間としている。また、学習者に問題を提示するタイミング、即ち学習者にその問題を復習させるタイミングを、定着度が０．４より小さくなった時点としている。
【００５０】
図１０の例では、学習者が問題Ａと問題Ｂを同じ日に初めて解答し、問題Ａは正解したが、問題Ｂは間違えたものとする。また、問題Ａは２回目以降も正解し続け、問題Ｂは２回目以降も間違え続けたものとする。このとき、問題Ａと問題Ｂを初めて解答してから５０週間が経過した時点で問題が提示される回数、即ち学習者が復習する回数は、問題Ａが３回であるのに対し、問題Ｂは５回となる。このように、間違った問題は正解した問題よりも復習する回数が多くなることが分かる。
【００５１】
図１１は、特定の学習者が複数の問題を学習したときの定着度の変化の他の例を示したグラフである。なお、図１１の例でも、式（２）の係数αを０．６、経過時間の単位を１週間としている。また、学習者に問題を提示するタイミング、即ち学習者にその問題を復習させるタイミングを、定着度が０．４より小さくなった時点としている。
【００５２】
図１１の例では、学習者が問題Ａを初めて解答し、正解したものとする。そして、その２週間後に問題Ｂを初めて解答して間違えたものとする。すると、問題Ａを解答してから３週間後には、問題Ａの定着度が０．４より小さくなっているのに対し、問題Ｂの定着度は、学習してからの経過時間が少ないため、まだ０．４より大きい値となっている。このため、問題Ａを解答してから３週間後には、問題Ａのみが学習者に提示されることとなる。このように、学習者が以前正解した問題であっても、学習者が忘れかけていると考えられるタイミングで優先的に復習することができる。
【００５３】
図１２は、特定の学習者が複数の問題を学習したときの定着度の変化のさらに他の例を示したグラフである。なお、図１２の例でも、式（２）の係数αを０．６、経過時間の単位を１週間としている。また、学習者に問題を提示するタイミング、即ち学習者にその問題を復習させるタイミングを、定着度が０．４より小さくなった時点としている。
【００５４】
図１２の例では、学習者が問題Ａを初めて解答し、正解したものとする。そして、同じ日に通算で３回目の解答となる問題Ｂを解いて間違えたものとする。すると、その３週間後には、問題Ａの定着度が０．４より小さくなっているのに対し、問題Ｂの定着度は０．４より大きい値となっている。このため、問題Ａを解答してから３週間後には、問題Ａのみが学習者に提示されることとなる。このように、何度も学習した問題よりも、学習回数の少ない問題を優先的に復習することができる。
【００５５】
図１３は、特定の学習者が複数の問題を学習したときの定着度の変化のさらに他の例を示したグラフである。なお、図１３の例でも、式（２）の係数αを０．６、経過時間の単位を１週間としている。また、学習者に問題を提示するタイミング、即ち学習者にその問題を復習させるタイミングを、定着度が０．４より小さくなった時点としている。
【００５６】
図１３の例では、学習者が問題Ａを初めて解答し、正解したものとする。しかし、問題Ｂは、問題Ａよりも先に学習を始めており、問題Ａを解く２週間前に３回目の解答を行い、間違えたものとする。すると、問題Ａを解答した３週間後には、問題Ａの定着度が０．４より小さくなっているのに対し、問題Ｂの定着度は０．４より大きい値となっている。このため、問題Ａを解答してから３週間後には、問題Ａのみが学習者に提示されることとなる。図１３の例でも、図１２の例と同様に、何度も学習した問題よりも、学習回数の少ない問題を優先的に復習することができる。
【００５７】
前述のように、本実施の形態に係る学習支援装置１では、学習者が間違った問題だけでなく、正解した問題も復習を行うようにしている。しかし、正解した問題と間違えた問題では定着度に差があると考えられるため、本実施の形態では間違えた場合に係数αを乗じることで、正解した問題と間違えた問題の定着度に差をつけるようにしている（式（１）〜（３）参照）。このようにして、正解しても忘れかけている問題と、間違った問題をバランスよく復習することができるようにしている。
【００５８】
ここで、学習者が間違えた問題に対して係数αを乗じることにより、定着度関数がグラフ上でどのように変化するかを考える。まず、学習者が正解したときの定着度の計算式をＴ（ｔ）とすると、間違えたときの定着度の計算式はαＴ（ｔ）となる。なお、Ｔ（ｔ）は、式（１）〜（３）から、
【数４】
0005682305.tif 000005
と表わされる。式（４）において、ｎは学習回数、ｔは経過時間である。
【００５９】
ここで、Ｔ（ｔ）＝α（０≦α≦１）となるときのｔの値は、この式の両辺についてＮを底とする対数を取って、ｌｏｇＮαと表わされる。このため、間違えたときの定着度の計算式αＴ（ｔ）は、
【数５】
0005682305.tif 000006
と表わされる。
【００６０】
式（５）の一番右の辺から分かるように、間違えたときの定着度の計算式αＴ（ｔ）のグラフは、正解したときの定着度の計算式Ｔ（ｔ）のグラフをｌｏｇＮαだけ左に横移動させたものとなっている。従って、定着度関数も間違えたときの定着度関数は、正解したときの定着度関数をｌｏｇＮαだけ左に横移動させたものとなる。
【００６１】
このように、間違えたときの定着度関数を左に横移動させることは、エビングハウスの忘却曲線を考慮した場合にも妥当であると考えられる。即ち、定着度が同じ値の場合、正解した問題でも間違えた問題でも定着度の減り方はほぼ同じであると考えられるため、間違えたときの定着度の計算式をαＴ（ｔ）とすることは妥当であると考えられる。
【００６２】
図１４は、学習支援装置１の表示部１６に表示される表示画面の例を示した図である。まず、例えば、学習者が端末３のスイッチをＯＮにして、インターネットを介してサーバ２にアクセスすると、図１４（ａ）に示すトップ画面が表示部１６に表示される。
【００６３】
そして、学習者が図１４（ａ）の「復習モード」をマウス等の入力部１５を用いて選択すると、図５に示す学習支援処理が開始され、図１４（ｂ）の問題画面が表示される。この問題画面において、学習者に現在学習すべき問題が提示され（図５のＳ１０５）、学習者による学習が行われる（図５のＳ１０６）。図１４（ｂ）の例では、問題が５択問題となっており、学習者は５つの選択肢の中から正解と思われるものを選択する。なお、問題画面の表示は、定着度が一定値より小さい問題すべてについて行われる。そして、  図１４（ｂ）において、学習者が１つの選択肢を選択して「解答する」ボタンを押すと、その解答が正解か不正解かや、正しい答え、問題の解説等が表示部１６に表示される（図示せず）。
【００６４】
なお、図１４（ｂ）の問題画面において、問題ごとの定着度に応じて表示画面を変化させることができる。例えば、定着度が０．２以下の問題については「絶対復習問題」と赤字で、定着度が０．２から０．６の問題については「要注意問題」と黄色で、定着度が０．６以上の問題については「安全地帯」と青字で表示するようにしてもよい。
【００６５】
図１４（ｂ）において、学習者がそのとき学習すべき問題をすべて解き終わったら、図１４（ｃ）に示す結果画面が表示される。結果画面では、例えば、そのときに出題された総問題数や、正解した問題数等が表示される。
【００６６】
以上、本発明の実施の形態における学習支援装置１によれば、忘却近似関数と最終正誤結果の項から定義される定着度関数から定着度を算出し、この定着度に基づいて学習者に提示する問題が決定されるため、学習者が以前正解した問題であっても、学習者が忘れかけていると考えられる適切なタイミングで復習することができる。また、定着度関数は、最終正誤結果が正解のときよりも不正解のときの方が小さい数値を取るため、正解した問題よりも間違った問題を優先的に復習することができ、間違った問題を復習する回数も増える。さらに、忘却近似関数は、学習回数及び最終学習日時からの経過時間の関数として表されるため、学習回数が少ない問題を優先的に復習することができる。
【００６７】
＜変形例１＞
次に、本発明の実施の形態の変形例１について説明する。変形例１では、前述の正誤項（式（２）参照）における係数αを、問題の難易度または重要度に応じて設定する。なお、その他の学習支援装置１の構成、学習支援処理、定着度の算出方法等は、前述の実施の形態と同様であるため説明を省略する。
【００６８】
例えば、難易度がＡからＥ（Ａが最も難しい）の問題がある場合、Ａの問題のαを０．９、Ｂの問題のαを０．８、Ｃの問題のαを０．７、Ｄの問題のαを０．６、Ｅの問題のαを０．５と個別に設定する。これにより、例えば、資格試験の際に難易度が高すぎて捨て問とした方がよい問題については復習の回数を減らし、易しい問題の復習の回数を増やすことができる。
【００６９】
また、重要度がＡからＥ（Ａが最も重要度が高い）の問題がある場合、Ａの問題のαを０．５、Ｂの問題のαを０．６、Ｃの問題のαを０．７、Ｄの問題のαを０．８、Ｅの問題のαを０．９と設定する。これにより、例えば、実務で重要度の高い問題については復習の回数を増やし、重要度の低い問題については復習の回数を減らすことができる。その他の効果については、前述の実施の形態と同様である。
【００７０】
＜変形例２＞
次に、本発明の実施の形態の変形例２について説明する。前述の実施の形態では、間違えたときの定着度を、正解したときの定着度に係数α（式（２）参照）を乗じて算出していた。しかし、変形例２では、間違えたときの定着度を、正解したときの定着度から一定の数を差し引いて算出する。なお、その他の学習支援装置１の構成、学習支援処理等は、前述の実施の形態と同様であるため説明を省略する。
【００７１】
変形例２では、例えば、正解したときの定着度の計算式をＴ（ｔ）として、間違えたときの定着度の計算式を、Ｔ（ｔ）−（１−α）とする。ここで、αは前述の実施の形態と同様に、０≦α≦１である。前述の実施の形態では、間違えたときの定着度関数は、正解したときの定着度関数を左に横移動させたものとなっていたが、変形例２では、間違えたときの定着度関数が、正解したときの定着度関数を下に移動させたものとなる。
【００７２】
なお、学習してから長い時間が経過した問題は、正解したものでも間違えたものでもほとんど忘れている（定着度が０に近い）と考えられるが、変形例２による定着度の算出方法では、長い時間が経過しても正解したときの定着度と、間違えたときの定着度に差が生じてしまう。また、問題を学習した後の定着度の下がり方が激しいため、前に学習した問題と後に学習した問題の定着度が逆転して、忘れかけた問題を優先して復習することができない場合がある。しかし、変形例２の定着度の算出方法を用いることにより、簡易な計算方法で、前述の実施の形態とほぼ同様の効果を得ることができる。
【００７３】
また、各問題の閾値と定着度の差をユーザへの推薦度に置き換えて利用する例も考えられる。
例えば、一度解いた問題をユーザに提示するときに、定着度が閾値よりも高い問題も含めて提示するようにして、（１）定着度が閾値より低い場合は、閾値と定着度の差が大きい方の問題の優先度を上げて、さらに、（２）定着度が閾値より高い場合は、定着度と閾値の差の小さい方の問題の優先度を上げて、各問題に優先番号を割り付けて、ユーザに提示する。
ユーザには優先番号をみて解く問題を選択させるようにする。
【００７４】
以上、添付図面を参照しながら、本発明に係る学習支援装置等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【００７５】
１………学習支援装置
２………サーバ
３………端末
５………ネットワーク
１１………制御部
１２………記憶部
１３………メディア入出力部
１４………通信制御部
１５………入力部
１６………表示部
１７………周辺機器Ｉ／Ｆ部
１８………バス
２１………学習者データベース
２２………学習履歴データベース
【図１】
0005682305.tif 000007
【図２】
0005682305.tif 000008
【図３】
0005682305.tif 000009
【図４】
0005682305.tif 000010
【図５】
0005682305.tif 000011
【図６】
0005682305.tif 000012
【図７】
0005682305.tif 000013
【図８】
0005682305.tif 000014
【図９】
0005682305.tif 000015
【図１０】
0005682305.tif 000016
【図１１】
0005682305.tif 000017
【図１２】
0005682305.tif 000018
【図１３】
0005682305.tif 000019
【図１４】
0005682305.tif 000020