(57)【要約】【課題】学習者が自分の学力を的確に把握することを支援する学習支援装置、及び学習支援プログラムを提供すること。【解決手段】予め登録された学習用の問題を学習者に提示する（Ｓ２０）。提示した問題に対する学習者の解答を特定する（Ｓ２０）。一方で、問題が提示されてから、学習者の解答が特定されるまでの学習期間に、その学習者の生体情報を取得する。特定された解答の正誤を表す解答情報とともに、取得された生体情報、及び当該生体情報に基づき推定される学習者の心理状態を表す心理情報の少なくとも一方を含む状況情報を、問題毎に提示する（Ｓ３０）。【選択図】図２
2009075469.tif 000002
【特許請求の範囲】
【請求項１】
予め登録された学習用の問題を学習者に提示する問題提示手段と、
前記問題提示手段により提示した前記問題に対する前記学習者の解答を特定する解答特定手段と、
前記問題提示手段により前記問題が提示されてから、前記解答特定手段により前記学習者の解答が特定されるまでの学習期間に、その学習者の生体情報を取得する生体情報取得手段と、
前記生体情報取得手段により取得された前記生体情報、及び当該生体情報に基づき推定される前記学習者の心理状態を表す心理情報の少なくとも一方を含む状況情報を、前記解答特定手段により特定された前記解答の正誤を表す解答情報とともに、前記問題毎に提示する解答提示手段と
を備えることを特徴とする学習支援装置。
【請求項２】
前記解答提示手段が提示した前記解答情報及び前記状況情報を前記問題と対応付けて登録した学習履歴の中から、前記問題提示手段が提示した前記問題に対応する過去の前記解答情報及び前記状況情報を取得する第一状況情報取得手段を備え、
前記解答提示手段は、前記解答情報及び前記状況情報に加え、前記第一状況情報取得手段により取得された過去の前記解答情報及び前記状況情報を提示することを特徴とする請求項１に記載の学習支援装置。
【請求項３】
前記解答提示手段が提示する、前記解答情報及び前記状況情報の提示条件を特定する条件特定手段と、
前記解答提示手段が提示した前記解答情報及び前記状況情報を前記問題と対応付けて登録した学習履歴の中から、前記条件特定手段により特定された前記提示条件を満たす前記解答情報及び前記状況情報を検索する状況情報検索手段と
を備え、
前記解答提示手段は、前記状況情報検索手段により検索された前記解答情報及び前記状況情報を提示することを特徴とする請求項１又は２に記載の学習支援装置。
【請求項４】
前記提示条件は、前記解答提示手段が前記解答情報及び前記状況情報を提示するタイミングを特定する条件を含み、
前記解答提示手段は、前記提示条件により特定されるタイミングで、前記状況情報検索手段により検索された前記解答情報及び前記状況情報を提示することを特徴とする請求項３に記載の学習支援装置。
【請求項５】
他の学習者の前記解答情報及び前記状況情報を取得する、第二状況情報取得手段を備え、
前記解答提示手段は、前記第二状況情報取得手段により取得された他の前記学習者の前記解答情報及び前記状況情報を提示することを特徴とする請求項１乃至４のいずれかに記載の学習支援装置。
【請求項６】
請求項１乃至５のいずれかに記載の学習支援装置の各種処理手段としてコンピュータを機能させるための学習支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、学習支援装置、及び学習支援プログラムに関し、さらに詳しくは、学習者が問題に取り組んでいる学習期間に学習者の学習状況をモニタして提示する学習支援装置、及び学習支援プログラムに関する。
【背景技術】
【０００２】
従来、電子教材（いわゆるｅ−Ｌｅａｒｎｉｎｇ）が知られている。この電子教材は、コンピュータ等の端末で学習者が閲覧して学習するものである。このため、学習者は、一定の時間帯に一定の場所に通学する等の制約なく、所望の時間帯に所望の場所で、学習を進めることができる。
【０００３】
しかし、電子教材では、複数の学習者が教室に集まって受講するいわゆる集合教育の講座とは異なり、各学習者は、単独で学習を進めなければならない。単独での学習の問題点として、学習者が自分の学力や、学習の進捗状況を把握し、適切な問題を選択しなければならないことが挙げられる。学習者が自分の学力を適切に把握できず、学習者にとって、難易度が高すぎる問題を選択してしまった場合には、途中で理解できなくなり、継続して学習を続けることが困難となる。
【０００４】
そこで例えば、学習者の表情、態度から問題の理解度や学習者の心理状態を推定し、それらの情報に基づき学習のスピードや内容を変更する電子教材学習支援装置が提案されている（例えば、特許文献１参照）。また、学習を中断した場合に、学習者の学習状況を時系列で提示し、集中力が落ちた問題から学習を再開できる学習支援装置及び学習支援方法が提案されている（例えば、特許文献２参照）。
【特許文献１】特開２００６−２３５０６号公報
【特許文献２】特許第３９０４８６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
学習者が取り組んだ問題を理解したか否かについては、例えば、電子教材の各章の最後に用意された問題を解答することによって確認している。しかし、問題に対して学習者が付与した解答の正誤を判定し、学習者の学力を把握しようとしても学習者の学力は的確には把握できない。例えば、偶然正解しただけである場合がある。また問題には正解したが、実はその問題はその学習者とって苦手な問題であり、苦労して解答を導いた場合がある。また、問題に誤答したが、実はその問題はその学習者とって得意な問題であり、集中度の欠如に起因するケアレスミスによる誤答した場合がある。
【０００６】
しかしながら、上記従来の学習支援装置では、学習者が十分に問題を理解して正解を導いたか否か、学習者が苦手としているか否か等、学習者の学力を的確に把握することができなかった。そして、学習者が自分の学力を的確に把握できない場合、学習者は理解度や成長度を誤って認識してしまう。この場合、学習者の学力に対する理解が不十分であることに起因して、過去に正解した問題を全く解けなくなったり、誤答を繰り返す事で自身の成長に気付かずに諦めてしまったり等、学力を向上させる上で様々な問題が発生する。
【０００７】
本発明は、上述した問題点を解決するためになされたものであり、学習者が自分の学力を的確に把握することを支援する学習支援装置、及び学習支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、請求項１に係る発明の学習支援装置は、予め登録された学習用の問題を学習者に提示する問題提示手段と、前記問題提示手段により提示した前記問題に対する前記学習者の解答を特定する解答特定手段と、前記問題提示手段により前記問題が提示されてから、前記解答特定手段により前記学習者の解答が特定されるまでの学習期間に、その学習者の生体情報を取得する生体情報取得手段と、前記生体情報取得手段により取得された前記生体情報、及び当該生体情報に基づき推定される前記学習者の心理状態を表す心理情報の少なくとも一方を含む状況情報を、前記解答特定手段により特定された前記解答の正誤を表す解答情報とともに、前記問題毎に提示する解答提示手段とを備えている。
【０００９】
また、請求項２に係る発明の学習支援装置は、請求項１に記載の発明の構成に加え、前記解答提示手段が提示した前記解答情報及び前記状況情報を前記問題と対応付けて登録した学習履歴の中から、前記問題提示手段が提示した前記問題に対応する過去の前記解答情報及び前記状況情報を取得する第一状況情報取得手段を備え、前記解答提示手段は、前記解答情報及び前記状況情報に加え、前記第一状況情報取得手段により取得された過去の前記解答情報及び前記状況情報を提示することを特徴とする。
【００１０】
また、請求項３に係る発明の学習支援装置は、請求項１又は２に記載の発明の構成に加え、前記解答提示手段が提示する、前記解答情報及び前記状況情報の提示条件を特定する条件特定手段と、前記解答提示手段が提示した前記解答情報及び前記状況情報を前記問題と対応付けて登録した学習履歴の中から、前記条件特定手段により特定された前記提示条件を満たす前記解答情報及び前記状況情報を検索する状況情報検索手段とを備え、前記解答提示手段は、前記状況情報検索手段により検索された前記解答情報及び前記状況情報を提示することを特徴とする。
【００１１】
また、請求項４に係る発明の学習支援装置は、請求項３に記載の発明の構成に加え、前記提示条件は、前記解答提示手段が前記解答情報及び前記状況情報を提示するタイミングを特定する条件を含み、前記解答提示手段は、前記提示条件により特定されるタイミングで、前記状況情報検索手段により検索された前記解答情報及び前記状況情報を提示することを特徴とする。
【００１２】
また、請求項５に係る発明の学習支援装置は、請求項１乃至４のいずれかに記載の発明の構成に加え、他の学習者の前記解答情報及び前記状況情報を取得する、第二状況情報取得手段を備え、前記解答提示手段は、前記第二状況情報取得手段により取得された他の前記学習者の前記解答情報及び前記状況情報を提示することを特徴とする。
【００１３】
また、請求項６に係る発明の学習支援プログラムは、請求項１乃至５のいずれかに記載の学習支援装置の各種処理手段としてコンピュータを機能させることを特徴とする。
【発明の効果】
【００１４】
請求項１に係る発明の学習支援装置によれば、解答情報とともに状況情報を問題毎に提示する。解答情報は、問題に対する学習者の解答の正誤を表す。状況情報は、学習者が問題に取り組んでいる学習期間の学習者の生体情報及び心理情報の少なくとも一方を含む。例えば、状況情報としてストレス値を表す情報を用いた場合を想定する。問題に正解しても、学習期間のストレス値が普段よりも高ければ、実はその問題はその学習者とって苦手な問題であり、苦労して解答を導いた可能性がある。提示した問題が学習者にとって苦手な問題であるか否かは、問題の正誤のみからでは的確に把握できない場合がある。しかし、解答情報とともに状況情報を提示することにより、提示した問題が学習者にとって苦手な問題である可能性を客観的に把握できる。また例えば、状況情報として集中力を表す情報を用いた場合を想定する。問題に誤答しても、集中力が普段よりも低ければ、実はその問題はその学習者とって苦手な問題ではなく、集中度の欠如に起因するケアレスミスによる誤答した可能性がある。学習者がケアレスミスしたか否かは、問題の正誤のみからでは的確に把握できない。しかし、解答情報とともに状況情報を提示することにより、学習者がケアレスミスした可能性を客観的に把握することが可能である。このように、解答情報と状況情報とを問題毎に提示することにより、単に問題に対する解答の正誤だけでなく、学習者がどのような状況で問題に取り組んでいたかを把握することができる。したがって、従来のように問題に対する解答の正誤だけが表示される場合に比べ、学習者は自分の学力を的確に把握することができる。
【００１５】
請求項２に係る発明の学習支援装置によれば、請求項１に記載の発明の効果に加え、過去と現在との双方の解答情報及び状況情報を問題毎に提示する。過去と現在との双方の解答情報と状況情報とを問題毎に提示することにより、単に問題に対する解答の正誤だけでなく、学習者がどのような状況で問題に取り組んでいたかの経時変化を把握することができる。
【００１６】
請求項３に係る発明の学習支援装置によれば、請求項１又は２に記載の発明の効果に加え、所望の条件の解答情報及び状況情報を問題毎に提示させることができる。例えば、状況情報として学習者のストレスを用いている場合を想定する。問題には正解しているが、その問題に取り組んでいる学習期間のストレスが普段よりも高い問題を検索する。これにより、提示した問題が学習者にとって苦手な問題である可能性がある問題を検索することができ、どのような問題が苦手である可能性があるかを把握することができる。このように、提示された解答情報及び状況情報に基づき、学習者の学力を的確に把握するための分析を行うことが可能である。
【００１７】
請求項４に係る発明の学習支援装置によれば、請求項３に記載の発明の効果に加え、学習者が希望するタイミングで、解答情報及び状況情報を提示させることができる。このため、例えば、問題に取り組む前に解答情報及び状況情報を参照して、学習者の苦手な問題や最近の学習状況を確認することにより、問題意識を持って問題に取り組むことが可能である。
【００１８】
請求項５に係る発明の学習支援装置によれば、請求項１乃至４のいずれかに記載の発明の効果に加え、他の学習者の解答情報及び状況情報を提示させることができる。このため学習者は、他の学習者の解答情報及び状況情報を参考にしながら、自分の学力を把握することができる。また、他の学習者を意識して問題に取り組むことにより、学習意欲を向上させることができる。
【００１９】
請求項６に係る発明の学習支援プログラムによれば、コンピュータに実行させることにより請求項１乃至５のいずれかに記載の学習支援装置の各種処理手段としての作用効果を奏することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明を適用した一例として、第１〜第５の実施形態の学習支援装置１０を、図面を参照して順に説明する。まず、第１〜第５の実施形態に共通する学習支援装置１０の構成について、図１を参照して説明する。図１は、学習支援装置１０の構成を説明するための説明図である。尚、以下の説明において、学習支援装置１０のユーザを学習者と言う。
【００２１】
学習支援装置１０は、ハードディスク装置（ＨＤＤ）２０に記憶されている学習用の問題や解答を、表示装置１６を介して学習者に提示する、汎用のコンピュータである。図１に示すように、学習支援装置１０は、バス１７によって相互に接続されたＣＰＵ１２，ＲＯＭ１３，ＲＡＭ１４，ハードディスク装置（ＨＤＤ）２０，入力装置１５，表示装置１６，及び通信用のＩ／Ｆ１１を備えている。ＲＯＭ１３は、ＢＩＯＳ等、学習支援装置１０を動作させるための各種のプログラムを記憶しており、ＣＰＵ１２は、ＲＯＭ１３又はＨＤＤ２０に記憶されたプログラムに従って、学習支援装置１０の動作を制御する。ＲＡＭ１４は、各種データを一時的に記憶するための記憶素子である。Ｉ／Ｆ１１は、後述するセンサ端末３０，４０を含む外部機器との間でデータの送受信を行うためのものである。入力装置１５は、学習支援装置１０に各種指示を入力するものである。入力装置１５として、例えば、マウス等のポインティングデバイスや、キーボード、タッチパネルが用いられる。表示装置１６として、例えば、液晶ディスプレイ、電気泳動表示パネルが用いられる。
【００２２】
ここで、図１を参照して、ＨＤＤ２０の詳細について説明する。図１に示すように、ＨＤＤ２０は、プログラム記憶エリア２１，問題記憶エリア２２，生体情報記憶エリア２３，状況情報記憶エリア２４，学習履歴記憶エリア２５，その他の情報記憶エリア２６を含む複数の記憶エリアを備えている。プログラム記憶エリア２１には、後述するメイン処理を含む各種処理を学習支援装置１０に実行させるための各種プログラムが記憶されている。問題記憶エリア２２には、学習用の問題情報が記憶されている。問題情報には、例えば、学習用の問題、問題番号、問題の正解、解答例が含まれる。問題記憶エリア２２に記憶されている問題や正解は、表示装置１６を介して、学習者に提示される。生体情報記憶エリア２３には、図５を参照して後述する心拍数テーブル１００，及び図６を参照して後述する皮膚表面温度テーブル１１０が記憶されている。状況情報記憶エリア２４には、図１１を参照して後述する状況情報テーブル１４０が記憶されている。学習履歴記憶エリア２５には、図９を参照して後述する学習履歴テーブル１３０が記憶されている。その他の情報記憶エリア２６には、後述するメイン処理を含む各種処理の実行時に用いる設定値等が記憶されている。
【００２３】
次に、センサ端末３０及び４０を、図１を参照して説明する。センサ端末３０及び４０は、上記構成を有する学習支援装置１０にＩ／Ｆ１１を介して接続されている。センサ端末３０は、学習者の生体情報を取得するセンサ３８，３９を備える携帯型の端末である。図１に示すように、センサ端末３０は、バス３７によって相互に接続されたＣＰＵ３２，ＲＯＭ３３，ＲＡＭ３４，入力装置３５，及び通信用のＩ／Ｆ３１を備えている。ＲＯＭ３３は、センサ端末３０を動作させるための各種のプログラムを記憶しており、ＣＰＵ３２は、ＲＯＭ３３に記憶されたプログラムに従って、センサ端末３０の動作を制御する。ＲＡＭ３４は、各種データを一時的に記憶するための記憶素子である。Ｉ／Ｆ３１は、学習支援装置１０との間でデータの送受信を行うためのものである。入力装置３５は、センサ３８，３９からセンシングデータを受信するものである。センサ３８，３９は、学習者の心拍数を計測するセンサである。より具体的には、センサ３８，３９は、学習者の毛細血管に赤外線を照射し、その反射された取得された情報から、へモグラビン量を測定する。そしてセンサ端末３０では、測定したヘモグロビン量の増減から心拍数を算出する。
【００２４】
センサ端末４０が備える各構成は、センサ端末３０が備える構成と同様であるので、詳細な説明は省略する。センサ端末４０は、学習者の生体情報を取得するセンサ４８，４９を備える携帯型の端末である。センサ端末４０は、バス４７によって相互に接続されたＣＰＵ４２，ＲＯＭ４３，ＲＡＭ４４，入力装置４５，及び通信用のＩ／Ｆ４１を備えている。センサ４８，４９は、学習者の皮膚表面温度を計測するセンサである。
【００２５】
センサ端末３０，４０が備えるセンサ３８，３９，４８，４９の種類は、生体情報に応じて適宜変更可能である。センサ端末３０，４０が備えるセンサ３８，３９，４８，４９は、学習者の手首、手、耳等の学習者の体の一部、学習者が座る椅子等の学習者が接触する物、又は学習者の周囲に取り付けられる。
【００２６】
次に、第１の実施形態として、上述の構成を有する学習支援装置１０，及びセンサ端末３０，４０において実行される処理について図面を参照して説明する。まず、図２〜図１６を参照して、学習支援装置１０において実行される処理について説明する。具体例１として、学習者が２００７年７月１０日に、問題１〜３に取り組む場合について説明する。尚、以下の説明において、解答情報及び状況情報の両者を含む情報を「学習情報」と言う。
【００２７】
図２は、学習支援装置１０において実行されるメイン処理の流れを示すフローチャートであり、図３は、図２に示すメイン処理において実行される生体情報取得開始処理の流れを示すフローチャートである。図４は、図３の生体情報取得開始処理において起動される生体情報受信処理の流れを示すフローチャートであり、図５は、生体情報記憶エリア２３に記憶された心拍数テーブル１００を例示する説明図である。図６は、生体情報記憶エリア２３に記憶された皮膚表面温度テーブル１１０を例示する説明図であり、図７は、図２に示すメイン処理において実行される問題表示処理の流れを示すフローチャートである。図８は、表示装置１６に表示された問題を例示する説明図であり、図９は、学習履歴記憶エリア２５に記憶されている学習履歴テーブル１３０を例示する説明図である。図１０は、図７に示す問題表示処理において実行される心理状態推論処理の流れを示すフローチャートであり、図１１は、状況情報記憶エリア２４に記憶されている状況情報テーブル１４０を例示する説明図である。図１２は、図２に示すメイン処理において実行される生体情報取得終了処理の流れを示すフローチャートであり、図１３は、図２に示すメイン処理において実行される解答表示処理の流れを示すフローチャートである。図１４〜図１６は、表示装置１６に表示された解答情報と状況情報とを例示する説明図である。尚、図２〜図４，図７，図１０，図１２及び図１３に示す各処理を実行させるプログラムは、ＨＤＤ２０のプログラム記憶エリア２１に記憶されており、図１に示すＣＰＵ１２により実行される。
【００２８】
学習支援装置１０の電源がＯＮにされると、ＣＰＵ１２は、図２に示すメイン処理を起動し、初期化を行う（Ｓ５）。続いて、学習者により入力装置１５が操作され、学習開始の指示が入力されるまで待機する（Ｓ１０：Ｎｏ）。学習開始の指示が入力された場合には（Ｓ１０：Ｙｅｓ）、続いて、生体情報取得開始処理を実行する（Ｓ１５）。
【００２９】
この生体情報取得開始処理を、図３を参照して説明する。図３に示すように、生体情報取得開始処理では、まず、ＣＰＵ１２は生体情報取得開始通知をセンサ端末３０，４０に送信する（Ｓ５０）。生体情報取得開始通知を受信したセンサ端末３０，４０では、図１７及び図１８を参照して後述するように、学習者の生体情報を取得する処理が開始される。続いて、生体情報受信処理を起動させた後（Ｓ５５）、図２に示すメイン処理に戻る。
【００３０】
ここで、図３のＳ５５の処理において起動される生体情報受信処理を、図４を参照して説明する。図４に示すように、生体情報受信処理ではまず、ＣＰＵ１２は、センサ端末３０又は４０からの生体情報を受信するまで待機する（Ｓ６０：Ｎｏ）。生体情報を受信した場合には（Ｓ６０：Ｙｅｓ）、受信した生体情報を、受信日時とともに生体情報記憶エリア２３に記憶させる（Ｓ６５）。センサ端末３０から送信された生体情報（心拍数）を受信した場合（Ｓ６０：Ｙｅｓ）、ＣＰＵ１２は、生体情報を受信日時とともに図５に示す心拍数テーブル１００に記憶させる（Ｓ６５）。図５に示すように、心拍数テーブル１００には、生体情報の受信日時１０１，及び心拍数１０２が記憶されている。同様に、センサ端末４０から送信された生体情報（皮膚表面温度）を受信した場合（Ｓ６０：Ｙｅｓ）、ＣＰＵ１２は、生体情報を受信日時とともに図６の皮膚表面温度テーブル１１０に記憶させる（Ｓ６５）。図６に示すように、皮膚表面温度テーブル１１０には、生体情報の受信日時１１１，及び皮膚表面温度１１２が記憶されている。Ｓ６５に続いて、Ｓ６０に戻り処理を繰り返す。尚、この生体情報受信処理は、図１２を参照して後述する生体情報取得終了処理において停止されるまで、継続して実行される。
【００３１】
引き続き、図２を参照して学習支援装置１０のメイン処理を説明する。Ｓ１５に続いて、ＣＰＵ１２は、問題表示処理を実行する（Ｓ２０）。この問題表示処理を、図７を参照して説明する。図７に示すように、問題表示処理ではまず、学習者により入力装置１５が操作され、いずれかの問題が選択されるまで待機する（Ｓ１０５：Ｎｏ）。問題は、例えば、次のように選択される。ＣＰＵ１２は、問題記憶エリア２２に記憶されている問題の中から、学習者が取り組む問題の候補を選択し、候補を表示装置１６に表示させる。一方学習者は、表示装置１６に表示された問題の中から、入力装置１５を操作して取り組む問題を選択する。本実施形態では、学習者が選択した問題を１問ずつ表示装置１６に表示させる。学習者により問題が選択された場合（Ｓ１０５：Ｙｅｓ）、選択された問題の問題番号、及び学習開始時刻を学習履歴テーブル１３０に記憶させる（Ｓ１１０）。学習開始時刻は、Ｓ１１０の処理を実行した時刻である。図９に示すように、学習履歴テーブル１３０には、問題番号１３１と、学習開始時刻１３２と、学習終了時刻１３３と、学習者の解答１３５と、正誤１３６とが記憶されている。学習履歴テーブル１３０に記憶されている情報の内、問題番号１３１と、学習開始時刻１３２とは、Ｓ１１０の処理において記憶され、他の情報は後述するＳ１２５において記憶される。
【００３２】
続いて、ＣＰＵ１２は、Ｓ１０５において選択された問題を表示装置１６に表示させる（Ｓ１１５）。この処理において、例えば、図８に示す画面１２０を表示装置１６に表示させる。図８に示す画面１２０には、問題番号１２１と、問題１２２と、選択肢１２３とが表示されている。続いて、学習者により入力装置１５が操作され、解答が入力されるまで待機する（Ｓ１２０：Ｎｏ）。学習者が、画面１２０に表示された問題１２２の解答を、選択肢１２３のいずれかから選んで入力した場合（Ｓ１２０：Ｙｅｓ）、続いて、入力された解答、正誤、学習終了時刻を学習履歴テーブル１３０に記憶させる（Ｓ１２５）。学習履歴テーブル１３０に記憶されている情報の内、解答１３５は、学習者が選択した選択肢である。正誤１３６は、学習者が選択した選択肢が正解である場合を「○」、間違いである場合を「×」で記憶する。学習者の解答が正解であるか否かは、解答１３５と、問題記憶エリア２２に記憶されている問題の解答とを比較して判断される。学習終了時刻は、Ｓ１２５において学習者の解答を特定した時刻である。
【００３３】
続いて、心理状態推論処理を実行する（Ｓ１３０）。この心理状態推論処理を図１０を参照して説明する。心理状態推論処理は、図４に示す生体情報受信処理において取得した学習者の生体情報に基づき、学習期間中の学習者の心理状態を推論する処理である。図１０に示すように、心理状態推論処理ではまず、学習履歴テーブル１３０を参照し、学習終了時刻が最新の問題を取得する（Ｓ１４０）。続いて、Ｓ１４０で取得した問題に取り組んだ学習期間における学習者の心理状態を推論する処理を実行する（Ｓ１４５）。学習期間は、図９の学習履歴テーブル１３０に記憶された学習開始時刻１３２から学習終了時刻１３３までの期間である。
【００３４】
Ｓ１４０において「問題１」を取得した場合、Ｓ１４５ではまず、学習期間「２００７年７月１０日１０時０分０秒〜２００７年７月１０日１０時１分０秒」を取得する。そして、心拍数テーブル１００を参照し、学習期間内に取得されたデータ１０３を取得する。同様に、皮膚表面温度テーブル１１０を参照し、学習期間内に取得されたデータ１１３を取得する。続いて、取得したデータ１０３，１１３を用いて、データ１０３，１１３の受信日時毎に学習者の心理状態を推論する。データ１０３，１１３に基づき学習者の心理状態を推論する処理は、公知の方法を採用可能である。例えば、データ１０３，１１３と、予め定められた推論テーブルとを比較して心理状態を推論する。Ｓ１４５において、データ１０３，１１３に基づき、ストレス値が、１〜１０の１０段階で求められるものとする。このストレス値は、値が大きいほど、値が小さい場合に比べ、ストレスが大きいと推定される状態であることを表す。同様に、データ１０３，１１３に基づき、集中度が、１〜１０の１０段階で求められるものとする。この集中度は、値が大きいほど、値が小さい場合に比べ、集中している度合いが大きいと推定される状態であることを表す。
【００３５】
続いて、ＣＰＵ１２は、Ｓ１４５において推論した結果を状況情報テーブル１４０に記憶させる（Ｓ１５０）。図１１に示すように、状況情報テーブル１４０には、問題番号１４１と、学習日時１４２と、ストレス値１４３と、集中度１４４とが記憶されている。学習日時１４２は、心理情報を求める基となった生体情報の受信日時である。Ｓ１４０において「問題１」を取得した場合、データ１０３，１１３に基づき、データ１４５を求め（Ｓ１４５）、状況情報テーブル１４０に記憶させる（Ｓ１５０）。続いて、心理状態推論処理を終了し、図７に示す問題表示処理に戻る。
【００３６】
引き続き、図７を参照して問題表示処理を説明する。Ｓ１３０に続いて、学習者により入力装置１５が操作され、学習を終了する指示が入力されていない場合には（Ｓ１３５：Ｎｏ）、Ｓ１０５に戻り処理を繰り返す。この場合は、複数の問題に連続して取り組む場合の処理である。一方、学習を終了する指示が入力された場合には（Ｓ１３５：Ｙｅｓ）、続いて、問題表示処理を終了し、図２に示すメイン処理に戻る。
【００３７】
引き続き、図２を参照して学習支援装置１０のメイン処理を説明する。Ｓ２０に続いて、生体情報取得終了処理を実行する（Ｓ２５）。生体情報取得終了処理を、図１２を参照して説明する。図１２に示すように、生体情報取得終了処理では、生体情報取得終了通知をセンサ端末３０，４０に送信する（Ｓ１５５）。生体情報取得終了通知を受信したセンサ端末３０，４０では、図１７及び図１８を参照して後述するように、学習者の生体情報を取得する処理が終了される。続いて、図４に示す生体情報受信処理を停止させる（Ｓ１５６）。続いて、生体情報取得終了処理を終了し、図２に示すメイン処理に戻る。
【００３８】
引き続き、図２を参照して学習支援装置１０のメイン処理を説明する。Ｓ２５に続いて、解答表示処理を実行する。解答表示処理を、図１３を参照して説明する。図１３に示すように、解答表示処理では、ＣＰＵ１２は、学習者が解答を求める問題を１つ選択する（Ｓ１６０）。学習者が解答を求める問題とは、学習者が新たに取り組んだ問題の内、解答を表示していない問題である。既に解答を表示したか否かは、例えば、ＲＡＭ１４に記憶したフラグを用いて判断する。この処理において、具体例１の問題１〜３の内、問題１が選択されたものとする。
【００３９】
続いて、ＣＰＵ１２は、問題記憶エリア２２及び学習履歴テーブル１３０を参照して、Ｓ１６０において選択された問題の解答情報を取得する（Ｓ１６５）。解答情報は、学習者の解答の正誤を示す情報である。本実施形態の解答情報は、学習者の解答、正誤、解答時間、解答例を含む。この処理において、解答情報として、問題記憶エリア２２から問題１の解答例を取得する。また解答情報として、学習履歴テーブル１３０から、問題１に対する学習者の解答１３５，正誤１３６，解答時間を取得する。解答時間は、学習終了時刻１３３から学習開始時刻１３２を差し引いて求める。続いて、状況情報テーブル１４０を参照し、Ｓ１６０において選択された問題１に対応するデータ１４５を取得する（Ｓ１７０）。
【００４０】
続いて、Ｓ１６５において取得した解答情報と、Ｓ１７０において取得した状況情報とを、表示装置１６に表示させる（Ｓ１７５）。この処理において、解答情報と状況情報とは、例えば、図１４に示す画面１５０のように表示される。図１４に示すように、画面１５０には、解答情報１５１と、状況情報１５２とが表示されている。画面１５０には、解答情報として、学習者の解答、正誤、解答時間、解答例が表示されている。また画面１５０には、状況情報１５２として、Ｓ１７０において取得した複数の状況情報の平均値が、状況情報の種類毎に表示されている。
【００４１】
解答情報とともに表示する状況情報は、図１４に例示する平均値の他、図１１に示す状況情報テーブル１４０のデータを、平均値化以外の演算処理、又は編集処理した情報であってもよい。また解答情報及び状況情報を提示する画面のレイアウトや、文字の大きさ等は適宜変更可能である。例えば、解答情報と状況情報とを、図１５に示す画面１６０のように表示してもよい。図１５に示すように、画面１６０には、解答情報１６１と、状況情報１６２とが表示されている。この場合には、状況情報１６２として、Ｓ１７０において取得した複数の状況情報の最大値及び最小値を状況情報の種類毎に求めて、画面１６０に表示させている。また例えば、解答情報と状況情報とを、図１６に示す画面１７０のように表示してもよい。図１６に示すように、画面１７０には、解答情報１７１と、状況情報１７２とが表示されている。この場合には、状況情報１７２として、Ｓ１７０において取得した複数の状況情報の経時変化を示すグラフを作成して、画面１７０に表示させている。Ｓ１７５に続いて、解答表示処理を終了し、図２に示すメイン処理に戻る。
【００４２】
引き続き、図２を参照して学習支援装置１０のメイン処理を説明する。Ｓ３０に続いて、学習者により入力装置１５が操作され、解答を確認し終えたことを指示されるまで待機する（Ｓ３５：Ｎｏ）。解答を確認し終えた場合には（Ｓ３５：Ｙｅｓ）、続いて、全ての問題について解答を表示していない場合には（Ｓ４０：Ｎｏ）、Ｓ３０に戻り処理を繰り返す。全ての問題について解答を表示したか否かは、ＲＡＭ１４に記憶したフラグを用いて判断する。一方、全ての問題について解答を表示した場合には（Ｓ４０：Ｙｅｓ）、続いて、電源がＯＦＦにされていない場合には（Ｓ４５：Ｎｏ）、Ｓ１０に戻り処理を繰り返す。一方、電源がＯＦＦにされた場合には（Ｓ４５：Ｙｅｓ）、続いて、メイン処理を終了する。
【００４３】
以上のように、図１に示すＣＰＵ１２は、学習支援装置１０のメイン処理を実行する。尚、図７に示す問題表示処理のＳ１１５において、予めＨＤＤ２０の問題記憶エリア２２に登録された学習用の問題を、表示装置１６に表示して学習者に提示するＣＰＵ１２は、本発明の問題提示手段として機能する。また図７に示す問題表示処理のＳ１２５において、表示装置１６に表示した問題に対する学習者の解答を特定するＣＰＵ１２は、本発明の解答特定手段として機能する。また図４に示す生体情報受信処理のＳ６０において、表示装置１６に問題を表示してから、学習者の解答が特定されるまでの学習期間に、その学習者の生体情報を取得するＣＰＵ１２は、本発明の生体情報取得手段として機能する。また図１３に示す解答表示処理のＳ１７５において、解答情報と状況情報とを、問題毎に提示するＣＰＵ１２は、本発明の解答提示手段として機能する。
【００４４】
次に、センサ端末３０，４０のメイン処理について、図１７及び図１８を参照して説明する。センサ端末３０，４０では、同様なメイン処が実行される。よって、センサ端末３０で実行されるメイン処理について説明し、センサ端末４０のメイン処理については説明を省略する。図１７は、センサ端末３０のメイン処理の流れを示すフローチャートであり、図１８は、図１７に示すメイン処理において実行される生体情報取得処理の流れを示すフローチャートである。尚、図１７及び図１８に示す各処理を実行させるプログラムは、ＲＯＭ３３（図１参照）に記憶されており、図１に示すＣＰＵ３２が実行する。
【００４５】
図１７に示すように、センサ端末３０の電源がＯＮにされると、ＣＰＵ３２はメイン処理を起動させ、初期化を行う（Ｓ２０５）。この処理において、生体情報を学習支援装置１０に送信する時間間隔である「生体情報送信間隔」に１０秒をセットし、ＲＡＭ３４に記憶させる。また、生体情報を取得する間隔である「サンプリング間隔」に、生体情報に応じた時間をセットし、ＲＡＭ３４に記憶させる。本実施形態では、生体情報として心拍数を取得するセンサ端末３０の場合、サンプリング間隔に１０ミリ秒をセットする。また、生体情報として皮膚表面温度を取得するセンサ端末４０の場合、サンプリング間隔に１０秒をセットする。生体情報送信間隔及びサンプリング間隔は、予め設定され、ＲＯＭ３３に記憶されている。尚、生体情報送信間隔及びサンプリング間隔は、適宜変更可能である。
【００４６】
続いてＣＰＵ３２は、生体情報取得処理を実行する（Ｓ２１０）。この生体情報取得処理について、図１８を参照して説明する。図１８に示すように、生体情報取得処理では、まず、生体情報取得開始通知を受信するまで待機する（Ｓ２２０：Ｎｏ）。生体情報取得開始通知は、図３に示す生体情報取得開始処理のＳ５０において、学習支援装置１０から送信される。生体情報取得開始通知を受信した場合（Ｓ２２０：Ｙｅｓ）、続いて、生体情報送信タイマをスタートさせる（Ｓ２２５）。生体情報送信タイマは、生体情報送信間隔に従い生体情報を学習支援装置１０に送信するためのタイマである。続いて、サンプリングタイマをスタートさせる（Ｓ２３０）。サンプリングタイマは、サンプリング間隔に従い生体情報を取得するためのタイマである。生体情報送信タイマ、及びサンプリングタイマは、別途実行されるプログラムにより、所定時間毎（例えば、１ミリ秒毎）にカウントアップされ、タイマスタートからの経過時間が、ＲＡＭ３４に記憶される。
【００４７】
続いてＣＰＵ３２は、サンプリングタイマを参照し、Ｓ２３０においてサンプリングタイマをスタートさせてから、サンプリング間隔を経過しているか否かを判断する（Ｓ２３５）。サンプリング間隔を経過していない場合（Ｓ２３５：Ｎｏ）、続いて、生体情報取得終了通知を受信していなければ（Ｓ２４５：Ｎｏ）、Ｓ２３５に戻り処理を繰り返す。生体情報取得終了通知は、図１２に示す生体情報取得終了処理のＳ１５５において、学習支援装置１０から送信される。生体情報取得終了通知を受信した場合には（Ｓ２４５：Ｙｅｓ）、続いて、生体情報取得処理を終了し、図１７に示すメイン処理に戻る。
【００４８】
Ｓ２３５において、サンプリング間隔を経過している場合には（Ｓ２３５：Ｙｅｓ）、センサ３８，３９からセンシングデータを取得し、ＲＡＭ３４に記憶させる（Ｓ２４０）。続いて、生体情報送信タイマを参照し、Ｓ２２５において生体情報送信タイマをスタートさせてから、生体情報送信間隔を経過しているか否かを判断する（Ｓ２５０）。生体情報送信間隔を経過していない場合（Ｓ２５０：Ｎｏ）、生体情報取得終了通知を受信していなければ（Ｓ２７０：Ｎｏ）、Ｓ２３０に戻り処理を繰り返す。一方、生体情報取得終了通知を受信した場合には（Ｓ２７０：Ｙｅｓ）、続いて、生体情報取得処理を終了し、図１７に示すメイン処理に戻る。
【００４９】
Ｓ２５０において、生体情報送信間隔を経過している場合には、ＲＡＭ３４に記憶されているセンシングデータに基づき生体情報を算出する（Ｓ２５５）。センサ端末３０では、センシングデータから心拍数を算出する。センサ端末４０では、生体情報送信間隔と、サンプリング間隔とが等しいので、Ｓ２４０において記憶したセンシングデータをそのまま生体情報とする。続いて、Ｓ２５５において算出した生体情報を、学習支援装置１０に送信する（Ｓ２６０）。生体情報取得終了通知を受信していなければ（Ｓ２６５：Ｎｏ）、Ｓ２２５に戻り処理を繰り返す。生体情報取得終了通知を受信した場合には（Ｓ２６５：Ｙｅｓ）、続いて、生体情報取得処理を終了し、図１７に示すメイン処理に戻る。
【００５０】
引き続き、図１７を参照してセンサ端末３０のメイン処理を説明する。Ｓ２１０に続いて、電源がＯＦＦにされていなければ（Ｓ２１５：Ｎｏ）、Ｓ２１０に戻り処理を繰り返す。一方、電源がＯＦＦにされていれば（Ｓ２１５：Ｙｅｓ）、続いて、メイン処理を終了する。
【００５１】
以上のように、図１に示すＣＰＵ３２はセンサ端末３０のメイン処理を実行する。センサ端末４０では、ＲＯＭ４３に記憶されたプログラムに従い、図１に示すＣＰＵ４２が同様な処理を実行する。
【００５２】
以上詳述した第１の実施形態の学習支援装置１０によれば、図１３に示す解答表示処理において、解答情報とともに状況情報を問題毎に提示する（Ｓ１７５）。第１の実施形態の状況情報は、学習者が問題に取り組んでいる学習期間の学習者の生体情報から推定したストレス値及び集中度である。このため例えば、学習者の普段のストレス値が２である場合、図１５に示す画面１６０の例では、ストレス値が３〜４と普段よりも高い。よって、実は問題２はその学習者とって苦手な問題であり、苦労して解答を導いた可能性がある。問題２に正解しても、問題が学習者にとって苦手な問題であるか否かは、問題の正誤のみからでは客観的に把握できない。しかし、図１５に示す画面１６０のように、解答情報とともに状況情報を提示することにより、問題２が学習者にとって苦手な問題である可能性を客観的に把握できる。
【００５３】
また例えば、学習者の普段の集中度が６である場合、図１６に示す画面１７０の例では、集中度が４〜７と、次第に低下している。よって、問題３に誤答しても、実は問題３はその学習者とって苦手な問題ではなく、解答時の集中度の欠如に起因するケアレスミスによる誤答した可能性がある。学習者がケアレスミスしたか否かは、問題の正誤のみからでは的確に把握できない。しかし、図１６に示す画面１７０のように、解答情報とともに状況情報を提示することにより、学習者がケアレスミスした可能性を客観的に把握することが可能である。
【００５４】
このように、解答情報と状況情報とを問題毎に提示することにより、単に問題に対する解答の正誤だけでなく、学習者がどのような状況で問題に取り組んでいたかを把握することができる。したがって、従来のように問題に対する解答の正誤だけが表示される場合に比べ、学習者は自分の学力を的確に把握することができる。
【００５５】
次に、第２の実施形態の学習支援装置１０において実行されるメイン処理について説明する。第２の実施形態の学習支援装置１０において実行される処理は、解答表示処理が第１の実施形態と異なり、その他の処理は第１の実施形態の学習支援装置１０と同様である。以下、第１の実施形態と同様な処理については説明を省略し、第１の実施形態と異なる学習支援装置１０について、図１９〜図２４を参照して説明する。具体例２として、学習者が、２００７年７月１０日に取り組んだ問題１〜３に、再度２００７年７月１７日に取り組む場合について説明する。
【００５６】
図１９は、第２の実施形態の解答表示処理の流れを示すフローチャートであり、図２０は、第２の実施形態の学習履歴テーブル１８０を例示する説明図である。また、図２１は、第２の実施形態の状況情報テーブル２２０を例示する説明図であり、図２２〜図２４は、表示装置１６に表示された解答情報と状況情報とを例示する説明図である。尚、図１９に示す処理を実行させるプログラムは、ＨＤＤ２０のプログラム記憶エリア２１（図１参照）に記憶されており、図１に示すＣＰＵ１２が実行する。また、図１９において、図１３に示す第１の実施形態の解答表示処理と同様な処理を行う処理には、同じステップ番号を付与している。
【００５７】
図１９に示すように、第２の実施形態の解答表示処理は、Ｓ１６６，Ｓ１７１及びＳ１７６を行う点で、第１の実施形態と異なる。第１の実施形態と同様な処理については説明を簡略化して説明する。
【００５８】
図１９に示すように、解答表示処理では、ＣＰＵ１２は。学習者が解答を求める問題を１つ選択する（Ｓ１６０）。具体例では、問題１〜３の内、問題１が選択されたものとする。続いて、問題記憶エリア２２及び学習履歴テーブル１８０を参照して、Ｓ１６０において選択された問題毎に、解答情報を取得する（Ｓ１６５）。図２０に示すように、第２の実施形態の学習履歴テーブル１８０は、問題番号１８１と、学習開始時刻１８２と、学習終了時刻１８３と、学習者の解答１８５と、正誤１８６とが記憶されている。第２の実施形態の学習履歴テーブル１８０には、学習中の問題のデータ１８９の他、過去に取り組んだ問題のデータも記憶されている。学習履歴テーブル１８０は、図１に示すＨＤＤ２０の学習履歴記憶エリア２５に記憶されている。Ｓ１６５では、解答情報として、問題記憶エリア２２から問題１の解答例を取得する。また解答情報として、学習履歴テーブル１８０から、学習中の問題１に対する学習者の解答１８５，正誤１８６，解答時間を取得する。学習履歴テーブル１８０に記憶されている情報が学習中の情報であるか否かは、例えば、ＲＡＭ１４に記憶したフラグを用いて判断する。
【００５９】
続いて、学習履歴テーブル１８０を参照し、Ｓ１６０において選択された問題の過去のデータから、解答情報を取得する（Ｓ１６６）。Ｓ１６０において選択された問題が、初めて取り組まれた問題である場合には、この処理は省略する。具体例２では、図２０に示すように、学習履歴テーブル１８０には、問題１のデータとして、２００７年７月１７日のデータ１８８以外に、２００７年７月１０日のデータ１８７が記憶されている。よって、データ１８７から、過去の解答情報として、問題１の解答１８５，正誤１８６，解答時間を取得する。解答例については、Ｓ１６５で取得した解答例と同じであるので、この処理では取得しない。
【００６０】
続いてＣＰＵ１２は、状況情報テーブル２２０を参照し、Ｓ１６０において選択された問題１に対応する状況情報を取得する（Ｓ１７０）。図２１に示すように、状況情報テーブル２２０には、問題番号２２１と、学習日時２２２と、ストレス値２２３と、集中度２２４とが記憶されている。第２の実施形態の状況情報テーブル２２０には、学習中の問題に対応するデータ２２７の他、過去のデータも記憶されている。状況情報テーブル２２０は、図１に示すＨＤＤ２０の状況情報記憶エリア２４に記憶されている。具体例２では、状況情報テーブル２２０からデータ２２６を取得する。続いて、状況情報テーブル２２０を参照して、Ｓ１６０において選択された問題を過去に取り組んだ際の生体情報を取得する（Ｓ１７１）。具体例２では、図２１に示すように問題１のデータとして、２００７年７月１７日のデータ２２６以外に、２００７年７月１０日のデータ２２５が記憶されている。よって、データ２２５を過去の状況情報として取得する。
【００６１】
続いて、Ｓ１６５，Ｓ１６６において取得した解答情報と、Ｓ１７０，１７１において取得した状況情報とを、表示装置１６に表示させる（Ｓ１７６）。この処理において、学習中及び過去の解答情報と状況情報とは、例えば、図２２に示す画面１９０のように表示される。図２２に示すように、画面１９０には、解答情報１９３と、状況情報１９６とが表示されている。解答情報１９３には、学習中の解答情報１９２と、過去に取り組んだ時の解答情報１９１とが含まれる。そして解答情報１９１，１９２は、それぞれ、学習日、学習者の解答、正誤、解答時間を含んでいる。同様に、状況情報１９６には、学習中の状況情報１９５と、過去に取り組んだときの状況情報１９４とが含まれる。状況情報１９４，１９５はそれぞれ、Ｓ１７０，Ｓ１７１において取得した複数の状況情報の平均値である。
【００６２】
解答情報とともに表示する状況情報は、図２２に例示する平均値の他、図２１に示す状況情報テーブル２２０のデータを、平均値化以外の演算処理、又は編集処理した情報であってもよい。また解答情報及び状況情報を提示する画面のレイアウトや、文字の大きさ等は適宜変更可能である。例えば、解答情報と状況情報とを、図２３に示す画面１９７のように表示してもよい。図２３に示すように、画面１９７には、解答情報１９８と、状況情報１９９とが表示されている。状況情報１９９は、Ｓ１７０，Ｓ１７１において取得した複数の状況情報の最大値及び最小値である。また例えば、解答情報と状況情報とを、図２４に示す画面２００のように表示してもよい。図２４に示すように、画面２００には、解答情報２０１と状況情報２０２とが表示されている。画面２００の状況情報２０２は、Ｓ１７０，１７１において取得した複数の状況情報の経時変化を示すグラフである。続いて、解答表示処理を終了し、図２に示すメイン処理に戻る。
【００６３】
以上のように、図１に示すＣＰＵ１２は第２の実施形態の解答表示処理を実行する。尚、図１９に示す、解答表示処理において、表示装置１６に表示させた解答情報と問題と対応付けて登録した学習履歴テーブル１８０と、状況情報と問題とを対応付けて登録した状況情報テーブル２２０との中から、表示装置１６に表示させた問題に対応する過去の解答情報及び状況情報を取得する（Ｓ１６６，Ｓ１７１）ＣＰＵ１２は、本発明の第一状況情報取得手段として機能する。また、図２０に示す学習履歴テーブル１８０と、図２１に示す状況情報と問題とを対応付けて登録した状況情報テーブル２２０との全体は、本発明の学習履歴に相当する。また、Ｓ１６５において取得した解答情報及びＳ１７０において取得した過去の状況情報に加え、Ｓ１６６において得した過去の解答情報及びＳ１７１において取得した状況情報を、表示装置１６に表示させるＣＰＵ１２は、本発明の解答提示手段として機能する。
【００６４】
上記第２の実施形態の学習支援装置１０によれば、過去と現在との双方の学習情報を問題毎に提示する。例えば、図２２に示す画面１９０の例では、過去の解答情報１９１及び学習中の解答情報１９２はともに、正解であることを示している。一方、状況情報１９６を比較すると、学習期間中の集中度は、２００７年７月１０日に比べ、２００７年７月１７日の方が高い。学習期間中のストレス値は、２００７年７月１０日に比べ、２００７年７月１７日の方が低い。よって、２００７年７月１７日は、２００７年７月１０日に比べストレスを感じず、集中して取り組んだことが把握できる。このように、過去と現在との双方の学習情報を問題毎に提示することにより、単に問題に対する解答の正誤だけでなく、学習者がどのような状況で問題に取り組んでいたかの変化を把握することができる。
【００６５】
ところで、上記第１及び第２の実施形態では、問題に取り組んだ後に、その問題の学習情報を表示させている。しかし、問題に取り組んだ後以外のタイミングで、学習情報を確認したい場合がある。そこで、第３の実施形態のように、学習者から指示された場合に、学習者が表示を希望する問題の学習情報を表示させてもよい。以下、第３の実施形態の学習支援装置１０において実行されるメイン処理について図２５を参照して説明する。図２５は、第３の実施形態の学習支援装置１０のメイン処理の流れを示すフローチャートである。尚、図２５に示す処理を実行させるプログラムは、ＨＤＤ２０のプログラム記憶エリア２１（図１参照）に記憶されており、図１に示すＣＰＵ１２が実行する。図２５において、図２に示す第１の実施形態のメイン処理と同様な処理を行う処理には、同じステップ番号を付与している。
【００６６】
図２５に示すように、第３の実施形態の学習支援装置１０のメイン処理は、Ｓ１０において、学習開始を指示されていない場合（Ｓ１０：Ｎｏ）、Ｓ１１の処理を行う点で、図２に示す第１の実施形態のメイン処理と異なる。以下、第１の実施形態と同様な処理については説明を省略し、第１の実施形態のメイン処理と異なるＳ１１について説明する。
【００６７】
Ｓ１１では、学習者により入力装置１５が操作され、学習情報表示が入力されたか否かを判断する（Ｓ１１）。学習情報表示は、学習情報を表示することを指示するコマンドである。学習情報表示には、学習者が学習情報の表示を求める問題を特定する情報が含まれる。学習情報表示が入力されていない場合には（Ｓ１１：Ｎｏ）、続いてＳ１０に戻り処理を繰り返す。一方、学習情報表示が入力された場合には（Ｓ１１：Ｙｅｓ）、続いて、解答表示処理を実行する（Ｓ３０）。解答表示処理では、図１３に示す第１の実施形態の解答表示処理と同様の処理が実行される。ただし、図１３に示す解答表示処理のＳ１６０では、Ｓ１１において取得した指示に含まれる学習者が学習情報の表示を求める問題を、学習者が解答を求める問題として選択する。
【００６８】
以上のように、図１に示すＣＰＵ１２は、第３の実施形態の学習支援装置１０のメイン処理を実行する。尚、図２５に示すメイン処理において、解答情報及び状況情報を表示装置１６に表示させるタイミングを特定する（Ｓ１１）ＣＰＵ１２は、本発明の条件特定手段として機能する。また、図２５に示すメイン処理のＳ１１においてタイミングが特定された場合に、解答情報及び状況情報を特定する（Ｓ３０）ＣＰＵ１２は、本発明の状況情報検索手段として機能する。また、図２５に示すメイン処理のＳ１１においてタイミングが特定された場合に、取得された解答情報及び状況情報を表示装置１６に表示させて学習者に提示する（図１３のＳ１７５）ＣＰＵ１２は、本発明の解答提示手段として機能する。
【００６９】
上記第３の実施形態の学習支援装置１０によれば、学習者が希望するタイミングで、解答情報及び状況情報を提示させることができる。このため、例えば、学習開始前に、過去の学習情報を参照して、学習者の苦手な問題や最近の学習状況を確認することができる。そして、問題意識を持って問題に取り組み、学習効果を向上させることが可能である。
【００７０】
ところで、上記第１及び第２の実施形態では、学習中の問題の解答情報及び状況情報を表示させている。しかし、過去に取り組んだ問題の解答情報や状況情報を参照したい場合がある。そこで、第４の実施形態の学習支援装置１０のように、学習者が希望するタイミングで、学習者が特定する条件を満たす問題の解答情報及び状況情報を表示させてもよい。以下、第４の実施形態の学習支援装置１０において実行されるメイン処理について図２６〜図３７を参照して説明する。図２６は、第４の実施形態の学習支援装置１０のメイン処理の流れを示すフローチャートであり、図２７は、図２６に示すメイン処理において実行される学習情報検索処理の流れを示すフローチャートである。また、図２８〜図３７は、検索結果が表示された画面を例示する説明図である。尚、図２６及び図２７に示す処理を実行させるプログラムは、ＨＤＤ２０のプログラム記憶エリア２１（図１参照）に記憶されており、図１に示すＣＰＵ１２が実行する。図２６において、図２に示す第１の実施形態のメイン処理と同様な処理を行う処理には、同じステップ番号を付与している。
【００７１】
図２５に示すように、第３の実施形態の学習支援装置１０のメイン処理は、Ｓ１２，及びＳ１３の処理を行う点で、図２に示す第１の実施形態のメイン処理と異なる。以下、第１の実施形態と同様な処理については説明を省略し、第１の実施形態のメイン処理と異なるＳ１２，Ｓ１３について説明する。
【００７２】
Ｓ１２では、学習者により入力装置１５が操作され、学習情報検索が入力されたか否かを判断する（Ｓ１２）。学習情報検索は、学習者が特定する条件を満たす学習情報を表示することを指示するコマンドである。学習情報検索が入力されていない場合には（Ｓ１２：Ｎｏ）、続いてＳ１０に戻り処理を繰り返す。一方、学習情報検索が入力された場合には（Ｓ１２：Ｙｅｓ）、続いて、学習情報検索処理を実行する（Ｓ１３）。
【００７３】
この学習情報検索処理を、図２７を参照して説明する。図２７に示すように、学習情報検索処理ではまず、学習者により入力装置１５が操作され、検索条件が入力されるまで待機する（Ｓ３０５：Ｎｏ）。検索条件としては、図２８〜図３７を参照して後述するように、学習情報に含まれる情報を特定する条件を適宜設定可能である。検索条件が入力された場合（Ｓ３０５：Ｙｅｓ）、続いて、学習履歴テーブル及び状況情報テーブルを参照し、Ｓ３０５において入力された検索条件を満たす学習情報を検索する（Ｓ３１０）。第４の実施形態の学習履歴テーブルは、図２０に示す第２の実施形態の学習履歴テーブル１８０と同様である。同様に、第４の実施形態の状況情報テーブルは、図２１に示す第２の実施形態の状況情報テーブル２２０と同様である。続いて、Ｓ３１０における検索結果を表示装置１６に表示させる（Ｓ３１５）。
【００７４】
検索条件として「２回以上間違えた問題」が特定された場合、Ｓ３１５において、例えば、図２８に示す画面２１０が表示される。画面２１０には、検索条件を満たす問題の問題番号と、その問題に取り組んだ学習日とが、検索結果として表示されている。また検索条件として、「正答率９０％以上の問題」が特定された場合、Ｓ３１０において問題毎に正答率を算出した上で検索が実行され、Ｓ３１５において、例えば、図２９に示す画面２１１が表示される。画面２１１には、検索条件を満たす問題の問題番号が、検索結果として表示されている。
【００７５】
また検索条件として、「解答時間３０秒以内、かつ正答した問題」が特定された場合、Ｓ３１０において問題毎に解答時間を算出した上で検索が実行され、Ｓ３１５において、例えば、図３０に示す画面２１２が表示される。画面２１２には、検索条件を満たす問題の問題番号が、検索結果として表示されている。また検索条件として、「最近１週間で取り組んだ問題」が特定された場合、Ｓ３１５において、例えば、図３１に示す画面２１３が表示される。画面２１３には、検索条件を満たす問題の問題番号と、学習日と、解答の正誤とが、検索結果として表示されている。また検索条件として、「ストレスの平均値３以下、かつ正答した問題」が特定された場合、Ｓ３１５において、例えば、図３２に示す画面２１４が表示される。画面２１４には、検索条件を満たす問題の問題番号と、学習日とが、検索結果として表示されている。
【００７６】
また検索条件として、「ストレスが減少傾向にある問題」が特定された場合、Ｓ３１０において問題毎にストレス値を経時的にグラフ上にプロットした場合の傾きを算出した上で検索が実行され、Ｓ３１５において、例えば、図３３に示す画面２１５が表示される。画面２１５には、検索条件を満たす問題の問題番号が、検索結果として表示されている。また検索条件として、「ストレスの平均値が高い順」が特定された場合、学習履歴テーブル及び状況情報テーブルに記憶されているデータが、ストレス値の平均値が高い順に並べ替えられる。そして、Ｓ３１５において、例えば、図３４に示す画面２１６が表示される。画面２１６には、ストレス値の平均値の順位と、ストレス値の平均値と、問題番号と、学習日と、解答の正誤とが、検索結果として、ストレス値の高い順に表示されている。
【００７７】
また検索条件として「集中度の平均値が低い順」が特定された場合、学習履歴テーブル及び状況情報テーブルに記憶されているデータが、集中度の平均値が低い順に並べ替えられ、Ｓ３１５において、例えば、図３５に示す画面２１７が表示される。画面２１７には、集中度の平均値の順位と、集中度の平均値と、問題番号と、学習日と、解答の正誤とが、検索結果として、集中度の高い順に表示されている。また検索条件として「集中度の平均値が高い日順」が特定された場合、Ｓ３１０において、学習日毎に集中度の平均値を算出した上で検索が実行される。そして、学習履歴テーブル及び状況情報テーブルに記憶されているデータが、集中度の高い日順に並べ替えられ、Ｓ３１５において、例えば、図３６に示す画面２１８が表示される。画面２１８には、集中度の平均値の順位と、ストレス値の平均値と、学習日とが、検索結果として表示されている。検索結果は、上記の例のように文字で表示するほか、図３７に示す画面２３０のように、グラフで表示してもよい。画面２３０には、検索条件を満たす問題のストレス値の推移を表すグラフが、検索結果として表示されている。
【００７８】
Ｓ３１５に続いて、学習者により入力装置１５が操作され、検索終了の指示が入力されていなければ（Ｓ３２０：Ｎｏ）、Ｓ３０５に戻り処理を繰り返す。一方、検索終了の指示が入力された場合には（Ｓ３２０：Ｙｅｓ），続いて、学習情報検索処理を終了し、図２６に示すメイン処理に戻る。
【００７９】
以上のように、図１に示すＣＰＵ１２は、第４の実施形態の学習支援装置１０のメイン処理を実行する。尚、図２７に示す学習情報検索処理において、表示装置１６に表示させる解答情報及び状況情報の提示条件を特定する（Ｓ３０５）ＣＰＵ１２は、本発明の条件特定手段として機能する。また図２７に示す学習情報検索処理において、学習履歴テーブル及び状況情報テーブルの中から、Ｓ３０５において特定された提示条件を満たす解答情報及び状況情報を検索する（Ｓ３１０）ＣＰＵ１２は、本発明の状況情報検索手段として機能する。図２７に示す学習情報検索処理において、検索結果を表示装置１６に表示させて、学習者に提示する（Ｓ３１５）ＣＰＵ１２は、本発明の解答提示手段として機能する。
【００８０】
上記第４の実施形態の学習支援装置１０によれば、所望の条件の解答情報及び状況情報を問題毎に提示させることができる。例えば、学習者の普段のストレス値が３である場合、図３２に示す画面２１４の例のように、ストレス値の平均値が３以下、かつ問題には正解いる問題を検索する。これにより、提示した問題が学習者にとって得意な問題である可能性がある問題を検索することができ、どのような問題が得意である可能性があるかを把握することができる。また例えば、図３６に示す画面２１８の例では、集中度の平均値が高い日の順に並べ替えて表示する。これにより、どのようなときに集中度を高く保てるのかを分析することが可能である。また、図３７に示す画面２３０の例のように、状況情報の変化をグラフに示した場合には、状況情報の変化を容易に把握できる。このように、提示された解答情報及び状況情報に基づき、学習者の学力を的確に把握するための分析を行うことが可能である。
【００８１】
ところで、上記第１〜第４の実施形態の学習支援装置１０では、学習支援装置１０を使用する学習者の学習情報を提示していた。しかし、自分の学習情報と、他の学習者の学習情報とを比較したい場合がある。そこで、第５の実施形態の学習支援装置１０のように、自分の学習情報と、他の学習者の学習情報とを表示させてもよい。以下、第５の実施形態の学習支援装置１０において実行されるメイン処理について図３８〜図４５を参照して説明する。図３８は、第５の実施形態の学習支援装置１０を備える学習支援システム７０の構成を示す構成図であり、図３９は、第５の実施形態の問題表示処理の流れを示すフローチャートである。図４０は、第５の実施形態の心理状態推論処理の流れを示すフローチャートであり、図４１は、第５の実施形態の解答表示処理の流れを示すフローチャートである。図４２〜図４５は、表示装置１６に表示された解答情報及び状況情報を例示する説明図である。尚、図３９〜図４１に示す処理を実行させるプログラムは、ＨＤＤ２０のプログラム記憶エリア２１（図１参照）に記憶されており、図１に示すＣＰＵ１２が実行する。
【００８２】
まず、第５の実施形態の学習支援装置１０を備える学習支援システム７０の構成について、図３８を参照して説明する。図３８に示すように、学習支援システム７０は、複数の学習支援装置１０が、インターネット５を介して、学習情報管理端末５０と接続されている。そして、各学習支援装置１０には、センサ端末３０，４０が接続されている。尚、図３８には、学習支援装置１０は２個、学習情報管理端末５０は１個、それぞれ図示されているが、学習支援装置１０及び学習情報管理端末５０の数は適宜変更可能である。
【００８３】
次に、学習情報管理端末５０の構成について図３８を参照して説明する。尚、図３８に示す学習支援装置１０の構成は、図１に示す第１の実施形態の学習支援装置１０の構成と同様であるので説明を省略する。また、図３８に示すセンサ端末３０，４０の構成は、図１に示す第１の実施形態のセンサ端末３０，４０の構成と同様であるので説明を省略する。
【００８４】
学習情報管理端末５０は、学習支援装置１０から送信される学習情報を、学習者毎にハードディスク装置（ＨＤＤ）６０に記憶する、いわゆる汎用のコンピュータである。図３８に示すように、学習情報管理端末５０，バス５７によって相互に接続されたＣＰＵ５２，ＲＯＭ５３，ＲＡＭ５４，ハードディスク装置（ＨＤＤ）６０，入力装置５５，表示装置５６，及び通信用のＩ／Ｆ５１を備えている。ＲＯＭ５３は、ＢＩＯＳ等、学習情報管理端末５０を動作させるための各種のプログラムを記憶しており、ＣＰＵ５２は、ＲＯＭ５３又はＨＤＤ６０に記憶されたプログラムに従って、学習情報管理端末５０の動作を制御する。ＲＡＭ５４は、各種データを一時的に記憶するための記憶素子である。Ｉ／Ｆ５１は、学習支援装置１０等の外部機器との間でデータの送受信を行うためのものである。入力装置５５は、学習情報管理端末５０に各種指示を入力するものである。入力装置５５として、例えば、マウス等のポインティングデバイスや、キーボード、タッチパネルが用いられる。表示装置５６として、例えば、液晶ディスプレイ、電気泳動表示パネル等が用いられる。
【００８５】
ＨＤＤ６０は、プログラム記憶エリア６１，学習履歴記憶エリア６２，及びその他の情報記憶エリア６３を含む複数の記憶エリアを備える。プログラム記憶エリア６１には、学習情報管理端末５０のメイン処理等を実行するためのプログラムが記憶されている。学習履歴記憶エリア６２には、学習支援装置１０から送信される学習情報が、学習者毎に記憶されている。その他の情報記憶エリア６３には、学習情報管理端末５０のメイン処理等を実行する際に必要な設定値等を記憶されている。尚、学習情報管理端末５０のメイン処理は、図４６を参照して後述する。
【００８６】
次に、第５の実施形態の学習支援装置１０において実行されるメイン処理について説明する。第５の実施形態のメイン処理は、問題表示処理、心理状態推論処理、及び解答表示処理が図２に示す第１の実施形態のメイン処理と異なり、その他の処理は第１の実施形態と同様である。第１の実施形態と同様な処理については説明を省略し、以下、第１の実施形態と異なる問題表示処理、心理状態推論処理、及び解答表示処理について説明する。
【００８７】
まず、第５の実施形態の学習支援装置１０の問題表示処理を、図３９を参照して説明する。図３９において、図７に示す第１の実施形態の問題表示処理と同様な処理を行う処理には、同じステップ番号を付与している。図３９に示すように、第５の実施形態の学習支援装置１０の問題表示処理は、Ｓ１２６を行う点で、図７に示す第１の実施形態の問題表示処理と異なる。以下、第１の実施形態の問題表示処理と同様な処理については説明を省略し、第１の実施形態の問題表示処理と異なるＳ１２６について説明する。
【００８８】
Ｓ１２６では、図９に示す第１の実施形態と同様の学習履歴テーブルを参照し、学習支援装置１０の学習者の識別情報とともに、解答情報を、学習情報管理端末５０に送信する。解答情報には、問題番号、学習開始時刻、学習終了時刻、学習者の解答、及び正誤が含まれる。
【００８９】
次に、第５の実施形態の学習支援装置１０の心理状態推論処理を、図４０を参照して説明する。図４０において、図７に示す第１の実施形態の心理状態推論処理と同様な処理を行う処理には、同じステップ番号を付与している。図４０に示すように、第５の実施形態の学習支援装置１０の心理状態推論処理は、Ｓ１５１を行う点で、図１０に示す第１の実施形態の問題表示処理と異なる。以下、第１の実施形態の心理状態推論処理と同様な処理については説明を省略し、第１の実施形態の心理状態推論処理と異なるＳ１５１について説明する。
【００９０】
Ｓ１５１では、図１１に示す第１の実施形態と同様の状況情報テーブルを参照し、学習支援装置１０の学習者の識別情報、及び学習時刻とともに、状況情報を、学習情報管理端末５０に送信する。
【００９１】
次に、第５の実施形態の学習支援装置１０の解答表示処理を、図４１を参照して説明する。図４１において、図１３に示す第１の実施形態の解答表示処理と同様な処理を行う処理には、同じステップ番号を付与している。図４１に示すように、第５の実施形態の学習支援装置１０の解答表示処理は、Ｓ１７８〜Ｓ１８０を行う点で、図１３に示す第１の実施形態の解答表示処理と異なる。以下、第１の実施形態の解答表示処理と同様な処理については説明を省略し、第１の実施形態の解答表示処理と異なるＳ１７８〜Ｓ１８０について説明する。
【００９２】
Ｓ１７８では、情報送信依頼を学習情報管理端末５０に送信する。情報送信依頼は、他の学習者の学習情報を送信することを学習情報管理端末５０に依頼するコマンドである。情報送信依頼には、学習支援装置１０の学習者の識別情報と、他の学習者の学習情報の検索条件が含まれる。他の学習者の学習情報の検索条件としては、例えば、Ｓ１６０において選択した問題に解答した学習者の学習情報や、特定の学習者の学習情報が挙げられる。情報送信依頼を受信した学習情報管理端末５０では、図４６を参照して後述するように、条件を満たす学習情報を検索する処理が実行される。そして、検索結果を情報送信依頼を送信した学習支援装置１０に送信する。
【００９３】
続いて、学習情報管理端末５０からの情報を受信するまで待機する（Ｓ１７９：Ｎｏ）。学習情報管理端末５０からの情報を受信した場合には（Ｓ１７９：Ｙｅｓ）、自分の学習情報に加え、Ｓ１７９において取得した他の学習者の学習情報を、表示装置１６に表示させる（Ｓ１８０）。この処理において、自分及び他の学習者の学習情報は、例えば、図４２に示す画面２４０のように表示される。図４２に示すように、画面２４０には、解答情報２４３と、状況情報２４６とが表示されている。画面２４０には、解答情報２４３には、自分の解答情報２４１と、他の学習者の解答情報２４２とが含まれる。解答情報２４１には、自分の解答と、解答の正誤と、解答時間とが含まれる。他の学習者の解答情報２４２には、問題１に取り組んだ、他の学習者の人数と、他の学習者の解答時間の平均とが含まれる。同様に、状況情報２４６には、自分の状況情報２４４と、他の学習者の状況情報２４５とが含まれる。状況情報２４４には、Ｓ１７０，Ｓ１７９において取得した複数の状況情報の平均値が含まれる。また状況情報２４５には、問題１に取り組んだ、他の学習者の人数と、他の学習者の状況情報の平均値とが含まれる。
【００９４】
解答情報とともに表示する状況情報は、図４２に例示する平均値の他、図２１に示す情報状況テーブル２２０を、平均値化以外の演算処理、又は編集処理した情報であってもよい。また解答情報及び状況情報を提示する画面のレイアウトや、文字の大きさ等は適宜変更可能である。例えば、図４３に示す画面２４７のように表示してもよい。図４３に示すように、画面２４７には、解答情報２４８と、状況情報２４９とが表示されている。状況情報２４９は、Ｓ１７０，Ｓ１７９において取得した複数の状況情報の最大値及び最小値である。
【００９５】
また例えば、他の学習者の学習情報の条件として、優良学習者がＳ１６０で選択した問題に取り組んだ際の学習情報とした場合、図４４に示す画面２５０のように表示してもよい。図４４に示すように、画面２５０には、解答情報２５３と状況情報２５４とが表示されている。解答情報２５３には、自分の解答情報２５１と、優良学習者の解答情報２５２とが含まれる。解答情報２５１，２５２にはそれぞれ、学習者の解答と、解答の正誤と、解答時間とが含まれる。一方、状況情報２５４は、Ｓ１７０，１７９において取得した複数の状況情報の経時変化を示すグラフである。
【００９６】
また例えば、他の学習者の学習情報の条件として、学習者が指定した指定学習者がＳ１６０で選択した問題に取り組んだ際の学習情報とした場合、図４５に示す画面２５５のように表示してもよい。図４５に示すように、画面２５５には、解答情報２５１と状況情報２５８とが表示されている。解答情報２５７として、自分の解答情報２５１と、指定学習者の解答情報２５６とが表示されている。画面２５５の状況情報２５８は、Ｓ１７０，１７９において取得した複数の状況情報の経時変化を示すグラフである。Ｓ１８０に続いて、解答表示処理を終了し、図２に示すメイン処理に戻る。
【００９７】
以上のように、図１のＣＰＵ１２は、第５の実施形態の学習支援装置１０のメイン処理を実行する。尚、図４１に示す解答表示処理において、学習情報管理端末５０に情報送信依頼を送信し（Ｓ１７８）、所定の条件の他の学習者の解答情報及び状況情報を取得する（Ｓ１７９）ＣＰＵ１２は、本発明の第二状況情報取得手段として機能する。また図４１に示す解答表示処理において、Ｓ１６５において取得した解答情報及びＳ１７０において取得した状況情報に加え、Ｓ１７９において取得した他の学習者の解答情報及び状況情報を、表示装置１６に表示させる（Ｓ１８０）ＣＰＵ１２は、本発明の解答提示手段として機能する。
【００９８】
次に、学習情報管理端末５０において実行されるメイン処理を、図４６を参照して説明する。図４６は、学習情報管理端末５０のメイン処理の流れを示すフローチャートである。図４６に示す処理を実行させるプログラムは、ＨＤＤ６０のプログラム記憶エリア６１（図３８参照）に記憶されており、図３８に示すＣＰＵ５２が実行する。
【００９９】
図４６に示すように、メイン処理ではまず、学習支援装置１０から送信される情報を受信したか否かを判断する（Ｓ２０５）。この処理で受信する情報は、解答情報又は状況情報である。解答情報は、図３９に示す問題表示処理のＳ１２６において、学習支援装置１０から送信される。また状況情報は、図４０に示す心理状態推論処理のＳ１５１において学習支援装置１０から送信される。情報を受信していない場合（Ｓ２０５：Ｎｏ）、続いて、情報送信依頼を受信していない場合には（Ｓ２２０：Ｎｏ）、Ｓ２０５に戻り処理を繰り返す。一方、情報送信依頼を受信した場合には（Ｓ２２０：Ｙｅｓ）、学習履歴記憶エリア６２を参照して、情報送信依頼に含まれる条件を満たす学習者の学習情報を検索する（Ｓ２２５）。続いて、Ｓ２２５の検索結果を情報送信依頼を送信した学習支援装置１０に送信する（Ｓ２３０）。
【０１００】
Ｓ２０５において、情報を受信した場合には（Ｓ２０５：Ｙｅｓ）、続いて、受信した情報を、学習者別に学習履歴記憶エリア６２に記憶させる（Ｓ２１０）。Ｓ２１０又はＳ２３０に続いて、電源をＯＦＦにされていない場合には（Ｓ２１５：Ｎｏ）、Ｓ２０５に戻り処理を繰り返す。電源をＯＦＦにされた場合には（Ｓ２１５：Ｙｅｓ）、メイン処理を終了する。以上のように、図３８に示すＣＰＵ５２は、学習情報管理端末５０のメイン処理を実行する。
【０１０１】
上記第５の実施形態の学習支援装置１０によれば、自分の学習情報に加え、他の学習者の学習情報を、表示装置１６に表示させることができる。このため学習者は、他の学習者の解答情報及び状況情報を参考にしながら、自分の学力を把握することができる。また、他の学習者を意識して問題に取り組むことにより、学習意欲を向上させることができる。
【０１０２】
尚、本発明は、以上詳述した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加えてもよい。例えば、次の（１）〜（１２）に示す変形を適宜加えてもよい。
【０１０３】
（１）上記実施形態の学習支援装置１０は、ＨＤＤ２０の問題記憶エリア２２に記憶されている問題、正解及び解答例を、表示装置１６に提示させていた。しかし、学習支援装置１０以外に記憶された問題、正解及び解答例を、表示装置１６に提示させてもよい。例えば、学習支援装置１０はインターネット５を介して、学習支援装置１０以外の装置（例えば、学習情報管理端末５０）に記憶された問題、正解及び解答例を取得してもよい。また例えば、ＣＤ−ＲＯＭ等の外部記憶装置に記憶された問題、正解及び解答例を取得してもよい。
【０１０４】
（２）上記実施形態の学習支援装置１０により提示される問題は、解答を選択肢の中から選択するタイプの問題であったが、正誤を判定可能な解答の入力を要求する問題であればよく、これに限定されない。例えば、解答として数値又は文章を直接入力するタイプの問題を提示してもよい。
【０１０５】
（３）上記実施形態の学習支援装置１０は、センサ端末３０，４０から送信された生体情報を取得していたが、学習支援装置１０が各種センサを備えてもよい。またセンサ端末３０，４０により取得される生体情報の種類、数、取得頻度は適宜変更可能である。生体情報の種類としては、例えば、心拍数、呼吸数、体温、皮膚電位、皮膚表面温度、発汗量、脳波が挙げられる。
【０１０６】
（４）上記実施形態の学習支援装置１０は、表示装置１６を介して、解答情報及び状況情報を学習者に提示していたが、これに限定されない。例えば、印刷装置を介して解答情報及び状況情報を学習者に提示してもよい。
【０１０７】
（５）上記実施形態では、センサ端末３０，４０から送信された生体情報に基づき、学習支援装置１０において状況情報を推定していた。しかし、センサ端末３０，４０において生体情報に基づき状況情報を推定する処理の一部又は全部を、センサ端末３０，４０において行ってもよい。
【０１０８】
（６）上記実施形態では、状況情報としてストレス値、集中度を用いていたが、状況情報は、学習者の生体情報、及びその生体情報に基づき推定される学習者の心理状態を表す心理情報の少なくとも一方を含めばよい。例えば、心理情報として、学習者のストレス値、集中度の他、眠気、興奮度を用いてもよい。また、状況情報として学習者の生体情報を用いてもよい。
【０１０９】
また、状況情報として、学習者の生体情報を用いる場合、例えば、生体情報として心拍数を取得する場合を想定する。一般に、心拍数はストレス値と密接な係わりがある。具体的には、心拍数が通常時よりも多いと、通常時よりもストレス値が高いと推定される。同様に、生体情報として皮膚表面温度を取得する場合を想定する。一般に、皮膚表面温度が通常時よりも低いと、集中度が低いと推定される。このように、生体情報をそのまま状況情報として提示した場合にも、学習状況を客観的に把握することが可能である。
【０１１０】
（７）上記実施形態では解答情報として、学習者の解答、正誤、解答時間、及び解答例を含んでいた。しかし解答情報は、学習者の解答の正誤を表す情報が含まれていればよく、上記実施形態において例示した解答情報に限定されない。例えば、解答情報には正誤のみが含まれていてもよいし、学習者の解答と、正解とが含まれていてもよい。
【０１１１】
（８）上記実施形態では解答情報及び状況情報を、解答表示処理において同時に表示させていたが、解答情報及び状況情報が同時に表示されている期間があればよく、これに限定されない。例えば、解答情報を表示させる処理を行った後、状況情報を表示させる処理を行ってもよい。また、解答表示処理において、解答情報及び状況情報を表示させるモードと、解答情報のみを表示させるモードとを選択可能にしてもよい。このようにすれば、学習者が必要とするときのみ、解答情報及び状況情報を表示させることができる。
【０１１２】
（９）上記実施形態の解答表示処理において、解答情報及び状況情報に加え、状況情報に応じたメッセージを表示させてもよい。例えば、学習者の普段のストレス値が２である場合、図１５に示す画面１６０の例では、ストレス値が３〜４と普段よりも高い。よって、実は問題２はその学習者とって苦手な問題であり、苦労して解答を導いた可能性がある。この場合、状況情報に応じたメッセージとして、例えば、「問題２は苦手な問題ではありませんか？類似問題に取り組んで確認してみましょう。」を表示させてもよい。解答情報及び状況情報に加え、状況情報に応じたメッセージを提示する場合には、学習者は学習状況をさらに容易に把握することができる。
【０１１３】
（１０）上記第２の実施形態では、学習履歴が、図２０に示す学習履歴テーブル１８０と、図２１に示す状況情報テーブル２２０とに分かれて記憶されていたが、これに限定されない。例えば、１つのテーブルに学習情報を記憶させてもよい。
【０１１４】
（１１）上記第３の実施形態では、図２５に示すメイン処理において、学習者により入力装置１５が操作され、学習情報表示が入力された直後に、学習情報を表示する処理を実行していた。しかし、学習情報を表示する処理を実行するタイミングは、学習情報表示が入力された直後の他、学習者が指定するタイミングとしてもよい。例えば、初期化後に（Ｓ５）学習情報を表示させるように設定した場合には、初期化後、まず学習情報を表示する処理を実行する。
【０１１５】
（１２）上記第５の実施形態では、学習支援装置１０と、学習情報管理端末５０とを別体にしていたが、学習情報管理端末５０の機能を学習支援装置１０が備えてもよい。また、他の学習者の学習情報を、他の学習者が使用する学習支援装置１０から直接取得してもよい。
【図面の簡単な説明】
【０１１６】
【図１】学習支援装置１０の構成を説明するための説明図である。
【図２】学習支援装置１０において実行されるメイン処理の流れを示すフローチャートである。
【図３】図２に示すメイン処理において実行される生体情報取得開始処理の流れを示すフローチャートである。
【図４】図３の生体情報取得開始処理において起動される生体情報受信処理の流れを示すフローチャートである。
【図５】生体情報記憶エリア２３に記憶された心拍数テーブル１００を例示する説明図である。
【図６】生体情報記憶エリア２３に記憶された皮膚表面温度テーブル１１０を例示する説明図である。
【図７】図２に示すメイン処理において実行される問題表示処理の流れを示すフローチャートである。
【図８】表示装置１６に表示された問題を例示する説明図である。
【図９】学習履歴記憶エリア２５に記憶されている学習履歴テーブル１３０を例示する説明図である。
【図１０】図７に示す問題表示処理において実行される心理状態推論処理の流れを示すフローチャートである。
【図１１】状況情報記憶エリア２４に記憶されている状況情報テーブル１４０を例示する説明図である。
【図１２】図２に示すメイン処理において実行される生体情報取得終了処理の流れを示すフローチャートである。
【図１３】図２に示すメイン処理において実行される解答表示処理の流れを示すフローチャートである。
【図１４】表示装置１６に表示された解答情報と状況情報とを例示する説明図である。
【図１５】表示装置１６に表示された解答情報と状況情報とを例示する説明図である。
【図１６】表示装置１６に表示された解答情報と状況情報とを例示する説明図である。
【図１７】センサ端末３０のメイン処理の流れを示すフローチャートである。
【図１８】図１７に示すメイン処理において実行される生体情報取得処理の流れを示すフローチャートである。
【図１９】第２の実施形態の解答表示処理の流れを示すフローチャートである。
【図２０】第２の実施形態の学習履歴テーブル１８０を例示する説明図である。
【図２１】第２の実施形態の状況情報テーブル２２０を例示する説明図である。
【図２２】表示装置１６に表示された解答情報と状況情報とを例示する説明図である。
【図２３】表示装置１６に表示された解答情報と状況情報とを例示する説明図である。
【図２４】表示装置１６に表示された解答情報と状況情報とを例示する説明図である。
【図２５】第３の実施形態の学習支援装置１０のメイン処理の流れを示すフローチャートである。
【図２６】第４の実施形態の学習支援装置１０のメイン処理の流れを示すフローチャートである。
【図２７】図２６に示すメイン処理において実行される学習情報検索処理の流れを示すフローチャートである。
【図２８】検索結果が表示された画面を例示する説明図である。
【図２９】検索結果が表示された画面を例示する説明図である。
【図３０】検索結果が表示された画面を例示する説明図である。
【図３１】検索結果が表示された画面を例示する説明図である。
【図３２】検索結果が表示された画面を例示する説明図である。
【図３３】検索結果が表示された画面を例示する説明図である。
【図３４】検索結果が表示された画面を例示する説明図である。
【図３５】検索結果が表示された画面を例示する説明図である。
【図３６】検索結果が表示された画面を例示する説明図である。
【図３７】検索結果が表示された画面を例示する説明図である。
【図３８】第５の実施形態の学習支援装置１０を備える学習支援システム７０の構成を示す構成図である。
【図３９】第５の実施形態の問題表示処理の流れを示すフローチャートである。
【図４０】第５の実施形態の心理状態推論処理の流れを示すフローチャートである。
【図４１】第５の実施形態の解答表示処理の流れを示すフローチャートである。
【図４２】表示装置１６に表示された解答情報及び状況情報を例示する説明図である。
【図４３】表示装置１６に表示された解答情報及び状況情報を例示する説明図である。
【図４４】表示装置１６に表示された解答情報及び状況情報を例示する説明図である。
【図４５】表示装置１６に表示された解答情報及び状況情報を例示する説明図である。
【図４６】学習情報管理端末５０のメイン処理の流れを示すフローチャートである。
【符号の説明】
【０１１７】
５    インターネット
１０    学習支援装置
１１    Ｉ／Ｆ
１２，５２    ＣＰＵ
１３，５３    ＲＯＭ
１４，５４    ＲＡＭ
１５    入力装置
１６    表示装置
２０，６０    ハードディスク装置
２１，６１    プログラム記憶エリア
２２    問題記憶エリア
２３    生体情報記憶エリア
２４    状況情報記憶エリア
２５    学習履歴記憶エリア
３０，４０    センサ端末
５０    学習情報管理端末
６２    学習履歴記憶エリア
７０    学習支援システム
１００    心拍数テーブル
１１０    皮膚表面温度テーブル
１３０，１８０    学習履歴テーブル
１４０，２２０    状況情報テーブル
【図１】
2009075469.tif 000003
【図２】
2009075469.tif 000004
【図３】
2009075469.tif 000005
【図４】
2009075469.tif 000006
【図５】
2009075469.tif 000007
【図６】
2009075469.tif 000008
【図７】
2009075469.tif 000009
【図８】
2009075469.tif 000010
【図９】
2009075469.tif 000011
【図１０】
2009075469.tif 000012
【図１１】
2009075469.tif 000013
【図１２】
2009075469.tif 000014
【図１３】
2009075469.tif 000015
【図１４】
2009075469.tif 000016
【図１５】
2009075469.tif 000017
【図１６】
2009075469.tif 000018
【図１７】
2009075469.tif 000019
【図１８】
2009075469.tif 000020
【図１９】
2009075469.tif 000021
【図２０】
2009075469.tif 000022
【図２１】
2009075469.tif 000023
【図２２】
2009075469.tif 000024
【図２３】
2009075469.tif 000025
【図２４】
2009075469.tif 000026
【図２５】
2009075469.tif 000027
【図２６】
2009075469.tif 000028
【図２７】
2009075469.tif 000029
【図２８】
2009075469.tif 000030
【図２９】
2009075469.tif 000031
【図３０】
2009075469.tif 000032
【図３１】
2009075469.tif 000033
【図３２】
2009075469.tif 000034
【図３３】
2009075469.tif 000035
【図３４】
2009075469.tif 000036
【図３５】
2009075469.tif 000037
【図３６】
2009075469.tif 000038
【図３７】
2009075469.tif 000039
【図３８】
2009075469.tif 000040
【図３９】
2009075469.tif 000041
【図４０】
2009075469.tif 000042
【図４１】
2009075469.tif 000043
【図４２】
2009075469.tif 000044
【図４３】
2009075469.tif 000045
【図４４】
2009075469.tif 000046
【図４５】
2009075469.tif 000047
【図４６】
2009075469.tif 000048