(57)【要約】【課題】登録ユーザ（生徒）の学習意欲を向上させ、学習効果を高めることが可能な学習支援技術を提供する。【解決手段】生徒が使用する生徒端末（例えば、複数の生徒端末２１〜２３，３１〜３３それぞれ。）に、テスト問題と、解答欄と、他生徒のテストの進捗状況とを表示する表示領域が設けられたテスト画面（例えば、図６参照。）を表示させるためのテスト情報を通信ネットワーク４０を介して提供する学習支援サーバ１０が、テスト問題と、生徒と、生徒による解答と、成績とを含む履歴情報を記憶する履歴情報ＤＢ１２を備え、新たにテストを受ける生徒に関する生徒情報を受信し、受信した生徒情報および履歴情報に基づいて、テスト情報を生成し、生成したテスト情報を生徒端末に送信する。【選択図】図４
2015145918.tif 000002
【特許請求の範囲】
【請求項１】
生徒が使用する生徒端末に、テスト問題と、解答欄と、他生徒のテストの進捗状況とを表示する表示領域が設けられたテスト画面を表示させるためのテスト情報を通信ネットワークを介して提供する学習支援サーバであって、
前記テスト問題と、生徒と、生徒による解答と、成績とを含む履歴情報を記憶する履歴情報記憶手段と、
新たにテストを受ける生徒に関する生徒情報を受信する生徒情報受信手段と、
該生徒徒情報受信手段によって受信された生徒情報および前記履歴情報に基づいて、前記テスト情報を生成するテスト情報生成手段と、
該テスト情報生成手段によって生成されたテスト情報を前記生徒端末に送信するテスト情報送信手段とを含む
ことを特徴とする学習支援サーバ。
【請求項２】
前記履歴情報は、前記生徒による解答が入力された際のテストの進捗状況を含み、
前記テスト情報生成手段は、前記生徒端末における解答状況に応じて前記履歴情報に対応する他生徒のテストの進捗状況を表示させるテスト情報を生成する
請求項１記載の学習支援サーバ。
【請求項３】
前記履歴情報に基づいて、前記生徒端末における解答状況に応じて動作するＢＯＴに関する情報であるＢＯＴ情報を生成するＢＯＴ情報生成手段を含み、
前記テスト情報生成手段は、前記ＢＯＴ情報生成手段によって生成されたＢＯＴ情報を参照して、前記他生徒のテストの進捗状況として前記ＢＯＴが動作するテスト画面を前記生徒端末に表示させるテスト情報を生成する
請求項１または請求項２記載の学習支援サーバ。
【請求項４】
前記生徒情報受信手段によって複数の生徒の生徒情報を受信した際、当該複数の生徒の一部または全部が属するチームを所定規則に従って生成するチーム生成手段を含み、
前記テスト情報生成手段は、前記チーム生成手段によって生成されたチームに対応するテスト画面を当該チームに属する生徒端末に表示させるためのテスト情報を生成する
請求項１から請求項３のうち何れかに記載の学習支援サーバ。
【請求項５】
前記履歴情報は、他生徒との相対的評価として生徒に設定されるランクを含み、
前記チーム生成手段は、前記ランクを参照して前記チームを生成する
請求項４記載の学習支援サーバ。
【請求項６】
前記生徒端末から、前記生徒による解答を含む解答情報を受け付ける解答情報受付手段と、
該解答情報受付手段によって受け付けられた解答情報および前記履歴情報に基づいて、当該履歴情報に含まれる成績に対する前記解答情報の成績を示す成績情報を生成する成績情報生成手段と、
該成績情報生成手段によって生成された成績情報に基づいて前記履歴情報を更新する更新手段とを含み、
新たにテスト情報を生徒端末に送信する際には、前記テスト情報生成手段は、所定期間内に更新された履歴情報に基づいて前記テスト情報を生成する
請求項１から請求項５のうち何れかに記載の学習支援サーバ。
【請求項７】
講座と複数のテスト問題の組み合わせとを含む講座情報を記憶する講座情報記憶手段を含み、
前記ＢＯＴ情報生成手段は、複数のテスト問題の組み合わせに対応するＢＯＴ情報を生成し、
前記テスト情報生成手段は、講座の選択要求を受け付けた場合、前記講座情報を参照して前記テスト情報を生成し、
前記講座情報には、１つの講座に対して、組み合わせ数が異なり、かつテスト内容が全体で同一となる複数のテスト問題の組み合わせが対応付けされている
請求項３記載の学習支援サーバ。
【請求項８】
前記生徒が新たに受けたテストが終了したか否かを所定の終了条件に基づいて判定する終了判定手段と、
該終了判定手段により前記テストが終了したと判定された場合に、前記生徒が新たに受けたテストと同一のテスト問題に対応する履歴情報を参照して、新たにテストを受けた生徒の順位と当該履歴情報に対応する生徒の順位とが混在する順位表を前記生徒端末に表示させるための順位表情報を生成する順位表情報生成手段と、
該順位表情報生成手段により生成された順位表情報を前記生徒端末に送信する順位表情報送信手段とを含む
請求項１から請求項７のうち何れかに記載の学習支援サーバ。
【請求項９】
生徒が使用する生徒端末と、該生徒端末に対してテスト問題を示すテスト問題情報を通信ネットワークを介して提供する学習支援サーバとを備えた学習支援システムであって、
前記学習支援サーバは、
前記テスト問題と、生徒と、生徒による解答と、成績とを含む履歴情報を記憶する履歴情報記憶手段と、
新たにテストを受ける生徒に関する生徒情報を受信する生徒情報受信手段と、
該生徒徒情報受信手段によって受信された生徒情報および前記履歴情報に基づいて、前記テスト情報を生成するテスト情報生成手段と、
該テスト情報生成手段によって生成されたテスト情報を前記生徒端末に送信するテスト情報送信手段とを含む
ことを特徴とする学習支援システム。
【請求項１０】
生徒が使用する生徒端末に対してテスト問題を示すテスト問題情報を通信ネットワークを介して提供する学習支援サーバに学習支援処理を実行させるための学習支援プログラムであって、
前記テスト問題と、生徒と、生徒による解答と、成績とを含む履歴情報を記憶する履歴情報記憶手段を備えた前記学習支援サーバに、
新たにテストを受ける生徒に関する生徒情報を受信する生徒情報受信処理と、
該生徒徒情報受信処理にて受信した生徒情報および前記履歴情報に基づいて、前記テスト情報を生成するテスト情報生成処理と、
該テスト情報生成処理にて生成したテスト情報を前記生徒端末に送信するテスト情報送信処理とを
実行させるための学習支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生徒が使用する生徒端末に、テスト問題と、解答欄と、他生徒のテストの進捗状況とを表示する表示領域が設けられたテスト画面を表示させるためのテスト情報を通信ネットワークを介して提供するための技術に関する。
【背景技術】
【０００２】
従来から、インターネット等の通信ネットワークを利用して学習に用いられるデータを配信し、生徒の学習を支援する学習支援システムが提案されている（例えば、特許文献１参照）。
【０００３】
特許文献１には、インターネット画面上で生徒と教師とが対話する形式で、教材や解答などのデータを通信ネットワークを介してやりとりし、生徒の学習を支援することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２９６７８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来の学習支援システムでは、教材などのデータを通信ネットワークを介してやりとりすることとして教師側及び生徒側の利便性が高められるようにしているが、学習効果については考慮されていない。
【０００６】
近年、様々な学習方法が提案され実施されているが、学習効果を高めることができるように生徒の学習を支援することが可能な新たな技術が求められている。
【０００７】
本発明は、上記の問題を解決すべく、学習意欲を向上させて学習効果を高めることが可能な学習支援技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、特許請求の範囲に記載された構成によって前記目的を達成しようとするものであり、本発明に係る学習支援サーバは、生徒が使用する生徒端末に、テスト問題と、解答欄と、他生徒のテストの進捗状況とを表示する表示領域が設けられたテスト画面を表示させるためのテスト情報を通信ネットワークを介して提供する学習支援サーバであって、前記テスト問題と、生徒と、生徒による解答と、成績とを含む履歴情報を記憶する履歴情報記憶手段と、新たにテストを受ける生徒に関する生徒情報を受信する生徒情報受信手段と、該生徒徒情報受信手段によって受信された生徒情報および前記履歴情報に基づいて、前記テスト情報を生成するテスト情報生成手段と、該テスト情報生成手段によって生成されたテスト情報を前記生徒端末に送信するテスト情報送信手段とを含むことを特徴とする。
【０００９】
上記の構成としたことで、学習意欲を向上させることができ、学習効果を高めることが可能な学習支援技術を提供することができるようになる。
【００１０】
前記履歴情報は、前記生徒による解答が入力された際のテストの進捗状況を含み、前記テスト情報生成手段は、前記生徒端末における解答状況に応じて前記履歴情報に対応する他生徒のテストの進捗状況を表示させるテスト情報を生成する構成とされていてもよい。
【００１１】
前記履歴情報に基づいて、前記生徒端末における解答状況に応じて動作するＢＯＴに関する情報であるＢＯＴ情報を生成するＢＯＴ情報生成手段を含み、前記テスト情報生成手段は、前記ＢＯＴ情報生成手段によって生成されたＢＯＴ情報を参照して、前記他生徒のテストの進捗状況として前記ＢＯＴが動作するテスト画面を前記生徒端末に表示させるテスト情報を生成する構成とされていてもよい。
【００１２】
前記前記生徒情報受信手段によって複数の生徒の生徒情報を受信した際、当該複数の生徒の一部または全部が属するチームを所定規則に従って生成するチーム生成手段を含み、前記テスト情報生成手段は、前記チーム生成手段によって生成されたチームに対応するテスト画面を当該チームに属する生徒端末に表示させるためのテスト情報を生成する構成とされていてもよい。
【００１３】
前記履歴情報は、他生徒との相対的評価として生徒に設定されるランクを含み、前記チーム生成手段は、前記ランクを参照して前記チームを生成する構成とされていてもよい。
【００１４】
前記生徒端末から、前記生徒による解答を含む解答情報を受け付ける解答情報受付手段と、該解答情報受付手段によって受け付けられた解答情報および前記履歴情報に基づいて、当該履歴情報に含まれる成績に対する前記解答情報の成績を示す成績情報を生成する成績情報生成手段と、該成績情報生成手段によって生成された成績情報に基づいて前記履歴情報を更新する更新手段とを含み、新たにテスト情報を生徒端末に送信する際には、前記テスト情報生成手段は、所定期間内に更新された履歴情報に基づいて前記テスト情報を生成する構成とされていてもよい。
【００１５】
講座と複数のテスト問題の組み合わせとを含む講座情報を記憶する講座情報記憶手段を含み、前記ＢＯＴ情報生成手段は、複数のテスト問題の組み合わせに対応するＢＯＴ情報を生成し、前記テスト情報生成手段は、講座の選択要求を受け付けた場合、前記講座情報を参照して前記テスト情報を生成し、前記講座情報には、１つの講座に対して、組み合わせ数が異なり、かつテスト内容が全体で同一となる複数のテスト問題の組み合わせが対応付けされている構成とされていてもよい。
【００１６】
前記生徒が新たに受けたテストが終了したか否かを所定の終了条件に基づいて判定する終了判定手段と、該終了判定手段により前記テストが終了したと判定された場合に、前記生徒が新たに受けたテストと同一のテスト問題に対応する履歴情報を参照して、新たにテストを受けた生徒の順位と当該履歴情報に対応する生徒の順位とが混在する順位表を前記生徒端末に表示させるための順位表情報を生成する順位表情報生成手段と、該順位表情報を前記生徒端末に送信する順位表情報送信手段とを含む構成とされていてもよい。
【００１７】
また、本発明に係る学習支援システムは、生徒が使用する生徒端末と、該生徒端末に対してテスト問題を示すテスト問題情報を通信ネットワークを介して提供する学習支援サーバとを備えた学習支援システムであって、前記学習支援サーバは、前記テスト問題と、生徒と、生徒による解答と、成績とを含む履歴情報を記憶する履歴情報記憶手段と、新たにテストを受ける生徒に関する生徒情報を受信する生徒情報受信手段と、該生徒徒情報受信手段によって受信された生徒情報および前記履歴情報に基づいて、前記テスト情報を生成するテスト情報生成手段と、該テスト情報生成手段によって生成されたテスト情報を前記生徒端末に送信するテスト情報送信手段とを含むことを特徴とする。
【００１８】
さらに、本発明に係る学習支援プログラムは、生徒が使用する生徒端末に対してテスト問題を示すテスト問題情報を通信ネットワークを介して提供する学習支援サーバに学習支援処理を実行させるための学習支援プログラムであって、前記テスト問題と、生徒と、生徒による解答と、成績とを含む履歴情報を記憶する履歴情報記憶手段を備えた前記学習支援サーバに、新たにテストを受ける生徒に関する生徒情報を受信する生徒情報受信処理と、該生徒徒情報受信処理にて受信した生徒情報および前記履歴情報に基づいて、前記テスト情報を生成するテスト情報生成処理と、該テスト情報生成処理にて生成したテスト情報を前記生徒端末に送信するテスト情報送信処理とを実行させるためのものである。
【発明の効果】
【００１９】
本発明によれば、学習意欲を向上させることができ、学習効果を高めることが可能な学習支援技術を提供することができるようになる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施の形態における学習支援システム１００の構成の例を示すブロック図である。
【図２】テスト情報の例を示す説明図である。
【図３】履歴情報の例を示す説明図である。
【図４】学習支援サーバが実行する学習支援処理の例を示すフローチャートである。
【図５】生徒端末それぞれが実行する学習支援処理の例を示すフローチャートである。
【図６】テスト画面の例を示す説明図である。
【図７】学習支援サーバが実行する履歴情報管理処理の例を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明を実施するための好適な実施形態について、図面を用いて説明する。なお、以下の実施形態は、各請求項に係る発明を限定するものではなく、また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００２２】
図１は、本発明の一実施の形態における学習支援システム１００の構成の例を示すブロック図である。図１に示すように、学習支援システム１００は、学習支援サーバ１０と、複数の生徒端末２１〜２３，３１〜３３とを含む。学習支援サーバ１０、及び複数の生徒端末２１〜２３，３１〜３３は、それぞれ、インターネットなどの通信ネットワーク４０によって接続されている。学習支援サーバ１０と生徒端末２１〜２３，３１〜３３とは、例えばポーリングによる通信方式によって通信を行う。
【００２３】
学習支援サーバ１０は、例えば本システム１００のシステム管理者によって管理され、例えばＷＷＷサーバなどの情報処理装置によって構成される。学習支援サーバ１０は、生徒の学習を支援するための各種の情報を登録ユーザが使用する複数の生徒端末２１〜２３，３１〜３３に対して提供する機能や、複数の生徒端末２１〜２３，３１〜３３から試験問題の解答などの各種の情報を収集する機能などの各種の機能を有している。また、学習支援サーバ１０は、テスト情報ＤＢ１１と、履歴情報ＤＢ１２と、生徒情報ＤＢ１３とを備える。これにより、学習支援サーバ１０は、生徒が使用する生徒端末に、テスト問題と、解答欄と、他生徒のテストの進捗状況とを表示する表示領域が設けられたテスト画面を表示させるためのテスト情報を通信ネットワークを介して提供する機能を実現する。
【００２４】
テスト情報ＤＢ１１は、テストを行わせるための情報であるテスト情報を記憶する機能を有する。
【００２５】
図２は、テスト情報ＤＢ１１に格納されるテスト情報の例を示す説明図である。本例において、テスト情報は、テスト問題と、解答欄と、他生徒のテストの進捗状況とを表示する表示領域が設けられたテスト画面を表示させるため情報である。具体的には、テスト情報は、テスト問題、解答欄、他生徒の進捗状況などの情報を含む。
【００２６】
ここで、テスト問題とは、単数または複数の問題におり構成される。なお、問題の解答は、テスト情報に含まれていてもよいし、他の情報として管理される構成としてもよい。
【００２７】
また、解答欄とは、生徒による解答を記憶するための記憶領域である。本例においては、テスト画面を介して生徒により入力された解答が解答欄に記憶される。
【００２８】
また、他生徒の進捗状況とは、過去に同じ問題を解いた生徒に関する情報を意味する。他生徒の進捗状況を示す情報の構成は特に限定されないが、テスト問題に解答しようとする生徒が他の生徒の進捗状況を把握し得るテスト画面を表示し得る構成であることが好ましい。他生徒の進捗状況の例には、解答に要した時間や、解答の成否がある。
【００２９】
履歴情報ＤＢ１２は、行われたテストに関する情報である履歴情報を記憶する機能を有する。
【００３０】
図３は、履歴情報ＤＢ１２に格納される履歴情報の例を示す説明図である。本例において、履歴情報は、テスト問題と、生徒と、生徒による解答と、成績と、進捗状況などの情報を含む。
【００３１】
ここで、生徒とは、生徒端末のユーザを意味する。生徒を示す情報は、例えば生徒ＩＤや生徒氏名など、生徒を一意に識別可能なものであればよい。
【００３２】
また、進捗状況とは、生徒による解答が入力された際のテストの進捗状況を示す情報である。進捗状況を示す要素は特に限定されず、テストの進捗に関連する種々の要素が考えられる。テストの進捗状況を示す要素の例には、解答に要した時間やテスト開始からの経過時間、解答の成否などがある。本例において、進捗状況は、テストが行われた際に記憶される。
【００３３】
生徒情報ＤＢ１３は、生徒に関する情報である生徒情報を記憶する機能を有する。生徒情報は、本システム１００を利用するユーザであって、本システムのシステム管理者である学校や塾に所属する生徒に関する各種の情報である。具体的には、生徒情報は、生徒を一意に特定するための生徒ＩＤ、その生徒の氏名、住所、電話番号、学年、所属するクラス、成績などの情報を含む。
【００３４】
なお、テスト情報ＤＢ１１と、履歴情報ＤＢ１２と、生徒情報ＤＢ１３とは、それぞれ、学習支援サーバ１０の内部に備えられていてもよいし、外部に備えられていてもよい。
【００３５】
複数の生徒端末２１〜２３，３１〜３３は、それぞれ、本システム１００の登録ユーザによって管理され、例えば携帯電話端末やパーソナルコンピュータなどの情報処理装置によって構成される。なお、本システムのシステム管理者によって管理されているものをユーザである生徒に貸し出すようにしてもよい。
【００３６】
図１に示す例では、３つの生徒端末２１〜２３はクラス６Ａの教室で用いられるものとし、他の３つの生徒端末３１〜３３はクラス６Ｂの教室で用いられるものとする。すなわち、本例では、６つの生徒端末２１〜２３，３１〜３３が学校や塾などの教室で生徒によって使用されるものとして説明する。なお、それぞれのクラスで用いられる生徒端末の数は、いくつであってもよい。また、クラス数についても、いくつあってもよい。さらに、複数の校舎で複数の生徒端末が使用されてもよい。
【００３７】
次に、本例における学習支援システム１００の動作について説明する。なお、本発明に特に係わらない処理については、その詳細な説明を省略している場合がある。
【００３８】
図４は、学習支援システム１００の学習支援サーバ１０が実行する学習支援処理の例を示すフローチャートである。学習支援サーバ１０が実行する学習支援処理（以下、複数の生徒端末２１〜２３，３１〜３３それぞれが実行する学習支援処理と区別するために、「テスト情報提供処理」という場合がある。）では、複数の生徒端末２１〜２３，３１〜３３に対してテスト情報を提供するための処理が実行される。
【００３９】
本例におけるテスト情報提供処理は、例えば、システム管理者Ａによる操作に応じて開始される。
【００４０】
学習支援サーバ１０は、テスト情報提供処理を開始すると、生徒情報を受信する（ステップＳ１０１）。本例においては、学習支援サーバ１０は、テストを開始する６人の生徒が使用する６つの生徒端末２１〜２３，３１〜３３から、各生徒に対応する生徒情報を受信する。なお、このとき行うテスト問題の内容は、端末側で指定する構成としてもよいし、サーバ側で指定する構成としてもよい。
【００４１】
学習支援サーバ１０は、生徒情報を受信すると、ＢＯＴ情報を生成する（ステップＳ１０２）。本例においては、学習支援サーバ１０は、履歴情報に基づいて、生徒端末における解答状況に応じて動作するＢＯＴに関する情報であるＢＯＴ情報を生成する。
【００４２】
ここで、ＢＯＴとは、ユーザの操作に依らずに自動で実行されるプログラムを意味する。本例において、学習支援サーバ１０は、履歴情報を用いることにより、これから解答されるテスト問題を過去に解いた生徒の挙動を元に動作するＢＯＴを生成する。
【００４３】
学習支援サーバ１０は、ＢＯＴ情報を生成すると、チームを生成する（ステップＳ１０３）。本例においては、学習支援サーバ１０は、複数の生徒の一部または全部が属するチームを所定規則に従って生成する。なお、本例においては、チーム内人数が足りない場合、学習支援サーバ１０は、ＢＯＴ情報を参照して、ＢＯＴをチームメンバーに追加する。
【００４４】
学習支援サーバ１０は、チームを生成すると、テスト情報を生成する（ステップＳ１０４）。本例においては、学習支援サーバ１０は、受信した生徒情報および履歴情報に基づいて、テスト情報を生成する。具体的には、学習支援サーバ１０は、生徒端末における解答状況に応じて履歴情報に対応する他生徒のテストの進捗状況が表示されるテスト情報を生成する。より具体的には、学習支援サーバ１０は、生成したＢＯＴ情報を参照して、他生徒のテストの進捗状況としてＢＯＴが動作するテスト画面を生徒端末に表示させるテスト情報を生成する。
【００４５】
学習支援サーバ１０は、テスト情報を生成すると、テスト情報の提供対象に対して生成したテスト情報を生徒端末に送信し（ステップＳ１０５）、ここでの処理を終了する。なお、テスト情報の提供については、学習支援サーバ１０が、複数の生徒端末に対して一斉にテスト情報を配信する構成としてもよいし（一斉配信）、配信要求を受け付けた生徒端末に対して個別に（個別のタイミングで）配信する構成としてもよい（個別配信）。
【００４６】
図５は、学習支援システム１００に含まれる複数の生徒端末２１〜２３，３１〜３３それぞれが実行する学習支援処理の例を示すフローチャートである。複数の生徒端末２１〜２３，３１〜３３それぞれが実行する学習支援処理（以下、学習支援サーバ１０が実行する学習支援処理と区別するために、「テスト実行処理」という場合がある。）では、テスト画面を表示し、テスト画面に表示された問題に対する解答をユーザから受け付けるための処理が実行される。以下、登録ユーザであるユーザＳが操作する生徒端末２１を例にして説明を行う。
【００４７】
テスト実行処理は、例えば、生徒端末２１が、ユーザＳの操作に応じてテスト情報受信要求を受け付けたと判定したことにより開始される。
【００４８】
生徒端末２１は、テスト実行処理を開始した後、学習支援サーバ１０に生徒情報を送信する（ステップＳ２０１）。本例においては、生徒端末２１は、ユーザＳによる生徒ＩＤの入力を受け付け、受け付けた生徒ＩＤと自身の識別情報とを学習支援サーバ１０に送信する。
【００４９】
生徒端末２１は、生徒情報を送信すると、学習支援サーバにより送信されたテスト情報を受信し（ステップＳ２０２）、受信したテスト情報に応じたテスト画面を、自己が備える表示装置の表示画面に表示する（ステップＳ２０３）。
【００５０】
図６は、テスト画面の例を示す説明図である。図６に示すように、本例におけるテスト画面には、他生徒の進捗状況を表示する他生徒進捗状況表示領域１０１と、問題を表示する問題表示領域１０２と、解答入力領域１０３と、問題に対する解答の入力を省略する操作（パス操作）を受け付けるパスボタン１０４と、ユーザＳがメモ欄として使用できるメモ欄（フリーメモスペース）を表示するメモ欄表示領域１０５と、が設けられる。
【００５１】
なお、テスト画面の構成はこれに限定されず、例えば、解答終了操作を受け付ける（言い換えれば、次の問題の表示操作を受け付ける）ボタン（終了ボタン）や、一度解答した問題を再度表示する操作を受け付けるボタン等、テストに必要と考えられる各種のボタンや情報（例えば、テストの残り時間）を表示する領域が設けられていることが好適である。また、テストに必要と考えられなくても、例えば解答に対するユーザの自信度を受け付けるボタン等、テストへのモチベーションを上げるのに有用と考えられる各種のボタンや情報を表示する領域が設けられていることが好適である。
【００５２】
また、本例においては、他生徒進捗状況表示領域１０１には、問題番号と、進捗状況と、が表示される。なお、具体的には、問題番号を示す数字の下方に、他生徒が解答済みの問題であることを示すチェックマークが表示される。
【００５３】
解答入力領域１０３は、例えば、タッチペン等を用いてユーザＳが解答を入力するための領域である。なお、入力受付方法は特に限定されず、ボタン操作や音声入力等、種々の方法を採用することができる。ただし、入力受付方法についても、ユーザＳにとって学習効率が良いものであることが好適であり、一般的な試験に近い感覚で解答ができることを考慮すると、手書き入力を受け付けることができる入力受付方法を採用することが好適である。本例では、表示画面部分にタッチパネルが備えられており、生徒端末２１は、タッチペン等を用いてユーザＳにより解答入力領域１０３に入力された解答を認識して電子データに変換する手書文字認識機能を有しているものとする。
【００５４】
メモ欄表示領域１０５は、例えば、タッチペン等を用いてユーザＳがメモを入力するための領域であり、ユーザＳによって入力されたメモを表示する領域である。なお、入力受付方法も特に限定されない。また、メモ欄に入力されたメモと、メモの入力時に問題表示領域１０２に表示されていた問題とが対応付けされる構成としてもよいし、問題の変更に関わらずにメモ欄に入力されたメモの表示が維持される構成としてもよい。なお、メモ欄に入力されたメモが、履歴情報ＤＢ１２に記憶される構成としてもよい。
【００５５】
生徒端末２１は、テスト画面を表示すると、解答の入力を受け付ける（ステップＳ２０４）。ここで、解答入力領域１０３に対する操作を受け付けたことにより解答が入力されたと判定すると（ステップＳ２０４のＹ）、生徒端末２１は、入力を受け付けた解答を解答入力領域１０３に表示する（ステップＳ２０５）。
【００５６】
生徒端末２１は、入力を受け付けた解答を表示すると、学習支援サーバ１０に、解答情報を送信する（ステップＳ２０６）。本例においては、生徒端末２１は、解答情報として、ユーザＳの生徒ＩＤと、解答が終了したと判定したときに問題表示領域１０２に表示されていた問題の識別情報と、解答入力領域１０３に表示されていた解答情報を学習支援サーバ１０に送信する。
【００５７】
生徒端末２１は、解答情報を送信すると、テスト情報に基づいてテスト画面を更新する（ステップＳ２０７）。本例においては、生徒端末２１は、次の問題がある場合には次の問題を示すテスト画面を表示画面に表示する。ここで、次の問題がない場合には、生徒端末２１は、テストが終了したものと判定し（ステップＳ２０８のＹ）、テスト情報が示す（又は所定の）終了画面を表示画面に表示して（ステップＳ２１１）、ここでの処理を終了する。
【００５８】
一方、テストが終了していないと判定すると（ステップＳ２０８のＮ）、生徒端末２１は、他生徒の進捗状況を更新するか否かを判定する（ステップＳ２０９）。本例においては、生徒端末２１は、ＢＯＴの動作とユーザＳが属するチームの他のユーザの解答状況に基づいて、他生徒の進捗状況を更新する否かを判定する。なお、生徒端末２１は、学習支援サーバ１０から受信した情報に基づいてＢＯＴの動作を特定する。一方、生徒端末２１がユーザＳと同じ時期にテストを受けている他生徒の解答状況を特定する方法は特に限定されないが、リアルタイムにテストの進捗状況が更新される構成であることが好適である。生徒端末２１が他生徒の解答状況を特定するための例には、学習支援サーバ１０から必要な情報を受信する構成や、生徒端末間で解答情報を送受信する構成がある。
【００５９】
ここで、例えばユーザＳと同チームの他生徒およびＢＯＴの解答状況に変更がない場合、生徒端末２１は、他生徒進捗状況を更新しないと判定して（ステップＳ２０９のＮ）、ステップＳ２０４の処理に移行する。
【００６０】
一方、他生徒進捗状況を更新すると判定すると（ステップＳ２０９のＹ）、生徒端末２１は、テスト画面を更新して（ステップＳ２１０）、ステップＳ２０４の処理に移行する。なお、このときの画面の更新内容は特に限定されないが、ユーザＳが直観的に他生徒の進捗状況を認識し得る構成であることが好ましい。本例においては、他生徒の進捗状況を示すために、他生徒進捗状況表示領域１０１に進捗状況を示すチェックマークが表示される。なお、他生徒進捗状況の表示形態はこれに限定されず、例えば、複数の他生徒（例えば、チームで上位の生徒数名）の進捗状況が表示される構成としてもよいし、複数の他生徒の進捗状況の平均（例えば、解答数の平均）が表示される構成としてもよい。
【００６１】
以上に説明したように、上述した一実施の形態では、生徒が使用する生徒端末（例えば、複数の生徒端末２１〜２３，３１〜３３それぞれ。）に、テスト問題と、解答欄と、他生徒のテストの進捗状況とを表示する表示領域が設けられたテスト画面（例えば、図６参照。）を表示させるためのテスト情報を通信ネットワーク４０を介して提供する学習支援サーバ１０が、テスト問題と、生徒と、生徒による解答と、成績とを含む履歴情報を記憶する履歴情報ＤＢ１２を備え、新たにテストを受ける生徒に関する生徒情報を受信し、受信した生徒情報および履歴情報に基づいて、テスト情報を生成し、生成したテスト情報を生徒端末に送信する構成としたので、学習意欲を向上させることができ、学習効果を高めることが可能な学習支援技術を提供することができるようになる。
【００６２】
すなわち、生徒端末を操作してテスト問題を解く生徒は、他生徒の進捗状況を把握しながら学習を進めることになるので、対戦している感覚を得ることができる。これにより、生徒の学習意欲が向上することが期待できる。
【００６３】
また、上述した一実施の形態では、履歴情報が、生徒による解答が入力された際のテストの進捗状況を含み、学習支援サーバ１０が、生徒端末における解答状況に応じて履歴情報に対応する他生徒のテストの進捗状況を表示させるテスト情報を生成する構成としているので、履歴情報を用いつつ、テストを受けている生徒にリアルタイムで他の生徒と対戦（あるいは競争）している感覚を提供することができるようになる。
【００６４】
また、授業コマ数を増やすと、参加する生徒や校舎が分散してしまうため、同じ時間に開始する対戦型（同期対戦）だと参加人数および校舎が少なくなってしまい、競争によるモチベーションが落ちる場合がある。しかし、上述した一実地の形態によれば、過去にテストを受けた生徒の情報を利用して対戦させる事で対戦人数を増やすことができる（非同期対戦）。
【００６５】
また、上述した一実施の形態では、学習支援サーバ１０が、履歴情報に基づいて、生徒端末における解答状況に応じて動作するＢＯＴに関する情報であるＢＯＴ情報を生成し、生成したＢＯＴ情報を参照して、他生徒のテストの進捗状況としてＢＯＴが動作するテスト画面を生徒端末に表示させるテスト情報を生成する構成としているので、よりリアルタイム対戦に近い状況でユーザにテストを受けさせることができるようになる。
【００６６】
なお、ＢＯＴの動作については、例えばこれからテストを受けるユーザ（例えば、同じ講座に複数エントリしているユーザ）やユーザが属する団体に対応する履歴情報は参照対象から除外するなど、生徒から見てリアルに参加している生徒との見分けがつかないようにすることが好適である。
【００６７】
また、上述した一実施の形態では、学習支援サーバ１０が、複数の生徒の生徒情報を受信した際、当該複数の生徒の一部または全部が属するチームを所定規則に従って生成し、生成したチームに対応するテスト画面を当該チームに属する生徒端末に表示させるためのテスト情報を生成する構成としているので、ユーザにチーム内競争を意識させることでモチベーションアップを図ることができるようになる。
【００６８】
なお、上述した一実施の形態では特に言及していないが、履歴情報が、他生徒との相対的評価として生徒に設定されるランクを含み、学習支援サーバ１０が、ランクを参照してチームを生成する構成としてもよい。なお、各生徒にランクを設定するタイミングは特に限定されないが、ランクの上下動により生徒の勉強に対するモチベーションが向上し得るタイミングであることが好適である。ランク設定時機の例には、生徒の解答終了時点がある。また、ランクを参照してチームを生成するための規則は特に限定されないが、生徒が自身のランクを意識し得る規則であることが好適である。この規則の例には、ランクの近い生徒同士を優先して同チームにする規則がある。
【００６９】
なお、上述した一実施の形態では特に言及していないが、チーム生成ロジックはモジュール化して追加、修正がしやすいプログラムにすることが好適である。なお、この場合、過去に採用したチーム生成ロジックと同等の動作をするものを残すことが好適である。また、  チーム生成ロジックが講座毎に指定可能な構成としてもよい。このような構成とすることで、ログをあまり残さない授業が実施されて十分な数のＢＯＴを生成することができない場合でも、状況に応じたチームを構成することができるようになる。
【００７０】
また、チーム構成ロジックの内容は特に限定されないが、複数のチームそれぞれに属する生徒間のバランスや、複数のチーム間における「これからテストを受ける生徒（リアル生徒）」と「ＢＯＴ情報に基づいて動作する仮想生徒（ＢＯＴ）」とのバランス（例えば、数的バランス）が考慮された内容であることが好適である。
【００７１】
なお、チームを生成する際、テストに遅刻して参加する生徒（遅刻参加者）がいる場合、均等に割り振る必要はなく、クラス毎に割り振り足りない分はＢＯＴを足していく構成としてもよい。すなわち、例えば学習支援サーバ１０が、「チーム３がリアル１０人、チーム４がリアル２人とＢＯＴ 1人」としてもよい。
【００７２】
なお、上述した実施の形態では特に言及していないが、学習支援サーバ１０が、生徒端末２１から、生徒による解答を含む解答情報を受け付け、受け付けた解答情報および履歴情報に基づいて、当該履歴情報に含まれる成績に対する解答情報の成績を示す成績情報を生成し、生成した成績情報に基づいて履歴情報を更新する構成とし、新たにテスト情報を生徒端末に送信する際には、所定期間内に更新された履歴情報に基づいてテスト情報を生成する構成としてもよい。以下、成績情報を生成して履歴情報を更新する構成とした場合の学習支援システム１００の動作の例について説明する。なお、本発明に特に係わらない処理については、その詳細な説明を省略している場合がある。
【００７３】
図７は、学習支援システム１００の学習支援サーバ１０が実行する履歴情報管理処理の例を示すフローチャートである。学習支援サーバ１０が実行する履歴情報管理処理では、生徒端末から解答情報を受け付けて、履歴情報を更新するための処理が実行される。
【００７４】
本例における履歴情報管理処理は、例えば、学習支援処理により生徒端末にテスト情報が提供されたことに応じて開始される。
【００７５】
学習支援サーバ１０は、履歴情報管理処理が開始されると、生徒端末から解答情報を受け付ける（ステップＳ３０１）。本例においては、学習支援サーバ１０は、テストを受けている生徒が使用する生徒端末により送信された解答情報を受信するための処理を開始する。
【００７６】
学習支援サーバ１０は、解答情報の受け付けを開始すると、成績情報を生成するか否かを判定する（ステップＳ３０２）。成績情報を生成する時機は特に限定されないが、学習支援サーバ１０の処理負荷が過大にならない時機であることが好適である。本例においては、学習支援サーバ１０は、解答情報を蓄積し、所定時刻（例えば、２４時）になった場合に成績情報を生成すると判定する。
【００７７】
ここで、成績情報を生成すると判定すると（ステップＳ３０２のＹ）、学習支援サーバ１０は、成績情報を生成する（ステップＳ３０３）。成績情報を生成するための構成は特に限定されないが、ユーザの勉強意欲を向上させ得る構成が好適である。成績情報を生成するための構成の例には、チーム内成績や、グループ内成績等を生成する構成がある。なお、成績の生成に関しても、成績をユーザがリアルタイムでテストを行った感覚を阻害しない構成とすることが好適である。
【００７８】
学習支援サーバ１０は、成績情報を生成すると、生成した成績情報に基づいて、履歴情報ＤＢ１２に記憶された履歴情報を更新する（ステップＳ３０４）。また、本例においては、学習支援サーバ１０は、更新した履歴情報に基づいてＢＯＴ情報を生成する。
【００７９】
学習支援サーバ１０は、履歴情報を更新し、ＢＯＴ情報を生成すると、新たにテスト情報を提供する際、履歴情報およびＢＯＴ情報を参照し、所定期間内に更新された履歴情報に基づいてテスト情報を生成する（図示せず）。ここで、所定期間の長さは特に限定されない。所定期間の例には、「テストを行う１日前まで」や「１週間前まで」や「１年以上前」がある。
【００８０】
以上に説明したように、学習支援サーバ１０が、生徒端末２１から、生徒による解答を含む解答情報を受信し、受信した解答情報および履歴情報に基づいて、当該履歴情報に含まれる成績に対する解答情報の成績を示す成績情報を生成し、生成した成績情報に基づいて履歴情報を更新する構成とし、新たにテスト情報を生徒端末に送信する際には、所定期間内に更新された履歴情報に基づいてテスト情報を生成する構成とすることで、情報を準備するための処理と情報を提供するための処理とに時間差を設けることができ、サーバにかかる負荷を軽減させることができるようになる。
【００８１】
なお、上述した実施の形態では特に言及していないが、学習支援サーバ１０が、過去の受講履歴を含めた校舎別順位を用意する構成としてもよい。このような構成とすることで、校舎単位で生徒達の実力を相対的に把握できるようになる。
【００８２】
なお、上述した実施の形態では特に言及していないが、非同期対戦（あるいは、非同期授業）を実現する為には履歴が必要となる。この為、新規のテスト問題については履歴作成のための講座を実施する対応が有効と考えられる。ただし、例えば学習支援サーバ１０が、仮の履歴情報を生成しておき、実際にテストを受けた生徒の履歴情報が所定量蓄積されたことに応じて仮の履歴情報を消去する構成としてもよい。この場合、学習支援サーバ１０が、例えばシステム管理者Ａによる入力に基づいて、仮の履歴情報を生成する構成としてもよい。
【００８３】
なお、上述した実施の形態では特に言及していないが、学習支援サーバ１０が、講座と複数のテスト問題の組み合わせとを含む講座情報を記憶する講座情報ＤＢを備え、複数のテスト問題の組み合わせに対応するＢＯＴ情報を生成し、例えば生徒端末やシステム管理者から講座の選択要求を受け付けた場合、講座情報を参照してテスト情報を生成する構成としてもよい。このような構成とすることで、学習支援システム１００が実施可能なテストを含む講座の計画作業の効率化を図ることができるようになる。
【００８４】
また、この場合、講座情報には、１つの講座に対して、組み合わせ数が異なり、かつテスト内容が全体で同一となる複数のテスト問題の組み合わせが対応付けされている構成としてもよい。このような構成とすることにより、例えば同じ講座内容でピリオドが２回と４回の講座が作成可能になる。
【００８５】
ここで、ピリオドとは、上述した実施の形態における「テスト問題」に対応する概念である。すなわち、ピリオドが２回の講座とは、１回の講座で２回のテストが行われる講座を意味する。すなわち、同じ講座内容でピリオドが２回と４回の講座を作成する場合、ピリオドが４回の講座はピリオドが２回の講座で使用されたテスト問題を分割した構成となる。ただし、ピリオドが２回の講座が、ピリオドが４回の講座で使用されたテスト問題が統合された構成としてもよい。
【００８６】
また、同じ講座内容でピリオドが２回の講座（２回版）とピリオドが４回の講座（４回版）に同一のＢＯＴ情報を生成することで、２回版と４回版での履歴での対戦が可能となり、非同期対戦のバリエーションを増やすことができるようになる。なお、このような構成とした場合、成績情報として、２回版の成績（例えば、校舎別順位）に４回版の校舎が出てくる構成としてもよい。
【００８７】
また、テストが実施される講座（あるいは、講座が複数の授業により構成される場合、第ｎ回の授業。ｎは任意の自然数。以下、授業回という。）をピリオドの集合と考える場合、授業回には１つのピリオドの組み合わせだけが登録可能である構成とすること好適である。また、この場合、基本的に登録内容の変更は許容しない構成とすることが好適である。
【００８８】
また、複数種類の授業（例えば、２回版と４回版）の授業を実現する場合、授業コマ（スケジュール）にピリオドタイプを新設する構成としてもよい。ここで、ピリオドタイプとは、ピリオドの型を意味する。ピリオドタイプには、フル、２Ａ、２Ｂの３タイプを設定可能とする。ここで、フルとは、授業コマに設定されているピリオドの全てが実施されることを意味する。また、２Ａとは、設定されているピリオドの前半のみが実施されることを意味する。さらに、２Ｂとは、設定されているピリオドの後半のみが実施されることを意味する。
【００８９】
また、ピリオドを考慮する場合、学習支援サーバ１０が、授業回ではなく授業回のピリオドタイプ毎に授業回順位を生成する構成としてもよい。すなわち、３タイプのピリオドタイプが設定されている授業回に対しては、３つの校舎別順位が生成される。この場合、授業回毎の校舎別ピリオド毎のポイント、生徒人数を記録したものを順位生成に使う構成としてもよい。
【００９０】
また、生成する順位の構成は特に限定されない。以下、生成方法などについて列記する。先ず、順位は、レポートの結果ではなくピリオド毎の順位を生成する構成としてもよい。また、フルの順位は２Ａと２Ｂの履歴を統合することで生成できる。ただし、この場合、生成時点で２Ａだけまたは２Ｂだけしか受講していない校舎は集計対象外とする。また、２Ａと２Ｂの順位はフルの順位を対象として生成される構成としてもよい。この場合、フルから２Ａと２Ｂのピリオドにマッチしたものを集計する構成としてもよい。また、フルと２Ａと２Ｂをダブって受講している校舎がある場合は結果を１つにまとめる構成としてもよい（その校舎の受講数は増える）。また、例えば、「授業回に対して最終授業日時と順位表生成日時の項目を追加して最終授業日時＜順位表生成日時の場合は生成処理を行なわない」等、授業が新規に行なわれない限りは順位を生成するための処理が発生しない構成とされることが好適である。
【００９１】
なお、上述した実施の形態では特に言及していないが、学習支援サーバ１０が、授業前に準備を行う構成としてもよい。すなわち、例えば学習支援サーバ１０が、授業回毎に校舎別順位用の情報を生成し、生成した情報を実施するスケジュール用にコピーし（例えば、スケジュール別一時順位テーブルを生成し）、コピーしたレコードに対してインターバルでのリアル校舎の成績をアップデートもしくはインサートする構成としてもよい。このように分けておくことで、同一の授業回が重なった時に矛盾が生じることを回避することができるようになる。なお、授業終了（レポートフェイズ終了）でスケジュール別一時順位テーブルを破棄する。
【００９２】
なお、上述した実施の形態ではテスト画面の例について説明したが、生徒端末が表示する画面はテスト画面に限定されず、テスト（あるいは、授業）に関連する種々の画面が表示されることが考えられる。生徒端末が表示する画面の例には、エントリーフェイズ、インターバルフェイズ、レポートフェイズ、などで表示される画面がある。すなわち、例えば生徒端末２１が、エントリーフェイズで１つ前の校舎順位を表示し、インターバルフェイズでリアルに授業を行なっている参加者の統計した結果を生成しておいた順位と混ぜて表示し（このとき、リアルに授業を行なった校舎の結果を優先する。また、例えばＡ校舎が生成した順位表にすでに存在した場合、生成した順位はリアルに授業した順位に置き換わる。）、レポートフェイズでトライアルと同様の処理を行なう構成としてもよい。
【００９３】
また、ピリオドを考慮する場合、学習支援サーバ１０が、例えばシステム管理者Ａによる授業の設定を支援する構成としてもよい。この場合、例えば、スケジュール設定について複雑になり、Ｗｅｂ画面だと非常に厳しくなることを考慮し、システム管理者側で一般的な表計算ソフトの機能などを使って授業設定ツールを作成し、ＣＳＶを作成することで、ＣＳＶ登録機能を実現する構成としてもよい。このような構成とすることで、ＣＳＶによりＷｅｂ経由で授業設定を行なうことができるようになる。なお、ＣＳＶについては、ユーザ側の都合が良いフォーマットを受け付け、それに合わせて好適なツールを作成可能な構成としてもよい。他方で、学習支援サーバ１０が、Ｗｅｂツールにより授業を個別設定可能に構成され、ピリオドタイプを設定できる構成としてもよい。ただし、４回版や２回版が混ざる講座を意識する必要はないので、ほとんどの場合はフルとなる。
【００９４】
また、ピリオドを考慮する場合、学習支援サーバ１０が、授業スケジュールを表示する画面（スケジュール画面）を生徒端末に表示させるためのスケジュール情報を生徒端末に送信する構成としてもよい。この場ピリオドのタイプを意識した表示を行なう様に構成されることが望ましい。すなわち、例えばスケジュール画面に、「実施ピリオド欄」が設けられた表や、ピリオドタイプそのものを表示する領域が設けられることが好適である。
【００９５】
なお、上述した実施の形態では特に言及していないが、学習支援サーバ１０が、テストを行う生徒が属する校舎に対応するＢＯＴは使用不可とすることで、リアルなチーム編成やランキングの整合性を図ることも好適である。なお、この場合、すでにＢＯＴが参加している校舎で生徒が遅刻で入ってきたときの処理については、例えば５分後のスケジュールを取り受けてもらうなど、リアルタイム性を担保する処理設けられることが好適である。その他、遅刻生徒に対して設け得る構成の例には、遅刻参加でリアル参加していない校舎から参加があった場合にその校舎のユーザＢＯＴはそれ以降利用しない構成や、遅刻生徒が他のチームに入ってもその旨がチームメンバーに通知されない画面構成とする構成がある。
【００９６】
また、ＢＯＴが出ていた校舎に遅刻した生徒が入ってきた場合、ランキング（例えば、校舎内順位）に遅刻した生徒以外のデータが出てくる形となるが、この場合、遅刻生徒をエントリ段階で弾く構成としてもよい。また、遅刻生徒の参加を許容する構成とする場合、例えば学習支援サーバ１０が、リアルユーザのみをランキングの対象とする構成としてもよい。以下、遅刻生徒の参加を許容する場合に実行され得る学習支援サーバ動作について簡単に説明する。
【００９７】
遅刻生徒の参加を許容する学習支援サーバは、例えば遅刻生徒の属する校舎（Ａ校舎）が誰も参加していないので、ＢＯＴを採用する。そして、１ピリオド目の校舎別順位にはＡ校舎は過去の集計順位が表示されるとする。この場合に、例えば２ピリオド目にＡ校舎の生徒による参加要求（遅刻参加要求）を受け付けると、学習支援サーバは、２ピリオド目の校舎別順位としてＡ校舎の生徒による順位を表示す（リアルに切り替わる）。また、学習支援サーバは、レポートフェイズにおいて、Ａ校舎のリアルなピリオドの統計を表示する（１ピリオド目は対象外）。
【００９８】
なお、上述した実施の形態では特に言及していないが、学習支援サーバ１０が、チーム分け時のクラスのつき合わせとして、ＢＯＴについては前回の授業回のクラスを、ユーザ（生徒）については講座の現在のクラスを用いる構成としてもよい。このような構成とすることで、ＢＯＴのユーザが急激に成績を上げた場合に初期のクラスと現クラスで実力が乖離することを防止し得る。
【００９９】
なお、上述した実施の形態では特に言及していないが、学習支援サーバ１０が、ＢＯＴのクラスを予め定められた頻度（例えば、日次）で更新する構成としてもよい。この場合、更新基準としては、例えば最後にその授業回の授業が行われた時を利用できる。また、ＢＯＴに関する情報はその都度、古いもの（例えば、ある基準日より前に生成されたＢＯＴに関する情報）は破棄され更新される構成としてもよい。
【０１００】
なお、上述した実施の形態では特に言及していないが、学習支援サーバ１０が、生徒が新たに受けたテストが終了したか否かを所定の終了条件に基づいて判定し、テストが終了したと判定した場合に、生徒が新たに受けたテストと同一のテスト問題に対応する履歴情報を参照して、新たにテストを受けた生徒の順位と当該履歴情報に対応する生徒の順位とが混在する順位表を生徒端末に表示させるための順位表情報を生成し、生成した順位表情報を生徒端末に送信する構成としてもよい。このような構成とすることで、テストで使用された生徒端末には順位表が表示され、あたかもリアルタイムに履歴上の全生徒と競争しているように見せることができるようになる。なお、１つの順位表に含まれる生徒の範囲は特に限定されず、例えば、チーム内、校舎内、校舎別など種々の範囲が考えられる。また、同一のテストであるか否かを判定する条件をシステム管理者側で設定可能な構成としてもよい。なお、テストを受けた生徒の順位と履歴情報に対応する生徒の順位とを混在させるための構成は特に限定されないが、順位表にリアルタイム性が表現され得る構成であることが好適である。混在させるための構成の例には、履歴情報に対応する生徒に関して予め生成された順位表に対して、新たにテストを受けた生徒の識別情報（例えば、氏名）を成績に基づいて差し込んでいく構成がある。
【０１０１】
なお、学習支援システム１００の構成は上述した構成に限定されず、学習支援サーバ１０と生徒端末２１の何れか備える機能の一部または全部を他方が備える構成としてもよい。すなわち、例えば上述した一実施の形態では、テスト情報にテスト問題を含むものとして説明していた。しかし、複数の生徒端末２１〜２３，３１〜３３が備える記憶媒体に予めテスト問題を格納しておき、テスト情報はテスト問題を示すテスト問題ＩＤを含むこととし、生徒端末２１〜２３，３１〜３３が、受信したテスト情報に基づいてテスト問題を記憶媒体から読み出して表示するようにしてもよい。
【０１０２】
なお、上述した実施の形態では特に言及していないが、学習支援サーバ１０及び生徒端末２１〜２３，３１〜３３は、自己が備える記憶媒体に格納されている処理プログラム（学習支援処理プログラム）に従って、上述した各種の処理（例えば図４，５，７参照。）を実行する。
【産業上の利用可能性】
【０１０３】
本発明によれば、登録ユーザ（生徒）の学習意欲を向上させ、学習効果を高めることが可能な学習支援技術を提供することができるようにするのに有用である。
【符号の説明】
【０１０４】
１０  学習支援サーバ、１１  テスト情報ＤＢ、１２  履歴情報ＤＢ、１３  生徒情報ＤＢ、２１〜２３，３１〜３３  生徒端末、４０  通信ネットワーク、１００  学習支援システム。
【図１】
2015145918.tif 000003
【図２】
2015145918.tif 000004
【図３】
2015145918.tif 000005
【図４】
2015145918.tif 000006
【図５】
2015145918.tif 000007
【図６】
2015145918.tif 000008
【図７】
2015145918.tif 000009