(57)【要約】【課題】学習意欲を向上させて学習効果を高めることが可能な学習支援技術を容易に導入可能にする。【解決手段】学習支援システムは、学習支援サーバが、チーム情報記憶部１２とテスト進捗情報記憶部１３とを備え、生徒進捗情報を複数の生徒端末それぞれから受信し、テスト進捗情報を更新するとともに、ライバル進捗情報を送信し、生徒端末が、テスト情報記憶部２１ａと生徒進捗情報記憶部２１ｂとを備え、生徒進捗情報を送信する送信タイミングを設定し、テスト画面を表示画面に表示し、テストを開始し、生徒進捗情報を送信するか否かを判定し、生徒進捗情報を送信すると判定したことに応じて、生徒進捗情報を送信し、ライバル進捗情報を受信し、ライバル生徒のテストの進捗状況を表示し、学習支援サーバが複数の生徒端末ごとにずらして設定された送信タイミングによって送信される生徒進捗情報を受信する。【選択図】図１
2014219490.tif 000002
【特許請求の範囲】
【請求項１】
テストを受ける生徒が使用する生徒端末と、複数の前記生徒端末と通信ネットワークを介して通信を行う学習支援サーバとを備えた学習支援システムであって、
前記学習支援サーバは、
前記生徒を一意に特定する生徒ＩＤと、前記生徒に対応付けされてライバルとされている生徒を示すライバル生徒を一意に特定するライバル生徒ＩＤとを対応付けた生徒情報を記憶する生徒情報記憶手段と、
テストを受ける生徒のテストの進捗状況を示すテスト進捗情報を記憶するテスト進捗情報記憶手段と、
前記生徒端末を使用する生徒のテストの進捗状況を示す生徒進捗情報を複数の前記生徒端末それぞれから受信する生徒進捗情報受信手段と、
該生徒進捗情報受信手段により受信された前記生徒進捗情報を参照して前記テスト進捗情報を更新するとともに、前記生徒端末に前記ライバル生徒のテストの進捗状況を示すライバル進捗情報を送信するライバル進捗情報送信手段とを含み、
前記生徒端末は、
テスト問題を含むテスト情報を記憶するテスト情報記憶手段と、
前記生徒進捗情報を記憶する生徒進捗情報記憶手段と、
前記学習支援サーバに対して前記生徒進捗情報を送信する送信タイミングを設定する送信タイミング設定手段と、
前記テスト情報記憶手段を参照して、テスト問題を表示するテスト画面を表示画面に表示し、テストを開始するテスト開始手段と、
前記送信タイミング設定手段により設定された送信タイミングを参照して前記学習支援サーバに対して前記生徒進捗情報を送信するか否かを判定する送信判定手段と、
該送信判定手段により生徒進捗情報を送信すると判定されたことに応じて、前記学習支援サーバに前記生徒進捗情報を送信する前記生徒進捗情報送信手段と、
前記学習支援サーバから前記ライバル進捗情報を受信するライバル進捗情報受信手段と、
該ライバル進捗情報受信手段により受信された前記ライバル進捗情報を参照して、前記ライバル生徒のテストの進捗状況を表示するライバル進捗状況表示手段とを含み、
前記生徒進捗情報受信手段は、複数の前記生徒端末ごとにずらして設定された送信タイミングによって送信される前記生徒進捗情報を受信する
ことを特徴とする学習支援システム。
【請求項２】
前記生徒端末は、
前記テスト画面への解答の入力を前記生徒から受け付ける解答入力受付手段と、
該解答入力受付手段により受け付けられた解答の正誤を判定する正誤判定手段と、
該正誤判定手段により判定された正誤結果に基づいて前記生徒進捗情報を更新する生徒進捗情報更新手段とを含む
請求項１記載の学習支援システム。
【請求項３】
前記生徒端末は、
テスト開始から所定時間が経過してテストが終了したことに応じて、前記生徒進捗情報記憶手段を参照して、前記生徒のテストの最終的な成績を示すテスト最終成績情報を前記学習支援サーバに送信するテスト最終成績情報送信手段を含み、
前記学習支援サーバは、
前記テスト最終成績情報送信手段により送信された前記テスト最終成績情報を受信するテスト最終成績情報受信手段と、
該テスト最終成績情報手段により受信された前記テスト最終成績情報を記憶する前記テスト最終成績情報記憶手段とを含み、
前記テスト進捗情報は、テストが終了したことに応じて削除される
請求項１または請求項２記載の学習支援システム。
【請求項４】
前記送信タイミング設定手段は、少なくとも１０秒に１回は前記生徒進捗情報を送信する送信タイミングを設定する
請求項１から請求項３のうちいずれか１項に記載の学習支援システム。
【請求項５】
前記学習支援サーバは、
前記生徒進捗情報を送信する送信タイミングを示す送信タイミング情報と、当該送信タイミング情報の割り当て状況を示す割当状況情報とを含む送信タイミング関連情報を記憶する送信タイミング関連情報記憶手段と、
前記生徒端末からの送信タイミング情報の送信要求を受信したことに応じて、割り当てられていない前記送信タイミング情報を前記生徒端末に対して送信する送信タイミング情報送信手段とを含み、
前記送信タイミング設定手段は、前記送信タイミング情報送信手段により送信された送信タイミング情報を参照して送信タイミングを設定する
請求項１から請求項４のうちいずれか１項に記載の学習支援システム。
【請求項６】
前記生徒端末は、
テストを実行する端末であることを示すテスト実行端末情報を前記学習支援サーバに送信するテスト実行端末情報送信手段を含み、
前記送信タイミング情報送信手段は、前記テスト実行通知手段により送信された前記テスト実行端末情報を受信したことに応じて、割り当てられていない前記送信タイミング情報を前記生徒端末に対して送信する
請求項５記載の学習支援システム。
【請求項７】
前記送信タイミング情報送信手段は、割り当てられていない前記送信タイミング情報が存在しい場合に、重複して割り当てられている数の少ない送信タイミングを示す前記送信タイミング情報を前記生徒端末に対して送信する
請求項５または請求項６記載の学習支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テストを受ける生徒が使用する生徒端末と、複数の生徒端末と通信ネットワークを介して通信を行う学習支援サーバとを備えた学習支援システムに関する。
【背景技術】
【０００２】
従来から、インターネット等の通信ネットワークを利用して学習を支援する学習支援システムが提案されている（特許文献１参照）。
【０００３】
特許文献１には、サーバが、インターネット等の通信ネットワークを介して試験を受験する受験者が使用する受験者端末から送信された解答データを採点し、試験の制限時間を管理することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−０５３７６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献１に記載されているような学習支援システムでは、受験者端末が解答の度に解答データを送信するため、受験者が多数にわたる場合には、ネットワーク帯域の広域化に伴いサーバに大きな処理負担がかかる。すなわち、上述のような学習支援システムを導入するためには、高い処理能力を有するサーバを導入する必要があり、設備投資負担が大きくなり、容易に学習支援システムを導入することができないという課題があった。
【０００６】
本発明は、上記の問題を解決すべく、学習意欲を向上させて学習効果を高めることが可能な学習支援技術を容易に導入することができるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る学習支援システムは、テストを受ける生徒が使用する生徒端末と、複数の前記生徒端末と通信ネットワークを介して通信を行う学習支援サーバとを備えた学習支援システムであって、前記学習支援サーバは、前記生徒を一意に特定する生徒ＩＤと、前記生徒に対応付けされてライバルとされている生徒を示すライバル生徒を一意に特定するライバル生徒ＩＤとを対応付けた生徒情報を記憶する生徒情報記憶手段と、テストを受ける生徒のテストの進捗状況を示すテスト進捗情報を記憶するテスト進捗情報記憶手段と、前記生徒端末を使用する生徒のテストの進捗状況を示す生徒進捗情報を複数の前記生徒端末それぞれから受信する生徒進捗情報受信手段と、該生徒進捗情報受信手段により受信された前記生徒進捗情報を参照して前記テスト進捗情報を更新するとともに、前記生徒端末に前記ライバル生徒のテストの進捗状況を示すライバル進捗情報を送信するライバル進捗情報送信手段とを含み、前記生徒端末は、テスト問題を含むテスト情報を記憶するテスト情報記憶手段と、前記生徒進捗情報を記憶する生徒進捗情報記憶手段と、前記学習支援サーバに対して前記生徒進捗情報を送信する送信タイミングを設定する送信タイミング設定手段と、前記テスト情報記憶手段を参照して、テスト問題を表示するテスト画面を表示画面に表示し、テストを開始するテスト開始手段と、前記送信タイミング設定手段により設定された送信タイミングを参照して前記学習支援サーバに対して前記生徒進捗情報を送信するか否かを判定する送信判定手段と、該送信判定手段により生徒進捗情報を送信すると判定されたことに応じて、前記学習支援サーバに前記生徒進捗情報を送信する前記生徒進捗情報送信手段と、前記学習支援サーバから前記ライバル進捗情報を受信するライバル進捗情報受信手段と、該ライバル進捗情報受信手段により受信された前記ライバル進捗情報を参照して、前記ライバル生徒のテストの進捗状況を表示するライバル進捗状況表示手段とを含み、前記生徒進捗情報受信手段は、複数の前記生徒端末ごとにずらして設定された送信タイミングによって送信される前記生徒進捗情報を受信することを特徴とする。
【０００８】
上記の構成としたことで、学習意欲を向上させて学習効果を高めることが可能な学習支援技術を容易に導入することができるようになる。
【０００９】
前記生徒端末は、前記テスト画面への解答の入力を前記生徒から受け付ける解答入力受付手段と、該解答入力受付手段により受け付けられた解答の正誤を判定する正誤判定手段と、該正誤判定手段により判定された正誤結果に基づいて前記生徒進捗情報を更新する生徒進捗情報更新手段とを含む構成とされていてもよい。
【００１０】
前記生徒端末は、テスト開始から所定時間が経過してテストが終了したことに応じて、前記生徒進捗情報記憶手段を参照して、前記生徒のテストの最終的な成績を示すテスト最終成績情報を前記学習支援サーバに送信するテスト最終成績情報送信手段を含み、前記学習支援サーバは、前記テスト最終成績情報送信手段により送信された前記テスト最終成績情報を受信するテスト最終成績情報受信手段と、該テスト最終成績情報手段により受信された前記テスト最終成績情報を記憶する前記テスト最終成績情報記憶手段とを含み、前記テスト進捗情報は、テストが終了したことに応じて削除される構成とされていてもよい。
【００１１】
前記送信タイミング設定手段は、少なくとも１０秒に１回は前記生徒進捗情報を送信する送信タイミングを設定する構成とされていてもよい。
【００１２】
前記学習支援サーバは、前記生徒進捗情報を送信する送信タイミングを示す送信タイミング情報と、当該送信タイミング情報の割り当て状況を示す割当状況情報とを含む送信タイミング関連情報を記憶する送信タイミング関連情報記憶手段と、前記生徒端末からの送信タイミング情報の送信要求を受信したことに応じて、割り当てられていない前記送信タイミング情報を前記生徒端末に対して送信する送信タイミング情報送信手段とを含み、前記送信タイミング設定手段は、前記送信タイミング情報送信手段により送信された送信タイミング情報を参照して送信タイミングを設定する構成とされていてもよい。
【００１３】
前記生徒端末は、テストを実行する端末であることを示すテスト実行端末情報を前記学習支援サーバに送信するテスト実行端末情報送信手段を含み、前記送信タイミング情報送信手段は、前記テスト実行通知手段により送信された前記テスト実行端末情報を受信したことに応じて、割り当てられていない前記送信タイミング情報を前記生徒端末に対して送信する構成とされていてもよい。
【００１４】
前記送信タイミング情報送信手段は、割り当てられていない前記送信タイミング情報が存在しない場合に、重複して割り当てられている数の少ない送信タイミングを示す前記送信タイミング情報を前記生徒端末に対して送信する構成とされていてもよい。
【発明の効果】
【００１５】
本発明によれば、学習意欲を向上させて学習効果を高めることが可能な学習支援技術を容易に導入することができるようになる。
【図面の簡単な説明】
【００１６】
【図１】学習支援システム１００の構成の例を示すブロック図である。
【図２】生徒情報の格納状態の例を示す説明図である。
【図３】チーム情報の格納状態の例を示す説明図である。
【図４】テスト進捗情報の格納状態の例を示す説明図である。
【図５】送信周期関連情報の格納状態の例を示す説明図である。
【図６】送信周期特定処理の例を示すフローチャートである。
【図７】更新した送信周期関連情報の格納状態の例を示す説明図である。
【図８】学習支援サーバにおける擬似リアルタイム対戦処理の例を示すフローチャートである。
【図９】生徒端末における擬似リアルタイム対戦処理の例を示すフローチャートである。
【図１０】テスト画面を表示する表示画面の例を示す画面図である。
【図１１】同じチームの生徒の進捗を更新表示するテスト画面の例を示す画面図である。
【発明を実施するための形態】
【００１７】
以下、本発明を実施するための好適な実施形態について、図面を用いて説明する。なお、以下の実施形態は、各請求項に係る発明を限定するものではなく、また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１８】
図１は、本発明の一実施の形態における学習支援システム１００の構成の例を示すブロック図である。図１に示すように、学習支援システム１００は、学習支援サーバ１０と、生徒端末２１〜２Ｎ（Ｎは、任意の整数）とを含む。学習支援サーバ１０、及び生徒端末２１〜２Ｎは、それぞれ、インターネットなどの通信ネットワーク３０によって接続されている。例えば、学習支援サーバ１０と生徒端末２１〜２Ｎとの間の情報の送受信は、生徒端末２１〜２Ｎからの送信要求をキーとして実行される。
【００１９】
学習支援サーバ１０は、例えば本システム１００のシステム管理者によって管理され、例えばＷＷＷサーバなどの情報処理装置によって構成される。学習支援サーバ１０は、生徒の学習を支援するための各種の情報を登録ユーザが使用する生徒端末２１〜２Ｎに対して提供する機能などの各種機能を有している。
【００２０】
学習支援サーバ１０は、生徒情報ＤＢ１１と、チーム情報記憶部１２と、テスト進捗情報記憶部１３と、送信周期関連情報記憶部１４と、テスト最終成績情報ＤＢ１５とを備えている。生徒情報ＤＢ１１、チーム情報記憶部１２、テスト進捗情報記憶部１３、送信周期関連情報記憶部１４、及びテスト最終成績情報ＤＢ１５は学習支援サーバ１０の内部に備えられていてもよいし、外部に備えられていてもよい。
【００２１】
生徒情報ＤＢ１１は、学習支援システムが提供するテスト関連サービス（つまり、テストを用いた授業など）に登録した登録ユーザである生徒に関する情報を示す生徒情報を格納するデータベースである。
【００２２】
図２は、生徒情報の格納状態の例を示す説明図である。図２にて示すように、生徒情報は、生徒を一意に特定するための生徒ＩＤと、生徒の氏名と、生徒の住所と、ログインをするときのパスワードと、ログインしているか否かを示すログイン状況情報と、生徒の学力状況を示す学力情報とを含む。
【００２３】
チーム情報記憶部１２は、複数の生徒が対応付けられたチームを示すチーム情報を格納する記憶媒体である。
【００２４】
図３は、チーム情報（つまり、ライバル情報）の格納状態の例を示す説明図である。図３にて示すように、チーム情報は、チーム名と、チームに属する生徒の生徒ＩＤとを含む。なお、本例におけるチームに属する生徒は、生徒のライバルとなる生徒を示すライバル生徒である。すなわち、本例では、同じグループに属する生徒をライバル生徒とする構成としている。
【００２５】
ここでチームは、例えば学力別、志望校別など、一緒に勉強するのに適していると考えられる複数の生徒によって構成される。各生徒が属するチームの決定方法としては、学校や塾側で決定して登録する方法、生徒に指名させて登録する方法、ライバル決定用のテストでライバルを決める方法など、種々の方法が考えられる。また、ライバルとなる生徒は、１人であっても複数であってもよく、最大１０人などのように人数に制限を設けてもよい。さらに、チーム情報を、各生徒それぞれに対応付けされたライバル生徒のＩＤを対応付ける構成とすることにより、一方の生徒に他方の生徒がライバルとして対応付けされていた場合であっても、必ずしも他方の生徒に一方の生徒がライバルとして対応付けされていない構成とすることができる。
【００２６】
テスト進捗情報記憶部１３は、テストの進捗状況を示すテスト進捗情報を記憶する記憶媒体である。
【００２７】
図４は、テスト進捗情報の格納状態の例を示す説明図である。図４にて示すように、テスト進捗情報は、生徒ＩＤと、生徒端末２１〜２Ｎを使用してテストを実行する生徒のテストの進捗状況を示す進捗情報とを含む。
【００２８】
ここで、テストの進捗状況とは、何問中何問正解しているかを示す情報や、現在の正解率を示す情報や、現在の得点数を示す情報などにより管理される情報である。本例における進捗情報は、５問中５問正解していることを示す「５／５」などとして記憶するように構成されている。
【００２９】
送信周期関連情報記憶部１４は、生徒端末２１〜２Ｎの生徒進捗情報を送信する送信周期に関する情報を示す送信周期関連情報を記憶する記憶媒体である。ここで、送信周期とは、予め生徒端末２１〜２Ｎに設定された送信を行う周期を示す。例えば、生徒端末２１〜２Ｎは、時間を計測するタイマを備え、当該タイマを用いて前回送信時からの時間を計測し、計測した時間が次回送信するまでの時間となったときに所定の情報を送信する構成とすることができる。
【００３０】
図５は、送信周期関連情報の格納状態の例を示す説明図である。図５にて示すように、生徒端末２１〜２Ｎが学習支援サーバ１０に対して前記生徒進捗情報を送信する送信周期を決定するための送信周期情報と、当該送信周期情報の割り当て状況を示す割当状況情報とを含む。
【００３１】
ここで、送信周期情報とは、例えば、所定の補正値を示すポーリング補正値を示す。ポーリング補正値とは、ポーリングによる通信周期の実行タイミングを補正する値を示す。後で詳しく説明するが、ポーリング補正値を受信した生徒端末２１〜２Ｎは、それぞれ元々の送信周期の送信タイミングを補正値の分だけ遅らせる。具体的には、学習支援サーバ１０が生徒端末２１にポーリング補正値１（ｍｓｅｃ）を送信した場合には、生徒端末２１はポーリング通信を実行するタイミングを１（ｍｓｅｃ）遅らせる。なお、ポーリング補正値を受信した生徒端末２１〜２Ｎは、それぞれ元々の送信周期の送信タイミングを補正値の分だけ早めるように構成されていてもよい。
【００３２】
また、学習支援システム１００は、学習支援サーバ１０が、わずかにずらした（例えば、１ｍｓｅｃ間隔で２０段階にずらした）送信周期を示す送信周期情報を含む送信周期関連情報を含む構成としてもよい。すなわち、生徒端末２１〜２Ｎが予め所定の送信周期を示す送信周期情報を記憶する記憶部を備えることなく、生徒端末２１〜２Ｎは、学習支援サーバ１０から受信した送信周期情報のみに基づいて送信周期情報を決定する構成とすることができる。
【００３３】
またここで、割当状況情報は、生徒端末２１〜２Ｎに既に割り当てたポーリング補正値を把握するための情報である。本例における割当状況情報は、割り当ているポーリング補正値を「１」とし、未だ割り当てていないポーリング補正値を「０」とする割当フラグにより構成される。また、割当フラグは、１順目〜Ｎ順目（Ｎは任意の整数）までを含む。本例における割当フラグは、１順目の割当フラグが全て「１」となった場合（つまり、割り当てられていない前記送信周期情報が存在しない場合）に、２順目の割当フラグのフラグを更新する構成としている。なお、学習支援サーバ１０は、割当状況情報は、割り当てられている端末の数を記憶し、割り当てられている数が最も少ないポーリング補正値を選択する構成としてもよい。
【００３４】
テスト最終成績情報ＤＢ１５は、テスト終了後に生徒端末２１〜２Ｎから送信されるテストの最終成績に関する情報を示すテスト最終成績情報を格納するデータベースである。テスト最終成績情報は、テストが実行されているときに送信される情報とは異なるデータベースまたは記憶部に記憶される。そして、テスト最終成績情報は、生徒ＩＤと、テストのタイトルと、正答数と、当該テストにおける核問題において解答に至るまでの経過を示す解答経過情報とを含む。なお、本例におけるテストのタイトルは、何回目であるかを示す回数で管理しているが、テストを行った日時であってもよいし、テスト範囲を示すものであってもよい。
【００３５】
生徒端末２１〜２Ｎは、それぞれ、本システム１００の登録ユーザによって管理され、例えば携帯電話端末やパーソナルコンピュータなどの情報処理装置によって構成される。生徒端末２１〜２Ｎは、表示・入力装置としてのタッチパネルを備え、端末を使用する生徒が実行するテストの解答を受け付ける機能や、受け付けた解答を添削する（正誤の判定をする）機能などの各種機能を備えている。なお、本システムのシステム管理者によって管理されているものをユーザである生徒に貸し出すようにしてもよい。
【００３６】
生徒端末２１〜２Ｎは、それぞれ、所定の周期で生徒進捗情報を学習支援サーバ１０に送信する機能を有する。具体的には、生徒端末２１〜２Ｎは、それぞれ、「テストが開始されてから１０秒おきに学習支援サーバに対して生徒進捗情報を送信する」とする送信周期が設定されているように構成される。
【００３７】
本例においては、生徒端末２１〜２Ｎの構成及び動作の説明は、おもに生徒端末２１を用いて説明する。なお、生徒端末２２〜２Ｎは、生徒端末２１と同様の構成を備え、同様の動作を実行するものとする。
【００３８】
生徒端末２１は、テスト情報記憶部２１ａと、生徒進捗情報記憶部２１ｂとを含む。テスト情報記憶部２１ａ及び生徒進捗情報記憶部２１ｂは、生徒端末２１の内部に備えられていてもよいし、外部に備えられていてもよい。
【００３９】
テスト情報記憶部２１ａは、図示しないが、テスト問題と、テスト問題の正答と、テスト時間（例えば、テストの開始時間及びテストの終了時間）とを含むテスト情報を記憶する記憶媒体である。本例における生徒端末２１は、テスト開始前において、テスト問題のマスタとなるテスト問題マスタデータを記憶する所定のサーバ（以下、マスタサーバと呼ぶ場合がある。）からテスト問題を含めたテスト情報を受信することによりテスト情報をテスト情報記憶部２１ａに格納する。
【００４０】
ここで、テストの開始時間とは、生徒端末２１がテスト開始する時間を示す情報であり、テスト問題に対応付けて設定される情報である。すなわち、同じテスト問題を受ける複数の生徒それぞれは、同じ時間に一斉にテストを開始することとなる。本例におけるテストの開始時間は、マスタサーバがテスト問題に対応付けして登録する。
【００４１】
生徒進捗情報記憶部２１ｂは、テストが開始されて終了するまでの生徒端末２１を使用する生徒のテストの進捗状況を示す生徒進捗情報を記憶する記憶媒体である。生徒進捗情報は、生徒ＩＤと、テストの進捗状況とを含む。
【００４２】
次に、本例の学習支援システム１００の動作について説明する。なお、本発明に特に係わらない処理については、その詳細な説明を省略している場合がある。
【００４３】
図６は、学習支援システム１００が実行する送信周期特定処理の例を示すフローチャートである。学習支援システム１００が実行する送信周期特定処理では、生徒端末２１が送信周期を特定するための処理が実行される。
【００４４】
送信周期特定処理において、先ず、生徒端末２１は、生徒からのログイン操作を受け付ける（ステップＳ１０１）。特に図示はしないが、例えば、生徒端末２１は、表示画面にログイン画面を表示し、生徒ＩＤやパスワードなどのログイン処理に必要な情報の入力操作を生徒から受け付ける。
【００４５】
生徒からログイン操作を受け付けると、生徒端末２１は、学習支援サーバ１０に対して受け付けたログイン処理に必要な情報を送信する（ステップＳ１０２）。
【００４６】
生徒端末２１がログイン処理に必要な情報を学習支援サーバ１０に送信すると、学習支援サーバ１０は、ログイン処理に必要な情報を受信し（ステップＳ１０３）、ログイン処理を実行する（ステップＳ１０４）。例えば、学習支援サーバ１０は、図２にて示す生徒情報ＤＢ１１を参照して、受信したログイン処理に必要な情報に含まれる生徒ＩＤとパスワードとの関係が生徒情報ＤＢ１１に格納されているいずれかの情報と一致するか否かを判定する。そして、学習支援サーバ１０は、一致すると判定したことに応じて、生徒情報に含まれるログイン状況情報を「ＩＮ」として更新するとともに、生徒端末２１に対してログインが完了したことを示すログイン完了情報を送信する。一方で、学習支援サーバ１０は、一致しないと判定したことに応じて、一致しないことを示すエラー情報を生徒端末２１に対して送信する。
【００４７】
ログイン処理を実行して生徒情報を更新するとともに、生徒端末２１に対してログイン完了情報を送信すると、学習支援サーバ１０は、生徒端末２１に対してポーリング補正値を送信する（ステップＳ１０５）。
【００４８】
学習支援サーバ１０が生徒端末２１に対してポーリング補正値を送信すると、生徒端末２１は、ポーリング補正値を受信し（ステップＳ１０６）、受信したポーリング補正値に基づいて送信周期を補正する（ステップＳ１０７）。すなわち、生徒端末２１は、学習支援サーバ１０から送信されたポーリング補正値に基づいて送信周期を特定する。
【００４９】
生徒端末２１が送信周期を補正して送信周期を特定すると、学習支援サーバ１０は、送信周期関連情報を更新する（ステップＳ１０８）。
【００５０】
図７は、図５にて示した送信関連情報を更新した送信関連情報の格納状態の例を示す説明図である。図５及び図７にて示すように、図５にて示す送信周期関連情報を記憶する場合において、生徒端末２１にポーリング補正値を送信するときには、例えば学習支援サーバ１０は、「割当フラグ」が「０」となっている、「４」の「ポーリング補正値」を選択する。そして、学習支援サーバ１０は、生徒端末に２１にポーリング補正値「４」を生徒端末２１に送信するとともに、図７にて示すように、ポーリング補正値「４」の割当フラグを「０」から「１」に更新する。
【００５１】
送信周期関連情報を更新すると、学習支援システム１００は、送信周期特定処理を終了する。
【００５２】
次に、学習支援システム１００が実行する擬似リアルタイム対戦処理について説明する。ここで、「擬似リアルタイム対戦」とは、ユーザ（例えば生徒）が、通信ネットワークを介して、複数の他のユーザ（例えばライバル生徒）の現在の状況を把握可能にした形式（対戦形式）でユーザが所定の結果を出すものにおいて、リアルタイムに近い態様で現在の状況を把握させることをいう。
【００５３】
図８は、学習支援サーバ１０が実行する擬似リアルタイム対戦処理の例を示すフローチャートである。学習支援サーバ１０が実行する擬似リアルタイム対戦処理（以下、生徒端末２１〜２Ｎが実行する擬似リアルタイム対戦処理と区別するためにサーバ側対戦処理と呼ぶ場合がある。）では、複数の生徒に同時にテストを開始させている生徒端末２１からのライバル生徒のテストの進捗状況の送信要求に応じて、生徒端末２１にライバル生徒のテストの進捗状況を示すライバル進捗情報を送信する処理が実行される。
【００５４】
サーバ側対戦処理において、先ず、学習支援サーバ１０は、生徒端末２１からのライバル生徒のテストの進捗状況の送信要求としての生徒進捗情報を受信する（ステップＳ２０１）。
【００５５】
生徒進捗情報を受信すると、学習支援サーバ１０は、生徒進捗情報を参照して、全ての生徒のテストの進捗状況を示すテスト進捗情報を更新する（ステップＳ２０２）。すなわち、学習支援サーバ１０は、テスト進捗情報記憶部１３に格納するテスト進捗情報を参照して、生徒進捗情報に含まれる生徒ＩＤと同じＩＤに進捗情報を対応付けする。
【００５６】
テスト進捗情報を更新すると、学習支援サーバ１０は、生徒進捗情報の送信元の生徒のライバル生徒を特定する（ステップＳ２０３）。すなわち、学習支援サーバ１０は、チーム情報記憶部１２を参照して、生徒進捗情報の送信元の生徒の生徒ＩＤが含まれるチームを特定し、特定したチームに属する生徒の生徒ＩＤを特定する。なお、学習支援サーバ１０は、生徒情報ＤＢ１１を参照して、生徒進捗情報の送信元の生徒の生徒ＩＤに対応付けされているライバル生徒ＩＤを特定する構成としてもよい。
【００５７】
ライバル生徒を特定すると、学習支援サーバ１０は、テスト進捗情報とを参照して、特定したチームに属する生徒ＩＤに対応付けされているテストの進捗情報を特定する（ステップＳ２０４）。すなわち、学習支援サーバ１０は、同じチームに属する生徒のテストの進捗情報を送信元の生徒端末に対して送信する。具体的には、学習支援サーバ１０は、図２にて示すように「Ｓ００００１」の生徒ＩＤが対応付けされている「鈴木一郎」が使用する生徒端末から生徒進捗情報を受信したときに、図３にて示すように所属する「チームＡ」に対応付けされている「Ｓ００００１，Ｓ００００２，Ｓ００００４，・・・」の生徒ＩＤを特定する。そして、学習支援サーバ１０は、図４にて示すように「Ｓ００００１」の進捗情報である「５／５」と「Ｓ００００２」に対応する「３／４」と、「Ｓ００００３」に対応する「７／８」と、さらにチームＡに含まれる生徒ＩＤに対応する進捗情報とを特定する。本例における学習支援システムでは、送信元の生徒の進捗情報を含めて進捗情報を特定する構成としているが、送信元の生徒の進捗情報を除いた生徒ＩＤを特定する構成としてもよい。
【００５８】
特定したチームに属する生徒ＩＤに対応付けされているテストの進捗情報を特定すると、学習支援サーバ１０は、生徒進捗情報の送信元の生徒端末に対してステップＳ２０４で特定した同じチームに属する生徒のテストの進捗情報を示すライバル進捗情報を生成する（ステップＳ２０５）。
【００５９】
ライバル進捗情報を生成すると、学習支援サーバ１０は、生徒進捗情報の送信元の生徒端末に対してライバル進捗情報を送信する（ステップＳ２０６）。
【００６０】
ライバル進捗情報を送信すると、学習支援サーバ１０は、テストが終了したか否かを判定する（ステップＳ２０７）。テストが終了していないと判定したとき（ステップＳ２０７のＮ）には、学習支援サーバ１０は、ステップＳ２０１に移行し、再度生徒進捗情報を受信する。
【００６１】
一方で、テストが終了したと判定したときには（ステップＳ２０７のＹ）、学習支援サーバ１０は、テストの最終的な成績を示すテスト最終成績情報を各生徒端末２１〜２Ｎから受信する（ステップＳ２０８）。
【００６２】
テスト最終成績情報を受信すると、学習支援サーバ１０は、受信したテスト最終成績情報をテスト最終結果情報ＤＢ１５に格納する（ステップＳ２０９）。
【００６３】
テスト最終成績情報をテスト最終結果情報ＤＢに格納すると、学習支援サーバ１０は、テストの最終成績がテスト最終結果情報ＤＢ１５に格納されたことを示す更新完了情報をテスト最終成績情報の送信元の生徒端末に対して送信する（ステップＳ２１０）。なお、学習支援サーバ１０は、ログイン処理を実行したすべての生徒の成績を更新したか否かを判定する構成としてもよい。例えば、学習支援サーバ１０は、テストを受ける生徒についてのログイン処理を実行したときに、生徒ＩＤと交信が完了したか否かを示す最終更新完了フラグとを対応付けした更新完了確認情報を生成し、更新が実行された生徒ＩＤのフラグを立てることにより、更新が完了したか否かを判定する構成とすることができる。
【００６４】
更新完了情報を生徒端末に送信すると、学習支援サーバ１０は、サーバ側対対戦処理（サーバ側における擬似リアルタイム対戦処理）を終了する。
【００６５】
次に、生徒端末２１〜２Ｎ側が実行する擬似リアルタイム対戦処理について説明する。なお、本例では、生徒端末２１を例にして説明する。
【００６６】
図９は、生徒端末２１が実行する擬似リアルタイム対戦処理の例を示すフローチャートである。生徒端末２１が実行する擬似リアルタイム対戦処理（以下、学習支援サーバ１０が実行する擬似リアルタイム対戦処理と区別するために生徒端末側対戦処理と呼ぶ場合がある。）では、テスト中においては、生徒が入力した解答を添削し、添削結果を学習支援サーバ１０に送信する処理を実行し、テスト終了時においては、最終成績を学習支援サーバ１０に送信する処理を実行する。
【００６７】
なお、本例では、生徒端末２１がログイン処理を実行した場合を例にして説明する。すなわち、本例では、ログイン処理が実行されていない生徒端末については、生徒端末側対戦処理を実行しないものとして説明を行う。
【００６８】
生徒端末側対戦処理において、先ず、生徒端末２１は、テスト情報を参照して、表示画面にテスト問題を表示したテスト画面をする（ステップＳ３０１）。
【００６９】
図１０は、テスト画面の例を示す画面図である。図１１にて示すように、テスト画面４００は、解答入力領域４０１と、解答確定アイコン４０２と、ライバル進捗表示領域４０３と、問題表示・演算記載領域４０４とを含む。
【００７０】
テスト問題を表示すると、生徒端末２１は、テスト情報を参照して、テスト開始時刻となったか否かを判定する（ステップＳ３０２）。テスト開始時刻となっていないと判定したとき（ステップＳ３０２のＮ）には、生徒端末２１は、ステップＳ３０２に移行し、再度テスト開始時刻となったか否かを判定する。
【００７１】
一方で、生徒端末２１は、テスト開始時刻となったと判定したとき（ステップＳ３０２のＹ）には、テストを開始する（ステップＳ３０３）。本例では、所定のテスト問題に対して同じ開始時刻を対応させているため、ほぼ同じ時刻に生徒端末２１以外の生徒端末（生徒端末２２〜２Ｎ）がテストを開始することとなる。すなわち、学習支援システム１００は、競い合わせる生徒同士が一斉にテストを開始する状況を作り出す。
【００７２】
テストを開始すると、生徒端末２１は、当該端末を使用する生徒から解答を受け付けた否かを判定する（ステップＳ３０４）。例えば、生徒端末２１は、解答確定操作を受け付けたときに、テスト問題に対する解答を受け付けたと判定する。
【００７３】
解答を受け付けていないと判定したとき（ステップＳ３０４のＮ）には、生徒端末２１は、ステップＳ３０９に移行し、学習支援サーバ１０に対して生徒進捗情報を送信するタイミングであるか否かを判定する。
【００７４】
一方で、解答を受け付けたと判定したとき（ステップＳ３０４のＹ）には、生徒端末２１は、受け付けた解答の正誤を判定（つまり、添削）する（ステップＳ３０５）。
【００７５】
正誤を判定すると、生徒端末２１は、判定結果としての正誤情報に基づいて生徒進捗情報を更新する（ステップＳ３０６）。例えば、生徒端末２１は、生徒進捗情報に含まれる解答問題数に「１」を加え、解答が正解であれば正答数に「１」を加える。このような構成に限らず、テストの進捗が把握できる構成であれば、どのような構成としてもよい。
【００７６】
生徒進捗情報を更新すると、生徒端末２１は、表示画面に正誤の判定結果を表示画面に表示する（ステップＳ３０７）。
【００７７】
正誤の判定結果を表示画面に表示すると、生徒端末２１は、テスト情報を参照して次の問題を表示する（ステップＳ３０８）。なお、次の問題がないとき（つまり、生徒が全ての問題を解き終えてしまったとき）には、ステップＳ３０９に移行して、学習支援サーバ１０に対して生徒進捗情報を送信するタイミングであるか否かを判定するように構成することができる。
【００７８】
次の問題を表示すると、生徒端末２１は、学習支援サーバ１０に対して生徒進捗情報を送信するタイミングであるか否かを判定する（ステップＳ３０９）。具体的には、生徒端末２１は、送信周期特手処理におけるステップＳ１０７（図６参照）で補正した送信周期を参照して、学習支援サーバ１０に対して生徒進捗情報を送信するか否かを判定する。
【００７９】
生徒進捗情報を送信するタイミングではないと判定したとき（ステップＳ３０９のＮ）には、生徒端末２１は、テストを終了する時刻であるか否かを判定する（ステップＳ３１３）。
【００８０】
一方で、生徒進捗情報を送信するタイミングであると判定したとき（ステップＳ３０９のＹ）には、生徒端末２１は、学習支援サーバ１０に対して生徒進捗情報を送信する（ステップＳ３１０）。
【００８１】
生徒進捗情報を送信すると、生徒端末２１は、当該端末を使用する生徒と同じチームに属する生徒のテストの進捗状況を示すライバル進捗情報（つまり、学習支援サーバ１０がステップＳ２０６（図８参照）で生成したライバル進捗情報）を学習支援サーバ１０から受信する（ステップＳ３１１）。なお、通信障害などにより、学習支援サーバ１０に生徒進捗情報が送信できない場合や、学習支援サーバ１０からライバル進捗情報を受信できなかった場合であっても、生徒受講するテスト自体には何ら支障がないためテスト中に送信周期を無視した再度の送受信は行わない。
【００８２】
ライバル進捗情報を受信すると、生徒端末２１は、ライバル進捗情報を参照して同じチームに属する生徒のテストの進捗状況を更新表示する（ステップＳ３１２）。
【００８３】
図１１は、同じチームの生徒の進捗を更新表示するテスト画面の例を示す画面図である。具体的には、図１０にて示すライバル情報を更新した画面図である。図１１にて示すように、テスト画面４００は、それぞれのライバルの進捗４０５を含む。
【００８４】
同じチームに属する生徒のテストの進捗状況を表示すると、生徒端末２１は、テスト情報を参照して、テストを終了する時刻であるか否かを判定する（ステップＳ３１３）。テストを終了する時刻ではないと判定したとき（ステップＳ３１３のＮ）には、生徒端末２１は、ステップＳ３０４に移行し、再度生徒から解答を受け付けたか否かを判定する。
【００８５】
一方で、テストを終了する時刻であると判定したとき（ステップＳ３１３のＹ）には、生徒端末２１は、テスト終了する（ステップＳ３１４）。例えば、テストを終了することにより、以降の解答を受け付けないように構成することができる。
【００８６】
テストを終了すると、生徒端末２１は、生徒進捗情報を参照して、テストの最終的な成績を示すテスト最終成績情報を生成する（ステップＳ３１５）。例えば、生徒端末２１は、生徒ＩＤと、テストのタイトルと、テストの最終的な成績と、テストを解答するときに生徒が表示画面上で行った演算を示す解答経過情報とを対応付けてテスト最終成績情報を生成する。なお、生徒端末２１は、生徒の解答毎に逐次記憶する記憶部（メモリ）を備え、解答経過情報を含むテスト最終成績情報を生成するように構成される。
【００８７】
テスト最終成績情報を生成すると、生徒端末２１は、学習支援サーバ１０に対して生成したテスト最終成績情報を送信する（ステップＳ３１６）。
【００８８】
テスト最終成績情報を学習支援サーバ１０に送信すると、生徒端末２１は、テストの最終成績がテスト最終成績情報ＤＢ１５格納されたことを示す更新完了情報を学習支援サーバ１０から受信する（ステップＳ３１７）。なお、通信障害などにより、学習支援サーバ１０にテスト最終成績情報が送信できない場合や、学習支援サーバ１０から更新完了情報を受信できなかった場合には、生徒端末２１は、再度の送受信を実行する。
【００８９】
学習支援サーバ１０から更新完了情報を受信すると、生徒端末２１は、生徒端末側対戦処理を終了する。
【００９０】
なお、生徒端末２１で実行される処理がマルチスレッドで実行される構成としていてもよい。すなわち、生徒端末２１は、ステップＳ３０３にてテストを開始すると、ステップＳ３０４からステップＳ３０８までの処理と、ステップＳ３０９からステップＳ３１２までの処理とを並行して実行する構成としてもよい。また、生徒端末２１は、２つの制御部を備え、一方の制御部がステップＳ３０４からステップＳ３０８までの処理をテストが終了するまで繰り返し実行し、他方の制御部がステップＳ３０９からステップＳ３１２までの処理をテストが終了するまで繰り返し実行するように構成されていてもよい。
【００９１】
以上に説明したように、上述した実施の形態では、テストを受ける生徒が使用する生徒端末（例えば生徒端末２１〜２Ｎ）と、複数の生徒端末と通信ネットワークを介して通信を行う学習支援サーバ（例えば学習支援サーバ１０）とを備えた学習支援システム（例えば学習支援システム１００）は、学習支援サーバが、生徒を一意に特定する生徒ＩＤと、生徒に対応付けされてライバルとされている生徒を示すライバル生徒を一意に特定するライバル生徒ＩＤとを対応付けた生徒情報を記憶する生徒情報記憶部（例えば生徒情報ＤＢ１１又はチーム情報記憶部１２）と、テストを受ける生徒のテストの進捗状況を示すテスト進捗情報を記憶するテスト進捗情報記憶部１３とを備え、生徒端末を使用する生徒のテストの進捗状況を示す生徒進捗情報を複数の生徒端末それぞれから受信し、受信した生徒進捗情報を参照してテスト進捗情報を更新するとともに、生徒端末にライバル生徒のテストの進捗状況を示すライバル進捗情報を送信し、生徒端末が、テスト問題を含むテスト情報を記憶するテスト情報記憶部２１ａと、生徒進捗情報を記憶する生徒進捗情報記憶部２１ｂと、学習支援サーバに対して生徒進捗情報を送信する送信タイミングを設定し、テスト情報記憶部２１ａを参照して、テスト問題を表示するテスト画面を表示画面に表示し、テストを開始し、設定した送信タイミングを参照して学習支援サーバに対して生徒進捗情報を送信するか否かを判定し、生徒進捗情報を送信すると判定したことに応じて、学習支援サーバに生徒進捗情報を送信し、学習支援サーバからライバル進捗情報を受信し、受信したライバル進捗情報を参照して、ライバル生徒のテストの進捗状況を表示し、学習支援サーバが複数の生徒端末ごとにずらして設定された送信タイミングによって送信される生徒進捗情報を受信する構成としている。このような構成によれば、テストを受けている生徒に対して、同じチームの生徒のテストの進捗状況を的確に把握させるとともに、学習支援サーバの情報処理を分散させることができるようになる。
【００９２】
特に、学習支援サーバは複数の生徒端末ごとにずらして設定された送信タイミングによって送信される生徒進捗情報を受信する構成としているため、学習支援システム１００を導入したときに、サーバ台数の増設及びネットワーク帯域の広域化を抑えて通信システムのダウンにつながるネットワークの輻輳を防ぐことができるようになる。したがって、サーバ台数の増設及びネットワーク帯域の広域化に伴うコストの増加を防ぐことができるようになる。
【００９３】
また、上述の実施の形態において、学習支援システム１００は、生徒端末２１が、テスト画面への解答の入力を生徒から受け付けて、受け付けた解答の正誤を判定し、判定した正誤結果に基づいて生徒進捗情報を更新する構成としている。このような構成によれば、学習支援サーバに対して情報を送信することなく正誤判定を実行することができるようになるため、情報送受信による正誤判定が遅延することなくほぼリアルタイムで実現されるようになる。したがって、学習支援サーバの処理負荷を軽減することができるだけでなく、生徒に対して快適な学習環境を提供することができるようになる。
【００９４】
また、上述の実施の形態において、学習支援システム１００は、生徒端末２１が、テスト開始から所定時間が経過してテストが終了したことに応じて、生徒進捗情報記憶部２１ｂを参照して、生徒のテストの最終的な成績を示すテスト最終成績情報を学習支援サーバ１０に送信し、学習支援サーバ１０が、テスト最終成績情報を受信し、受信したテスト最終成績情報を記憶するテスト最終成績情報記憶部（例えばテスト最終成績情報ＤＢ１５）を備え、テスト進捗情報はテストが終了したことに応じて削除される構成としている。このような構成によれば、サーバは、テスト中の情報処理と、テスト終了後の情報処理とを切り離して最終的に確実に記憶させるべき情報を記憶部（データベース）に記憶させることができるようになるため、サーバの処理負荷を軽減することができ、高度なスペックを要求することなく擬似リアルタイム対戦処理を利用したテスト環境を提供することができるようになる。
【００９５】
また、上述の実施の形態において、学習支援システム１００は、生徒端末２１が、少なくとも１０秒に１回は生徒進捗情報を送信する送信タイミングを設定する構成としている。このような構成によれば、生徒が順位を確認する間隔に合わせて、同じチームの生徒のテストの進捗状況を更新することができるようになる。
【００９６】
また、上述の実施の形態において、学習支援システム１００は、学習支援サーバ１０が、生徒進捗情報を送信する送信タイミングを示す送信タイミング情報と、当該送信タイミング情報の割り当て状況を示す割当状況情報とを含む送信タイミング関連情報を記憶する送信タイミング関連情報記憶部（例えば送信周期関連情報記憶部１４）を備え、生徒端末２１からの送信タイミング情報の送信要求を受信したことに応じて、割り当てられていない送信タイミング情報を生徒端末２１に対して送信し、生徒端末２１が、送信された送信タイミング情報を参照して送信タイミングを設定する構成としている。このような構成によれば、割り当てられていない送信タイミングを生徒端末に割り当てることができるようになる。したがって、サーバの情報処理が分散されることとなり、大きな処理能力を必要としないサーバを用いて同じチームに属する生徒のテストの進捗状況をリアルタイムで提供することのできる学習支援システムとすることができるようになる。
【００９７】
また、上述の実施の形態において、学習支援システム１００は、生徒端末２１が、テストを実行する端末であることを示すテスト実行端末情報を前記学習支援サーバ１０に送信し、学習支援サーバ１０が、テスト実行端末情報を受信したことに応じて、割り当てられていない送信タイミング情報を生徒端末２１に対して送信する構成としている。このような構成によれば、テストサービスを受ける生徒の端末に対してのみ送信周期を割り当てることができるため、サーバは、情報の送受信を実行する端末を必要最低限のものとすることができる。したがって、大きな処理能力を必要としないサーバを用いて同じチームに属する生徒のテストの進捗状況をリアルタイムで提供することのできる学習支援システムとすることができるようになる。また、生徒端末に割り当てる送信周期の数を必要最低限のものとすることができるようになる。したがって、サーバ処理負荷を軽減することができ、高度なスペックを要求することなく擬似リアルタイム対戦処理を利用したテスト環境を提供することができるようになる。
【００９８】
また、上述の実施の形態において、学習支援システム１００は、学習支援サーバ１０が、割り当てられていない送信タイミング情報が存在しない場合に、重複して割り当てられている数の少ない送信タイミングを示す送信タイミング情報を生徒端末２１に対して送信する構成としている。このような構成によれば、同時にテストを実行することが可能な生徒の数を限定することなく、処理負荷を分散させた学習支援システムを提供することができる。
【００９９】
なお、上述した実施の形態では特に言及していないが、学習支援システム１００は、ステップＳ３０６において（図９参照）、生徒が解答を導き出した解答過程を示す解答過程情報（例えば、演算記載領域に入力された情報から生成される画像情報など）と、正誤判定の結果としての正誤情報とに基づいて生徒進捗情報を更新し、生徒端末２１は、学習支援サーバ１０に解答過程情報を含む生徒進捗情報を送信する構成とすることができる。このような構成によれば、より学習効果を高めることが可能になる。
【０１００】
なお、上述の実施の形態では特に言及していないが、学習支援システム１００は、テスト中に生徒端末２１〜２Ｎと通信を行う第一の学習支援サーバと、テスト終了後に生徒端末２１〜２Ｎと通信を行う第二の学習支援サーバとを備える構成としてもよい。具体的に言えば、学習支援システム１００は、ステップＳ２０１からステップＳ２０７までの処理（図８参照）を第一の学習支援サーバに実行させ、ステップＳ２０８からステップＳ２１０までの処理（図９参照）を第二の学習支援サーバに実行させる構成とすることができる。このような構成によれば、それぞれのサーバで必要とされる処理に特化したチューニングを行うことができるとともに、同時に行う生徒数や同時に行うテスト数（授業数）が増えた場合においても適切に増設（スケールアウト）することができるようになる。したがって、効果的な設備投資を容易に行うことができるようになり、学習意欲を向上させて学習効果を高めることが可能な学習支援技術を容易に導入することができるようになる。
【０１０１】
なお、上述の実施の形態では特に言及していないが、学習支援システム１００は、授業や、クイズなどテスト以外のものにおいても採用することができる。
【０１０２】
以上、本発明の好適な実施形態について説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。上記実施形態には、多様な変更又は改良を加えることが可能である。その様な変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【符号の説明】
【０１０３】
１０  学習支援サーバ，１１  生徒情報ＤＢ，１２  チーム情報記憶部，１３  テスト進捗情報記憶部，１４  送信周期関連情報記憶部，１５  テスト最終成績情報ＤＢ，２１〜２Ｎ  生徒端末，２１ａ  テスト情報記憶部，２１ｂ  生徒進捗情報記憶部，３０  通信ネットワーク，１００  学習支援システム。
【図１】
2014219490.tif 000003
【図２】
2014219490.tif 000004
【図３】
2014219490.tif 000005
【図４】
2014219490.tif 000006
【図５】
2014219490.tif 000007
【図６】
2014219490.tif 000008
【図７】
2014219490.tif 000009
【図８】
2014219490.tif 000010
【図９】
2014219490.tif 000011
【図１０】
2014219490.tif 000012
【図１１】
2014219490.tif 000013