(57)【要約】【課題】環境に応じた学習テーマを提示することにより学習意欲の向上を図ること。【解決手段】学習支援装置１０１は、端末Ｔｉを有するユーザの生活環境に関する情報を取得する。学習支援装置１０１は、生活環境に関する情報に対応付けて１又は複数の学習テーマを記憶する各種ＤＢ１２０〜１２７を参照して、取得した生活環境に関する情報に対応する１又は複数の学習テーマを特定する。学習支援装置１０１は、特定した１又は複数の学習テーマを端末Ｔｉに出力する。【選択図】図１
2018066870.tif 000002
【特許請求の範囲】
【請求項１】
端末を有するユーザの生活環境に関する情報を取得し、
生活環境に関する情報に対応付けて１又は複数の学習テーマを記憶する記憶部を参照して、取得した前記生活環境に関する情報に対応する１又は複数の学習テーマを特定し、
特定した前記１又は複数の学習テーマを前記端末に出力する、
処理をコンピュータに実行させることを特徴とする学習支援プログラム。
【請求項２】
前記生活環境に関する情報は、前記端末の位置と日付と時間帯とのうちの少なくとも一つの情報を含む、ことを特徴とする請求項１に記載の学習支援プログラム。
【請求項３】
前記生活環境に関する情報は、前記端末の位置と日付と時間帯とのうちの少なくとも一つに関連したイベントの情報を含む、ことを特徴とする請求項１または２に記載の学習支援プログラム。
【請求項４】
前記生活環境に関する情報は、前記端末の位置と日付とに対応する天候の情報を含む、ことを特徴とする請求項２または３に記載の学習支援プログラム。
【請求項５】
出力した前記１又は複数の前記学習テーマから特定の学習テーマの選択を受け付けた際に、前記特定の学習テーマに対応する課題を出力する、
処理を前記コンピュータに実行させることを特徴とする請求項１〜４のいずれか一つに記載の学習支援プログラム。
【請求項６】
前記特定の学習テーマに対応する課題に対する回答の提出を受け付けた際に、前記課題に対応する問題を出力する、
処理を前記コンピュータに実行させることを特徴とする請求項５に記載の学習支援プログラム。
【請求項７】
前記特定の学習テーマに対応する課題に対する回答の提出を受け付けた際に、前記課題に対する回答の内容に応じて、問題を出力する、
処理を前記コンピュータに実行させることを特徴とする請求項５または６に記載の学習支援プログラム。
【請求項８】
前記記憶部は、複数の学習項目それぞれについて、生活環境に関する情報に対応付けて１又は複数の学習テーマを記憶し、
前記コンピュータに、
前記複数の学習項目から特定の学習項目の選択を受け付ける処理を実行させ、
前記特定する処理は、
前記記憶部を参照して、選択された前記特定の学習項目について、取得した前記生活環境に関する情報に対応する１又は複数の学習テーマを特定する、ことを特徴とする請求項１〜７のいずれか一つに記載の学習支援プログラム。
【請求項９】
学習に関する第１のコンテンツの出力に応じて入力された入力データを取得し、
学習に関するコンテンツを記憶した記憶部を参照して、前記記憶部に記憶された学習に関するコンテンツのうち、取得した前記入力データに類似する第２のコンテンツを特定し、
特定した前記第２のコンテンツを出力する、
処理をコンピュータに実行させることを特徴とする学習支援プログラム。
【請求項１０】
前記第１のコンテンツは、端末のセンサで測定された測定情報に基づいて選択されたコンテンツであり、
前記第２のコンテンツの出力は、前記端末への送信である、
ことを特徴とする請求項９に記載の学習支援プログラム。
【請求項１１】
端末を有するユーザの生活環境に関する情報を取得し、
生活環境に関する情報に対応付けて１又は複数の学習テーマを記憶する記憶部を参照して、取得した前記生活環境に関する情報に対応する１又は複数の学習テーマを特定し、
特定した前記１又は複数の学習テーマを前記端末に出力する、
処理をコンピュータが実行することを特徴とする学習支援方法。
【請求項１２】
端末を有するユーザの生活環境に関する情報を取得し、
生活環境に関する情報に対応付けて１又は複数の学習テーマを記憶する記憶部を参照して、取得した前記生活環境に関する情報に対応する１又は複数の学習テーマを特定し、
特定した前記１又は複数の学習テーマを前記端末に出力する、
制御部を有することを特徴とする学習支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、学習支援プログラム、学習支援方法、および学習支援装置に関する。
【背景技術】
【０００２】
近年、小中学校の教育現場では、タブレット型ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）を児童や生徒に配布して、タブレット型ＰＣを活用した教育が行われ始めている。例えば、先生は宿題を電子学習教材として児童や生徒に出して、児童や生徒はタブレット型ＰＣを家に持ち帰って、宿題として出された電子学習教材にタブレット型ＰＣを用いて取り組むといったことが行われている。
【０００３】
関連する先行技術としては、例えば、電子図鑑を含むデータベースの各項目について統計分析し、統計分析の結果、得られた属性を教材作成用のテンプレートに当てはめて教材を作成するものがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−３１０９３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術では、自宅での学習は一人で実施することが多く、児童や生徒の学習意欲を高めることが難しい。
【０００６】
一つの側面では、本発明は、環境に応じた学習テーマを提示することにより学習意欲の向上を図ることを目的とする。
【課題を解決するための手段】
【０００７】
１つの実施態様では、端末を有するユーザの生活環境に関する情報を取得し、生活環境に関する情報に対応付けて１又は複数の学習テーマを記憶する記憶部を参照して、取得した前記生活環境に関する情報に対応する１又は複数の学習テーマを特定し、特定した前記１又は複数の学習テーマを前記端末に出力する学習支援プログラムが提案される。
【０００８】
また、１つの実施態様では、学習に関する第１のコンテンツの出力に応じて入力された入力データを取得し、学習に関するコンテンツを記憶した記憶部を参照して、前記記憶部に記憶された学習に関するコンテンツのうち、取得した前記入力データに類似する第２のコンテンツを特定し、特定した前記第２のコンテンツを出力する学習支援プログラムが提案される。
【発明の効果】
【０００９】
本発明の一側面によれば、環境に応じた学習テーマを提示することにより学習意欲の向上を図ることができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、学習支援システム１００のシステム構成例を示す説明図である。
【図２】図２は、学習支援装置１０１のハードウェア構成例を示すブロック図である。
【図３】図３は、端末Ｔｉのハードウェア構成例を示すブロック図である。
【図４】図４は、イベント情報ＤＢ１２０の記憶内容の一例を示す説明図である。
【図５】図５は、天候情報ＤＢ１２１の記憶内容の一例を示す説明図である。
【図６】図６は、記念日情報ＤＢ１２２の記憶内容の一例を示す説明図である。
【図７】図７は、地理情報ＤＢ１２３の記憶内容の一例を示す説明図である。
【図８】図８は、イベント学習テーマＤＢ１２４の記憶内容の一例を示す説明図である。
【図９】図９は、天候学習テーマＤＢ１２５の記憶内容の一例を示す説明図である。
【図１０】図１０は、記念日学習テーマＤＢ１２６の記憶内容の一例を示す説明図である。
【図１１】図１１は、地理学習テーマＤＢ１２７の記憶内容の一例を示す説明図である。
【図１２】図１２は、実施結果ＤＢ１２８の記憶内容の一例を示す説明図である。
【図１３】図１３は、問題ＤＢ１２９の記憶内容の一例を示す説明図である。
【図１４】図１４は、学習支援装置１０１の機能的構成例を示すブロック図である。
【図１５】図１５は、端末Ｔｉの機能的構成例を示すブロック図である。
【図１６】図１６は、ホーム画面１６００の画面例を示す説明図である。
【図１７】図１７は、テーマ一覧画面１７００の画面例を示す説明図である。
【図１８】図１８は、テーマ学習画面１８００の画面例を示す説明図である。
【図１９】図１９は、ドリル学習画面１９００の画面例を示す説明図である。
【図２０】図２０は、再提出要求画面２０００の画面例を示す説明図である。
【図２１】図２１は、端末Ｔｉの情報処理手順の一例を示すフローチャート（その１）である。
【図２２】図２２は、端末Ｔｉの情報処理手順の一例を示すフローチャート（その２）である。
【図２３】図２３は、学習支援装置１０１の学習支援処理手順の一例を示すフローチャート（その１）である。
【図２４】図２４は、学習支援装置１０１の学習支援処理手順の一例を示すフローチャート（その２）である。
【図２５】図２５は、学習支援装置１０１の学習支援処理手順の一例を示すフローチャート（その３）である。
【図２６】図２６は、第１の問題検索処理の具体的処理手順の一例を示すフローチャートである。
【図２７】図２７は、第２の問題検索処理の具体的処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下に図面を参照して、本発明にかかる学習支援プログラム、学習支援方法、および学習支援装置の実施の形態を詳細に説明する。
【００１２】
（実施の形態）
まず、実施の形態にかかる学習支援システム１００のシステム構成について説明する。
【００１３】
図１は、学習支援システム１００のシステム構成例を示す説明図である。図１において、学習支援システム１００は、学習支援装置１０１と、端末Ｔ１〜Ｔｎ（ｎ：２以上の自然数）と、を含む構成である。学習支援システム１００において、学習支援装置１０１および端末Ｔ１〜Ｔｎは、有線または無線のネットワーク１１０を介して接続される。ネットワーク１１０は、例えば、インターネット、移動体通信網、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などである。
【００１４】
以下の説明では、端末Ｔ１〜Ｔｎのうちの任意の端末を「Ｔｉ」と表記する場合がある（ｉ＝１，２，…，ｎ）。
【００１５】
ここで、学習支援装置１０１は、ユーザの学習を支援するコンピュータである。ユーザは、例えば、小学校、中学校、高等学校等に在籍する児童や生徒である。学習支援装置１０１は、例えば、サーバである。なお、以下の説明では、児童や生徒を「児童生徒」と表記する場合がある。
【００１６】
学習支援装置１０１は、イベント情報ＤＢ（Ｄａｔａｂａｓｅ）１２０、天候情報ＤＢ１２１、記念日情報ＤＢ１２２、地理情報ＤＢ１２３を有する。また、学習支援装置１０１は、イベント学習テーマＤＢ１２４、天候学習テーマＤＢ１２５、記念日学習テーマＤＢ１２６、地理学習テーマＤＢ１２７、実施結果ＤＢ１２８および問題ＤＢ１２９を有する。各種ＤＢ１２０〜１２９の記憶内容については、図４〜図１３を用いて後述する。
【００１７】
端末Ｔｉは、ユーザが使用するコンピュータである。端末Ｔｉは、例えば、小中学校等の教育現場において児童生徒に貸し出されるタブレット型ＰＣ、スマートフォン、ノートＰＣなどである。児童生徒は、例えば、端末Ｔｉを家に持ち帰って、自宅での学習に利用することができる。
【００１８】
ところが、自宅での学習は、学校での学習と異なり、一人で実施することが多く、児童生徒のモチベーションを高めたり、維持したりすることが難しい。このため、児童生徒は、自宅での学習になかなか取り掛からない、あるいは、学習に取り掛かったとしても持続できない場合がある。
【００１９】
そこで、本実施の形態では、学習支援装置１０１は、端末Ｔｉを有するユーザの生活環境に関する情報を取得して、取得した生活環境に関する情報に対応する学習テーマを特定し、特定した学習テーマを端末Ｔｉに出力する。これにより、端末Ｔｉを有するユーザの環境に応じた学習テーマを提示して学習意欲の向上を図る。
【００２０】
なお、本実施の形態では、学習支援装置１０１と端末Ｔｉとを別体に設けることにしたが、これに限らない。例えば、学習支援装置１０１が有する機能や各種ＤＢを、端末Ｔｉによって実現することにしてもよい。この場合、端末Ｔｉは、例えば、スタンドアロン型の情報処理装置として動作することができる。
【００２１】
（学習支援装置１０１のハードウェア構成例）
図２は、学習支援装置１０１のハードウェア構成例を示すブロック図である。図２において、学習支援装置１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、メモリ２０２と、Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）２０３と、ディスクドライブ２０４と、ディスク２０５と、を有する。また、各構成部は、バス２００によってそれぞれ接続される。
【００２２】
ここで、ＣＰＵ２０１は、学習支援装置１０１の全体の制御を司る。メモリ２０２は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ２０１のワークエリアとして使用される。メモリ２０２に記憶されるプログラムは、ＣＰＵ２０１にロードされることで、コーディングされている処理をＣＰＵ２０１に実行させる。
【００２３】
Ｉ／Ｆ２０３は、通信回線を通じてネットワーク１１０に接続され、ネットワーク１１０を介して他の装置（例えば、図２に示した端末Ｔ１〜Ｔｎ）に接続される。そして、Ｉ／Ｆ２０３は、ネットワーク１１０と自装置内部とのインターフェースを司り、他の装置からのデータの入出力を制御する。Ｉ／Ｆ２０３には、例えば、モデムやＬＡＮアダプタなどを採用することができる。
【００２４】
ディスクドライブ２０４は、ＣＰＵ２０１の制御に従ってディスク２０５に対するデータのリード／ライトを制御する。ディスク２０５は、ディスクドライブ２０４の制御で書き込まれたデータを記憶する。ディスク２０５としては、例えば、磁気ディスク、光ディスクなどが挙げられる。
【００２５】
なお、学習支援装置１０１は、上述した構成部のほかに、例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、キーボード、マウス、ディスプレイなどを有することにしてもよい。
【００２６】
（端末Ｔｉのハードウェア構成例）
図３は、端末Ｔｉのハードウェア構成例を示すブロック図である。図３において、端末Ｔｉは、ＣＰＵ３０１と、メモリ３０２と、ディスクドライブ３０３と、ディスク３０４と、Ｉ／Ｆ３０５と、ディスプレイ３０６と、入力装置３０７と、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）ユニット３０８と、を有する。また、各構成部はバス３００によってそれぞれ接続される。
【００２７】
ここで、ＣＰＵ３０１は、端末Ｔｉの全体の制御を司る。メモリ３０２は、例えば、ＲＯＭ、ＲＡＭおよびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ３０１のワークエリアとして使用される。メモリ３０２に記憶されるプログラムは、ＣＰＵ３０１にロードされることで、コーディングされている処理をＣＰＵ３０１に実行させる。
【００２８】
ディスクドライブ３０３は、ＣＰＵ３０１の制御に従ってディスク３０４に対するデータのリード／ライトを制御する。ディスク３０４は、ディスクドライブ３０３の制御で書き込まれたデータを記憶する。ディスク３０４としては、例えば、磁気ディスク、光ディスクなどが挙げられる。
【００２９】
Ｉ／Ｆ３０５は、通信回線を通じてネットワーク１１０に接続され、ネットワーク１１０を介して他の装置（例えば、図２に示した学習支援装置１０１）に接続される。そして、Ｉ／Ｆ３０５は、ネットワーク１１０と自装置内部とのインターフェースを司り、他の装置からのデータの入出力を制御する。
【００３０】
ディスプレイ３０６は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。ディスプレイ３０６は、例えば、液晶ディスプレイ、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などを採用することができる。
【００３１】
入力装置３０７は、文字、数字、各種指示などの入力のためのキーを有し、データの入力を行う。入力装置３０７は、キーボードやマウスなどであってもよく、また、タッチパネル式の入力パッドやテンキーなどであってもよい。
【００３２】
ＧＰＳユニット３０８は、ＧＰＳ衛星からの電波を受信し、端末ｉの位置情報を出力する。端末Ｔｉの位置情報は、例えば、緯度、経度などの地球上の１点を特定する情報である。また、端末Ｔｉは、ＤＧＰＳ（Ｄｉｆｆｅｒｅｎｔｉａｌ  ＧＰＳ）により、ＧＰＳユニット３０８から出力される位置情報を補正することにしてもよい。
【００３３】
なお、端末Ｔｉは、上述した構成部のほかに、例えば、加速度センサ、ジャイロセンサ、カメラ、マイクロフォンなどの各種センサ、スピーカ、ＳＳＤなどを有することにしてもよい。また、端末Ｔｉは、上述した構成部のうち、例えば、ディスクドライブ３０３、ディスク３０４を有さないことにしてもよい。また、上述した説明では、測位衛星としてＧＰＳ衛星を用いる場合を例に挙げて説明したが、例えば、準天頂衛星システムの衛星を用いることにしてもよい。また、位置情報はＩ／Ｆ３０５が接続するネットワーク１１０のアクセスポイントの位置から推測される位置情報を用いることにしてもよい。
【００３４】
（各種ＤＢ１２０〜１２９の記憶内容）
つぎに、図４〜図１３を用いて、図２に示した学習支援装置１０１が有する各種ＤＢ１２０〜１２９の記憶内容について説明する。各種ＤＢは、例えば、図２に示したメモリ２０２、ディスク２０５などの記憶装置により実現される。
【００３５】
図４は、イベント情報ＤＢ１２０の記憶内容の一例を示す説明図である。図４において、イベント情報ＤＢ１２０は、期間、場所、イベント情報、イベント関連キーワードおよびイベント通知時間帯のフィールドを有する。各フィールドに情報を設定することで、イベント情報（例えば、イベント情報４００−１〜４００−３）がレコードとして記憶される。
【００３６】
ここで、期間は、イベントが開催される期間を示す。場所は、イベントが開催される場所を示す。イベント情報は、開催されるイベントの名称を示す。イベント関連キーワードは、イベントに関連するキーワードである。イベント通知時間帯は、イベントに対応する学習テーマを通知する時間帯を示す。
【００３７】
例えば、イベント情報４００−１は、期間「２０１５／８／５」に場所「川崎市」で開催されるイベント「川崎花火大会」のイベント関連キーワード「打上花火」およびイベント通知時間帯「〜１９：００まで」を示す。また、イベント情報４００−２ではイベント通知時間帯に「ｎｕｌｌ」が記憶されているが、これは、期間で示された期間内であれば、時間帯は関係なくイベントに対応する学習テーマを通知する事を示す。
【００３８】
図５は、天候情報ＤＢ１２１の記憶内容の一例を示す説明図である。図５において、天候情報ＤＢ１２１は、日付、場所、予想天気、予想気温および注意報のフィールドを有する。各フィールドに情報を設定することで、天候情報（例えば、天候情報５００−１〜５００−３）がレコードとして記憶される。
【００３９】
ここで、日付は、天気が予想された日付を示す。場所は、天気が予想された場所を示す。予想天気は、予想された天気を示す。予想気温は、予想された気温を示す。注意報は、予想された注意報を示す。例えば、天候情報５００−１は、日付「２０１５／８／５」の場所「川崎市」における予想天気「晴れ」、予想気温「３０．５℃」および注意報「熱帯夜」を示す。
【００４０】
図６は、記念日情報ＤＢ１２２の記憶内容の一例を示す説明図である。図６において、記念日情報ＤＢ１２２は、日付および記念日のフィールドを有し、各フィールドに情報を設定することで、記念日情報（例えば、記念日情報６００−１〜６００−４）をレコードとして記憶する。
【００４１】
ここで、日付は、記念日の日付を示す。記念日は、記念日の名称を示す。例えば、記念日情報６００−１は、記念日「元日」の日付「１月１日」を示す。
【００４２】
図７は、地理情報ＤＢ１２３の記憶内容の一例を示す説明図である。図７において、地理情報ＤＢ１２３は、場所、地理情報および地理キーワードのフィールドを有し、各フィールドに情報を設定することで、地理情報（例えば、地理情報７００−１，７００−２）をレコードとして記憶する。
【００４３】
ここで、場所は、登録された場所を示す。地理情報は、場所に関する地理情報である。地理キーワードは、場所に関連するキーワードである。例えば、地理情報７００−１は、場所「川崎市」の地理情報「神奈川県の北東端に・・・」および地理キーワード「神奈川県、政令指定都市、多摩川、重工業地帯」を示す。なお、地理情報ＤＢ１２３内の地理情報フィールドは削除することにしてもよい。
【００４４】
図８は、イベント学習テーマＤＢ１２４の記憶内容の一例を示す説明図である。図８において、イベント学習テーマＤＢ１２４は、キーワード、学習テーマ、メッセージおよび重要キーワードのフィールドを有する。各フィールドに情報を設定することで、イベント学習テーマ情報（例えば、イベント学習テーマ情報８００−１，８００−２）がレコードとして記憶される。
【００４５】
ここで、キーワードは、イベントに関連するキーワードである。学習テーマは、イベントに関連する調べ学習のテーマである。調べ学習とは、課題について自分で調査等をして結果をまとめる学習である。メッセージは、学習テーマに対応する課題を示す。重要キーワードは、学習テーマに対応する課題に対する回答に含まれるべきキーワードである。
【００４６】
なお、メッセージ中の＜場所＞や＜イベント＞には、対応するイベント情報から特定される場所やイベントの名称が設定される。また、メッセージには、課題に関する静止画または動画の画像データが含まれる場合がある。また、キーワードと学習テーマとのペアについて、複数のメッセージおよび重要キーワードが対応付けられていてもよい。
【００４７】
例えば、イベント学習テーマ情報８００−１は、キーワード「打上花火」、学習テーマ「打上花火を観察してみよう」、メッセージ「今日は＜場所＞で＜イベント＞が開催されます。・・・」および重要キーワード「音、大きい、きれい、・・・」を示す。
【００４８】
なお、図４に示したイベント情報ＤＢ１２０および図８に示したイベント学習テーマＤＢ１２４は、生活環境に関する情報に対応付けて１又は複数の学習テーマを記憶する記憶部（例えば、後述する図１４に示す記憶部１４０１）の一例である。また、各イベント学習テーマ情報は、例えば、教科や単元などの学習項目と対応付けて、イベント学習テーマＤＢ１２４に記憶されることにしてもよい。
【００４９】
図９は、天候学習テーマＤＢ１２５の記憶内容の一例を示す説明図である。図９において、天候学習テーマＤＢ１２５は、天気・注意報、学習テーマ、メッセージおよび重要キーワードのフィールドを有する。各フィールドに情報を設定することで、天候学習テーマ情報（例えば、天候学習テーマ情報９００−１，９００−２）がレコードとして記憶される。
【００５０】
ここで、天気・注意報は、天気、気温および注意報のいずれか、あるいは、それらの組み合わせを示す。学習テーマは、天候に関連する調べ学習のテーマである。メッセージは、学習テーマに対応する課題を示す。重要キーワードは、学習テーマに対応する課題に対する回答に含まれるべきキーワードである。
【００５１】
例えば、天候学習テーマ情報９００−１は、天気・注意報「雪」、学習テーマ「雪の結晶を観察してみよう」、メッセージ「今晩から雪が降るでしょう。雪の結晶は、・・・」および重要キーワード「きれい、寒い、・・・」を示す。
【００５２】
なお、図５に示した天候情報ＤＢ１２１および図９に示した天候学習テーマＤＢ１２５は、生活環境に関する情報に対応付けて１又は複数の学習テーマを記憶する記憶部（例えば、後述する図１４に示す記憶部１４０１）の一例である。また、各天候学習テーマ情報は、例えば、教科や単元などの学習項目と対応付けて、天候学習テーマＤＢ１２５に記憶されることにしてもよい。
【００５３】
図１０は、記念日学習テーマＤＢ１２６の記憶内容の一例を示す説明図である。図１０において、記念日学習テーマＤＢ１２６は、記念日、学習テーマ、メッセージおよび重要キーワードのフィールドを有する。各フィールドに情報を設定することで、記念日学習テーマ情報（例えば、記念日学習テーマ情報１０００−１，１０００−２）がレコードとして記憶される。
【００５４】
ここで、記念日は、記念日の名称を示す。学習テーマは、記念日に関連する調べ学習のテーマである。メッセージは、学習テーマに対応する課題を示す。重要キーワードは、学習テーマに対応する課題に対する回答に含まれるべきキーワードである。
【００５５】
例えば、記念日学習テーマ情報１０００−１は、記念日「建国記念日」、学習テーマ「建国記念日についてしらべてみよう」、メッセージ「今日は建国記念日です。なぜ今日が・・・」および重要キーワード「国、・・・」を示す。
【００５６】
なお、図６に示した記念日情報ＤＢ１２２および図１０に示した記念日学習テーマＤＢ１２６は、生活環境に関する情報に対応付けて１又は複数の学習テーマを記憶する記憶部（例えば、後述する図１４に示す記憶部１４０１）の一例である。また、各記念日学習テーマ情報は、例えば、教科や単元などの学習項目と対応付けて、記念日学習テーマＤＢ１２６に記憶されることにしてもよい。
【００５７】
図１１は、地理学習テーマＤＢ１２７の記憶内容の一例を示す説明図である。図１１において、地理学習テーマＤＢ１２７は、キーワード、学習テーマ、メッセージおよび重要キーワードのフィールドを有する。各フィールドに情報を設定することで、地理学習テーマ情報（例えば、地理学習テーマ情報１１００−１，１１００−２）がレコードとして記憶される。
【００５８】
ここで、キーワードは、場所（地理）に関連するキーワードである。学習テーマは、場所（地理）に関連する調べ学習のテーマである。メッセージは、学習テーマに対応する課題を示す。なお、メッセージ中の＜場所＞には、対応する地理情報から特定される場所が設定される。重要キーワードは、学習テーマに対応する課題に対する回答に含まれるべきキーワードである。
【００５９】
例えば、地理学習テーマ情報１１００−１は、キーワード「政令指定都市」、学習テーマ「政令指定都市について調べてみよう」、メッセージ「今いる＜場所＞は政令指定都市です。政令指定都市とは・・・」および重要キーワード「都市、・・・」を示す。
【００６０】
なお、図７に示した地理情報ＤＢ１２３および図１１に示した地理学習テーマＤＢ１２７は、生活環境に関する情報に対応付けて１又は複数の学習テーマを記憶する記憶部（例えば、後述する図１４に示す記憶部１４０１）の一例である。また、各地理学習テーマ情報は、例えば、教科や単元などの学習項目と対応付けて、地理学習テーマＤＢ１２７に記憶されることにしてもよい。
【００６１】
図１２は、実施結果ＤＢ１２８の記憶内容の一例を示す説明図である。図１２において、実施結果ＤＢ１２８は、利用者ＩＤ、登録日付、学習テーマ、学習内容データ、画像データおよび抽出キーワードのフィールドを有する。各フィールドに情報を設定することで、実施結果（例えば、実施結果１２００−１，１２００−２）がレコードとして記憶される。
【００６２】
ここで、利用者ＩＤは、端末Ｔｉを有するユーザを一意に識別する識別子である。登録日付は、学習テーマに対応する課題に対する回答が提出された日付を示す。学習内容データは、学習テーマに対応する課題に対する回答の内容を示す文書データである。画像データは、学習テーマに対応する課題に対する回答の内容を示す画像データであり、例えば、ユーザにより撮影された静止画や動画の画像データである。抽出キーワードは、学習テーマに対応する課題に対する回答を解析して抽出されたキーワードを示す。
【００６３】
例えば、実施結果１２００−１は、登録日付「２０１６／８／５」に提出された利用者ＩＤ「ＩＤ００２３」のユーザの学習テーマ「打上花火を観察してみよう」に対応する課題に対する回答の内容（学習内容データ、画像データ）および抽出キーワードを示す。
【００６４】
図１３は、問題ＤＢ１２９の記憶内容の一例を示す説明図である。図１３において、問題ＤＢ１２９は、キーワード、問題、問題画像データ、学年、教科、単元および答えのフィールドを有する。各フィールドに情報を設定することで、問題情報（例えば、問題情報１３００−１〜１３００−３）がレコードとして記憶される。
【００６５】
ここで、キーワードは、問題に対応するキーワードを示す。問題は、キーワードに対応する問題を示す。問題画像データは、問題に関連する静止画や動画の画像データである。学年は、問題の対象学年を示す。例えば、学年「中学校３年」は、中学校３年の生徒を対象とする問題であることを示す。教科は、問題が属する教科を示す。単元は、問題が属する単元を示す。答えは、問題の解答である。
【００６６】
例えば、問題情報１３００−１は、キーワード「打上花火」に対応する問題「打上花火で使われている反応は・・・」、問題画像データ「Ｐ１」、学年「中学校３年」、教科「理科」、単元「物質と化学反応の利用」および答え「Ｃ．炎色反応」を示す。
【００６７】
なお、図１３の例では、問題は、キーワードに対応付けて記憶される場合を例に挙げて説明したが、これに限らない。例えば、問題は、学習テーマあるいは当該学習テーマに対応するメッセージ（課題）と対応付けて問題ＤＢ１２９に記憶されることにしてもよい。
【００６８】
（学習支援装置１０１の機能的構成例）
図１４は、学習支援装置１０１の機能的構成例を示すブロック図である。図１４において、学習支援装置１０１は、記憶部１４０１と、取得部１４０２と、特定部１４０３と、生成部１４０４と、出力部１４０５と、受付部１４０６と、を含む構成である。取得部１４０２〜受付部１４０６は制御部となる機能であり、具体的には、例えば、図２に示したメモリ２０２、ディスク２０５などの記憶装置に記憶されたプログラムをＣＰＵ２０１に実行させることにより、または、Ｉ／Ｆ２０３により、その機能を実現する。各機能部の処理結果は、例えば、メモリ２０２、ディスク２０５などの記憶装置に記憶される。
【００６９】
記憶部１４０１は、生活環境に関する情報に対応付けて１又は複数の学習テーマを記憶する。ここで、学習テーマとは、学習する主題や題目である。生活環境に関する情報とは、人の日常生活に直接的又は間接的に影響を与える、自然的又は社会的状況を特定する情報である。生活環境に関する情報は、例えば、位置と日付と時間帯とのうちの少なくとも一つの情報を含む。
【００７０】
また、生活環境に関する情報は、例えば、位置と日付と時間帯とのうちの少なくとも一つに関連したイベントの情報を含むことにしてもよい。イベントの情報は、例えば、イベントに関連するキーワードである。また、生活環境に関する情報は、例えば、位置と日付とに対応する天候の情報を含むことにしてもよい。
【００７１】
具体的には、例えば、記憶部１４０１は、図４〜図１１に示した各種ＤＢ１２０〜１２７を記憶する。記憶部１４０１は、例えば、メモリ２０２、ディスク２０５などの記憶装置により実現される。
【００７２】
取得部１４０２は、端末Ｔｉを有するユーザの生活環境に関する情報を取得する。具体的には、例えば、取得部１４０２は、端末Ｔｉから生活環境情報を受信することにより、受信した生活環境情報を取得する。ここで、生活環境情報は、端末Ｔｉを有するユーザの生活環境に関する情報である。
【００７３】
生活環境情報は、端末Ｔｉの位置と日付と時間帯とのうちの少なくとも一つの情報を含む。端末Ｔｉの位置の情報は、例えば、端末Ｔｉの現在位置を示す位置情報（緯度・経度）である。端末Ｔｉの日付の情報は、例えば、現在日（年月日）を示す情報である。端末Ｔｉの時間帯の情報は、例えば、現在時刻を示す情報である。
【００７４】
また、生活環境情報は、端末Ｔｉの位置と日付と時間帯とのうちの少なくとも一つに関連したイベントの情報を含むことにしてもよい。イベントの情報は、例えば、イベントに関連するキーワードである。また、生活環境情報は、端末Ｔｉの位置と日付とに対応する天候の情報を含むことにしてもよい。また、生活環境情報には、例えば、端末Ｔｉを有するユーザを一意に識別する利用者ＩＤが含まれる。
【００７５】
特定部１４０３は、記憶部１４０１を参照して、取得されたユーザの生活環境に関する情報に対応する１又は複数の学習テーマを特定する。具体的には、例えば、特定部１４０３は、各種ＤＢ１２０〜１２７を参照して、取得された生活環境情報に対応する１又は複数の学習テーマを特定する。
【００７６】
例えば、生活環境情報に、端末Ｔｉの位置と日付と時間帯とを示す情報が含まれるとする。この場合、特定部１４０３は、例えば、図４に示したイベント情報ＤＢ１２０から、取得された生活環境情報が示す端末Ｔｉの位置と日付と時間帯とに対応するイベント情報を検索する。ここで、端末Ｔｉの位置と日付と時間帯とに対応するイベント情報とは、「場所」に端末Ｔｉの位置が含まれ、かつ、「期間」に端末Ｔｉの日付が含まれ、かつ、「イベント通知時間帯」に端末Ｔｉの時間帯（例えば、現在時刻）が含まれるイベント情報である。
【００７７】
なお、イベント情報の「場所」に端末Ｔｉの位置が含まれるか否かの判断は、例えば、地図データをもとに行われる。地図データは、地球表面の一部または全部を一定の割合で縮小して平面上に表した図面情報である。より詳細に説明すると、特定部１４０３は、地図データを参照して、イベント情報の「場所」に対応する範囲を特定する。そして、特定した範囲に、端末Ｔｉの位置が含まれるか否かによって、イベント情報の「場所」に端末Ｔｉの位置が含まれるか否かを判断する。地図データは、例えば、メモリ２０２、ディスク２０５などの記憶装置に記憶される。
【００７８】
つぎに、特定部１４０３は、図８に示したイベント学習テーマＤＢ１２４を参照して、検索したイベント情報のイベント関連キーワードに対応する学習テーマを特定する。より具体的には、例えば、特定部１４０３は、イベント学習テーマＤＢ１２４から、検索したイベント情報のイベント関連キーワードが「キーワード」に設定されたイベント学習テーマ情報を取得する。
【００７９】
そして、特定部１４０３は、取得したイベント学習テーマ情報の「学習テーマ」を特定する。これにより、端末Ｔｉの現在位置と現在日時（現在日、現在時刻）とから特定されるイベントに対応する学習テーマを特定することができる。
【００８０】
なお、イベント情報ＤＢ１２０には、「イベント通知時間帯」がｎｕｌｌのイベント情報が含まれる。このため、特定部１４０３は、イベント情報ＤＢ１２０から、「場所」に端末Ｔｉの位置が含まれ、かつ、「期間」に端末Ｔｉの日付が含まれ、かつ、「イベント通知時間帯」がｎｕｌｌのイベント情報を検索することにしてもよい。これにより、端末Ｔｉの現在位置と現在日とから特定されるイベントに対応する学習テーマを特定することができる。
【００８１】
また、例えば、生活環境情報に、端末Ｔｉの位置と日付と時間帯とのうちの少なくとも一つに関連したイベントの情報が含まれるとする。イベントの情報は、例えば、イベントに関連するキーワードである。この場合、特定部１４０３は、例えば、イベント学習テーマＤＢ１２４を参照して、生活環境情報に含まれるイベントに関連するキーワードに対応する学習テーマを特定することにしてもよい。
【００８２】
また、例えば、生活環境情報に、端末Ｔｉの位置と日付とを示す情報が含まれるとする。この場合、特定部１４０３は、例えば、図５に示した天候情報ＤＢ１２１から、取得された生活環境情報が示す端末Ｔｉの位置と日付とに対応する天候情報を検索する。ここで、端末Ｔｉの位置と日付とに対応する天候情報とは、「場所」に端末Ｔｉの位置が含まれ、かつ、「日付」に端末Ｔｉの日付が設定された天候情報である。
【００８３】
つぎに、特定部１４０３は、図９に示した天候学習テーマＤＢ１２５を参照して、検索した天候情報に対応する学習テーマを特定する。より具体的には、例えば、特定部１４０３は、天候学習テーマＤＢ１２５から、検索した天候情報の予想天気、予想気温および注意報の少なくともいずれかが「天気・注意報」に設定された天候学習テーマ情報を取得する。
【００８４】
この際、特定部１４０３は、天候学習テーマＤＢ１２５を参照して、検索した天候情報の予想天気、予想気温および注意報のうちの２以上の組み合わせが「天気・注意報」に設定された天候学習テーマ情報を取得することにしてもよい。そして、特定部１４０３は、取得した天候学習テーマ情報の「学習テーマ」を特定する。これにより、端末Ｔｉの現在位置と現在日とから特定される天候に対応する学習テーマを特定することができる。
【００８５】
また、例えば、生活環境情報に、端末Ｔｉの位置と日付とに対応する天候の情報が含まれるとする。天候の情報は、例えば、予想天気、予想気温、注意報などを示す。この場合、特定部１４０３は、例えば、天候学習テーマＤＢ１２５を参照して、生活環境情報に含まれる天候の情報に対応する学習テーマを特定することにしてもよい。
【００８６】
また、例えば、生活環境情報に、端末Ｔｉの日付を示す情報が含まれるとする。この場合、特定部１４０３は、例えば、図６に示した記念日情報ＤＢ１２２から、取得された生活環境情報が示す端末Ｔｉの日付が「日付」に設定された記念日情報を検索する。
【００８７】
つぎに、特定部１４０３は、図１０に示した記念日学習テーマＤＢ１２６を参照して、検索した記念日情報の記念日が「記念日」に設定された記念日学習テーマ情報を取得する。そして、特定部１４０３は、取得した記念日学習テーマ情報の「学習テーマ」を特定する。これにより、現在日から特定される記念日に対応する学習テーマを特定することができる。
【００８８】
また、例えば、生活環境情報に、端末Ｔｉの位置を示す情報が含まれるとする。この場合、特定部１４０３は、例えば、図７に示した地理情報ＤＢ１２３から、取得された生活環境情報が示す端末Ｔｉの位置が「場所」に含まれる地理情報を検索する。
【００８９】
つぎに、特定部１４０３は、図１１に示した地理学習テーマＤＢ１２７を参照して、検索した地理情報の地理キーワードが「キーワード」に設定された地理学習テーマ情報を取得する。そして、特定部１４０３は、取得した地理学習テーマ情報の「学習テーマ」を特定する。これにより、端末Ｔｉの現在位置から特定される地理的状況に対応する学習テーマを特定することができる。
【００９０】
生成部１４０４は、特定された１又は複数の学習テーマを表示する画面の画面情報を生成する。具体的には、例えば、生成部１４０４は、後述の図１７に示すようなテーマ一覧画面１７００の画面情報を生成することにしてもよい。テーマ一覧画面１７００は、特定部１４０３によって特定された１又は複数の学習テーマを一覧表示する画面である。
【００９１】
出力部１４０５は、特定された１又は複数の学習テーマを出力する。出力部１４０５の出力形式としては、例えば、Ｉ／Ｆ２０３による外部装置（例えば、端末Ｔｉ）への送信、不図示のディスプレイへの表示、メモリ２０２、ディスク２０５等の記憶装置への記憶などがある。
【００９２】
具体的には、例えば、出力部１４０５は、生成部１４０４によって生成されたテーマ一覧画面１７００の画面情報を端末Ｔｉに送信することにしてもよい。この結果、端末Ｔｉのディスプレイ３０６に、テーマ一覧画面１７００が表示される。テーマ一覧画面１７００の画面例については、図１７を用いて後述する。
【００９３】
ただし、出力部１４０５は、特定部１４０３によって特定された１又は複数の学習テーマを示す情報を端末Ｔｉに送信することにしてもよい。そして、端末Ｔｉが、学習支援装置１０１からの１又は複数の学習テーマを示す情報に基づいて、テーマ一覧画面１７００の画面情報を生成することにしてもよい。
【００９４】
また、出力部１４０５は、特定された１又は複数の学習テーマを学習支援装置１０１のディスプレイ（不図示）に表示するようにしてもよい。この場合、表示された学習テーマから任意に特定された１又は複数の学習テーマを示す情報を端末Ｔｉに送信することにしてもよい。
【００９５】
受付部１４０６は、出力された１又は複数の学習テーマのうちの特定の学習テーマの選択を受け付ける。具体的には、例えば、受付部１４０６は、端末Ｔｉからテーマ情報を受信することにより、受信したテーマ情報が示す特定の学習テーマの選択を受け付ける。ここで、テーマ情報は、端末Ｔｉのユーザによって選択された特定の学習テーマを示す情報である。
【００９６】
また、特定部１４０３は、選択された特定の学習テーマに対応する課題を特定する。具体的には、例えば、特定部１４０３は、各種ＤＢ１２４〜１２７を参照して、選択された特定の学習テーマに対応するメッセージを特定する。メッセージは、学習テーマに対応する課題を示す。
【００９７】
例えば、特定の学習テーマとして、「打上花火を観察してみよう」が選択されたとする。この場合、特定部１４０３は、イベント学習テーマＤＢ１２４を参照して、特定の学習テーマ「打上花火を観察してみよう」に対応するイベント学習テーマ情報８００−１のメッセージ「今日は＜場所＞で＜イベント＞が開催されます。・・・」を特定する。なお、メッセージ中の＜場所＞と＜イベント＞には、イベント学習テーマ情報８００−１のキーワード「打上花火」がイベント関連キーワードに設定されたイベント情報４００−１から特定される場所「川崎市」とイベント「川崎花火大会」が設定される。
【００９８】
また、生成部１４０４は、特定された特定の学習テーマに対応する課題を表示する画面の画面情報を生成する。具体的には、例えば、生成部１４０４は、後述の図１８に示すようなテーマ学習画面１８００の画面情報を生成することにしてもよい。テーマ学習画面１８００は、特定部１４０３によって特定された課題（メッセージ）を表示するとともに、課題に対する回答を受け付ける画面である。
【００９９】
出力部１４０５は、特定された特定の学習テーマに対応する課題を出力する。具体的には、例えば、出力部１４０５は、生成部１４０４によって生成されたテーマ学習画面１８００の画面情報を端末Ｔｉに送信することにしてもよい。この結果、端末Ｔｉのディスプレイ３０６に、テーマ学習画面１８００が表示される。テーマ学習画面１８００の画面例については、図１８を用いて後述する。
【０１００】
ただし、出力部１４０５は、特定部１４０３によって特定された課題（メッセージ）を示す情報を端末Ｔｉに送信することにしてもよい。そして、端末Ｔｉが、学習支援装置１０１からの課題（メッセージ）を示す情報に基づいて、テーマ学習画面１８００の画面情報を生成することにしてもよい。
【０１０１】
また、出力部１４０５は、特定された１又は複数の学習テーマを出力する際に、１又は複数の学習テーマそれぞれに対応する課題を合わせて出力することにしてもよい。この場合、端末Ｔｉにおいて、例えば、選択された特定の学習テーマに対応する課題を表示するテーマ学習画面１８００の画面情報を生成することができる。
【０１０２】
また、受付部１４０６は、選択された特定の学習テーマに対応する課題に対する回答の提出を受け付ける。具体的には、例えば、受付部１４０６は、端末Ｔｉから回答情報を受信することにより、課題に対する回答の提出を受け付ける。
【０１０３】
ここで、回答情報は、端末Ｔｉのユーザによって入力された、特定の学習テーマに対応する課題に対する回答の内容を示す情報である。すなわち、特定の学習テーマに対応する課題を「学習に関する第１のコンテンツ」とすると、課題に対する回答は、第１のコンテンツの出力に応じて入力された入力データに相当する。
【０１０４】
回答情報には、例えば、端末Ｔｉを有するユーザの利用者ＩＤや、特定の学習テーマを示す情報が含まれる。また、回答情報には、例えば、課題に対してユーザが調べた内容を示す文書データ、画像データ、音声データ等が含まれる。
【０１０５】
提出された回答情報は、例えば、図１２に示した実施結果ＤＢ１２８に記憶される。具体的には、回答情報から特定される各種情報が、対応する各フィールドに設定された結果、新たな実施結果がレコードとして実施結果ＤＢ１２８に記憶される。ただし、この時点では、抽出キーワードのフィールドは「ｎｕｌｌ」である。
【０１０６】
また、特定部１４０３は、提出された課題に対する回答の内容に応じた問題を特定する。具体的には、例えば、特定部１４０３は、提出された回答の内容を解析することにより、キーワードを抽出する。より具体的には、例えば、特定部１４０３は、実施結果ＤＢ１２８内の実施結果を参照して、学習内容データを文書解析することにより、キーワードを抽出する。
【０１０７】
また、例えば、特定部１４０３は、実施結果ＤＢ１２８内の実施結果を参照して、画像データを画像解析することにより、キーワードを抽出することにしてもよい。また、回答情報に音声データが含まれる場合には、特定部１４０３は、回答情報に含まれる音声データを音声解析することにより、キーワードを抽出することにしてもよい。抽出されたキーワードは、実施結果ＤＢ１２８内の対応する実施結果の抽出キーワードに設定される。
【０１０８】
つぎに、特定部１４０３は、例えば、実施結果ＤＢ１２８を参照して、図１３に示した問題ＤＢ１２９から、抽出したキーワードに対応する問題情報を検索する。具体的には、例えば、特定部１４０３は、問題ＤＢ１２９から、抽出したキーワードが、「キーワード」に設定された問題情報を検索する。
【０１０９】
これにより、課題に対する回答の内容に応じて問題を特定することができる。また、この問題情報は、課題に対する回答から抽出されたキーワードに対応する問題を示しており、換言すれば、課題に対する回答に類似する第２のコンテンツである。
【０１１０】
また、特定部１４０３は、図１３に示した問題ＤＢ１２９から、回答情報に含まれる利用者ＩＤから特定される学年に対応する問題情報を検索することにしてもよい。具体的には、例えば、特定部１４０３は、問題ＤＢ１２９から、特定したキーワードが、「キーワード」に設定され、かつ、利用者ＩＤから特定される学年が「学年」に設定された問題情報を検索する。これにより、端末Ｔｉのユーザの学年に対応する問題のうち、課題に対する回答の内容に応じた問題を特定することができる。
【０１１１】
また、特定部１４０３は、出力された課題に対応する問題を特定することにしてもよい。例えば、問題ＤＢ１２９に、学習テーマと対応付けて、問題が記憶されているとする。この場合、特定部１４０３は、例えば、問題ＤＢ１２９から、特定の学習テーマに対応する問題を特定することにしてもよい。これにより、特定の学習テーマに対応する課題に対応する問題を特定することができる。
【０１１２】
また、生成部１４０４は、特定された問題を表示する画面の画面情報を生成する。具体的には、例えば、生成部１４０４は、後述の図１９に示すようなドリル学習画面１９００の画面情報を生成することにしてもよい。ドリル学習画面１９００は、特定部１４０３によって特定された問題を表示するとともに、問題に対する回答を受け付ける画面である。
【０１１３】
また、出力部１４０５は、特定された問題を出力する。具体的には、例えば、出力部１４０５は、生成部１４０４によって生成されたドリル学習画面１９００の画面情報を端末Ｔｉに送信することにしてもよい。この結果、端末Ｔｉのディスプレイ３０６に、ドリル学習画面１９００が表示される。ドリル学習画面１９００の画面例については、図１９を用いて後述する。
【０１１４】
ただし、出力部１４０５は、特定部１４０３によって特定された問題を示す情報を端末Ｔｉに送信することにしてもよい。そして、端末Ｔｉが、例えば、学習支援装置１０１からの問題を示す情報に基づいて、ドリル学習画面１９００の画面情報を生成することにしてもよい。
【０１１５】
また、特定部１４０３は、提出された課題に対する回答の内容に、選択された特定の学習テーマに対応する特定のキーワードが含まれているか否かを判断することにしてもよい。ここで、特定のキーワードとは、特定の学習テーマに対応する課題に対する回答の内容に含まれるべきキーワードである。
【０１１６】
換言すれば、特定の学習テーマに対応する課題に対する回答の内容に特定のキーワードが含まれていなければ、ユーザが課題に対してまともに回答していない可能性が高いといえる。具体的には、例えば、特定部１４０３は、各種ＤＢ１２４〜１２７を参照して、選択された特定の学習テーマに対応する重要キーワードを特定する。
【０１１７】
重要キーワードは、上述した特定のキーワードに対応する。そして、特定部１４０３は、提出された課題に対する回答の内容に、特定した重要キーワードが含まれるか否かを判断する。これにより、端末Ｔｉのユーザが課題に対してまともに回答しているか否かを判断することができる。
【０１１８】
また、生成部１４０４は、提出された課題に対する回答の内容に特定のキーワードが含まれていないと判断された場合、課題に対する回答の再提出を促すメッセージを表示する画面の画面情報を生成することにしてもよい。具体的には、例えば、生成部１４０４は、後述の図２０に示すような再提出要求画面２０００の画面情報を生成することにしてもよい。再提出を促すメッセージの内容は、例えば、課題と対応付けて予め設定されて、メモリ２０２、ディスク２０５などの記憶装置に記憶される。
【０１１９】
また、出力部１４０５は、課題に対する回答の再提出を促すメッセージを出力することにしてもよい。具体的には、例えば、出力部１４０５は、生成部１４０４によって生成された再提出要求画面２０００の画面情報を端末Ｔｉに送信することにしてもよい。この結果、端末Ｔｉのディスプレイ３０６に、再提出要求画面２０００が表示される。再提出要求画面２０００の画面例については、図２０を用いて後述する。
【０１２０】
また、受付部１４０６は、複数の学習項目から特定の学習項目の選択を受け付けることにしてもよい。ここで、学習項目とは、学習する分野を区分けした項目であり、例えば、教科や単元などである。特定の学習項目の選択は、例えば、不図示の学習項目一覧画面において行われる。
【０１２１】
学習項目一覧画面（不図示）は、例えば、端末Ｔｉに表示される操作画面の一つであり、複数の学習項目を一覧表示するとともに、複数の学習項目から特定の学習項目の選択を受け付ける画面である。この場合、受付部１４０６は、端末Ｔｉから特定の学習項目の選択結果を受信することにより、特定の学習項目の選択を受け付ける。
【０１２２】
この場合、特定部１４０３は、記憶部１４０１を参照して、選択された特定の学習項目について、取得されたユーザの生活環境に関する情報に対応する１又は複数の学習テーマを特定することにしてもよい。例えば、各種ＤＢ１２４〜１２７には、学習項目と対応付けて、各種学習テーマ情報が記憶されているとする。
【０１２３】
一例として、イベント学習テーマＤＢ１２４に、学習項目と対応付けて、イベント学習テーマ情報が記憶されているとする。この場合、特定部１４０３は、例えば、イベント学習テーマＤＢ１２４を参照して、選択された特定の学習項目に対応し、かつ、検索したイベント情報のイベント関連キーワードに対応する学習テーマを特定する。これにより、端末Ｔｉのユーザによって選択された特定の学習項目に対応し、かつ、端末Ｔｉの現在位置と現在日とから特定されるイベントに対応する学習テーマを特定することができる。
【０１２４】
また、特定部１４０３は、課題に対する回答の提出に応じて問題を特定する際に、特定の学習項目に対応する問題の中から、例えば、課題に対する回答の内容に応じた問題を特定することにしてもよい。具体的には、例えば、特定部１４０３は、問題ＤＢ１２９から、特定の学習項目に対応し、かつ、学習内容データ等から抽出したキーワードに対応する問題情報を検索する。これにより、端末Ｔｉのユーザによって選択された特定の学習項目に対応する問題に限定して出題することができる。
【０１２５】
（端末Ｔｉの機能的構成例）
図１５は、端末Ｔｉの機能的構成例を示すブロック図である。図１５において、端末Ｔｉは、取得部１５０１と、通信制御部１５０２と、表示制御部１５０３と、受付部１５０４と、を含む構成である。取得部１５０１〜受付部１５０４は制御部となる機能であり、具体的には、例えば、図３に示したメモリ３０２、ディスク３０４などの記憶装置に記憶されたプログラムをＣＰＵ３０１に実行させることにより、または、Ｉ／Ｆ３０５により、その機能を実現する。各機能部の処理結果は、例えば、メモリ３０２、ディスク３０４などの記憶装置に記憶される。
【０１２６】
取得部１５０１は、自端末を有するユーザの生活環境に関する情報を取得する。ここで、ユーザの生活環境に関する情報は、端末Ｔｉのセンサで測定された測定情報を含む。端末Ｔｉのセンサは、例えば、図３に示したＧＰＳユニット３０８である。また、ユーザの生活環境に関する情報には、端末Ｔｉの日付や時間帯、例えば、端末Ｔｉにより計測される現在日や現在時刻を示す情報が含まれていてもよい。
【０１２７】
具体的には、例えば、取得部１５０１は、端末Ｔｉの位置と日付と時間帯とのうちの少なくとも一つの情報を含む生活環境情報を取得する。端末Ｔｉの位置を示す情報は、端末Ｔｉのセンサで測定される測定情報の一つであり、例えば、ＧＰＳユニット３０８から出力される端末Ｔｉの位置情報である。生活環境情報には、例えば、端末Ｔｉを有するユーザを一意に識別する利用者ＩＤが含まれる。
【０１２８】
また、生活環境情報は、端末Ｔｉの位置と日付と時間帯とのうちの少なくとも一つに関連したイベントの情報を含むことにしてもよい。イベントの情報は、例えば、イベントに関連するキーワードである。イベントに関連するキーワードは、図３に示した入力装置３０７を用いたユーザの操作入力により受け付けることにしてもよい。例えば、端末Ｔｉの位置に対応する場所で当日開催されるイベントに関連するキーワード等が入力される。
【０１２９】
また、生活環境情報は、端末Ｔｉの位置と日付とに対応する天候の情報を含むことにしてもよい。天候の情報は、例えば、予想天気、予想気温、注意報などを示す情報である。なお、端末Ｔｉの位置と日付とに対応する天候の情報は、例えば、天気予報サービスなどに端末Ｔｉがアクセスして特定することができる。
【０１３０】
また、取得部１５０１は、不図示のカメラにより撮像された画像データのうち、端末Ｔｉの現在位置や現在日に対応する画像データを画像解析して得られるキーワードを、イベントに関連するキーワードとして特定することにしてもよい。また、取得部１５０１は、端末Ｔｉの現在位置や現在日に対応する音声データを音声解析して得られるキーワードを、イベントに関連するキーワードとして特定することにしてもよい。
【０１３１】
通信制御部１５０２は、取得されたユーザの生活環境に関する情報を学習支援装置１０１に送信する制御を行う。具体的には、例えば、通信制御部１５０２は、Ｉ／Ｆ３０５により、取得された生活環境情報を学習支援装置１０１に送信する。そして、通信制御部１５０２は、ユーザの生活環境に関する情報に対応する１又は複数の学習テーマを学習支援装置１０１から受け付ける。具体的には、例えば、通信制御部１５０２は、Ｉ／Ｆ３０５により、後述の図１７に示すようなテーマ一覧画面１７００の画面情報を学習支援装置１０１から受信する。
【０１３２】
表示制御部１５０３は、ユーザの生活環境に関する情報に対応する１又は複数の学習テーマを表示する制御を行う。具体的には、例えば、表示制御部１５０３は、受信されたテーマ一覧画面１７００の画面情報に基づいて、ディスプレイ３０６にテーマ一覧画面１７００を表示する。
【０１３３】
受付部１５０４は、表示された１又は複数の学習テーマのうちの特定の学習テーマの選択を受け付ける。具体的には、例えば、受付部１５０４は、テーマ一覧画面１７００において、入力装置３０７を用いたユーザの操作入力により、特定の学習テーマの選択を受け付ける。
【０１３４】
また、通信制御部１５０２は、選択された特定の学習テーマを示すテーマ情報を学習支援装置１０１に送信する制御を行う。そして、通信制御部１５０２は、選択された特定の学習テーマに対応する課題を学習支援装置１０１から受け付ける。具体的には、例えば、通信制御部１５０２は、Ｉ／Ｆ３０５により、後述の図１８に示すようなテーマ学習画面１８００の画面情報を学習支援装置１０１から受信する。
【０１３５】
また、表示制御部１５０３は、選択された特定の学習テーマに対応する課題を表示する制御を行う。具体的には、例えば、表示制御部１５０３は、受信されたテーマ学習画面１８００の画面情報に基づいて、ディスプレイ３０６にテーマ学習画面１８００を表示する。
【０１３６】
また、受付部１５０４は、表示された特定の学習テーマに対応する課題に対する回答の入力を受け付ける。具体的には、例えば、受付部１５０４は、テーマ学習画面１８００において、入力装置３０７を用いたユーザの操作入力により、課題に対する回答の入力を受け付ける。
【０１３７】
また、通信制御部１５０２は、入力された課題に対する回答を示す回答情報を学習支援装置１０１に送信する制御を行う。そして、通信制御部１５０２は、入力された課題に対する回答の内容に応じた問題、あるいは、課題に対応する問題を学習支援装置１０１から受け付ける。具体的には、例えば、通信制御部１５０２は、Ｉ／Ｆ３０５により、後述の図１９に示すようなドリル学習画面１９００の画面情報を学習支援装置１０１から受信する。
【０１３８】
また、表示制御部１５０３は、入力された課題に対する回答の内容に応じた問題、あるいは、課題に対応する問題を表示する制御を行う。具体的には、例えば、表示制御部１５０３は、受信されたドリル学習画面１９００の画面情報に基づいて、ディスプレイ３０６にドリル学習画面１９００を表示する。
【０１３９】
また、通信制御部１５０２は、課題に対する回答の再提出を促すメッセージを学習支援装置１０１から受け付ける。具体的には、例えば、通信制御部１５０２は、Ｉ／Ｆ３０５により、後述の図２０に示すような再提出要求画面２０００の画面情報を学習支援装置１０１から受信する。
【０１４０】
また、表示制御部１５０３は、課題に対する回答の再提出を促すメッセージを表示する制御を行う。具体的には、例えば、表示制御部１５０３は、受信された再提出要求画面２０００の画面情報に基づいて、ディスプレイ３０６に再提出要求画面２０００を表示する。
【０１４１】
また、受付部１５０４は、複数の学習項目から特定の学習項目の選択を受け付けることにしてもよい。具体的には、例えば、受付部１５０４は、不図示の学習項目一覧画面において、複数の学習項目から特定の学習項目の選択を受け付ける。この場合、通信制御部１５０２は、例えば、Ｉ／Ｆ３０５により、選択された特定の学習項目を示す選択結果を学習支援装置１０１に送信する。
【０１４２】
（端末Ｔｉに表示される各種画面の画面例）
つぎに、図１６〜図２０を用いて、端末Ｔｉのディスプレイ３０６に表示される各種画面の画面例について説明する。
【０１４３】
図１６は、ホーム画面１６００の画面例を示す説明図である。図１６において、ホーム画面１６００は、端末Ｔｉにおいてユーザがログインしたことに応じてディスプレイ３０６に表示される操作画面の一例である。ホーム画面１６００には、端末Ｔｉの現在位置「東京都大田区」と現在日「２０１６年２月１１日（木）」とが表示されている。
【０１４４】
ホーム画面１６００によれば、端末Ｔｉのユーザは、自身が置かれている生活環境（位置、日付）を確認することができる。なお、ホーム画面１６００には、端末Ｔｉの位置と日付に対応する天候の情報を表示することにしてもよい。
【０１４５】
ホーム画面１６００において、入力装置３０７を用いたユーザの操作入力により、テーマ候補表示ボタン１６０１を選択すると、端末Ｔｉから学習支援装置１０１に生活環境情報が送信される。この結果、図１７に示すようなテーマ一覧画面１７００がディスプレイ３０６に表示される。
【０１４６】
図１７は、テーマ一覧画面１７００の画面例を示す説明図である。図１７において、テーマ一覧画面１７００は、端末Ｔｉのユーザの生活環境に対応する複数の学習テーマを一覧表示する操作画面の一例である。テーマ一覧画面１７００には、端末Ｔｉの位置と日付に対応する天候「晴、５℃」が表示されている。
【０１４７】
また、テーマ一覧画面１７００には、複数の学習テーマボタン（例えば、学習テーマボタン１７０１，１７０２）が表示されている。学習テーマボタンは、端末Ｔｉのユーザの生活環境に対応する学習テーマに対応する。テーマ一覧画面１７００によれば、端末Ｔｉのユーザは、自身が置かれている生活環境に対応する複数の学習テーマを確認することができる。
【０１４８】
テーマ一覧画面１７００において、ユーザの操作入力により、いずれかの学習テーマボタンを選択することにより、特定の学習テーマを選択することができる。また、テーマ一覧画面１７００において、いずれかの学習テーマボタンを選択した状態で、しらべるボタン１７０３を選択すると、端末Ｔｉから学習支援装置１０１にテーマ情報が送信される。
【０１４９】
例えば、学習テーマボタン１７０２が選択された状態でボタン１７０３が選択されると、特定の学習テーマ「雪の結晶を観察してみよう」を示すテーマ情報が端末Ｔｉから学習支援装置１０１に送信される。この結果、図１８に示すようなテーマ学習画面１８００がディスプレイ３０６に表示される。
【０１５０】
図１８は、テーマ学習画面１８００の画面例を示す説明図である。図１８において、テーマ学習画面１８００は、特定の学習テーマに対応する課題を表示する操作画面の一例である。テーマ学習画面１８００には、メッセージ欄１８０１と、入力欄１８０２，１８０３とが表示されている。
【０１５１】
メッセージ欄１８０１は、特定の学習テーマに対応する課題（メッセージ）が表示される。テーマ学習画面１８００によれば、端末Ｔｉのユーザは、自身が選択した特定の学習テーマに対応する課題を確認し、課題に対する回答を入力することができる。具体的には、入力欄１８０２には、課題に対する回答を示す文書データを入力することができる。また、入力欄１８０３には、課題に対する回答を示す画像データを貼り付けることができる。
【０１５２】
テーマ学習画面１８００において、ユーザの操作入力により、保存ボタン１８０４を選択すると、端末Ｔｉから学習支援装置１０１に回答情報が送信される。回答情報には、入力欄１８０２に入力された文書データと、入力欄１８０３に貼り付けられた画像データが含まれる。この結果、図１９に示すようなドリル学習画面１９００がディスプレイ３０６に表示される。
【０１５３】
図１９は、ドリル学習画面１９００の画面例を示す説明図である。図１９において、ドリル学習画面１９００は、課題に対する回答の内容に応じた問題を表示する操作画面の一例である。ドリル学習画面１９００には、問題１９０１と、選択肢１９０２−１，１９０２−２，１９０２−３と、問題画像データ１９０３と、が表示されている。
【０１５４】
問題１９０１は、図１８に示したテーマ学習画面１８００において入力された課題に対する回答の内容に応じた問題である。選択肢１９０２−１，１９０２−２，１９０２−３は、問題１９０１に対する選択肢である。問題画像データ１９０３は、問題１９０１に関連する静止画の画像データである。
【０１５５】
ドリル学習画面１９００によれば、端末Ｔｉのユーザは、自身が入力した課題に対する回答の内容に応じた問題を解くことができる。また、ドリル学習画面１９００において、選択肢１９０２−１，１９０２−２，１９０２−３のいずれかを選択した状態で、ボタン１９０４を選択すると、回答の正否を確認することができる。なお、回答に対する正否は、端末Ｔｉにおいて問題情報の答えから判断される。
【０１５６】
問題１９０１に対する回答結果は、端末Ｔｉから学習支援装置１０１に送信されることにしてもよい。回答結果には、例えば、利用者ＩＤが含まれる。これにより、学習支援装置１０１において、端末Ｔｉのユーザの問題（例えば、問題１９０１）に対する回答結果を蓄積することができる。
【０１５７】
つぎに、端末Ｔｉのディスプレイ３０６に表示される再提出要求画面２０００の画面例について説明する。
【０１５８】
図２０は、再提出要求画面２０００の画面例を示す説明図である。図２０において、再提出要求画面２０００には、メッセージ２００１が表示されている。メッセージ２００１は、課題に対する回答の再提出を促すメッセージである。メッセージ２００１には、どのようなことに着目して回答すればよいかのヒントが含まれている。
【０１５９】
再提出要求画面２０００によれば、例えば、課題に対してまともに回答していないユーザに回答の再提出を促すことができる。また、再提出要求画面２０００によれば、どのようなことに着目すればよいかのヒントを与えることができるため、課題を理解できていないようなユーザの回答を支援することができる。
【０１６０】
再提出要求画面２０００において、ユーザの操作入力により、もう一度ボタン２００２を選択すると、図１８に示したテーマ学習画面１８００をディスプレイ３０６に再表示することができる。これにより、ユーザは、特定の学習テーマに対応する課題に対する回答を再入力することができる。
【０１６１】
（端末Ｔｉの情報処理手順）
つぎに、図２１および図２２を用いて、端末Ｔｉの情報処理手順について説明する。
【０１６２】
図２１および図２２は、端末Ｔｉの情報処理手順の一例を示すフローチャートである。図２１のフローチャートにおいて、まず、端末Ｔｉは、自端末のユーザがログインしたか否かを判断する（ステップＳ２１０１）。ここで、端末Ｔｉは、ユーザがログインするのを待つ（ステップＳ２１０１：Ｎｏ）。
【０１６３】
そして、端末Ｔｉは、ユーザがログインした場合（ステップＳ２１０１：Ｙｅｓ）、ログインしたユーザの利用者ＩＤを取得する（ステップＳ２１０２）。つぎに、端末Ｔｉは、現在日時を示す日時情報を取得し（ステップＳ２１０３）、現在位置を示す位置情報を取得する（ステップＳ２１０４）。
【０１６４】
そして、端末Ｔｉは、取得した日時情報と位置情報とに基づいて、ディスプレイ３０６にホーム画面１６００を表示する（ステップＳ２１０５）。つぎに、端末Ｔｉは、ホーム画面１６００において、ユーザの操作入力により、テーマ候補表示ボタン１６０１が押下されたか否かを判断する（ステップＳ２１０６）。
【０１６５】
ここで、端末Ｔｉは、テーマ候補表示ボタン１６０１が押下されるのを待つ（ステップＳ２１０６：Ｎｏ）。そして、端末Ｔｉは、テーマ候補表示ボタン１６０１が押下された場合（ステップＳ２１０６：Ｙｅｓ）、生活環境情報を学習支援装置１０１に送信する（ステップＳ２１０７）。生活環境情報には、例えば、取得された利用者ＩＤと日時情報と位置情報とが含まれる。
【０１６６】
つぎに、端末Ｔｉは、学習支援装置１０１からテーマ一覧画面１７００の画面情報を受信したか否かを判断する（ステップＳ２１０８）。ここで、端末Ｔｉは、テーマ一覧画面１７００の画面情報を受信するのを待つ（ステップＳ２１０８：Ｎｏ）。そして、端末Ｔｉは、テーマ一覧画面１７００の画面情報を受信した場合（ステップＳ２１０８：Ｙｅｓ）、ディスプレイ３０６にテーマ一覧画面１７００を表示して（ステップＳ２１０９）、図２２に示すステップＳ２２０１に移行する。
【０１６７】
つぎに、端末Ｔｉは、表示したテーマ一覧画面１７００において、ユーザの操作入力により、いずれかの学習テーマボタンが選択された状態で、しらべるボタン１７０３が押下されたか否かを判断する（ステップＳ２２０１）。ここで、端末Ｔｉは、しらべるボタン１７０３が押下されるのを待つ（ステップＳ２２０１：Ｎｏ）。
【０１６８】
そして、端末Ｔｉは、しらべるボタン１７０３が押下された場合（ステップＳ２２０１：Ｙｅｓ）、選択された特定の学習テーマを示すテーマ情報を学習支援装置１０１に送信する（ステップＳ２２０２）。つぎに、端末Ｔｉは、学習支援装置１０１からテーマ学習画面１８００の画面情報を受信したか否かを判断する（ステップＳ２２０３）。
【０１６９】
ここで、端末Ｔｉは、テーマ学習画面１８００の画面情報を受信するのを待つ（ステップＳ２２０３：Ｎｏ）。そして、端末Ｔｉは、テーマ学習画面１８００の画面情報を受信した場合（ステップＳ２２０３：Ｙｅｓ）、ディスプレイ３０６にテーマ学習画面１８００を表示する（ステップＳ２２０４）。
【０１７０】
つぎに、端末Ｔｉは、表示したテーマ学習画面１８００において、ユーザの操作入力により、保存ボタン１８０４が押下されたか否かを判断する（ステップＳ２２０５）。ここで、端末Ｔｉは、保存ボタン１８０４が押下されるのを待つ（ステップＳ２２０５：Ｎｏ）。
【０１７１】
そして、端末Ｔｉは、保存ボタン１８０４が押下された場合（ステップＳ２２０５：Ｙｅｓ）、回答情報を学習支援装置１０１に送信する（ステップＳ２２０６）。回答情報は、例えば、入力欄１８０２に入力された文書データと、入力欄１８０３に貼り付けられた画像データとを含む。
【０１７２】
つぎに、端末Ｔｉは、学習支援装置１０１からドリル学習画面１９００の画面情報を受信したか否かを判断する（ステップＳ２２０７）。ここで、端末Ｔｉは、ドリル学習画面１９００の画面情報を受信するのを待つ（ステップＳ２２０７：Ｎｏ）。
【０１７３】
そして、端末Ｔｉは、ドリル学習画面１９００の画面情報を受信した場合（ステップＳ２２０７：Ｙｅｓ）、ディスプレイ３０６にドリル学習画面１９００を表示して（ステップＳ２２０８）、本フローチャートによる一連の処理を終了する。
【０１７４】
これにより、端末Ｔｉのユーザの操作入力に応じて、学習支援装置１０１から提供される各種画面１７００，１８００，１９００を順次表示することができる。なお、図示は省略するが、端末Ｔｉは、学習支援装置１０１から再提出要求画面２０００の画面情報を受信した場合は、ディスプレイ３０６に再提出要求画面２０００を表示する。
【０１７５】
（学習支援装置１０１の学習支援処理手順）
つぎに、図２３〜図２７を用いて、学習支援装置１０１の学習支援処理手順について説明する。
【０１７６】
図２３〜図２５は、学習支援装置１０１の学習支援処理手順の一例を示すフローチャートである。図２３のフローチャートにおいて、まず、学習支援装置１０１は、端末Ｔｉから生活環境情報を受信したか否かを判断する（ステップＳ２３０１）。ここで、学習支援装置１０１は、生活環境情報を受信するのを待つ（ステップＳ２３０１：Ｎｏ）。
【０１７７】
そして、学習支援装置１０１は、生活環境情報を受信した場合（ステップＳ２３０１：Ｙｅｓ）、イベント情報ＤＢ１２０から、受信した生活環境情報が示す端末Ｔｉの位置と日付と時間帯とに対応するイベント情報を検索する（ステップＳ２３０２）。つぎに、学習支援装置１０１は、イベント情報が検索されたか否かを判断する（ステップＳ２３０３）。
【０１７８】
ここで、イベント情報が検索されなかった場合（ステップＳ２３０３：Ｎｏ）、学習支援装置１０１は、ステップＳ２３０５に移行する。一方、イベント情報が検索された場合（ステップＳ２３０３：Ｙｅｓ）、学習支援装置１０１は、イベント学習テーマＤＢ１２４を参照して、検索したイベント情報のイベント関連キーワードに対応する学習テーマを特定する（ステップＳ２３０４）。
【０１７９】
つぎに、学習支援装置１０１は、天候情報ＤＢ１２１から、受信した生活環境情報が示す端末Ｔｉの位置と日付とに対応する天候情報を検索する（ステップＳ２３０５）。そして、学習支援装置１０１は、天候情報が検索されたか否かを判断する（ステップＳ２３０６）。ここで、天候情報が検索されなかった場合（ステップＳ２３０６：Ｎｏ）、学習支援装置１０１は、図２４に示すステップＳ２４０１に移行する。
【０１８０】
一方、天候情報が検索された場合（ステップＳ２３０６：Ｙｅｓ）、学習支援装置１０１は、天候学習テーマＤＢ１２５を参照して、検索した天候情報に対応する学習テーマを特定して（ステップＳ２３０７）、図２４に示すステップＳ２４０１に移行する。
【０１８１】
図２４のフローチャートにおいて、まず、学習支援装置１０１は、記念日情報ＤＢ１２２から、受信した生活環境情報が示す端末Ｔｉの日付に対応する記念日情報を検索する（ステップＳ２４０１）。そして、学習支援装置１０１は、記念日情報が検索されたか否かを判断する（ステップＳ２４０２）。
【０１８２】
ここで、記念日情報が検索されなかった場合（ステップＳ２４０２：Ｎｏ）、学習支援装置１０１は、ステップＳ２４０４に移行する。一方、記念日情報が検索された場合（ステップＳ２４０２：Ｙｅｓ）、学習支援装置１０１は、記念日学習テーマＤＢ１２６を参照して、検索した記念日情報の記念日に対応する学習テーマを特定する（ステップＳ２４０３）。
【０１８３】
つぎに、学習支援装置１０１は、地理情報ＤＢ１２３から、受信した生活環境情報が示す端末Ｔｉの位置に対応する地理情報を検索する（ステップＳ２４０４）。そして、学習支援装置１０１は、地理情報が検索されたか否かを判断する（ステップＳ２４０５）。ここで、地理情報が検索されなかった場合（ステップＳ２４０５：Ｎｏ）、学習支援装置１０１は、ステップＳ２４０７に移行する。
【０１８４】
一方、地理情報が検索された場合（ステップＳ２４０５：Ｙｅｓ）、学習支援装置１０１は、地理学習テーマＤＢ１２７を参照して、検索した地理情報の地理キーワードに対応する学習テーマを特定する（ステップＳ２４０６）。
【０１８５】
つぎに、学習支援装置１０１は、特定した１又は複数の学習テーマを一覧表示するテーマ一覧画面１７００の画面情報を生成する（ステップＳ２４０７）。そして、学習支援装置１０１は、生成したテーマ一覧画面１７００の画面情報を端末Ｔｉに送信して（ステップＳ２４０８）、図２５に示すステップＳ２５０１に移行する。
【０１８６】
図２５のフローチャートにおいて、まず、学習支援装置１０１は、端末Ｔｉからテーマ情報を受信したか否かを判断する（ステップＳ２５０１）。ここで、学習支援装置１０１は、テーマ情報を受信するのを待つ（ステップＳ２５０１：Ｎｏ）。そして、学習支援装置１０１は、テーマ情報を受信した場合（ステップＳ２５０１：Ｙｅｓ）、各種ＤＢ１２４〜１２７を参照して、受信したテーマ情報が示す特定の学習テーマに対応するメッセージを特定する（ステップＳ２５０２）。
【０１８７】
つぎに、学習支援装置１０１は、特定した課題（メッセージ）を表示するとともに、課題に対する回答を受け付けるテーマ学習画面１８００の画面情報を生成する（ステップＳ２５０３）。そして、学習支援装置１０１は、生成したテーマ学習画面１８００の画面情報を端末Ｔｉに送信する（ステップＳ２５０４）。
【０１８８】
つぎに、学習支援装置１０１は、端末Ｔｉから回答情報を受信したか否かを判断する（ステップＳ２５０５）。ここで、学習支援装置１０１は、回答情報を受信するのを待つ（ステップＳ２５０５：Ｎｏ）。そして、学習支援装置１０１は、回答情報を受信した場合（ステップＳ２５０５：Ｙｅｓ）、問題検索処理を実行する（ステップＳ２５０６）。
【０１８９】
問題検索処理は、課題に対する回答の内容に応じた問題情報を検索する処理である。問題検索処理の具体的な処理手順については、図２６〜図２８を用いて後述する。
【０１９０】
つぎに、学習支援装置１０１は、検索された問題情報に基づいて、課題に対する回答の内容に応じた問題を表示するとともに、問題に対する回答を受け付けるドリル学習画面１９００の画面情報を生成する（ステップＳ２５０７）。そして、学習支援装置１０１は、生成したドリル学習画面１９００の画面情報を端末Ｔｉに送信して（ステップＳ２５０８）、本フローチャートによる一連の処理を終了する。
【０１９１】
これにより、端末Ｔｉのユーザの生活環境に応じた学習テーマを提示することができる。また、ユーザによって選択された特定の学習テーマに対応する課題や、その課題に対するユーザからの回答の内容に応じた問題を出題することができる。
【０１９２】
つぎに、図２６〜図２７を用いて、ステップＳ２５０６に示した問題検索処理の具体的な処理手順について説明する。ここでは、問題検索処理として、第１または第２の問題検索処理を実行する場合について説明する。第１または第２の問題検索処理のいずれを実行するかは、任意に設定可能である。
【０１９３】
図２６は、第１の問題検索処理の具体的処理手順の一例を示すフローチャートである。図２６のフローチャートにおいて、まず、学習支援装置１０１は、受信した回答情報を解析してキーワードを抽出する（ステップＳ２６０１）。つぎに、学習支援装置１０１は、問題ＤＢ１２９から、抽出したキーワードに対応する問題情報を検索する（ステップＳ２６０２）。
【０１９４】
そして、学習支援装置１０１は、問題情報が検索されたか否かを判断する（ステップＳ２６０３）。ここで、問題情報が検索された場合（ステップＳ２６０３：Ｙｅｓ）、学習支援装置１０１は、第１の問題検索処理を呼び出したステップに戻る。
【０１９５】
一方、問題情報が検索されなかった場合（ステップＳ２６０３：Ｎｏ）、学習支援装置１０１は、問題が検索されなかった旨のメッセージを表示するドリル学習画面１９００の画面情報を生成する（ステップＳ２６０４）。そして、学習支援装置１０１は、生成したドリル学習画面１９００の画面情報を端末Ｔｉに送信して（ステップＳ２６０５）、本フローチャートによる一連の処理を終了する。
【０１９６】
これにより、端末Ｔｉのユーザによって選択された特定の学習テーマに対応する課題に対するユーザからの回答の内容に応じた問題を検索することができる。
【０１９７】
図２７は、第２の問題検索処理の具体的処理手順の一例を示すフローチャートである。図２７のフローチャートにおいて、まず、学習支援装置１０１は、受信した回答情報を解析してキーワードを抽出する（ステップＳ２７０１）。つぎに、学習支援装置１０１は、各種ＤＢ１２４〜１２７を参照して、特定の学習テーマに対応する重要キーワードを特定する（ステップＳ２７０２）。
【０１９８】
そして、学習支援装置１０１は、抽出したキーワードに、特定した重要キーワードが含まれるか否かを判断する（ステップＳ２７０３）。ここで、重要キーワードが含まれる場合（ステップＳ２７０３：Ｙｅｓ）、学習支援装置１０１は、問題ＤＢ１２９から、抽出したキーワードに対応する問題情報を検索する（ステップＳ２７０４）。
【０１９９】
そして、学習支援装置１０１は、問題情報が検索されたか否かを判断する（ステップＳ２７０５）。ここで、問題情報が検索された場合（ステップＳ２７０５：Ｙｅｓ）、学習支援装置１０１は、第２の問題検索処理を呼び出したステップに戻る。
【０２００】
一方、問題情報が検索されなかった場合（ステップＳ２７０５：Ｎｏ）、学習支援装置１０１は、問題が検索されなかった旨のメッセージを表示するドリル学習画面１９００の画面情報を生成する（ステップＳ２７０６）。そして、学習支援装置１０１は、生成したドリル学習画面１９００の画面情報を端末Ｔｉに送信して（ステップＳ２７０７）、本フローチャートによる一連の処理を終了する。
【０２０１】
また、ステップＳ２７０３において、重要キーワードが含まれない場合（ステップＳ２７０３：Ｎｏ）、学習支援装置１０１は、課題に対する回答の再提出を促すメッセージを表示する再提出要求画面２０００の画面情報を生成する（ステップＳ２７０８）。そして、学習支援装置１０１は、生成した再提出要求画面２０００の画面情報を端末Ｔｉに送信する（ステップＳ２７０９）。
【０２０２】
つぎに、学習支援装置１０１は、端末Ｔｉから回答情報を受信したか否かを判断する（ステップＳ２７１０）。ここで、学習支援装置１０１は、回答情報を受信するのを待つ（ステップＳ２７１０：Ｎｏ）。そして、学習支援装置１０１は、回答情報を受信した場合（ステップＳ２７１０：Ｙｅｓ）、ステップＳ２７０１に戻る。
【０２０３】
これにより、端末Ｔｉのユーザによって選択された特定の学習テーマに対応する課題に対するユーザからの回答の内容に応じた問題を検索することができる。また、課題に対してまともに回答していないユーザに対しては回答の再提出を促すことができる。
【０２０４】
なお、端末Ｔｉに再提出要求画面２０００を表示しても、ステップＳ２７０３において重要キーワードが含まれない場合には、学習支援装置１０１は、ステップＳ２７０６に移行することにしてもよい。
【０２０５】
以上説明したように、実施の形態にかかる学習支援装置１０１によれば、端末Ｔｉを有するユーザの生活環境に関する生活環境情報を取得し、各種ＤＢ１２０〜１２７を参照して、取得した生活環境情報に対応する１又は複数の学習テーマを特定し、特定した１又は複数の学習テーマを端末Ｔｉに出力することができる。これにより、端末Ｔｉのユーザの生活環境に応じた学習テーマを提示することができる。このため、ユーザの日常生活に関連する学習テーマを与えて学習のきっかけを作ることができ、学習意欲の向上を図ることができる。さらに、ユーザにとって興味を持てる学習テーマを探しやすくなり、端末Ｔｉを使って自分が興味を持つ学習テーマを探す際の操作量を削減して、端末Ｔｉの省電力化を図ることができる。
【０２０６】
また、学習支援装置１０１によれば、端末Ｔｉの位置と日付と時間帯との情報を含む生活環境情報を取得し、各種ＤＢ１２０，１２４を参照して、端末Ｔｉの位置と日付と時間帯とから特定されるイベントに対応する学習テーマを特定することができる。これにより、端末Ｔｉのユーザが位置する場所近辺で開催中あるいは近々開催されるイベントに対応する学習テーマを特定することができる。
【０２０７】
また、学習支援装置１０１によれば、端末Ｔｉの位置と日付との情報を含む生活環境情報を取得し、各種ＤＢ１２１，１２５を参照して、端末Ｔｉの位置と日付とから特定される天候に対応する学習テーマを特定することができる。これにより、端末Ｔｉのユーザが位置する場所付近の当日の天候に対応する学習テーマを特定することができる。
【０２０８】
また、学習支援装置１０１によれば、端末Ｔｉの日付の情報を含む生活環境情報を取得し、各種ＤＢ１２２，１２６を参照して、端末Ｔｉの日付に対応する学習テーマを特定することができる。これにより、現在日がある記念日である場合に、その記念日に対応する学習テーマを特定することができる。
【０２０９】
また、学習支援装置１０１によれば、端末Ｔｉの位置の情報を含む生活環境情報を取得し、各種ＤＢ１２３，１２７を参照して、端末Ｔｉの位置に対応する学習テーマを特定することができる。これにより、端末Ｔｉの現在位置から特定される地理的状況に対応する学習テーマを特定することができる。
【０２１０】
また、学習支援装置１０１によれば、端末Ｔｉの位置と日付と時間帯とのうちの少なくとも一つに関連したイベントの情報を含む生活環境情報を取得することができる。これにより、端末Ｔｉ側で特定されたイベントに対応する学習テーマを特定することができる。
【０２１１】
また、学習支援装置１０１によれば、端末Ｔｉの位置と日付とに対応する天候の情報を含む生活環境情報を取得することができる。これにより、端末Ｔｉ側で特定された天候に対応する学習テーマを特定することができる。
【０２１２】
また、学習支援装置１０１によれば、出力した１又は複数の学習テーマから特定の学習テーマの選択を受け付けた際に、特定の学習テーマに対応する課題を出力することができる。これにより、端末Ｔｉのユーザによって選択された特定の学習テーマに対応する課題を出題することができ、課題に対する興味をユーザに持たせて、モチベーションを高めたり維持したりすることができる。
【０２１３】
また、学習支援装置１０１によれば、特定の学習テーマに対応する課題に対する回答の提出を受け付けた際に、課題に対応する問題、あるいは、課題に対する回答の内容に応じた問題を出力することができる。これにより、特定の学習テーマに対応する課題や、課題に対するユーザからの回答の内容に応じた問題を出題することができ、問題に対する興味をユーザに持たせて、モチベーションを高めたり維持したりすることができる。
【０２１４】
また、学習支援装置１０１によれば、特定の学習テーマに対応する課題に対する回答の提出を受け付けた際に、課題に対する回答の内容に、特定の学習テーマに対応する特定のキーワードが含まれていない場合は、課題に対する回答の再提出を促すメッセージを出力することができる。これにより、課題に対してまともに回答していないようなユーザに対して、課題に対する回答の再提出を促すことができる。
【０２１５】
また、学習支援装置１０１によれば、複数の学習項目から特定の学習項目の選択を受け付け、選択された特定の学習項目について、取得した生活環境情報に対応する１又は複数の学習テーマを特定することができる。これにより、端末Ｔｉのユーザによって選択された特定の学習項目に対応し、かつ、端末Ｔｉのユーザの生活環境に応じた学習テーマを提示することができる。この結果、特定の教科や単元について強化を図る場合などに、特定の学習項目に対応する課題や問題を限定して出題することが可能となる。
【０２１６】
また、学習支援装置１０１によれば、学習に関する第１のコンテンツの出力に応じて入力された入力データを取得することができる。第１のコンテンツは、例えば、端末Ｔｉのユーザによって選択された特定の学習テーマに対応する課題に相当する。そして、学習支援装置１０１によれば、学習に関するコンテンツを記憶した記憶部、例えば、問題ＤＢ１２９を参照して、記憶部に記憶された学習に関するコンテンツのうち、取得した入力データに類似する第２のコンテンツを特定し、特定した第２のコンテンツを出力することができる。第２のコンテンツは、例えば、課題に対する回答の内容に応じて特定される問題に相当する。これにより、ユーザからの課題に対する回答の内容に関連する学習コンテンツ（問題）をさらに提供して、ユーザの学習意欲の向上を図ることができ、学習テーマに対する理解を深める事ができる。
【０２１７】
これらのことから、実施の形態にかかる学習支援システム１００によれば、ユーザの日常生活に関連する学習テーマを与えて学習のきっかけを作ることができ、自宅学習のような一人で実施することが多い状況での学習意欲の向上を図ることができる。また、児童生徒は、無意識に日常生活と学習とを関連付けることができ、自然に学習への興味・関心を持つことができる。また、児童生徒は、日常生活と学習との関連付けを繰り返すことにより、「知りたい」、「調べてみたい」といった積極的な気持ちを常日頃から持つことができるようになる。また、調べ学習のテーマは先取り学習の場合もあるため、例えば、児童生徒が自分で調べたことを文章でまとめて授業で発表することにより、人にわかりやすく説明、発表する能力を身に付けることが期待される。
【０２１８】
なお、本実施の形態で説明した学習支援方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本学習支援プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、本学習支援プログラムは、インターネット等のネットワークを介して配布してもよい。
【０２１９】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０２２０】
（付記１）端末を有するユーザの生活環境に関する情報を取得し、
生活環境に関する情報に対応付けて１又は複数の学習テーマを記憶する記憶部を参照して、取得した前記生活環境に関する情報に対応する１又は複数の学習テーマを特定し、
特定した前記１又は複数の学習テーマを前記端末に出力する、
処理をコンピュータに実行させることを特徴とする学習支援プログラム。
【０２２１】
（付記２）前記生活環境に関する情報は、前記端末の位置と日付と時間帯とのうちの少なくとも一つの情報を含む、ことを特徴とする付記１に記載の学習支援プログラム。
【０２２２】
（付記３）前記生活環境に関する情報は、前記端末の位置と日付と時間帯とのうちの少なくとも一つに関連したイベントの情報を含む、ことを特徴とする付記１または２に記載の学習支援プログラム。
【０２２３】
（付記４）前記生活環境に関する情報は、前記端末の位置と日付とに対応する天候の情報を含む、ことを特徴とする付記２または３に記載の学習支援プログラム。
【０２２４】
（付記５）出力した前記１又は複数の前記学習テーマから特定の学習テーマの選択を受け付けた際に、前記特定の学習テーマに対応する課題を出力する、
処理を前記コンピュータに実行させることを特徴とする付記１〜４のいずれか一つに記載の学習支援プログラム。
【０２２５】
（付記６）前記特定の学習テーマに対応する課題に対する回答の提出を受け付けた際に、前記課題に対応する問題を出力する、
処理を前記コンピュータに実行させることを特徴とする付記５に記載の学習支援プログラム。
【０２２６】
（付記７）前記特定の学習テーマに対応する課題に対する回答の提出を受け付けた際に、前記課題に対する回答の内容に応じて、問題を出力する、
処理を前記コンピュータに実行させることを特徴とする付記５または６に記載の学習支援プログラム。
【０２２７】
（付記８）前記特定の学習テーマに対応する課題に対する回答の提出を受け付けた際に、前記課題に対する回答の内容に、前記特定の学習テーマに対応する特定のキーワードが含まれていない場合は、前記課題に対する回答の再提出を促すメッセージを出力する、
処理を前記コンピュータに実行させることを特徴とする付記５〜７のいずれか一つに記載の学習支援プログラム。
【０２２８】
（付記９）前記記憶部は、複数の学習項目それぞれについて、生活環境に関する情報に対応付けて１又は複数の学習テーマを記憶し、
前記コンピュータに、
前記複数の学習項目から特定の学習項目の選択を受け付ける処理を実行させ、
前記特定する処理は、
前記記憶部を参照して、選択された前記特定の学習項目について、取得した前記生活環境に関する情報に対応する１又は複数の学習テーマを特定する、ことを特徴とする付記１〜８のいずれか一つに記載の学習支援プログラム。
【０２２９】
（付記１０）学習に関する第１のコンテンツの出力に応じて入力された入力データを取得し、
学習に関するコンテンツを記憶した記憶部を参照して、前記記憶部に記憶された学習に関するコンテンツのうち、取得した前記入力データに類似する第２のコンテンツを特定し、
特定した前記第２のコンテンツを出力する、
処理をコンピュータに実行させることを特徴とする学習支援プログラム。
【０２３０】
（付記１１）前記第１のコンテンツは、端末のセンサで測定された測定情報に基づいて選択されたコンテンツであり、
前記第２のコンテンツの出力は、前記端末への送信である、
ことを特徴とする付記１０に記載の学習支援プログラム。
【０２３１】
（付記１２）前記測定情報は、前記端末の位置を示す情報を含む、
ことを特徴とする付記１１に記載の学習支援プログラム。
【０２３２】
（付記１３）前記測定情報は、さらに、日付を示す情報を含む、
ことを特徴とする付記１２に記載の学習支援プログラム。
【０２３３】
（付記１４）端末を有するユーザの生活環境に関する情報を取得し、
生活環境に関する情報に対応付けて１又は複数の学習テーマを記憶する記憶部を参照して、取得した前記生活環境に関する情報に対応する１又は複数の学習テーマを特定し、
特定した前記１又は複数の学習テーマを前記端末に出力する、
処理をコンピュータが実行することを特徴とする学習支援方法。
【０２３４】
（付記１５）端末を有するユーザの生活環境に関する情報を取得し、
生活環境に関する情報に対応付けて１又は複数の学習テーマを記憶する記憶部を参照して、取得した前記生活環境に関する情報に対応する１又は複数の学習テーマを特定し、
特定した前記１又は複数の学習テーマを前記端末に出力する、
制御部を有することを特徴とする学習支援装置。
【０２３５】
（付記１６）学習に関する第１のコンテンツの出力に応じて入力された入力データを取得し、
学習に関するコンテンツを記憶した記憶部を参照して、前記記憶部に記憶された学習に関するコンテンツのうち、取得した前記入力データに類似する第２のコンテンツを特定し、
特定した前記第２のコンテンツを出力する、
処理をコンピュータが実行することを特徴とする学習支援方法。
【０２３６】
（付記１７）学習に関する第１のコンテンツの出力に応じて入力された入力データを取得し、
学習に関するコンテンツを記憶した記憶部を参照して、前記記憶部に記憶された学習に関するコンテンツのうち、取得した前記入力データに類似する第２のコンテンツを特定し、
特定した前記第２のコンテンツを出力する、
制御部を有することを特徴とする学習支援装置。
【符号の説明】
【０２３７】
１００  学習支援システム
１０１  学習支援装置
１１０  ネットワーク
１２０  イベント情報ＤＢ
１２１  天候情報ＤＢ
１２２  記念日情報ＤＢ
１２３  地理情報ＤＢ
１２４  イベント学習テーマＤＢ
１２５  天候学習テーマＤＢ
１２６  記念日学習テーマＤＢ
１２７  地理学習テーマＤＢ
１２８  実施結果ＤＢ
１２９  問題ＤＢ
１４０１  記憶部
１４０２，１５０１  取得部
１４０３  特定部
１４０４  生成部
１４０５  出力部
１４０６，１５０４  受付部
１５０２  通信制御部
１５０３  表示制御部
１６００  ホーム画面
１７００  テーマ一覧画面
１８００  テーマ学習画面
１９００  ドリル学習画面
２０００  再提出要求画面
【図１】
2018066870.tif 000003
【図２】
2018066870.tif 000004
【図３】
2018066870.tif 000005
【図４】
2018066870.tif 000006
【図５】
2018066870.tif 000007
【図６】
2018066870.tif 000008
【図７】
2018066870.tif 000009
【図８】
2018066870.tif 000010
【図９】
2018066870.tif 000011
【図１０】
2018066870.tif 000012
【図１１】
2018066870.tif 000013
【図１２】
2018066870.tif 000014
【図１３】
2018066870.tif 000015
【図１４】
2018066870.tif 000016
【図１５】
2018066870.tif 000017
【図１６】
2018066870.tif 000018
【図１７】
2018066870.tif 000019
【図１８】
2018066870.tif 000020
【図１９】
2018066870.tif 000021
【図２０】
2018066870.tif 000022
【図２１】
2018066870.tif 000023
【図２２】
2018066870.tif 000024
【図２３】
2018066870.tif 000025
【図２４】
2018066870.tif 000026
【図２５】
2018066870.tif 000027
【図２６】
2018066870.tif 000028
【図２７】
2018066870.tif 000029