(57)【特許請求の範囲】
【請求項１】
生徒が使用する生徒端末に対してテスト問題を示すテスト問題情報を通信ネットワークを介して提供する学習支援サーバであって、
前記テスト問題情報と、テスト問題を表示する問題表示領域と解答を入力する解答入力領域とを含むテスト画面を示すテスト画面情報と、各生徒のテストの進捗状況を示すテスト進捗情報とを含むテスト関係情報を記憶するテスト関係情報記憶手段と、
生徒と当該生徒のライバルとされている生徒を示すライバル生徒とが対応付けされたライバル関係情報を記憶するライバル関係情報記憶手段と、
前記テスト問題情報と前記テスト画面情報とを含むテスト情報を前記生徒端末に対して送信するテスト情報送信手段と、
前記テスト画面情報が示すテスト画面における解答入力領域に入力された前記テスト問題における各問題の解答を示す解答情報を各問題毎に受信する解答情報受信手段と、
該解答情報受信手段によって受信された解答情報が示す解答を該当する生徒のテスト進捗情報に登録して当該テスト進捗情報を更新するテスト進捗情報更新手段と、
前記ライバル関係情報を参照して、テスト進捗情報が更新された生徒がライバル生徒として対応付けされているか否か判定するライバル判定手段と、
該ライバル判定手段によってライバル生徒として対応付けされていると判定されたことに応じて、当該ライバル生徒のテスト進捗情報に基づきライバル進捗情報を生成するライバル進捗情報生成手段と、
前記テスト画面に設けられた前記ライバル進捗情報が示すライバル生徒の進捗状況を表示するライバル進捗状況表示領域に当該進捗状況を表示させるために、ライバル生徒が対応付けされている生徒の生徒端末に対して、前記ライバル進捗情報生成手段によって生成されたライバル進捗情報を送信するライバル進捗情報送信手段とを含む
ことを特徴とする学習支援サーバ。
【請求項２】
前記ライバル進捗情報は、テスト問題における各問題のうち前記ライバル生徒が解答済である問題を示す解答済問題情報を含む
請求項１記載の学習支援サーバ。
【請求項３】
前記テスト画面には、解答入力領域に入力された解答の自信度を選択する自信度選択領域が設けられており、
前記解答情報受信手段は、前記解答情報と、前記自信度選択領域において選択された当該解答情報が示す解答の自信度を示す自信度情報とを受信し、
前記テスト進捗情報更新手段は、前記解答情報受信手段によって受信された解答情報が示す解答と自信度情報が示す自信度とを該当する生徒のテスト進捗情報に登録して当該テスト進捗情報を更新し、
前記ライバル進捗情報送信手段は、前記解答済問題情報と前記自信度情報とを含むライバル進捗情報を生成して送信する
請求項２記載の学習支援サーバ。
【請求項４】
各生徒が所属するクラスとは別に学力レベル別に予め定められた複数のグループと、各グループに所属する各生徒とが対応付けされたグループ情報を記憶するグループ情報記憶手段を含み、
前記テスト情報送信手段は、前記グループ情報を参照し、各グループ毎に異なるテスト問題を示すテスト問題情報を含むテスト情報を送信する
請求項１から請求項３のうちいずれかに記載の学習支援サーバ。
【請求項５】
テストが終了したか否かを判定する終了判定手段と、
該終了判定手段によってテストが終了したと判定されたことに応じて、各生徒の解答結果を示す解答結果情報に基づいて、各生徒の学力レベルを判定する学力レベル判定手段と、
該学力レベル判定手段により判定された学力レベルに応じて、各生徒が所属するグループを再編成し、前記グループ情報を更新するグループ情報更新手段とを含む
請求項４記載の学習支援サーバ。
【請求項６】
前記解答結果情報は、各問題の正答率を示す正答率情報と、テストにおける解答時間を示す解答時間情報とを含み、
前記学力レベル判定手段は、正答率及び解答時間と学力レベルとの関係が予め定められたレベル判定表を参照し、各生徒の学力レベルを判定する
請求項５記載の学習支援サーバ。
【請求項７】
前記テスト情報送信手段は、複数の生徒端末に対して、予め定められた所定時間置きにテスト情報を順次送信する
請求項１から請求項６のうちいずれかに記載の学習支援サーバ。
【請求項８】
生徒が使用する生徒端末と、該生徒端末に対してテスト問題を示すテスト問題情報を通信ネットワークを介して提供する学習支援サーバとを備えた学習支援システムであって、
前記学習支援サーバは、
前記テスト問題情報と、テスト問題を表示する問題表示領域と解答を入力する解答入力領域とを含むテスト画面を示すテスト画面情報と、各生徒のテストの進捗状況を示すテスト進捗情報とを含むテスト関係情報を記憶するテスト関係情報記憶手段と、
生徒と当該生徒のライバルとされている生徒を示すライバル生徒とが対応付けされたライバル関係情報を記憶するライバル関係情報記憶手段と、
前記テスト問題情報と前記テスト画面情報とを含むテスト情報を前記生徒端末に対して送信するテスト情報送信手段と、
前記テスト画面情報が示すテスト画面における解答入力領域に入力された前記テスト問題における各問題の解答を示す解答情報を各問題毎に受信する解答情報受信手段と、
該解答情報受信手段によって受信された解答情報が示す解答を該当する生徒のテスト進捗情報に登録して当該テスト進捗情報を更新するテスト進捗情報更新手段と、
前記ライバル関係情報を参照して、テスト進捗情報が更新された生徒がライバル生徒として対応付けされているか否か判定するライバル判定手段と、
該ライバル判定手段によってライバル生徒として対応付けされていると判定されたことに応じて、当該ライバル生徒のテスト進捗情報に基づきライバル進捗情報を生成するライバル進捗情報生成手段と、
ライバル生徒が対応付けされている生徒の生徒端末に対して、前記ライバル進捗情報生成手段によって生成されたライバル進捗情報を送信するライバル進捗情報送信手段とを含み、
前記生徒端末は、
前記テスト画面を表示するテスト画面表示手段と、
前記テスト画面における解答入力領域への解答の入力を受け付ける解答入力受付手段と、
該解答入力受付手段が受け付けた解答を示す解答情報を各問題毎に送信する解答送信手段とを含み、
前記テスト画面表示手段は、前記ライバル進捗情報を受信したことに応じて、前記テスト画面に設けられたライバル生徒の進捗状況を表示するライバル進捗状況表示領域に、受信したライバル進捗情報が示すライバル生徒の進捗状況を表示する
ことを特徴とする学習支援システム。
【請求項９】
生徒が使用する生徒端末に対してテスト問題を示すテスト問題情報を通信ネットワークを介して提供する学習支援サーバに学習支援処理を実行させるための学習支援プログラムであって、
前記テスト問題情報と、テスト問題を表示する問題表示領域と解答を入力する解答入力領域とを含むテスト画面を示すテスト画面情報と、各生徒のテストの進捗状況を示すテスト進捗情報とを含むテスト関係情報を記憶するテスト関係情報記憶手段と、生徒と当該生徒のライバルとされている生徒を示すライバル生徒とが対応付けされたライバル関係情報を記憶するライバル関係情報記憶手段とを備えた前記学習支援サーバに、
前記テスト問題情報と前記テスト画面情報とを含むテスト情報を前記生徒端末に対して送信するテスト情報送信処理と、
前記テスト画面情報が示すテスト画面における解答入力領域に入力された前記テスト問題における各問題の解答を示す解答情報を各問題毎に受信する解答情報受信処理と、
該解答情報受信処理にて受信した解答情報が示す解答を該当する生徒のテスト進捗情報に登録して当該テスト進捗情報を更新するテスト進捗情報更新処理と、
前記ライバル関係情報を参照して、テスト進捗情報が更新された生徒がライバル生徒として対応付けされているか否か判定するライバル判定処理と、
該ライバル判定処理にてライバル生徒として対応付けされていると判定したことに応じて、当該ライバル生徒のテスト進捗情報に基づきライバル進捗情報を生成するライバル進捗情報生成処理と、
前記テスト画面に設けられた前記ライバル進捗情報が示すライバル生徒の進捗状況を表示するライバル進捗状況表示領域に当該進捗状況を表示させるために、ライバル生徒が対応付けされている生徒の生徒端末に対して、前記ライバル進捗情報生成処理にて生成したライバル進捗情報を送信するライバル進捗情報送信処理とを
実行させるための学習支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生徒が使用する生徒端末に対してテスト問題を示すテスト問題情報を通信ネットワークを介して提供するための技術に関する。
【背景技術】
【０００２】
従来から、インターネット等の通信ネットワークを利用して学習に用いられるデータを配信し、生徒の学習を支援する学習支援システムが提案されている（例えば、特許文献１参照）。
【０００３】
特許文献１には、インターネット画面上で生徒と教師とが対話する形式で、教材や解答などのデータを通信ネットワークを介してやりとりし、生徒の学習を支援することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２９６７８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来の学習支援システムでは、教材などのデータを通信ネットワークを介してやりとりすることとして教師側及び生徒側の利便性が高められるようにしているが、学習効果については考慮されていない。
【０００６】
近年、様々な学習方法が提案され実施されているが、学習効果を高めることができるように生徒の学習を支援することが可能な新たな技術が求められている。
【０００７】
本発明は、上記の問題を解決すべく、学習意欲を向上させて学習効果を高めることが可能な学習支援技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、特許請求の範囲に記載された構成によって前記目的を達成しようとするものであり、本発明に係る学習支援サーバは、生徒が使用する生徒端末に対してテスト問題を示すテスト問題情報を通信ネットワークを介して提供する学習支援サーバであって、前記テスト問題情報と、テスト問題を表示する問題表示領域と解答を入力する解答入力領域とを含むテスト画面を示すテスト画面情報と、各生徒のテストの進捗状況を示すテスト進捗情報とを含むテスト関係情報を記憶するテスト関係情報記憶手段と、生徒と当該生徒のライバルとされている生徒を示すライバル生徒とが対応付けされたライバル関係情報を記憶するライバル関係情報記憶手段と、前記テスト問題情報と前記テスト画面情報とを含むテスト情報を前記生徒端末に対して送信するテスト情報送信手段と、前記テスト画面情報が示すテスト画面における解答入力領域に入力された前記テスト問題における各問題の解答を示す解答情報を各問題毎に受信する解答情報受信手段と、該解答情報受信手段によって受信された解答情報が示す解答を該当する生徒のテスト進捗情報に登録して当該テスト進捗情報を更新するテスト進捗情報更新手段と、前記ライバル関係情報を参照して、テスト進捗情報が更新された生徒がライバル生徒として対応付けされているか否か判定するライバル判定手段と、該ライバル判定手段によってライバル生徒として対応付けされていると判定されたことに応じて、当該ライバル生徒のテスト進捗情報に基づきライバル進捗情報を生成するライバル進捗情報生成手段と、前記テスト画面に設けられた前記ライバル進捗情報が示すライバル生徒の進捗状況を表示するライバル進捗状況表示領域に当該進捗状況を表示させるために、ライバル生徒が対応付けされている生徒の生徒端末に対して、前記ライバル進捗情報生成手段によって生成されたライバル進捗情報を送信するライバル進捗情報送信手段とを含むことを特徴とする。
【０００９】
上記の構成としたことで、学習意欲を向上させることができ、学習効果を高めることが可能な学習支援技術を提供することができるようになる。
【００１０】
前記ライバル進捗情報は、テスト問題における各問題のうち前記ライバル生徒が解答済である問題を示す解答済問題情報を含む構成とされることが好ましい。
【００１１】
前記テスト画面には、解答入力領域に入力された解答の自信度を選択する自信度選択領域が設けられており、前記解答情報受信手段は、前記解答情報と、前記自信度選択領域において選択された当該解答情報が示す解答の自信度を示す自信度情報とを受信し、前記テスト進捗情報更新手段は、前記解答情報受信手段によって受信された解答情報が示す解答と自信度情報が示す自信度とを該当する生徒のテスト進捗情報に登録して当該テスト進捗情報を更新し、前記ライバル進捗情報送信手段は、前記解答済問題情報と前記自信度情報とを含むライバル進捗情報を生成して送信する構成とされていてもよい。
【００１２】
各生徒が所属するクラスとは別に学力レベル別に予め定められた複数のグループと、各グループに所属する各生徒とが対応付けされたグループ情報を記憶するグループ情報記憶手段を含み、前記テスト情報送信手段は、前記グループ情報を参照し、各グループ毎に異なるテスト問題を示すテスト問題情報を含むテスト情報を送信する構成とされていてもよい。
【００１３】
テストが終了したか否かを判定する終了判定手段と、該終了判定手段によってテストが終了したと判定されたことに応じて、各生徒の解答結果を示す解答結果情報に基づいて、各生徒の学力レベルを判定する学力レベル判定手段と、該学力レベル判定手段により判定された学力レベルに応じて、各生徒が所属するグループを再編成し、前記グループ情報を更新するグループ情報更新手段とを含む構成とされていてもよい。
【００１４】
前記解答結果情報は、各問題の正答率を示す正答率情報と、テストにおける解答時間を示す解答時間情報とを含み、前記学力レベル判定手段は、正答率及び解答時間と学力レベルとの関係が予め定められたレベル判定表を参照し、各生徒の学力レベルを判定する構成とされていてもよい。
【００１５】
前記テスト情報送信手段は、複数の生徒端末に対して、予め定められた所定時間置きにテスト情報を順次送信する構成とされていてもよい。
【００１６】
また、本発明に係る学習支援システムは、生徒が使用する生徒端末と、該生徒端末に対してテスト問題を示すテスト問題情報を通信ネットワークを介して提供する学習支援サーバとを備えた学習支援システムであって、前記学習支援サーバは、前記テスト問題情報と、テスト問題を表示する問題表示領域と解答を入力する解答入力領域とを含むテスト画面を示すテスト画面情報と、各生徒のテストの進捗状況を示すテスト進捗情報とを含むテスト関係情報を記憶するテスト関係情報記憶手段と、生徒と当該生徒のライバルとされている生徒を示すライバル生徒とが対応付けされたライバル関係情報を記憶するライバル関係情報記憶手段と、前記テスト問題情報と前記テスト画面情報とを含むテスト情報を前記生徒端末に対して送信するテスト情報送信手段と、前記テスト画面情報が示すテスト画面における解答入力領域に入力された前記テスト問題における各問題の解答を示す解答情報を各問題毎に受信する解答情報受信手段と、該解答情報受信手段によって受信された解答情報が示す解答を該当する生徒のテスト進捗情報に登録して当該テスト進捗情報を更新するテスト進捗情報更新手段と、前記ライバル関係情報を参照して、テスト進捗情報が更新された生徒がライバル生徒として対応付けされているか否か判定するライバル判定手段と、該ライバル判定手段によってライバル生徒として対応付けされていると判定されたことに応じて、当該ライバル生徒のテスト進捗情報に基づきライバル進捗情報を生成するライバル進捗情報生成手段と、ライバル生徒が対応付けされている生徒の生徒端末に対して、前記ライバル進捗情報生成手段によって生成されたライバル進捗情報を送信するライバル進捗情報送信手段とを含み、前記生徒端末は、前記テスト画面を表示するテスト画面表示手段と、前記テスト画面における解答入力領域への解答の入力を受け付ける解答入力受付手段と、該解答入力受付手段が受け付けた解答を示す解答情報を各問題毎に送信する解答送信手段とを含み、前記テスト画面表示手段は、前記ライバル進捗情報を受信したことに応じて、前記テスト画面に設けられたライバル生徒の進捗状況を表示するライバル進捗状況表示領域に、受信したライバル進捗情報が示すライバル生徒の進捗状況を表示することを特徴とする。
【００１７】
さらに、本発明に係る学習支援プログラムは、生徒が使用する生徒端末に対してテスト問題を示すテスト問題情報を通信ネットワークを介して提供する学習支援サーバに学習支援処理を実行させるための学習支援プログラムであって、前記テスト問題情報と、テスト問題を表示する問題表示領域と解答を入力する解答入力領域とを含むテスト画面を示すテスト画面情報と、各生徒のテストの進捗状況を示すテスト進捗情報とを含むテスト関係情報を記憶するテスト関係情報記憶手段と、生徒と当該生徒のライバルとされている生徒を示すライバル生徒とが対応付けされたライバル関係情報を記憶するライバル関係情報記憶手段とを備えた前記学習支援サーバに、前記テスト問題情報と前記テスト画面情報とを含むテスト情報を前記生徒端末に対して送信するテスト情報送信処理と、前記テスト画面情報が示すテスト画面における解答入力領域に入力された前記テスト問題における各問題の解答を示す解答情報を各問題毎に受信する解答情報受信処理と、該解答情報受信処理にて受信した解答情報が示す解答を該当する生徒のテスト進捗情報に登録して当該テスト進捗情報を更新するテスト進捗情報更新処理と、前記ライバル関係情報を参照して、テスト進捗情報が更新された生徒がライバル生徒として対応付けされているか否か判定するライバル判定処理と、該ライバル判定処理にてライバル生徒として対応付けされていると判定したことに応じて、当該ライバル生徒のテスト進捗情報に基づきライバル進捗情報を生成するライバル進捗情報生成処理と、前記テスト画面に設けられた前記ライバル進捗情報が示すライバル生徒の進捗状況を表示するライバル進捗状況表示領域に当該進捗状況を表示させるために、ライバル生徒が対応付けされている生徒の生徒端末に対して、前記ライバル進捗情報生成処理にて生成したライバル進捗情報を送信するライバル進捗情報送信処理とを実行させるためのものである。
【発明の効果】
【００１８】
本発明によれば、学習意欲を向上させることができ、学習効果を高めることが可能な学習支援技術を提供することができるようになる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施の形態における学習支援システム１００の構成の例を示すブロック図である。
【図２】生徒情報の例を示す説明図である。
【図３】グループ情報の例を示す説明図である。
【図４】ライバル関係情報の例を示す説明図である。
【図５】学習支援サーバが実行する学習支援処理の例を示すフローチャートである。
【図６】生徒端末それぞれが実行する学習支援処理の例を示すフローチャートである。
【図７】テスト画面の例を示す説明図である。
【図８】解答と自信度とが表示されたテスト画面の例を示す説明図である。
【図９】テスト進捗情報の例を示す説明図である。
【図１０】解答情報に基づいて更新されたテスト進捗情報の例を示す説明図である。
【図１１】ライバル進捗情報に基づいて更新されたテスト画面の例を示す説明図である。
【図１２】採点結果に基づいて更新されたテスト進捗情報の例を示す説明図である。
【図１３】学習支援サーバが実行する学習支援処理の他の例を示すフローチャートである。
【図１４】生徒端末それぞれが実行する学習支援処理の他の例を示すフローチャートである。
【図１５】テスト画面の他の例を示す説明図である。
【図１６】テスト進捗情報の他の例を示す説明図である。
【図１７】解答情報に基づいて更新されたテスト進捗情報の他の例を示す説明図である。
【図１８】ライバル進捗情報に基づいて更新されたテスト画面の他の例を示す説明図である。
【図１９】採点結果に基づいて更新されたテスト進捗情報の他の例を示す説明図である。
【図２０】学習支援サーバが実行する学習支援処理のさらに他の例を示すフローチャートである。
【図２１】レベル判定表の例について説明するための説明図である。
【図２２】時間点判定表の例について説明するための説明図である。
【発明を実施するための形態】
【００２０】
以下、本発明を実施するための好適な実施形態について、図面を用いて説明する。なお、以下の実施形態は、各請求項に係る発明を限定するものではなく、また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００２１】
図１は、本発明の一実施の形態における学習支援システム１００の構成の例を示すブロック図である。図１に示すように、学習支援システム１００は、学習支援サーバ１０と、生徒端末２１〜２３，３１〜３３とを含む。学習支援サーバ１０、及び生徒端末２１〜２３，３１〜３３は、それぞれ、インターネットなどの通信ネットワーク４０によって接続されている。学習支援サーバ１０と生徒端末２１〜２３，３１〜３３とは、例えばポーリングによる通信方式によって通信を行う。
【００２２】
学習支援サーバ１０は、例えば本システム１００のシステム管理者によって管理され、例えばＷＷＷサーバなどの情報処理装置によって構成される。学習支援サーバ１０は、生徒の学習を支援するための各種の情報を登録ユーザが使用する生徒端末２１〜２３，３１〜３３に対して提供する機能や、生徒端末２１〜２３，３１〜３３から試験問題の解答などの各種の情報を収集する機能などの各種の機能を有している。
【００２３】
学習支援サーバ１０は、登録ユーザである生徒に関する情報を示す生徒情報を格納する生徒情報ＤＢ１１と、システム管理者側で決定したグループに関する情報を示すグループ情報を格納するグループ情報ＤＢ１２と、生徒同士のライバル関係を示すライバル関係情報を格納するライバル関係情報ＤＢ１３と、テスト（試験）の問題や解答などのテストに関する情報を示すテスト関係情報を格納するテスト関係情報ＤＢ１４とを備えている。生徒情報ＤＢ１１、グループ情報ＤＢ１２、ライバル関係情報ＤＢ１３、及びテスト関係情報ＤＢ１４は、それぞれ、学習支援サーバ１０の内部に備えられていてもよいし、外部に備えられていてもよい。
【００２４】
生徒端末２１〜２３，３１〜３３は、それぞれ、本システム１００の登録ユーザによって管理され、例えば携帯電話端末やパーソナルコンピュータなどの情報処理装置によって構成される。なお、本システムのシステム管理者によって管理されているものをユーザである生徒に貸し出すようにしてもよい。
【００２５】
図１に示す例では、生徒端末２１〜２３はクラス６Ａの教室で用いられるものとし、生徒端末３１〜３３はクラス６Ｂの教室で用いられるものとする。すなわち、本例では、生徒端末２１〜２３，３１〜３３が学校や塾などの教室で生徒によって使用されるものとして説明する。なお、それぞれのクラスで用いられる生徒端末の数は、いくつであってもよい。また、クラス数についても、いくつあってもよい。
【００２６】
図２は、生徒情報ＤＢ１１に格納される生徒情報の例を示す説明図である。生徒情報は、本システム１００を利用するユーザであって、本システムのシステム管理者である学校や塾に所属する生徒に関する各種の情報である。具体的には、生徒情報は、生徒を一意に特定するための生徒ＩＤ、その生徒の氏名、住所、電話番号、学年、所属するクラス、成績などの情報を含む。
【００２７】
図３は、グループ情報ＤＢ１２に格納されるグループ情報の例を示す説明図である。グループ情報は、本システムのシステム管理者である学校や塾での取り決めに従って設定されているグループに、それぞれどの生徒が所属しているかを示す情報である。具体的には、グループ情報は、グループを一意に特定するためのグループＩＤ、そのグループの名称、そのグループに所属している生徒の生徒ＩＤ、所定の規則に従って決定される各生徒のレベルなどの情報を含む。
【００２８】
「グループ」は、例えば学力別、志望校別など、一緒に勉強するのに適していると考えられる複数の生徒によって構成される。各生徒の所属グループは、学校や塾によって予め定められているものとする。なお、本例では、「クラス」は、同じ教室を使用する複数の生徒によって構成されるものとする。本例では、「グループ」は、各生徒が所属する「クラス」とは無関係に学力レベル別にレベル分けされた複数の生徒によって構成される集合であるものとする。
【００２９】
図４は、ライバル関係情報ＤＢ１３に格納されるライバル関係情報の例を示す説明図である。ライバル関係情報は、各生徒について、ライバル関係にある生徒が対応付けされた情報である。具体的には、ライバル関係情報は、各生徒の生徒ＩＤと、その生徒の氏名と、その生徒のライバルの生徒の生徒ＩＤ（ライバル生徒ＩＤ）などの情報を含む。各生徒のライバルとなる生徒の決定方法としては、学校や塾側で決定して登録する方法、生徒に指名させて登録する方法、ライバル決定用のテストでライバルを決める方法など、種々の方法が考えられる。また、ライバルとなる生徒は、１人であっても複数であってもよく、最大１０人などのように人数に制限を設けてもよい。さらに、一方の生徒に他方の生徒がライバルとして登録されていた場合であっても、必ずしも他方の生徒に一方の生徒がライバルとして登録されていなくてもよい。
【００３０】
テスト関係情報ＤＢ１４に格納されるテスト情報は、図示はしないが、テストの問題に関する情報（テスト問題情報）、テストを実施するためのテスト画面に関する情報（テスト画面情報）、テストの解答に関する情報（テスト解答情報）などの各種の情報を含む。
【００３１】
次に、本例の学習支援システム１００の動作について説明する。なお、本発明に特に係わらない処理については、その詳細な説明を省略している場合がある。
【００３２】
図５は、学習支援システム１００の学習支援サーバ１０が実行する学習支援処理の例を示すフローチャートである。学習支援サーバ１０が実行する学習支援処理（以下、生徒端末２１〜２３，３１〜３３それぞれが実行する学習支援処理と区別するために、「テスト画面提供処理」という場合がある。）では、生徒端末２１〜２３，３１〜３３に対してテスト情報を提供し、生徒端末２１〜２３，３１〜３３から受け付けた解答情報が示す解答を採点するための処理が実行される。
【００３３】
図６は、学習支援システム１００の生徒端末２１〜２３，３１〜３３それぞれが実行する学習支援処理の例を示すフローチャートである。生徒端末２１〜２３，３１〜３３それぞれが実行する学習支援処理（以下、学習支援サーバ１０が実行する学習支援処理と区別するために、「テスト実行処理」という場合がある。）では、テスト画面を表示し、テスト画面に表示された問題に対する解答をユーザから受け付けるための処理が実行される。以下、登録ユーザであるユーザＳが操作する生徒端末２１を例にして説明を行う。
【００３４】
本例におけるテスト画面提供処理は、例えば、システム管理者Ａによる操作に応じて開始される。また、本例におけるテスト実行処理は、例えば、生徒端末２１が、ユーザＳの操作に応じてテスト情報受信要求を受け付けたと判定したことにより開始される。
【００３５】
学習支援サーバ１０は、テスト画面提供処理を開始すると、配信対象に対し、テスト関係情報ＤＢ１４に格納されたテスト情報を配信する（ステップＳ１０１）。なお、テスト情報の配信については、学習支援サーバ１０が、複数の配信対象に対して一斉に配信する構成としてもよいし（一斉配信）、配信要求を受け付けた配信対象に対して個別に（個別のタイミングで）配信する構成としてもよい（個別配信）。以下、テストＸに関するテスト情報を、生徒端末２１を含む配信対象に配信する場合を例にして説明を行う。
【００３６】
生徒端末２１は、テスト実行処理を開始した後、学習支援サーバ１０により配信されたテスト情報を受信すると（ステップＳ２０１）、受信したテスト情報に応じたテスト画面を、自己が備える表示装置の表示画面に表示する（ステップＳ２０２）。なお、表示画面にテスト画面を表示するための情報（テスト画面情報）は、テスト情報の一部としてテスト関係情報ＤＢ１４に記憶されているものとする。
【００３７】
図７は、テスト画面の例を示す説明図である。図７に示すように、本例におけるテスト画面には、ライバル進捗情報が示すライバル生徒の進捗状況を表示するライバル進捗状況表示領域１０１と、問題を表示する問題表示領域１０２と、解答入力領域１０３と、自信度ボタン表示領域１０４と、問題に対する解答の入力を省略する操作（パス操作）を受け付けるパスボタン１０５と、ユーザＳがメモ欄として使用できるメモ欄（フリーメモスペース）を表示するメモ欄表示領域１０６と、が設けられる。なお、テスト画面の構成はこれに限定されず、例えば、一度解答した問題を再度表示する操作を受け付けるボタン等、テストに必要と考えられる各種のボタンや情報（例えば、テストの残り時間）を表示する領域が設けられていることが好適である。
【００３８】
ここで、ライバル進捗情報とは、ライバル関係情報において（図４参照）、ユーザＳのライバル関係にあるユーザのテストの進捗状況（すなわち、解答状況）を示す情報である。図７に示すように、ライバル進捗状況表示領域１０１には、ライバル進捗情報として、問題番号と、進捗状況と、自信度と、が表示される。なお、具体的には、問題番号を示す数字の下方に、ライバルが解答済みの問題であることを示すチェックマークと、自信度を示すマークと、が表示される。なお、ライバル進捗情報については、後で詳しく説明する。
【００３９】
解答入力領域１０３は、例えば、タッチペン等を用いてユーザＳが解答を入力するための領域である。なお、入力受付方法は特に限定されず、ボタン操作や音声入力等、種々の方法を採用することができる。ただし、入力受付方法についても、ユーザＳにとって学習効率が良いものであることが好適であり、一般的な試験に近い感覚で解答ができることを考慮すると、手書き入力を受け付けることができる入力受付方法を採用することが好適である。本例では、表示画面部分にタッチパネルが備えられており、生徒端末２１は、タッチペン等を用いてユーザＳにより解答入力領域１０３に入力された解答を認識して電子データに変換する手書文字認識機能を有しているものとする。
【００４０】
自信度ボタン表示領域１０４は、ユーザＳによる「自信度」の入力を受け付けるための自信度ボタンを表示する領域である。ここで、「自信度」とは、解答に対する解答者の自信の程度を示すものである。本例においては、自信度は、問題毎に、解答者であるユーザ自信が任意に選択するものとする。図７に示すように、自信度表示領域１０４には、異なる自信度を示す４つの自信度ボタン１０４ａ，１０４ｂ，１０４ｃ，１０４ｄが選択可能に表示される。なお、本例においては、自信度として、「完璧」，「自信あり」，「まあまあ」，「自信なし」の４つがそれぞれ異なる記号により表現される場合を例にして説明を行うが、自信度の表現方法は特に限定されず、例えば１０段階の自信度が数値によって表現される構成としてもよい。また、本例においては、生徒端末２１が、自信度が選択されたことに応じて次の問題を表示するための処理を開始する場合を例にして説明を行う。なお、テスト画面に、自信度ボタンの他に、解答終了操作を受け付ける（言い換えれば、次の問題の表示操作を受け付ける）ボタン（終了ボタン）が設けられる構成としてもよい。
【００４１】
メモ欄表示領域１０６は、例えば、タッチペン等を用いてユーザＳがメモを入力するための領域であり、ユーザＳによって入力されたメモを表示する領域である。なお、入力受付方法も特に限定されない。また、メモ欄に入力されたメモと、メモの入力時に問題表示領域１０２に表示されていた問題とが対応付けされる構成としてもよいし、問題の変更に関わらずにメモ欄に入力されたメモの表示が維持される構成としてもよい。
【００４２】
テスト画面を表示すると、生徒端末２１は、解答の入力を受け付ける（ステップＳ２０３）。ここで、解答入力領域１０３に対する操作を受け付けたことにより解答が入力されたと判定すると（ステップＳ２０３のＹ）、生徒端末２１は、入力を受け付けた解答を解答入力領域１０３に表示する（ステップＳ２０４）。
【００４３】
入力を受け付けた解答を表示すると、生徒端末２１は、自信度の入力を受け付ける（ステップＳ２０５）。ここで、例えばパスボタン１０５の押下を受け付けたことにより自信度の入力を受け付けていないと判定すると（ステップＳ２０５のＮ）、生徒端末２１は、後述するステップＳ２０９の処理に移行する。
【００４４】
一方、４つの自信度ボタン１０４のうち何れか１つが押下されたことにより自信度の入力を受け付けたと判定すると（ステップＳ２０５のＹ）、生徒端末２１は、入力を受け付けた自信度を、自信度ボタン表示領域１０４に設けられた自信度表示領域１０４ｅに表示する（ステップＳ２０６）。なお、選択された自信度の表示方法（自信度選択表示の方法）はこれに限定されず、例えば、ユーザＳによる自信度ボタン１０４ａの選択操作を受け付けたことに応じて、生徒端末２１が、自信度ボタン１０４ａを他の自信度ボタン１０４ｂ，１０４ｃ，１０４ｄと識別可能に表示する構成としてもよい。
【００４５】
図８は、解答と自信度とが表示されたテスト画面の例を示す説明図である。図８に示すように、生徒端末２１が入力を受け付けた解答と自信度とが、それぞれ解答入力領域１０３と自信度表示領域１０４ｅとに表示される。
【００４６】
自信度を表示すると、生徒端末２１は、学習支援サーバ１０に、解答情報を送信する（ステップＳ２０７）。ここで、本例においては、生徒端末２１は、解答情報として、ユーザＳの生徒ＩＤと、解答が終了したと判定したときに問題表示領域１０２に表示されていた問題の識別情報と、解答入力領域１０３に表示されていた解答情報を学習支援サーバ１０に送信する。なお、本例においては、生徒端末２１は、解答が終了したと判定したときに自信度表示領域１０４ｅに表示されていた自信度（すなわち、解答情報が示す解答の自信度）を示す自信度情報も、学習支援サーバ１０に送信する。
【００４７】
解答情報と自信度情報を送信すると、生徒端末２１は、テスト情報に基づいてテスト画面を更新する（ステップＳ２０８）。本例においては、生徒端末２１は、次の問題がある場合には次の問題を示すテスト画面を表示画面に表示する。ここで、次の問題がない場合には、生徒端末２１は、テストが終了したものと判定し（ステップＳ２０９のＹ）、テスト情報が示す（又は所定の）終了画面を表示画面に表示して（ステップＳ２１２）、ここでの処理を終了する。
【００４８】
一方、テストが終了していないと判定すると（ステップＳ２０９のＮ）、生徒端末２１は、学習支援サーバ１０からライバル進捗情報を受信したか否かを判定する（ステップＳ２１０）。以下、テスト情報配信後の学習支援サーバ１０の動作についての説明と併せてライバル進捗情報について説明する。
【００４９】
学習支援サーバ１０は、テスト情報の配信後、配信対象から解答情報を受け付けたか否かを判定する（ステップＳ１０２）。ここで、配信対象から解答情報を受け付けていないと判定すると（ステップＳ１０２のＮ）、学習支援サーバ１０は、後述するステップＳ１０６の処理に移行する。
【００５０】
一方、例えば生徒端末２１により送信された解答情報を受信したことにより、解答情報を受け付けたと判定すると（ステップＳ１０２のＹ）、学習支援サーバ１０は、受信した情報に基づいてテスト進捗情報を更新する（ステップＳ１０３）。本例においては、テスト進捗情報は、テスト関係情報ＤＢ１４における所定の記憶領域に格納されるものとする。なお、テスト進捗情報が、図示しない他の記憶媒体に格納される構成としてもよい。
【００５１】
図９は、テスト関係情報ＤＢ１４に格納されるテスト進捗情報の例を示す説明図である。テスト進捗情報は、生徒を一意に特定するための生徒ＩＤ、その生徒の氏名、学年、クラス、問題番号、ステータス、採点結果などの情報を含む。
【００５２】
ここで、「ステータス」とは、テストの進行状況を示すものであり、例えば、「開始前」、「試験中」、「試験終了」などがある。
【００５３】
学習支援サーバ１０は、テストＸに関するテスト情報の配信対象により送信された解答情報を受け付けると、受け付けた解答情報に基づいてテスト進捗情報を更新する。
【００５４】
図１０は、解答情報に基づいて更新されたテスト進捗情報の例を示す説明図である。図１０に示すように、学習支援サーバ１０は、解答情報が示す生徒ＩＤと問題番号とに対応する記憶領域に解答と自信度とを登録することにより、テスト進捗情報を更新する。
【００５５】
テスト進捗情報を更新すると、学習支援サーバ１０は、ライバル関係情報を参照し、テストＸに関するテスト情報の配信対象それぞれにライバルが存在するか否かを判定する（ステップＳ１０４）。本例においては、学習支援サーバ１０は、テストＸに関するテスト情報の配信対象の中に、ユーザＳがライバルとして登録されているユーザがいるか否かを判定する。
【００５６】
ライバル関係情報を参照し、ユーザＳの生徒ＩＤがライバル生徒ＩＤとして登録されている生徒ＩＤがあると判定すると、学習支援サーバ１０は、ライバルが存在すると判定し（ステップＳ１０４のＹ）、テスト進捗情報に基づいてライバル進捗情報を生成して生徒端末（ユーザＳをライバルとするユーザが使用する生徒端末。生徒ＩＤにより特定する。）に送信する（ステップＳ１０５）。本例においては、学習支援サーバ１０は、ユーザＳが解答した問題の番号と自信度とを示す情報をライバル進捗情報として生成し、ユーザＳをライバルとするユーザが使用する生徒端末に送信する。
【００５７】
学習支援サーバ１０が実行する学習支援処理のステップＳ１０２〜Ｓ１０５の処理により、ユーザＳに対するライバル進捗情報が送信されると、生徒端末２１は、ライバル進捗情報を受信し（ステップＳ２１０のＹ）、受信したライバル進捗情報に基づいてテスト画面を更新して（ステップＳ２１１）、ステップＳ２０３の処理に移行する。
【００５８】
図１１は、ライバル進捗情報に基づいて更新されたテスト画面の例を示す説明図である。図１１に示すように、テスト画面のライバル進捗状況表示領域１０１には、進捗状況を示すチェックマークと各問題に対してライバルが選択した自信度を示すマークとが表示される。なお、ライバル進捗状況の表示形態はこれに限定されず、例えば、複数のライバルのライバル進捗情報が表示される構成としてもよいし、複数のライバル解答状況情報が示す平均値（進捗状況の平均と、各問題に対する自信度の平均）が表示される構成としてもよい。
【００５９】
一方、学習支援サーバ１０は、ライバル進捗情報を送信すると、テスト時間が終了したか否かを判定する（ステップＳ１０６）。ここで、例えば、テスト情報の配信後に経過した時間がテストＸの解答時間として設定された時間（以下「テスト時間」という。）に達していないことにより、テスト時間が終了していないと判定すると（ステップＳ１０６のＮ）、学習支援サーバ１０は、ステップＳ１０２の処理に移行する。
【００６０】
一方、経過時間がテストＸのテスト時間に達したことにより、テスト時間が終了したと判定すると（ステップＳ１０６のＹ）、学習支援サーバ１０は、テスト関係情報ＤＢ１４に格納されたテスト情報に基づいて、テスト進捗情報が示す各生徒の解答を採点する（ステップＳ１０７）。
【００６１】
採点を終えると、学習支援サーバ１０は、採点結果に基づいてテスト進捗情報を更新して（ステップＳ１０８）、ここでの処理を終了する。
【００６２】
図１２は、採点結果に基づいて更新されたテスト進捗情報の例を示す説明図である。図１２に示すように、学習支援サーバ１０は、各生徒の解答に対する採点結果（点数）を登録し、ステータスとして「終了」を登録することにより、テスト進捗情報を更新する。
【００６３】
なお、上述した一実施の形態では、学習支援サーバ１０が、ユーザＳが解答した問題の番号と自信度とを示す情報をライバル進捗情報として生成する場合について説明したが、ライバル進捗情報はユーザがライバルの進捗状況を認識することができる構成であればよく、例えば、ライバル進捗情報として自信度は取り扱わない構成としてもよい。
【００６４】
また、上述した一実施の形態では、テスト問題情報にテスト問題を含むものとして説明していたが、生徒端末２１〜２３，３１〜３３が備える記憶媒体に予めテスト問題を格納しておき、テスト問題情報はテスト問題を示すテスト問題ＩＤであることとし、学習支援サーバ１０が、テスト問題を示すテスト問題情報としてテスト問題ＩＤを生徒端末２１〜２３，３１〜３３に提供し、生徒端末２１〜２３，３１〜３３が、受信したテスト問題ＩＤに対応付けされているテスト問題を記憶媒体から読み出して表示するようにしてもよい。
【００６５】
以上に説明したように、上述した一実施の形態では、生徒が使用する生徒端末２１〜２３，３１〜３３に対してテスト問題を示すテスト問題情報を通信ネットワーク４０を介して提供する学習支援サーバ１０が、テスト問題情報と、テスト問題を表示する問題表示領域１０２と解答を入力する解答入力領域１０３とを含むテスト画面を示すテスト画面情報と、各生徒のテストの進捗状況を示すテスト進捗情報とを含むテスト関係情報（例えば、テスト情報。）を記憶するテスト関係情報ＤＢ１４と、生徒と生徒のライバルとされている生徒を示すライバル生徒とが対応付けされたライバル関係情報を記憶するライバル関係情報ＤＢ１３とを備え、テスト問題情報とテスト画面情報とを含むテスト情報を生徒端末（例えば、ユーザＳが使用する生徒端末２１。）に対して送信し、テスト画面情報が示すテスト画面における解答入力領域１０３に入力されたテスト問題における各問題の解答を示す解答情報を各問題毎に受信し、受信した解答情報が示す解答を該当する生徒（例えば、ユーザＳ。）のテスト進捗情報に登録してテスト進捗情報を更新し、ライバル関係情報を参照して、テスト進捗情報が更新された生徒（例えば、ユーザＳ。）がライバル生徒として対応付けされているか否か判定し、ライバル生徒として対応付けされていると判定したことに応じて、ライバル生徒（例えば、ユーザＳ。）のテスト進捗情報に基づきライバル進捗情報を生成し、テスト画面に設けられたライバル進捗情報が示すライバル生徒の進捗状況を表示するライバル進捗状況表示領域１０１に当該進捗状況を表示させるために、ライバル生徒が対応付けされている生徒の生徒端末に対して、生成したライバル進捗情報を送信する構成としたので、学習意欲を向上させることができ、学習効果を高めることが可能な学習支援技術を提供することができるようになる。
【００６６】
すなわち、ライバルの進捗状況を把握しながら学習を進めることができるので、学習意欲を向上させることができるようになる。
【００６７】
なお、上述した実施の形態では、学習支援サーバのＤＢにテスト関係情報が格納されており、各生徒端末が、学習支援サーバから配信されたテスト関係情報に応じたテスト画面を表示する場合を例にして説明をしたが、各生徒端末が備える記憶領域にテスト関係情報が記憶されている構成としてもよい。この場合、例えば、学習支援サーバが、実施するテスト問題を示すコード（テストコード）をテスト関係情報として各生徒端末に配信し、テストコードを受信した各生徒端末が、記憶領域に記憶されたテスト関係情報に基づいて、受信したテストコードに応じたテスト画面を表示画面に表示する構成としてもよい。
【００６８】
また、上述した一実施の形態では、ライバル進捗情報は、テスト問題における各問題のうちライバル生徒が解答済である問題を示す解答済問題情報（例えば、問題の番号。）を含む構成としたので、ユーザが容易にライバル進捗状況を把握することができるテスト画面を表示することができるようになる。
【００６９】
また、上述した一実施の形態では、テスト画面には、解答入力領域に入力された解答の自信度を選択する自信度選択領域（例えば、自信度ボタン表示領域１０４。）が設けられており、学習支援サーバ１０が、受信した解答情報と、自信度選択領域において選択された解答情報が示す解答の自信度を示す自信度情報とを受信し、受信した解答情報が示す解答と自信度情報が示す自信度とを該当する生徒のテスト進捗情報に登録してテスト進捗情報を更新し、解答済問題情報（例えば、問題の番号。）と自信度情報とを含むライバル進捗情報を生成して送信する構成としているので、生徒の意欲を向上させるために有効な情報を提供することができる。すなわち、生徒（生徒端末のユーザ）が、ライバルの進捗状況だけでなく、問題に対する認識（自信の有無）を把握することができるようになるので、より学習意欲を向上させることができるようになる。
【００７０】
なお、上述した一実施の形態では、学習支援サーバ１０が、一度テスト情報を配信すると、配信したテスト情報に応じたテスト時間が終了するまで新たにテスト情報を配信しない場合について説明したが、テスト情報の配信方法はこれに限定されない。すなわち、例えば、学習支援サーバ１０が、複数の生徒端末に対して、予め定められた所定時間（例えば、５秒。）置きにテスト情報を順次送信する構成としてもよい。このような構成とすることにより、テスト情報の配信に要する通信負荷を軽減することができるようになる。
【００７１】
また、上述した一実施の形態では、ライバルの進捗状況を認識可能な構成としていたが、ライバルの正答率を認識可能な構成としてもよい。以下、ライバルの正答率を認識可能な構成とした場合の学習支援システム１００の動作について説明する。なお、本発明に特に係わらない処理については、その詳細な説明を省略している場合がある。
【００７２】
図１３は、学習支援システム１００の学習支援サーバ１０が実行する学習支援処理の他の例を示すフローチャートである。学習支援サーバ１０が実行する学習支援処理（以下、生徒端末２１〜２３，３１〜３３それぞれが実行する学習支援処理と区別するために、「テスト画面提供処理」という場合がある。）では、生徒端末２１〜２３，３１〜３３に対してテスト情報を提供し、生徒端末２１〜２３，３１〜３３から受け付けた解答情報が示す解答を採点するための処理が実行される。
【００７３】
図１４は、学習支援システム１００の生徒端末２１〜２３，３１〜３３それぞれが実行する学習支援処理の他の例を示すフローチャートである。生徒端末２１〜２３，３１〜３３それぞれが実行する学習支援処理（以下、学習支援サーバ１０が実行する学習支援処理と区別するために、「テスト実行処理」という場合がある。）では、テスト画面を表示し、テスト画面に表示された問題に対する解答をユーザから受け付けるための処理が実行される。以下、登録ユーザであるユーザＳが操作する生徒端末２１を例にして説明を行う。
【００７４】
本例におけるテスト画面提供処理は、例えば、システム管理者Ａによる操作に応じて開始される。また、本例におけるテスト実行処理は、例えば、生徒端末２１が、ユーザＳの操作に応じてテスト情報受信要求を受け付けたと判定したことにより開始される。
【００７５】
学習支援サーバ１０は、テスト画面提供処理を開始すると、配信対象に対し、テスト関係情報ＤＢ１４に格納されたテスト情報を配信する（ステップＳ５０１）。なお、テスト情報の配信については、学習支援サーバ１０が、複数の配信対象に対して一斉に配信する構成としてもよいし（一斉配信）、配信要求を受け付けた配信対象に対して個別に（個別のタイミングで）配信する構成としてもよい（個別配信）。以下、テストＸに関するテスト情報を、生徒端末２１を含む配信対象に配信する場合を例にして説明を行う。
【００７６】
生徒端末２１は、テスト実行処理を開始した後、学習支援サーバ１０により配信されたテスト情報を受信すると（ステップＳ６０１）、受信したテスト情報に応じたテスト画面を、自己が備える表示装置の表示画面に表示する（ステップＳ６０２）。なお、表示画面にテスト画面を表示するための情報（テスト画面情報）は、テスト情報の一部としてテスト関係情報ＤＢ１４に記憶されているものとする。
【００７７】
図１５は、テスト画面の例を示す説明図である。図１５に示すように、本例におけるテスト画面には、ライバル進捗情報が示すライバル生徒の進捗状況を表示するライバル進捗状況表示領域２０１と、問題を表示する問題表示領域２０２と、解答入力領域２０３と、自信度ボタン表示領域２０４と、問題に対する解答の入力を省略する操作（パス操作）を受け付けるパスボタン２０５と、ユーザＳがメモ欄として使用できるメモ欄（フリーメモスペース）を表示するメモ欄表示領域２０６と、が設けられる。なお、テスト画面の構成はこれに限定されず、例えば、一度解答した問題を再度表示する操作を受け付けるボタン等、テストに必要と考えられる各種のボタンや情報（例えば、テストの残り時間）を表示する領域が設けられていることが好適である。
【００７８】
ここで、ライバル進捗情報とは、ライバル関係情報において（図４参照）、ユーザＳを含むユーザＳとライバル関係にあるユーザ群のテストの進捗状況（すなわち、解答状況）を示す情報である。図１５に示すように、ライバル進捗状況表示領域２０１には、ライバル進捗情報として、順位と、アバターと、名前と、正解数と、が表示される。なお、具体的には、ユーザＳを含むユーザＳとライバル関係にあるユーザ群のうち正解数が多いユーザから順番に、各ユーザについてのアバターと名前と正解数とが表示される。ここでは、ユーザＳを含むユーザＳとライバル関係にあるユーザ群が８人で構成されるものとし、８人分の情報が表示されるものとする。なお、ライバル進捗情報については、後で詳しく説明する。
【００７９】
解答入力領域２０３は、例えば、タッチペン等を用いてユーザＳが解答を入力するための領域である。なお、入力受付方法は特に限定されず、ボタン操作や音声入力等、種々の方法を採用することができる。ただし、入力受付方法についても、ユーザＳにとって学習効率が良いものであることが好適であり、一般的な試験に近い感覚で解答ができることを考慮すると、手書き入力を受け付けることができる入力受付方法を採用することが好適である。本例では、表示画面部分にタッチパネルが備えられており、生徒端末２１は、タッチペン等を用いてユーザＳにより解答入力領域２０３に入力された解答を認識して電子データに変換する手書文字認識機能を有しているものとする。
【００８０】
自信度ボタン表示領域２０４は、ユーザＳによる「自信度」の入力を受け付けるための自信度ボタンを表示する領域である。ここで、「自信度」とは、解答に対する解答者の自信の程度を示すものである。本例においては、自信度は、問題毎に、解答者であるユーザ自信が任意に選択するものとする。図１５に示すように、自信度表示領域２０４には、異なる自信度を示す４つの自信度ボタン２０４ａ，２０４ｂ，２０４ｃ，２０４ｄが選択可能に表示される。なお、本例においては、自信度として、「完璧」，「自信あり」，「まあまあ」，「自信なし」の４つがそれぞれ異なる記号により表現される場合を例にして説明を行うが、自信度の表現方法は特に限定されず、例えば１０段階の自信度が数値によって表現される構成としてもよい。また、本例においては、生徒端末２１が、自信度が選択されたことに応じて次の問題を表示するための処理を開始する場合を例にして説明を行う。なお、テスト画面に、自信度ボタンの他に、解答終了操作を受け付ける（言い換えれば、次の問題の表示操作を受け付ける）ボタン（終了ボタン）が設けられる構成としてもよい。
【００８１】
メモ欄表示領域２０６は、例えば、タッチペン等を用いてユーザＳがメモを入力するための領域であり、ユーザＳによって入力されたメモを表示する領域である。なお、入力受付方法も特に限定されない。また、メモ欄に入力されたメモと、メモの入力時に問題表示領域２０２に表示されていた問題とが対応付けされる構成としてもよいし、問題の変更に関わらずにメモ欄に入力されたメモの表示が維持される構成としてもよい。
【００８２】
テスト画面を表示すると、生徒端末２１は、解答の入力を受け付ける（ステップＳ６０３）。ここで、解答入力領域２０３に対する操作を受け付けたことにより解答が入力されたと判定すると（ステップＳ６０３のＹ）、生徒端末２１は、入力を受け付けた解答を解答入力領域２０３に表示する（ステップＳ６０４）。
【００８３】
入力を受け付けた解答を表示すると、生徒端末２１は、自信度の入力を受け付ける（ステップＳ６０５）。ここで、例えばパスボタン２０５の押下を受け付けたことにより自信度の入力を受け付けていないと判定すると（ステップＳ６０５のＮ）、生徒端末２１は、後述するステップＳ６０９の処理に移行する。
【００８４】
一方、４つの自信度ボタン２０４のうち何れか１つが押下されたことにより自信度の入力を受け付けたと判定すると（ステップＳ６０５のＹ）、生徒端末２１は、入力を受け付けた自信度を、自信度ボタン表示領域２０４に設けられた自信度表示領域２０４ｅに表示する（ステップＳ６０６）。なお、選択された自信度の表示方法（自信度選択表示の方法）はこれに限定されず、例えば、ユーザＳによる自信度ボタン２０４ａの選択操作を受け付けたことに応じて、生徒端末２１が、自信度ボタン２０４ａを他の自信度ボタン２０４ｂ，２０４ｃ，２０４ｄと識別可能に表示する構成としてもよい。
【００８５】
自信度を表示すると、生徒端末２１は、学習支援サーバ１０に、解答情報を送信する（ステップＳ６０７）。ここで、本例においては、生徒端末２１は、解答情報として、ユーザＳの生徒ＩＤと、解答が終了したと判定したときに問題表示領域２０２に表示されていた問題の識別情報と、解答入力領域２０３に表示されていた解答情報を学習支援サーバ１０に送信する。なお、本例においては、生徒端末２１は、解答が終了したと判定したときに自信度表示領域２０４ｅに表示されていた自信度（すなわち、解答情報が示す解答の自信度）を示す自信度情報も、学習支援サーバ１０に送信する。
【００８６】
解答情報と自信度情報を送信すると、生徒端末２１は、テスト情報に基づいてテスト画面を更新する（ステップＳ６０８）。本例においては、生徒端末２１は、次の問題がある場合には次の問題を示すテスト画面を表示画面に表示する。ここで、次の問題がない場合には、生徒端末２１は、テストが終了したものと判定し（ステップＳ６０９のＹ）、テスト情報が示す（又は所定の）終了画面を表示画面に表示して（ステップＳ６１２）、ここでの処理を終了する。
【００８７】
一方、テストが終了していないと判定すると（ステップＳ６０９のＮ）、生徒端末２１は、学習支援サーバ１０からライバル進捗情報を受信したか否かを判定する（ステップＳ６１０）。以下、テスト情報配信後の学習支援サーバ１０の動作についての説明と併せてライバル進捗情報について説明する。
【００８８】
学習支援サーバ１０は、テスト情報の配信後、配信対象から解答情報を受け付けたか否かを判定する（ステップＳ５０２）。ここで、配信対象から解答情報を受け付けていないと判定すると（ステップＳ５０２のＮ）、学習支援サーバ１０は、後述するステップＳ５０６の処理に移行する。
【００８９】
一方、例えば生徒端末２１により送信された解答情報を受信したことにより、解答情報を受け付けたと判定すると（ステップＳ５０２のＹ）、学習支援サーバ１０は、テスト関係情報ＤＢ１４に格納されたテスト情報に基づいて受信した解答情報が示す回答が正答であるか否か判定したあと（ステップＳ５０３）、受信した解答情報と判定結果とを用いてテスト進捗情報を更新する（ステップＳ５０４）。本例においては、テスト進捗情報は、テスト関係情報ＤＢ１４における所定の記憶領域に格納されるものとする。なお、テスト進捗情報が、図示しない他の記憶媒体に格納される構成としてもよい。
【００９０】
図１６は、テスト関係情報ＤＢ１４に格納されるテスト進捗情報の例を示す説明図である。テスト進捗情報は、生徒を一意に特定するための生徒ＩＤ、その生徒の氏名、学年、クラス、問題番号、ステータス、採点結果などの情報を含む。
【００９１】
ここで、「ステータス」とは、テストの進行状況を示すものであり、例えば、「開始前」、「試験中」、「試験終了」などがある。
【００９２】
上述したように、学習支援サーバ１０は、テストＸに関するテスト情報の配信対象により送信された解答情報を受け付けると、受け付けた解答情報が示す回答が正答であるか否か判定したあと（ステップＳ５０３）、受信した解答情報と判定結果とを用いてテスト進捗情報を更新する（ステップＳ５０４）。
【００９３】
図１７は、更新されたテスト進捗情報の例を示す説明図である。図１７に示すように、学習支援サーバ１０は、解答情報が示す生徒ＩＤと問題番号とに対応する記憶領域に解答と自信度と正答であるか否かの判定結果とを登録することにより、テスト進捗情報を更新する。
【００９４】
テスト進捗情報を更新すると、学習支援サーバ１０は、ライバル関係情報を参照し、テスト進捗情報を更新したユーザのライバルを特定する（ステップＳ５０５）。本例においては、学習支援サーバ１０は、テストＸに関するテスト情報の配信対象のユーザであって、ユーザＳのライバルとして登録されているユーザを特定する。
【００９５】
ライバル関係情報を参照し、ユーザＳの生徒ＩＤにライバル生徒ＩＤとして対応付けされている生徒ＩＤを特定することによってライバルを特定すると、学習支援サーバ１０は、テスト進捗情報に基づいてライバル進捗情報を生成し、生成したライバル進捗情報を生徒端末（ユーザＳ及びユーザＳのライバルであるユーザが使用する各生徒端末。生徒ＩＤにより特定する。）に送信する（ステップＳ５０６）。本例においては、学習支援サーバ１０は、ユーザＳが解答した問題の番号と解答が正答であるかを示す正否判定結果とを示す情報をライバル進捗情報として生成し、ユーザＳの生徒端末２１とユーザＳのライバルである各ユーザが使用する各生徒端末に送信する。
【００９６】
学習支援サーバ１０が実行する学習支援処理のステップＳ５０２〜Ｓ５０６の処理により、ユーザＳを含むライバル関係にあるユーザ群に対してライバル進捗情報が送信されると、生徒端末２１は、ライバル進捗情報を受信し（ステップＳ６１０のＹ）、受信したライバル進捗情報に基づいてテスト画面を更新して（ステップＳ６１１）、ステップＳ６０３の処理に移行する。
【００９７】
図１８は、ライバル進捗情報に基づいて更新されたテスト画面の例を示す説明図である。図１８に示すように、テスト画面のライバル進捗状況表示領域２０１には、正解数が多いユーザから順番に、順位と、アバターと、名前と、正解数と、が表示される。なお、ユーザＳ自身の進捗状況も表示され、ライバルの中の自己の順位を確認することができる。ライバル進捗状況の表示形態はこれに限定されず、例えば、正解数でなく正解率を表示するようにするなどしてもよい。
【００９８】
一方、学習支援サーバ１０は、ライバル進捗情報を送信すると、テスト時間が終了したか否かを判定する（ステップＳ５０６）。ここで、例えば、テスト情報の配信後に経過した時間がテストＸの解答時間として設定された時間（以下「テスト時間」という。）に達していないことにより、テスト時間が終了していないと判定すると（ステップＳ５０６のＮ）、学習支援サーバ１０は、ステップＳ５０２の処理に移行する。
【００９９】
一方、経過時間がテストＸのテスト時間に達したことにより、テスト時間が終了したと判定すると（ステップＳ５０６のＹ）、学習支援サーバ１０は、テスト関係情報ＤＢ１４に格納されたテスト情報と、テスト進捗情報が示す各生徒についての各問題の正否判定結果とに基づいて、採点結果を算出する（ステップＳ５０７）。
【０１００】
採点を終えると、学習支援サーバ１０は、採点結果に基づいてテスト進捗情報を更新して（ステップＳ５０８）、ここでの処理を終了する。
【０１０１】
図１９は、採点結果に基づいて更新されたテスト進捗情報の例を示す説明図である。図１９に示すように、学習支援サーバ１０は、各生徒の解答に対する採点結果（点数）を登録し、ステータスとして「終了」を登録することにより、テスト進捗情報を更新する。
【０１０２】
上記のように構成した場合であっても、一実施の形態における構成とした場合と同様に、学習意欲を向上させることができ、学習効果を高めることが可能な学習支援技術を提供することができるようになる。
【０１０３】
なお、上述した一実施の形態では、学習支援サーバ１０が、テストＸに関するテスト情報を配信対象に配信する場合について説明したが、学習支援サーバ１０が、各生徒が所属するクラスとは別に学力レベル別に予め定められた複数のグループと、各グループに所属する各生徒とが対応付けされたグループ情報を記憶するグループ情報ＤＢ１２を備え、グループ情報を参照し、各グループ毎に異なるテスト問題を示すテスト問題情報を含むテスト情報を送信（配信）する構成としてもよい。このような構成とすることにより、レベル別のクラス分けを行うことなく、レベル別に用意された問題を提示することができ、かつ、各生徒のレベルに変更が生じた場合であっても、クラスの再編成を行うことなく、レベル別のクラスを仮想的に維持することができるようになる。
【０１０４】
以下、学習支援サーバ１０が、各グループ毎に異なるテスト問題を示すテスト問題情報を含むテスト情報を送信する場合について説明する。
【０１０５】
図２０は、この場合に学習支援サーバ１０が実行する学習支援処理の例を示すフローチャートである。なお、上述した一実施の形態についての説明で説明した内容については、同じステップ番号を付してその説明を省略する（図５参照）。
【０１０６】
学習支援処理において、学習支援サーバ１０が、テストが終了したか否かを判定し（ステップＳ１０６）、テストが終了したと判定したことに応じて（ステップＳ１０６のＹ）、各生徒の解答結果を示す解答結果情報（本例においては、ステップＳ１０８の処理にて更新されたテスト進捗情報。）に基づいて、各生徒の学力レベルを判定する（ステップＳ３０１）。本例においては、学習支援サーバ１０は、解答結果情報としてのテスト進捗状況情報に各問題の正答率を示す正答率情報と、テストにおける解答時間を示す解答時間情報とを含み（図示せず。）、正答率及び解答時間と学力レベル（以下、単に「レベル」ともいう。）との関係が予め定められたレベル判定表を参照し、各生徒の学力レベルを判定する。
【０１０７】
図２１は、レベル判定表の例を示す説明図である。図２１に示すように、レベル判定表には、複数のレベルと、各レベルに応じた点数とが設定されている。図２２は、時間点判定表（テスト時間が２０分の場合）の例を示す説明図である。図２２に示すように、時間点判定表には、解答時間と、各解答時間に応じた点数とが設定されている。ここで、本例においては、レベルを判定するための点数は、解答時間に応じて決定される時間点が示す数値と、正答率を２で割った数値との和によって算出されるものとする。なお、点数の算出規則及びレベルに応じた点数の範囲はこれに限定されず、学力レベルを適切に分類できると考えられるものであればよい。
【０１０８】
各生徒の学力レベルを判定すると、学習支援サーバ１０は、判定した学力レベルに応じて、各生徒が所属するグループを再編成する（ステップＳ３０２）。なお、グループを再編成する場合、学習支援サーバ１０が、所定回数だけテストを実行したときの平均値を用いて、学力レベルを変更する構成としてもよい。この場合、例えば、学習支援サーバ１０が、テスト回数が所定回数に達するまで、採点結果等を含むテスト進捗情報を所定の記憶媒体に保存しておく構成とすればよい。
【０１０９】
グループの再編成を行うと、学習支援サーバ１０は、再編成した結果に従ってグループ情報を更新し（ステップＳ３０３）、ここでの処理を終了する。
【０１１０】
以上に説明したように、各グループ毎に異なるテスト問題を示すテスト問題情報を含むテスト情報を送信する学習支援サーバ１０が、テストが終了したか否かを判定し、テストが終了したと判定したことに応じて、各生徒の解答結果を示す解答結果情報に基づいて、各生徒の学力レベルを判定し、判定した学力レベルに応じて、各生徒が所属するグループを再編成し、グループ情報を更新する構成とすることで、競争意識を高めるとともに、生徒1人1人の学力レベルに応じたテスト問題を提供することができるようになるため、学習効果を高めることができるようになる。
【０１１１】
また、解答結果情報として、各問題の正答率を示す正答率情報と、テストにおける解答時間を示す解答時間情報とを含み、各グループ毎に異なるテスト問題を示すテスト問題情報を含むテスト情報を送信する学習支援サーバ１０が、正答率及び解答時間と学力レベルとの関係が予め定められたレベル判定表を参照し、各生徒の学力レベルを判定する構成とすることにより、客観的に学力レベルを判定することができるようになる。
【０１１２】
なお、学力レベルの判定方法は上記の方法に限られず、点数（あるいは正答率）と解答時間の少なくともいずれか一方に基づいてポイント化して導出することが可能な方法であればどのような方法であってもよい。例えば、各問題に正解すると各問題に対応つけされているポイントが与えられ、そのポイントの合計と正答率を積算した結果の値により学力レベルを判定するようにしてもよい。なお、不正解であっても、評価可能な解答であった場合には、ポイントの一部を付与するようにしてもよい。また、点数や解答時間の他、連続正解数などに基づいて決定される他のポイントや、学校等でのコミュニケーション能力などを講師等が評価して数値化したポイントを考慮するようにしてもよい。
【０１１３】
なお、上述した実施の形態では特に言及していないが、学習支援サーバ１０及び生徒端末２１〜２３，３１〜３３は、自己が備える記憶媒体に格納されている処理プログラム（学習支援処理プログラム）に従って、上述した各種の処理（例えば図５，６，１３，１４，２０参照）を実行する。
【産業上の利用可能性】
【０１１４】
本発明によれば、登録ユーザ（生徒）の学習意欲を向上させ、学習効果を高めることが可能な学習支援技術を提供することができるようにするのに有用である。
【符号の説明】
【０１１５】
１０  学習支援サーバ、１１  生徒情報ＤＢ、１２  グループ情報ＤＢ、１３  ライバル関係情報ＤＢ、１４  テスト関係情報ＤＢ、２１〜２３，３１〜３３  生徒端末、４０  通信ネットワーク、１００  学習支援システム
【要約】
【課題】登録ユーザ（生徒）の学習意欲を向上させ、学習効果を高めることが可能な学習支援技術を提供する。
【解決手段】学習支援サーバ１０が、テスト画面における解答入力領域１０３に入力されたテスト問題における各問題の解答を示す解答情報を各問題毎に受信し、受信した解答情報が示す解答を該当する生徒のテスト進捗情報に登録してテスト進捗情報を更新し、ライバル関係情報を参照して、テスト進捗情報が更新された生徒がライバル生徒として対応付けされているか否か判定し、ライバル生徒として対応付けされていると判定したことに応じて、ライバル生徒のテスト進捗情報に基づきライバル進捗情報を生成し、テスト画面に設けられたライバル進捗情報が示すライバル生徒の進捗状況を表示するライバル進捗状況表示領域１０１に当該進捗状況を表示させるために、ライバル生徒が対応付けされている生徒の生徒端末に対して、生成したライバル進捗情報を送信する。
【選択図】図５【図１】
0005216922.tif 000002
【図２】
0005216922.tif 000003
【図３】
0005216922.tif 000004
【図４】
0005216922.tif 000005
【図５】
0005216922.tif 000006
【図６】
0005216922.tif 000007
【図７】
0005216922.tif 000008
【図８】
0005216922.tif 000009
【図９】
0005216922.tif 000010
【図１０】
0005216922.tif 000011
【図１１】
0005216922.tif 000012
【図１２】
0005216922.tif 000013
【図１３】
0005216922.tif 000014
【図１４】
0005216922.tif 000015
【図１５】
0005216922.tif 000016
【図１６】
0005216922.tif 000017
【図１７】
0005216922.tif 000018
【図１８】
0005216922.tif 000019
【図１９】
0005216922.tif 000020
【図２０】
0005216922.tif 000021
【図２１】
0005216922.tif 000022
【図２２】
0005216922.tif 000023