(57)【要約】  出題装置は、記憶部に格納される、生徒端末に送信される特定の試験に含まれる問題と該問題の正解とを含む問題データを管理する問題データベースと、前記記憶部に格納される、前記問題に対する生徒の解答である解答データと該解答の正誤判定結果とを管理する生徒解答データベースと、前記問題データベースを参照し、ネットワークを介して接続される複数の生徒端末へ前記問題データを送信して、前記試験の制限時間内に該複数の生徒端末から前記解答データを受信して、該解答データを前記生徒解答データベースに記録する実施処理部と、前記制限時間内に、前記生徒解答データベースを用いて前記複数の生徒端末から受信した解答データの正誤判定に基づく前記問題データの解答状況である進捗状況を表示ユニットに表示し、該表示された進捗状況に基づいて入力された該特定の試験を終了する旨の表示指示を前記複数の生徒端末へ送信する進捗表示処理部とを有する。
2012131948.tif 000002
【特許請求の範囲】
【請求項１】
記憶部に格納される、生徒端末に送信される特定の試験に含まれる問題と該問題の正解とを含む問題データを管理する問題データベースと、
前記記憶部に格納される、前記問題に対する生徒の解答である解答データと該解答の正誤判定結果とを管理する生徒解答データベースと、
前記問題データベースを参照し、ネットワークを介して接続される複数の生徒端末へ前記問題データを送信して、前記試験の制限時間内に該複数の生徒端末から前記解答データを受信して、該解答データを前記生徒解答データベースに記録する実施処理部と、
前記制限時間内に、前記生徒解答データベースを用いて前記複数の生徒端末から受信した解答データの正誤判定に基づく前記問題データの解答状況である進捗状況を表示ユニットに表示し、該表示された進捗状況に基づいて入力された該特定の試験を終了する旨の表示指示を前記複数の生徒端末へ送信する進捗表示処理部と、
を有することを特徴とする出題装置。
【請求項２】
前記解答データは、前記生徒の解答時間を含み、
前記進捗表示処理部は、
前記解答時間が前記試験の終了の警告を行うための警告解答時間となっている生徒の割合が所定値よりも高いか否かを判断する第１判断部と、
前記第１判断部によって前記生徒の割合が所定値よりも高いと判断された場合、前記生徒解答データベースから、前記解答時間が前記警告解答時間となった問題に対する生徒毎の該解答時間と前記正誤判定結果とを取得し、該生徒毎に該解答時間と該正誤判定結果とを示す前記進捗状況を前記表示ユニットに表示する第１進捗状況表示部と、
を有することを特徴とする請求項１記載の出題装置。
【請求項３】
前記進捗表示処理部は、
前記第１判断部によって前記生徒の割合が所定値よりも高いと判断されなかった場合、正答率が前記試験の終了の警告を行うための警告正答率となっているか否かを判断する第２判断部と、
前記第２判断部によって前記正答率が前記警告正答率となっていると判断された場合、前記生徒解答データベースから、前記正答率が前記警告正答率となった問題に対する生徒毎の前記正誤判定結果と前記解答時間とを取得し、該生徒毎に該正誤判定結果と該解答時間とを示す前記進捗状況を前記表示ユニットに表示する第２進捗状況表示部と、
を有することを特徴とする請求項２記載の出題装置。
【請求項４】
前記進捗表示処理部は、
前記第２判断部によって前記正答率が前記警告正答率となっていないと判断された場合、前記警告解答時間と前記警告正答率の組み合わせによる警告条件に一致する問題に関して、該警告解答時間となる解答時間をかけた生徒の割合と該警告正答率となる正答率とが所定条件値を満たしているか否かを判断する第３判断部と、
前記第３判断部によって前記所定条件値が満たされていると判断された場合、前記生徒解答データベースから、前記所定条件値が満たされている問題に対する生徒毎の前記正誤判定結果と前記解答時間とを取得し、該生徒毎に該正誤判定結果と該解答時間とを示す前記進捗状況を前記表示ユニットに表示する第３進捗状況表示部と、
を有することを特徴とする請求項３記載の出題装置。
【請求項５】
前記進捗表示処理部は、
前記第３判断部によって前記所定条件値が満たされていないと判断された場合、前記生徒解答データベースから、生徒毎及び問題毎の前記解答時間と前記正誤判定結果とを示す前記進捗状況を前記表示ユニットに表示する第３進捗状況表示部と、
を有することを特徴とする請求項４記載の出題装置。
【請求項６】
前記実施処理部は、
前記試験の制限時間内に前記解答データを受信すると、前記生徒解答データベースに該解答データに含まれる問題に対して既に解答が記録されているか否かを判断する記録判断部と、
前記記録判断部によって前記問題に対する解答が既に記録されていると判断した場合、該記録されている解答時間と前記解答データに含まれている解答時間とを加算する加算部と、
前記加算された解答時間が前記生徒解答データベースに記録されるように前記解答データを記録する記録部と、
を有することを特徴とする請求項１乃至５のいずれか一項記載の出願装置。
【請求項７】
コンピュータに実行される出願方法であって、該コンピュータが、
特定の試験の制限時間内に、ネットワークを介して接続される複数の生徒端末から出題された該試験に含まれる問題と該問題に対する解答に係る解答データを受信し、
前記問題に対する解答に係る解答データを管理する生徒解答データベースに、前記受信した解答データを記録し、
前記試験の制限時間内に、前記生徒解答データベースを用いて前記複数の生徒端末から受信した解答データの正誤判定に基づく前記問題データの解答状況である進捗状況を表示ユニットに表示し、
前記表示された進捗状況に基づいて入力された前記特定の試験を終了する旨の表示指示を前記複数の生徒端末へ送信する、
ことを特徴とする出願方法。
【請求項８】
ネットワークを介して接続される出題装置から特定の試験に含まれる問題データを受信して記憶部に格納し、該問題データに含まれる問題を表示ユニットに表示する問題出題部と、
前記問題出題部により出題された問題に対して生徒の解答と、該生徒が解答するまでの解答時間とを含む解答データを前記出題装置へ送信して、該解答データを前記記憶部に記録する第１解答記録部と、
前記試験の制限時間内に、前記出題装置から該試験の終了の表示指示を受信した場合、該試験の終了を示す情報を前記表示ユニットに表示する試験終了表示部と、
を有することを特徴とする生徒端末。
【請求項９】
前記生徒が解答済みの前記問題に対する解答を受け付ける解答受付部と、
前記第１解答送信部によって前記記憶部に記録された前記解答データに含まれる解答が、前記解答受付部によって受け付けた解答によって変更されるか否かを判断する変更判断部と、
前記変更判断部によって前記解答データに含まれる解答が変更されたと判断された場合、前記解答済みの問題にかかった解答時間と前記解答受付部によって受け付けた解答とを含む解答データを前記出題装置へ送信して、該解答データを前記記憶部に記録する第２解答記録部と、
を有することを特徴とする請求項８記載の生徒端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して、生徒端末へ問題を出題し、生徒端末から生徒の解答を収集する出題装置及び出題方法に関する。
【背景技術】
【０００２】
近年、わが国では、公立小学校で情報端末配備の実証実験が開始され、全小中学校ではデジタル教科書が配備される計画がなされている。今後、携帯型情報端末を利用した次世代型教育が全国的に浸透していくと考えられている。また、従来より、学習システムによって、ネットワークを介して学習者へ問題を出題し、その採点結果に基づいて、学習者の習熟度に応じた次の出題を行うことができるようになっていた。【０００３】
このような学習システムでは、例えば、学習者の解答結果を受信して、学習者毎に誤答であった問題及び正解解答時間が標準以上であった問題のパターンを学習結果として閲覧可能にし、教師及び保護者が学習者の弱点を知ることができるようにした技術などが知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−０７０４６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した従来技術では、テスト終了後にそのテスト結果に基づいて、学習者の習熟度を判定したり、学習者の誤答した問題に対して理解できるように情報提供をすることができるようになっていた。この従来技術は、テスト終了後に情報提供を行なう。【０００６】
しかし、試験には、定期試験のような正式あるいは本格的な試験でない場合がある。例えば、授業で日常行なわれるドリルのような試験（いわゆる練習問題）がある。ドリルとは、例えば、特定の事項に関連する複数の問題を実施する形式の試験を想定する。そのため、試験の途中で中止しても、実施しなかった問題を必ず後で行う必要はない。【０００７】
さて、こういったドリル形式の試験の場合は、生徒の正答率の正確さを求めることよりも、問題を解答する過程で生徒に学習内容を理解させることに重点が置かれる。したがって、試験中であっても、生徒の解答状況を見ながら教師が解答を考えるアドバイスを与える必要が生じる。【０００８】
教師は、実施している試験において生徒の誤答や解答時間がかかる理由が、生徒の授業理解度に起因するのか、あるいは、授業の説明不足によって授業内容と問題内容の間に生じた不整合に起因するのか、を判断する必要がある。教師は、その理由に応じて対処方法を変更しなければならないからである。もし生徒の理解度に起因するなら、教師は試験時間を一杯使わせて考えさせる方が好ましい。一方、授業の説明不足に起因するならば、教師は、授業の補足としてなるべく早く不足をフォローする説明を生徒に伝えることが好ましい。【０００９】
だが、授業中に不足していた点を補足説明するとなると、元来その授業では予定していなかった内容を説明する時間が必要になってしまう。すると、元来予定した学習内容を全てその授業中に進めることができなくなる恐れが出てくる。授業運営において、元々予定した説明を極力省略せず、又は、次回に持ち越さずに、その補足説明の時間を如何に確保するかが問題になる。
【課題を解決するための手段】
【００１０】
開示の技術は、記憶部に格納される、生徒端末に送信される特定の試験に含まれる問題と該問題の正解とを含む問題データを管理する問題データベースと、前記記憶部に格納される、前記問題に対する生徒の解答である解答データと該解答の正誤判定結果とを管理する生徒解答データベースと、前記問題データベースを参照し、ネットワークを介して接続される複数の生徒端末へ前記問題データを送信して、前記試験の制限時間内に該複数の生徒端末から前記解答データを受信して、該解答データを前記生徒解答データベースに記録する実施処理部と、前記制限時間内に、前記生徒解答データベースを用いて前記複数の生徒端末から受信した解答データの正誤判定に基づく前記問題データの解答状況である進捗状況を表示ユニットに表示し、該表示された進捗状況に基づいて入力された該特定の試験を終了する旨の表示指示を前記複数の生徒端末へ送信する進捗表示処理部と、を有する出題装置のように構成される。【００１１】
また、上記課題を解決するための手段として、コンピュータによって実現される出題方法、コンピュータに上記出題装置として機能させるプログラム、及び、そのプログラムを記録した記録媒体とすることもできる。
【発明の効果】
【００１２】
開示の技術では、実施中の試験に含まれる問題について補足説明を必要とする問題を検知したら、試験時間内であっても試験を終了できるので、予定していた授業内容の説明時間を極力圧迫せずに、試験問題の補足説明が可能になる。
【図面の簡単な説明】
【００１３】
【図１】本実施例に係るシステム構成例を示す図である。
【図２】教師端末のハードウェア構成を示す図である。
【図３】生徒端末のハードウェア構成を示す図である。
【図４】教師端末の生徒ＤＢのデータ構成例を示す図である。
【図５】教師端末のドリルＤＢのデータ構成例を示す図である。
【図６】教師端末のドリル開始時刻テーブルのデータ構成例を示す図である。
【図７】教師端末の生徒解答ＤＢ３４のデータ構成例を示す図である。
【図８】教師端末の警告解答時間ＤＢのデータ構成例を示す図である。
【図９】教師端末の警告正答率ＤＢのデータ構成例を示す図である。
【図１０】教師端末の警告条件ＤＢのデータ構成例を示す図である。
【図１１】教師端末の解答率閾値テーブルのデータ構成例を示す図である。
【図１２】教師端末の条件一致テーブルのデータ構成例を示す図である。
【図１３】生徒端末の受信問題テーブルのデータ構成例を示す図である。
【図１４】生徒端末の解答テーブルのデータ構成例を示す図である。
【図１５】教師端末のドリル実施処理部によるドリル実施処理を説明するためのフローチャート図（その１）である。
【図１６】教師端末のドリル実施処理部によるドリル実施処理を説明するためのフローチャート図（その２）である。
【図１７】生徒端末の生徒用処理部による生徒用処理を説明するためのフローチャート図（その１）である。
【図１８】生徒端末の生徒用処理部による生徒用処理を説明するためのフローチャート図（その２）である。
【図１９】生徒端末の生徒用処理部による生徒用処理を説明するためのフローチャート図（その３）である。
【図２０】図１９のステップＳ２２２の全問解答済み処理を説明するためのフローチャート図である。
【図２１】教師端末の進捗表示処理部による進捗表示処理を説明するためのフローチャート図（その１）である。
【図２２】教師端末の進捗表示処理部による進捗表示処理を説明するためのフローチャート図（その２）である。
【図２３】図２１のステップＳ１３７で表示される進捗表示画面の一例を示す図である。
【図２４】図２１のステップＳ１４１で表示される進捗表示画面の一例を示す図である。
【図２５】図２２のステップＳ１４４で表示される進捗表示画面の一例を示す図である。
【図２６】図２２のステップＳ１４５で表示される全体進捗表示画面の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態を図面に基づいて説明する。本実施例に係るシステムでは、各授業の時間内で行われる、生徒達の授業内容の理解度を確認するためのドリル等の試験に関して、テスト中に教師による授業の説明不足が起因すると考えられる状況を把握し、その時点で迅速に教師による説明がなされるように、教師を支援することが可能となる。
【００１５】
図１は、本実施例に係るシステム構成例を示す図である。図１に示すシステム１０００は、教師端末１００と、複数の生徒端末９とを有し、教師端末１００はネットワーク９を介して生徒端末９に接続されている。図１に示すシステム１０００は、教育機関において、教室毎に導入され、ネットワーク６を介して、教室内の複数の生徒端末９にドリルを出題し、各生徒端末９から生徒の解答を収集するシステムである。
【００１６】
本実施例は、教室毎の導入に限定されない。例えば、教師端末１００に相当するサーバを教室外に設置し、教室毎に複数の生徒端末９への出題を管理するようにしてもよい。この場合、教師が使用する複数の端末と、各教師が受け持つ複数の生徒が使用する複数の生徒端末９とがネットワーク６を介してサーバに接続されるように、システム１０００を構成すればよい。
【００１７】
教師端末１００は、教師により使用される端末であり、ドリル実施処理部４０と、進捗表示処理部５０とを有する。また、教師端末１００は、記憶部３０に、生徒ＤＢ（DataBase）３１と、ドリルＤＢ３２と、ドリル開始時刻テーブル３３と、生徒解答ＤＢ３４と、警告解答時間ＤＢ３５と、警告正答率ＤＢ３６と、警告条件ＤＢ３７と、解答率閾値テーブル３８と、条件一致テーブル３９とを格納する。各ＤＢ３１〜３９については後述される。
【００１８】
教師端末１００は、ネットワーク６を介して、生徒端末へ問題を出題し、生徒端末から生徒の解答を収集する出題装置である。また、教師端末１００は、生徒の進捗状況を監視し、現在行われているテスト中の問題の正答率、問題の解答時間が所定時間を越えた割合などに基づいて、授業の説明不足が起因すると考えられる問題であるか否かを判断する。出題装置である教師端末１００は、授業の説明不足に起因すると判断した場合、進捗状況を表示して教師に通知する。教師からの指示に応じて、教師端末１００は、生徒端末９にドリル中止の表示を指示する。
【００１９】
本実施例において、ドリル中止とは、ドリルの制限時間の終了前にドリルを終了することであり、ドリル終了とは、ドリルの制限時間の終了時刻でドリルを終了することである。
【００２０】
ドリル実施処理部４０は、認証した生徒の生徒端末９へ、ドリルＤＢ３２から問題と選択肢と正解とを含む問題データ４ｐを送信し、生徒端末９から生徒の解答と解答時間とを含む解答データ７ｐを受信して生徒解答ＤＢ３４に記録する処理部である。
【００２１】
進捗表示処理部５０は、生徒解答ＤＢ３４を用いて得た解答時間を越えた生徒の割合、及び／又は、正答率に基づいて、ドリルの進捗を教師端末１００に表示する処理部である。また、進捗表示処理部５０は、教師からドリル中止指示を受けると、生徒端末９にドリル中止表示を指示するためのドリル中止表示指示９ｐを送信する。生徒端末９にドリルを中止する旨のメッセージが表示され、教師は、ドリル中止の原因となった問題について説明する。
【００２２】
進捗表示処理部５０では、ドリルを中止するか否かを判断するために、警告解答時間ＤＢ３５と、警告正答率ＤＢ３６と、警告条件ＤＢ３７と、解答率閾値テーブル３８と、条件一致テーブル３９とが適宜用いられる。
【００２３】
生徒ＤＢ３１は、生徒の認証情報を管理するためのデータベースである。ドリルＤＢ３２は、問題及び正解を管理するためのデータベースであり、問題データ４ｐが格納されている。ドリル開始時刻テーブル３３は、ドリルが開始される際にドリル実施処理部４０によって現在日時が記録されるテーブルである。生徒解答ＤＢ３４は、生徒毎に各問題の解答を管理するためのデータベースであり、解答データ７ｐが管理される。
【００２４】
警告解答時間ＤＢ３５は、問題毎に、ドリル中止に相当する程、生徒が時間を要していると判断される警告解答時間を管理するためのデータベースである。警告正答率ＤＢ３６は、問題毎に、今までに受講した授業の内容からでは正答できずドリルを中止して説明する必要があると判断する警告正答率を管理するためのデータベースである。警告条件ＤＢ３７は、問題毎に、警告解答時間と警告正答率との組み合せによる警告条件を管理するためのデータベースである。
【００２５】
解答率閾値テーブル３８は、進捗表示処理部５０による進捗表示処理を行うための解答率の閾値を管理するためのテーブルである。条件一致テーブル３９は、進捗表示を行うための条件を管理するためのテーブルである。
【００２６】
生徒端末９は、生徒により使用される端末であり、生徒用処理部７０を有する。また、記憶部６０に、受信問題テーブル６１と、解答テーブル６２とを格納する。各テーブル６１及び６２については後述される。
【００２７】
生徒用処理部７０は、生徒の認証後に問題データ４ｐを受信し、問題毎に要した解答時間を計測し、生徒の解答と解答時間とを含む解答データ７ｐを教師端末１００に送信する処理部である。また、生徒端末９は、教師端末１００からドリル中止表示指示９ｐを受信すると、ドリル中止のメッセージを表示する。
【００２８】
教師は、生徒のドリルの進捗状況に応じて、ドリルを中止することによって、ドリルの時間を利用して、直前の授業では十分に説明できていなかった問題について補足することができる。従って、説明不足であった問題について、次の授業の時間の一部を使ってしまうことがない。
【００２９】
受信問題テーブル６１は、教師端末１００から受信した問題データ４ｐを管理するテーブルである。解答テーブル６２は、生徒が選択した解答を管理するためのテーブルであり、各問題の解答は解答データ７ｐによって教師端末１００へ送信される。
【００３０】
図２は、教師端末１００のハードウェア構成を示す図である。図２において、教師端末１００は、コンピュータによって制御される端末であって、ＣＰＵ（Central Processing Unit）１１と、メモリユニット１２と、表示ユニット１３と、入力ユニット１５と、通信ユニット１６と、記憶装置１７と、ドライバ１８とを有し、システムバスＢ１を介して互いに接続される。
【００３１】
ＣＰＵ１１は、メモリユニット１２に格納されたプログラムに従って教師端末１００を制御する。メモリユニット１２には、ＲＡＭ（Random Access Memory）及びＲＯＭ（Read-Only Memory）等が用いられ、ＣＰＵ１１にて実行されるプログラム、ＣＰＵ１１での処理に必要なデータ、ＣＰＵ１１での処理にて得られたデータ等を格納する。また、メモリユニット１２の一部の領域が、ＣＰＵ１１での処理に利用されるワークエリアとして割り付けられている。
【００３２】
表示ユニット１３は、ＣＰＵ１１の制御のもとに必要な各種情報を表示する。入力ユニット１５は、マウス、キーボード等を有し、教師が教師端末１００が処理を行なうための必要な各種情報を入力するために用いられる。通信ユニット１６は、ＬＡＮ（Local Area Network）又はインターネットなどのネットワーク６に接続し、各生徒端末９との通信を行う装置である。
【００３３】
記憶装置１７には、例えば、ハードディスクユニットが用いられ、各種処理を実行するプログラム等のデータを格納する。メモリユニット１２及び／又は記憶装置１７の一部が図１に示す記憶部３０に相当する。
【００３４】
教師端末１００によって行われる処理を実現するプログラムは、例えば、ＣＤ−ＲＯＭ（Compact Disc Read-Only Memory）等の記憶媒体１９によって教師端末１００に提供される。即ち、教師端末１００に係るプログラムが保存された記憶媒体１９がドライバ１８にセットされると、ドライバ１８が記憶媒体１９からプログラムを読み出し、その読み出されたプログラムがシステムバスＢを介して記憶装置１７にインストールされる。そして、プログラムが起動されると、記憶装置１７にインストールされたプログラムに従ってＣＰＵ１１がその処理を開始する。尚、プログラムを格納する媒体としてＣＤ−ＲＯＭに限定するものではなく、コンピュータが読み取り可能な媒体であればよい。コンピュータ読取可能な記憶媒体として、ＣＤ−ＲＯＭの他に、ＤＶＤディスク、ＵＳＢメモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリであっても良い。
【００３５】
図１に示すドリル実施処理部４０と、進捗表示処理部５０と、生徒ＤＢ（DataBase）３１と、ドリルＤＢ３２と、ドリル開始時刻テーブル３３と、生徒解答ＤＢ３４と、警告解答時間ＤＢ３５と、警告正答率ＤＢ３６と、警告条件ＤＢ３７と、解答率閾値テーブル３８と、条件一致テーブル３９とは、ＣＰＵ１１がインストールされた教師端末１００に係るプログラムを実行することによって行われる処理によって実現される。
【００３６】
図３は、生徒端末１００のハードウェア構成を示す図である。図３において、生徒端末９は、コンピュータによって制御される端末であって、ＣＰＵ（Central Processing Unit）９１と、メモリユニット９２と、表示ユニット９３と、入力ユニット９５と、通信ユニット９６と、記憶装置９７と、ドライバ９８とを有し、システムバスＢ２を介して互いに接続される。
【００３７】
ＣＰＵ９１は、メモリユニット９２に格納されたプログラムに従って生徒端末９を制御する。メモリユニット９２には、ＲＡＭ（Random Access Memory）及びＲＯＭ（Read-Only Memory）等が用いられ、ＣＰＵ９１にて実行されるプログラム、ＣＰＵ９１での処理に必要なデータ、ＣＰＵ９１での処理にて得られたデータ等を格納する。また、メモリユニット９２の一部の領域が、ＣＰＵ９１での処理に利用されるワークエリアとして割り付けられている。
【００３８】
表示ユニット９３は、ＣＰＵ１１の制御のもとに必要な各種情報を表示する。入力ユニット９５は、マウス、キーボード等を有し、生徒端末９が処理を行なうための必要な各種情報を生徒が入力するために用いられる。通信ユニット９６は、ＬＡＮ（Local Area Network）又はインターネットなどのネットワーク６に接続し、教師端末１００との通信を行う装置である。
【００３９】
記憶装置９７には、例えば、ハードディスクユニットが用いられ、各種処理を実行するプログラム等のデータを格納する。メモリユニット９２及び／又は記憶装置９７の一部が図１に示す記憶部６０に相当する。
【００４０】
生徒端末９によって行われる処理を実現するプログラムは、例えば、ＣＤ−ＲＯＭ（Compact Disc Read-Only Memory）等の記憶媒体９９によって生徒端末９に提供される。即ち、生徒端末９に係るプログラムが保存された記憶媒体９９がドライバ９８にセットされると、ドライバ９８が記憶媒体９９からプログラムを読み出し、その読み出されたプログラムがシステムバスＢ２を介して記憶装置９７にインストールされる。そして、プログラムが起動されると、記憶装置９７にインストールされたプログラムに従ってＣＰＵ１１がその処理を開始する。尚、プログラムを格納する媒体としてＣＤ−ＲＯＭに限定するものではなく、コンピュータが読み取り可能な媒体であればよい。コンピュータ読取可能な記憶媒体として、ＣＤ−ＲＯＭの他に、ＤＶＤディスク、ＵＳＢメモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリであっても良い。
【００４１】
図１に示す生徒用処理部７０と、受信問題テーブル６１と、解答テーブル６２とは、ＣＰＵ９１がインストールされた生徒端末９に係るプログラムを実行することによって行われる処理によって実現される。
【００４２】
次に、教師端末１００の記憶部３０に格納される各ＤＢ３１〜３９のデータ構成例について、図４から図８で説明する。
【００４３】
図４は、教師端末１００の生徒ＤＢ３１のデータ構成例を示す図である。図４に示す生徒ＤＢ３１は、ドリル実施処理部４０によって参照されるデータベースであり、生徒ＩＤ、パスワード、生徒名などの項目を有する。生徒ＩＤの項目は、生徒を識別するための識別情報を示し、パスワードの項目は、生徒を認証するために使用される認証情報を示し、生徒名の項目は、生徒の名前を示す。
【００４４】
例えば、生徒ＩＤ「１００１」の生徒のパスワードは「sjhgpeut87」であり、生徒名は「青木太郎」であることを示している。このように、生徒全員の生徒ＩＤと、パスワードと、生徒名とが管理されている。
【００４５】
図５は、教師端末１００のドリルＤＢ３２のデータ構成例を示す図である。図５に示すドリルＤＢ３２は、問題ＩＤ、問題文、選択肢１から４、正解などの項目を有する。問題ＩＤの項目は問題を特定するための問題番号を示し、問題文の項目は問題の内容を示す。選択肢１から４の項目には、問題文に対する解答の選択肢が記載され、正解が一つ含まれている。正解の項目は、正解を示す選択肢の番号（１から４のうちの一つ）を示す。
【００４６】
例えば、問題ＩＤ「１０１１１」の問題文は、「鎌倉幕府が開かれたのはいつか？」であり、選択肢１、２、３、及び４には、夫々、「１１８２」、「１１９２」、「１１９７」、及び「１１９９」が示されている。そして、この問題の正解は、選択肢２であることが、正解の項目に設定されている番号「２」にて示されている。
【００４７】
このようなドリルＤＢ３２に格納された問題に係る情報を含む問題データ４ｐが、教師端末１００から生徒端末９へと送信される。
【００４８】
図６は、教師端末１００のドリル開始時刻テーブル３３のデータ構成例を示す図である。図６に示すドリル開始時刻テーブル３３は、年月日、開始時刻などの項目を有し、ドリルの開始時に記録されるドリル開始時刻を管理するためのテーブルである。例えば、年月日「2010/1/31」の開始時刻「10:00:05」にドリルが開始されたことが示される。
【００４９】
図７は、教師端末１００の生徒解答ＤＢ３４のデータ構成例を示す図である。図７に示す生徒解答ＤＢ３４は、各生徒端末９から送信される解答データ７ｐに基づいて、生徒毎に各問題の解答、正誤、解答時間を対応付けて管理するためのデータベースであり、生徒ＩＤ、問題ＩＤ、解答、正誤、解答時間（ｍ）などの項目を有する。
【００５０】
生徒ＩＤの項目は、図４に示す生徒ＤＢ３１で管理される生徒ＩＤである。問題ＩＤの項目は、図５に示すドリルＤＢ３２で管理される問題ＩＤである。
【００５１】
解答の項目は、生徒が選択した選択肢の番号を示す。正誤の項目は、正誤判定結果を示し、図５に示すドリルＤＢ３２の正解と生徒が選択した選択肢の番号との一致（正答）又は不一致（誤答）を示す。一致（正答）の場合は「○」で示され、不一致（誤答）の場合は「×」で示される。「○」、「×」などのマークでなく、「１」、「０」などの数値で示してもよい。
【００５２】
図８は、教師端末１００の警告解答時間ＤＢ３５のデータ構成例を示す図である。図８に示す警告解答時間ＤＢ３５は、問題毎に、ドリルを中止する状況を判断するための解答時間の基準値を管理するためのデータベースであり、問題ＩＤ、警告解答時間（ｍ）などの項目を有する。
【００５３】
問題ＩＤの項目は、図５に示すドリルＤＢ３２で管理される問題ＩＤである。警告解答時間（ｍ）の項目は、問題を解答するまでの時間がかかりドリルを中止して、教師が問題について説明をする必要があると判断するための解答時間の基準値を示す。
【００５４】
例えば、問題ＩＤ「１１」の問題は、解答するまでの時間が警告解答時間「３（分）以上」である場合、ドリルを中止する状況であることを示している。他の問題ＩＤについても同様に警告解答時間（ｍ）の項目に設定される値によって、ドリル中止を判断するための解答時間が示されている。なお、秒（ｓ）で管理しても良い。
【００５５】
図９は、教師端末１００の警告正答率ＤＢ３６のデータ構成例を示す図である。図９に示す警告正答率ＤＢ３６は、問題毎に、ドリルを中止する状況を判断するための正答率の基準値を管理するためのデータベースであり、問題ＩＤ、警告正答率などの項目を有する。
【００５６】
問題ＩＤの項目は、図５に示すドリルＤＢ３２で管理される問題ＩＤである。警告正答率の項目は、生徒の正答率が低くドリルを中止して、教師が問題について説明をする必要があると判断するための正答率の基準値を示す。
【００５７】
例えば、問題ＩＤ「１１」の問題は、警告正答率「２０％以下」である場合、ドリルを中止する状況であることを示している。他の問題ＩＤについても同様に警告正答率の項目に設定される値によって、ドリル中止を判断するための正答率が示されている。
【００５８】
図１０は、教師端末１００の警告条件ＤＢ３７のデータ構成例を示す図である。図１０に示す警告条件ＤＢ３７は、問題毎に、ドリルを中止する状況を判断するための解答時間と正答率の組み合わせによる条件を管理するためのデータベースであり、問題ＩＤ、警告解答時間（ｍ）と警告正答率とによる警告条件などの項目を有する。
【００５９】
問題ＩＤの項目は、図５に示すドリルＤＢ３２で管理される問題ＩＤである。警告条件の項目は、更に、警告解答時間（ｍ）と警告正答率の項目を有する。警告条件は、ドリルを中止する状況を、警告解答時間（ｍ）の値と警告正答率の値との組み合せによる条件で示している。
【００６０】
例えば、問題ＩＤ「１１」の問題について、ドリルを中止する条件が、生徒の解答時間が警告解答時間（ｍ）「２以上」であり、かつ、生徒の正答率が警告正答率「２５以下」であることを示している。
【００６１】
図１１は、教師端末１００の解答率閾値テーブル３８のデータ構成例を示す図である。図１１に示す解答率閾値テーブル３８は、ドリル中止を判断するのに十分な解答率を得られたか否かを判断するための閾値を管理するためのテーブルである。
【００６２】
例えば、生徒の解答率が解答率閾値「６０％」を超えると、ドリル中止の判断を開始する。生徒の解答率が解答率閾値「６０％」以下である場合は、ドリル中止の判断を行わない。
【００６３】
図１２は、教師端末１００の条件一致テーブル３９のデータ構成例を示す図である。図１２に示す条件一致テーブル３９は、ドリル中止を判断するための、解答済生徒数に対する、図８に示す警告解答時間に一致する生徒数の割合を管理するためのテーブルである。
【００６４】
例えば、解答済生徒数に対する、図８に示す警告解答時間に一致する生徒数の割合が、条件一致率「５０％」より大きい場合、ドリル中止の条件を満たしていると判断して、進捗表示を行う。進捗表示後、教師の指示に応じて、ドリルが中止される。この割合が条件一致率「５０％」以下である場合、警告解答時間に基づくドリル中止は行わない。
【００６５】
次に、生徒端末９の記憶部６０に格納される各テーブル６１及び６２のデータ構成例について、図１３及び図１４で説明する。
【００６６】
図１３は、生徒端末９の受信問題テーブル６１のデータ構成例を示す図である。図１３に示す受信問題テーブル６１は、生徒の認証後に教師端末１００から送信される問題データ４ｐを格納するためのテーブルであり、問題ＩＤ、問題文、選択肢１から４などの項目を有する。問題ＩＤの項目は問題を特定するための問題番号を示し、問題文は問題の内容を示す。選択肢１から４の項目には、問題文に対する解答の選択肢が記載され、選択肢１から４の中に正解が一つ含まれている。
【００６７】
図１４は、生徒端末９の解答テーブル６２のデータ構成例を示す図である。図１０に示す解答テーブル６２は、問題ＩＤ、解答、解答時間（ｍ）、正誤などの項目を有し、生徒が取り組んだ問題に係るデータが記録される。
【００６８】
問題ＩＤの項目は、図５に示すドリルＤＢ３２で管理される問題ＩＤを示す。解答の項目は、生徒が生徒端末９で選択した選択肢の番号を示す。
【００６９】
生徒が解答する毎に、問題ＩＤ、解答、計測した解答時間（ｍ）に生徒ＩＤを付加した解答データ７ｐが、生徒端末９から教師端末１００へ送信される。
【００７０】
次に、教師端末１００及び生徒端末９で行われる各処理について説明する。
【００７１】
図１５及び図１６は、教師端末１００のドリル実施処理部４０によるドリル実施処理を説明するためのフローチャート図である。図１５及び図１６に示されるステップＳ１０１からＳ１２０よって、一連のドリル実施処理が示される。
【００７２】
教師端末１００のドリル実施処理部４０は、教師から生徒総数と、所要時間と、生徒認証要求とを受け付けたか否かを判断する（ステップＳ１０１）。教師から生徒総数と、所要時間と、生徒認証要求とを受け付けていない場合、受け付けるまでステップＳ１０１を繰り返す。一方、教師から生徒総数と、所要時間と、生徒認証要求とを受け付けた場合、ドリル実施処理部４０は、生徒総数と、所要時間とを記憶部３０の作業領域に格納する。
【００７３】
生徒認証要求に応じて、ドリル実施処理部４０は、生徒端末９に生徒ＩＤ及びパスワードの要求を送信する（ステップＳ１０２）。そして、ドリル実施処理部４０は、生徒ＩＤとパスワードとを生徒端末９から受信したか否かを判断する（ステップＳ１０３）。生徒ＩＤとパスワードとを受信していない場合、受信するまでステップＳ１０３を繰り返す。一方、生徒ＩＤとパスワードとを受信した場合、ドリル実施処理部４０は、生徒ＤＢ３１を用いて生徒を認証する（ステップＳ１０４）。
【００７４】
ドリル実施処理部４０は、認証が成功したか否かを判断する（ステップＳ１０５）。認証が失敗した場合、ドリル実施処理部４０は、認証エラーを生徒端末９に送信し（ステップＳ１０６）、ステップＳ１０３へ戻り、上述同様に生徒の認証を行う。
【００７５】
一方、認証が成功した場合、ドリル実施処理部４０は、更に、生徒全員の認証が成功したか否かを判断する（ステップＳ１０７）。生徒全員の認証が成功していない場合、ステップＳ１０３に戻り、上述同様の処理を繰り返す。
【００７６】
生徒全員の認証が成功した場合、ドリル実施処理部４０は、ドリルＤＢ３２から問題（問題ＩＤ及び問題文）と選択肢１から４とを取得して、生徒端末９に問題データ４ｐとして送信して、ドリル開始時刻テーブル３３に現在日時を記録する（ステップＳ１０８）。
【００７７】
その後、ドリル実施処理部４０は、教師からドリル開始要求を受け付けたか否かを判断する（ステップＳ１０９）。ドリル開始要求を受け付けていない場合、受け付けるまでステップＳ１０９を繰り返す。一方、ドリル開始要求を受け付けた場合、ドリル実施処理部４０は、生徒端末９にドリル開始要求を送信する（ステップＳ１１０）。
【００７８】
テスト開始後、ドリル実施処理部４０は、少なくとも生徒ＩＤと、問題ＩＤと、解答時間とを含む解答データ７ｐを受信したか否かを判断する（ステップＳ１１１）。解答データ７ｐを受信していない場合、ドリル実施処理部４０は、受信するまでステップＳ１１１を繰り返す。一方、解答データ７ｐを受信した場合、ドリル実施処理部４０は、解答データ７ｐに含まれる生徒ＩＤ、問題ＩＤ、及び解答時間を生徒解答ＤＢ３４に記録する（ステップＳ１１２）。
【００７９】
次に、ドリル実施処理部４０は、解答も同時に送付されているか否かを判断する（ステップＳ１１３）。解答が解答データ７ｐに含まれているか否かが判断される。解答が解答データ７ｐに含まれていない場合、ドリル実施処理部４０は、ステップＳ１１９へと進む。解答が解答データ７ｐに含まれていない場合とは、生徒は問題に取り掛かった（解答時間を費やした）ものの解答することが無かった未解答の場合を含んでいる。
【００８０】
一方、ステップＳ１１３において、解答が解答データ７ｐに含まれている場合、ドリル実施処理部４０は、生徒解答ＤＢ３４を参照して、解答データ７ｐに含まれる生徒ＩＤと問題ＩＤとが一致するレコードに解答が既に記録されているか否かを判断する（ステップＳ１１４）。解答が記録されていない場合、ドリル実施処理部４０は、解答データ７ｐに含まれる解答を生徒解答ＤＢ１１７においてステップＳ１１２で記録したレコード内に記録して（ステップＳ１１５）、ステップＳ１１８へと進む。
【００８１】
一方、ステップＳ１１４にて、解答が既に記録されている場合、ドリル実施処理部４０は、記録済みの解答時間と、受信した解答データ７ｐに含まれている解答時間とを加算する（ステップＳ１１６）。そして、ドリル実施処理部４０は、算出した値と解答データ７ｐに含まれている解答とを、生徒解答ＤＢ１１７においてステップＳ１１２で記録したレコード内に記録して更新する（ステップＳ１１７）。その後、ドリル実施処理部４０は、ステップＳ１１８へと進む。
【００８２】
ドリル実施処理部４０は、ドリルＤＢ３２の正解の項目に設定されている値を取得し、解答データ７ｐに含まれている解答と比較することによって、生徒の解答の正誤を判定して、この正誤判定結果を生徒解答ＤＢ３４に記録する（ステップＳ１１８）。
【００８３】
その後、ドリル実施処理部４０は、テストの所要時間が経過したか否かを判断する（ステップＳ１１９）。ドリルの所要時間が経過していない場合、ドリル実施処理部４０は、ステップＳ１１０へ戻り、上述した同様の処理を繰り返す。一方、ドリルの所要時間が経過した場合、ドリル実施処理部４０は、ドリル終了通知を生徒端末に送信して（ステップＳ１２０）、このドリル実施処理を終了する。
【００８４】
次に、生徒端末９における処理について図１７から図１９で説明する。図１７から図２０は、生徒端末９の生徒用処理部７０による生徒用処理を説明するためのフローチャート図である。図１７から図２０のステップＳ２０１からＳ２４０によって、一連の生徒用処理が示される。
【００８５】
生徒端末９の生徒用処理部７０は、教師端末９から、生徒ＩＤ及びパスワードの要求を受信したか否かを判断する（ステップＳ２０１）。要求を受信していない場合、生徒用処理部７０は、要求を受信するまでステップＳ２０１を繰り返す。一方、要求を受信した場合、生徒用処理部７０は、生徒端末９の表示ユニット９３に、生徒ＩＤ及びパスワードの入力画面を表示する（ステップＳ２０２）。
【００８６】
入力画面の表示後、生徒用処理部７０は、生徒によって生徒ＩＤ及びパスワードが入力されたか否かを判断する（ステップＳ２０３）。生徒ＩＤ及びパスワードが入力されていない場合、生徒用処理部７０は、生徒が生徒ＩＤ及びパスワードを入力するまでステップＳ２０３を繰り返す。一方、生徒ＩＤ及びパスワードが入力された場合、生徒用処理部７０は、生徒ＩＤ及びパスワードを教師端末１００へ送信し（ステップＳ２０４）、教師端末１００から認証結果を受信する（ステップＳ２０５）。
【００８７】
生徒用処理部７０は、認証結果が生徒の認証が成功したことを示すか否かを判断する（ステップＳ２０６）。認証結果が生徒の認証が失敗したことを示す場合、生徒用処理部７０は、エラー通知を表示ユニット９３に表示し、生徒ＩＤ及びパスワードの入力画面を再表示する（ステップＳ２０７）。そして、生徒用処理部７０は、ステップＳ２０３へ戻り、上述同様の処理を繰り返す。
【００８８】
一方、ステップＳ２０６にて、認証結果が生徒の認証が成功したことを示す場合、生徒用処理部７０は、問題（問題ＩＤ及び問題文）と、選択肢１から４とを含む問題データ４ｐを、教師端末１００から受信して（ステップＳ２０８）、受信問題テーブル６１に記録する（ステップＳ２０９）。
【００８９】
生徒用処理部７０は、教師端末１００からドリル開始要求を受信したか否かを判断する（ステップＳ２１０）。ドリル開始要求を受信していない場合、生徒用処理部７０は、受信するまでステップＳ２１０を繰り返す。一方、ドリル開始要求を受信した場合、生徒用処理部７０は、図１８のステップＳ２１１へと進む。
【００９０】
図１８において、生徒用処理部７０は、受信した問題（問題ＩＤ及び問題文）と、選択肢１から４とを表示ユニット９３に表示し（ステップＳ２１１）、解答時間の計測を開始する（ステップＳ２１２）。
【００９１】
生徒用処理部７０は、生徒によって選択肢１から４の一つが選択されたか否かを判断する（ステップＳ２１３）。選択肢１から４の一つが選択された場合、生徒用処理部７０は、解答時間の計測を終了し（ステップＳ２１４）、生徒ＩＤと、問題ＩＤと、解答（生徒が選択した選択肢の番号）と、解答時間とを含む解答データ７ｐを、教師端末１００に送信する（ステップＳ２１５）。また、生徒用処理部７０は、生徒ＩＤと、問題ＩＤと、解答（生徒が選択した選択肢の番号）とを、解答テーブル６２に記録する（ステップＳ２１６）。そして、生徒用処理部７０は、図１９のステップＳ２２２へと進む。
【００９２】
一方、ステップＳ２１３において、生徒が選択していない場合、生徒用処理部７０は、他の問題の表示要求を受け付けたか否かを判断する（ステップＳ２１７）。もし、表示要求がない場合は、生徒用処理部７０は、ステップＳ２１３を実施する。
【００９３】
一方、ステップＳ２１７において、他の問題の表示要求を受け付けた場合、生徒用処理部７０は、解答時間の測定を終了し（ステップＳ２１８）、生徒ＩＤと、問題ＩＤと、解答時間とを含む解答データ７ｐを教師端末１００に送信する（ステップＳ２１９）。そして、生徒用処理部７０は、問題ＩＤと、解答とを解答テーブルに記録して（ステップＳ２２０）、ステップＳ２１１へと戻り、上述同様の処理を行う。
【００９４】
図１９において、生徒用処理部７０は、ドリル終了表示指示を教師端末１００から受信したか否かを判断する（ステップＳ２２１）。ドリル終了表示指示を受信した場合、生徒用処理部７０は、ドリル終了を示すメッセージを表示ユニット９３に表示して（ステップＳ２２２）、この生徒用処理を終了する。
【００９５】
一方、ステップＳ２２１において、ドリル終了表示指示を受信しなかった場合、生徒用処理部７０は、更に、ドリル中止表示指示９ｐを教師端末１００から受信したか否かを判断する（ステップＳ２２３）。ドリル中止表示指示９ｐを受信した場合、生徒用処理部７０は、ドリル中止を示すメッセージを表示ユニット９３に表示し（ステップＳ２２４）、この生徒用処理を終了する。
【００９６】
一方、ステップＳ２２３において、ドリル中止表示指示９ｐを受信しなかった場合、生徒用処理部７０は、未解答の問題があるか否かを判断する（ステップＳ２２５）。生徒用処理部７０は、受信問題テーブル６１で管理される問題ＩＤのうち、解答テーブル６２に記録されていない問題ＩＤがあるか否かを判断する。未解答の問題がある場合、生徒用処理部７０は、図１８のステップＳ２１１へと進み、上述同様の処理を繰り返す。
【００９７】
ステップＳ２２５にて、未解答の問題がない場合、生徒用処理部７０は、全問解答済み処理を実行した後、この生徒用処理を終了する。
【００９８】
図２０は、図１９のステップＳ２２６の全問解答済み処理を説明するためのフローチャート図である。生徒用処理部７０は、所要時間が余っているか否かを判断する（ステップＳ２３１）。所要時間が余っていない場合、生徒用処理部７０は、この全問解答済み処理を終了する。
【００９９】
一方、ステップＳ２３１において、所要時間が余っている場合、生徒用処理部７０は、生徒から問題の選択を受け付ける（ステップＳ２３２）。生徒用処理部７０は、生徒が選択した問題の問題ＩＤ６９を記憶部６０の作業領域に格納する。生徒用処理部７０は、生徒からの問題を受け付けた後、問題（問題ＩＤと問題文）と選択肢１から４とを表示し（ステップＳ２３３）、選択された問題の解答時間の測定を開始する（ステップＳ２３４）。
【０１００】
生徒用処理部７０は、解答（選択肢１から４の一つ）が選択されたか否かを判断する（ステップＳ２３５）。生徒用処理部７０は、解答（選択肢１から４の一つ）が選択されていないと判断すると、更に、他の問題の選択を受け付けたか否かを判断する（ステップＳ２３６）。他の問題の選択を受け付けた場合、生徒用処理部７０は、ステップＳ２３１へ戻り、上述同様の処理を繰り返す。一方、他の問題の選択を受け付けなかった場合、生徒用処理部７０は、生徒が選択した問題の問題ＩＤ６９を記憶部６０の作業領域に格納した後、ステップＳ２３５へと戻り、上述同様の処理を繰り返す。
【０１０１】
ステップＳ２３５において、解答（選択肢１から４の一つ）が選択されたと判断すると、生徒用処理部７０は、解答テーブル６２に基づき、解答が変更されたか否かを判定する（ステップＳ２３７）。生徒用処理部７０は、問題ＩＤ６９を用いて解答テーブル６２を参照し、解答テーブル６２における問題ＩＤ６９の解答の項目に記録されている選択肢の番号と、ステップＳ２３６で判断された選択肢の番号とが不一致の場合に、解答が変更されたと判断する。
【０１０２】
生徒用処理部７０は、解答が変更されたか否かを判断する（ステップＳ２３８）。解答が変更されていないと判断した場合、生徒用処理部７０は、ステップＳ２３１へと戻り、上述同様の処理を行う。一方、解答が変更されたと判断した場合、生徒用処理部７０は、問題ＩＤと、解答と、現解答時間とに生徒ＩＤを付加した問題データ４ｐを教師端末１００に送信する（ステップＳ２３９）。
【０１０３】
また、生徒用処理部７０は、問題ＩＤと、解答（選択肢１から４の一つ）とを解答テーブル２６に記録して（ステップＳ２４０）、ステップＳ２３１へ戻り、上述同様の処理を繰り返す。
【０１０４】
次に、教師端末１００でドリル開始後に行われる、進捗表示処理部５０による進捗表示処理について図２１及び図２２で説明する。図２１及び図２２は、教師端末１００の進捗表示処理部５０による進捗表示処理を説明するためのフローチャート図である。図２１及び図２２のステップＳ１３１からＳ１４８によって、一連の進捗表示処理が示される。
【０１０５】
教師端末１００の進捗表示処理部５０は、教師から進捗表示要求を受け付けたか否かを判断する（ステップＳ１３１）。受け付けていない場合、進捗表示処理部５０は、進捗表示要求を受け付けるまでステップＳ１３１を繰り返す。
【０１０６】
一方、進捗表示要求を受け付けた場合、進捗表示処理部５０は、生徒解答ＤＢ３４を用いて、問題毎の解答率を取得して（ステップＳ１３２）、解答率閾値テーブル３８の解答率を超えた問題があるか否かを判断する（ステップＳ１３３）。進捗表示処理部５０は、解答率を超えた問題の解答済生徒の解答時間を生徒解答ＤＢ３４から取得する（ステップＳ１３４）。また、進捗表示処理部５０は、解答率を超えた問題の解答済生徒の解答時間を生徒解答ＤＢ３４から取得する（ステップＳ１３５）。
【０１０７】
そして、進捗表示処理部５０は、解答済生徒に対する生徒解答ＤＢ３４から取得した警告解答時間に一致した生徒の割合が、条件一致テーブル３９の条件一致率よりも高いか否かを判断する（ステップＳ１３６）。
【０１０８】
ステップＳ１３６において、生徒の割合が条件一致率よりも高いと判断した場合、進捗表示処理部５０は、生徒の割合が条件一致率となった問題の解答時間と解答と正誤判定結果とを生徒解答ＤＢ３４から取得し、ドリルＤＢからその問題（問題ＩＤ及び問題文）を取得して、生徒毎の解答時間と正誤判定結果とを対応づけた一覧を含む進捗表示画面（図２３）を教師端末１００の表示ユニット１３に表示する（ステップＳ１３７）。その後、進捗表示処理部５０は、図２２のステップＳ１４６に進む。
【０１０９】
ステップＳ１３７において、進捗表示処理部５０は、解答率を超えた問題の問題ＩＤを示すレコードを生徒解答ＤＢ３４から取得することによって、生徒ＩＤ毎に解答時間と解答と正誤判定結果とを取得する。次に、進捗表示処理部５０は、解答率を超えた問題の問題ＩＤを示すレコードをドリルＤＢ３４から取得することによって、問題（問題ＩＤ及び問題文）を取得する。そして、進捗表示処理部５０は、問題（問題ＩＤ及び問題文）と、生徒ＩＤ毎に解答時間と正誤判定結果とを対応させた一覧とを表示ユニット１３に表示して、図２２のステップＳ１４６へと進む。この際、進捗表示処理部５０は、警告解答時間ＤＢ３５から問題ＩＤに対応する警告解答時間（ｍ）を取得して、問題（問題ＩＤ及び問題文）と共に表示ユニット１３に表示してもよい。
【０１１０】
一方、ステップＳ１３６において、生徒の割合が条件一致率以下であると判断した場合、進捗表示処理部５０は、解答率を超えた問題の解答済生徒の正誤判定結果を生徒解答ＤＢ３４から取得する（ステップＳ１３８）。また、進捗表示処理部５０は、警告正答率ＤＢ３６から解答率を超えた問題に対応する警告正答率を取得する（ステップＳ１３９）。
【０１１１】
そして、進捗表示処理部５０は、解答率を超えた問題に対する解答済生徒による正答率が、警告正答率に一致したか否かを判断する（ステップＳ１４０）。進捗表示処理部５０は、生徒解答ＤＢ３４において、解答率を超えた問題の問題ＩＤに対応する正誤判定結果が正答であるレコード数（正答した生徒数）をカウントし、解答済生徒数に対する正答した生徒数の割合（正答率）を計算する。進捗表示処理部５０は、計算した正答率がステップＳ１３９で取得した警告正答率に一致するか否かを判断する。
【０１１２】
解答済生徒による正答率が警告正答率に一致している場合、進捗表示処理部５０は、警告正答率に一致した問題に対する解答済生徒の正誤判定結果と解答時間とを生徒解答ＤＢ３４から取得し、ドリルＤＢ３２からその問題を取得して、生徒毎の正誤判定結果と解答時間とを対応付けた一覧を含む進捗表示画面（図２４）を教師端末１００の表示ユニット１３に表示する（ステップＳ１４１）。一覧を表示する際、ステップＳ１４０で計算された正答率も表示される。その後、進捗表示処理部５０は、図２２のステップＳ１４６に進む。
【０１１３】
図２２において、進捗表示処理部５０は、ステップＳ１４０において警告正答率になっていないと判断された問題について、警告条件ＤＢ３７から警告条件（警告解答時間（ｍ）及び警告正答率）を取得する（ステップＳ１４２）。そして、進捗表示処理部５０は、解答済生徒に対する警告条件に一致した生徒の割合が、条件一致テーブル３９の条件一致率よりも高いか否かを判断する（ステップＳ１４３）。
【０１１４】
進捗表示処理部５０は、ステップＳ１４０において警告正答率になっていないと判断された（ステップＳ１４０にて対象外となった）問題の問題ＩＤを用いて、警告条件ＤＢ３７から問題ＩＤに対応する警告条件（警告解答時間（ｍ）及び警告正答率）を取得する。
【０１１５】
進捗表示処理部５０は、ステップＳ１４０にて対象外となった問題の問題ＩＤを用いて生徒解答ＤＢ３４を参照し、レコード数（解答済生徒数）をカウントする。また、進捗表示処理部５０は、生徒解答ＤＢ３４において、ステップＳ１４０にて対象外となった問題の問題ＩＤに対応する解答時間が警告条件ＤＢ３７から取得した警告解答時間（ｍ）に一致するレコード数（時間を要した生徒数）をカウントし、解答済生徒数に対する時間を要した生徒数の割合を計算する。
【０１１６】
解答済生徒数に対する時間を要した生徒数の割合が条件一致テーブル３９の条件一致率よりも高い場合に、進捗表示処理部５０は、更に、生徒解答ＤＢ３４において、ステップＳ１４０にて対象外となった問題の問題ＩＤに対応する正誤判定結果が正答であるレコード数（正答した生徒数）をカウントし、解答済生徒数に対する正答した生徒数の割合（正答率）を計算する。
【０１１７】
進捗表示処理部５０は、更に、正答率が条件一致テーブル３９の条件一致率よりも高いか否かを判断する。正答率が条件一致テーブル３９の条件一致率よりも高い場合、解答済生徒に対する警告条件に一致した生徒の割合が、条件一致テーブル３９の条件一致率よりも高いと判断する。
【０１１８】
ステップＳ１４３において、生徒の割合が条件一致テーブル３９の条件一致率よりも高いと判断した場合、進捗表示処理部５０は、警告条件に一致した問題の正誤判定結果と解答時間とを生徒解答ＤＢ３４から取得し、ドリルＤＢ３２からその問題を取得して、生徒毎に正誤判定結果と解答時間とを対応付けた一覧を含む進捗表示画面（図２５）を教師端末１００の表示ユニット１３に表示する（ステップＳ１４４）。一覧を表示する際、ステップＳ１４３で計算された正答率も表示される。その後、進捗表示処理部５０は、ステップＳ１４６に進む。
【０１１９】
ステップＳ１３７（図２１）、ステップＳ１４１（図２１）、又は、ステップＳ１４４（図２２）に続いて、進捗表示処理部５０は、教師からドリル中止指示を受けたか否かを判断する（ステップＳ１４６）。教師からドリル中止指示を受けていない場合、進捗表示処理部５０は、ステップＳ１３２（図２１）へと戻り、上述同様の処理を繰り返す。
【０１２０】
一方、ステップＳ１４６において、教師からドリル中止指示を受けた場合、進捗表示処理部５０は、生徒端末９にドリル中止表示指示９ｐを送信する（ステップＳ１４７）。
【０１２１】
そして、進捗表示処理部５０は、ドリルが中止又は終了したか否かを判断する（ステップＳ１４８）。ドリルが中止も終了もしていない場合、進捗表示処理部５０は、ステップＳ１３２（図２１）へ戻り、上述同様の処理を行う。一方、ドリルが中止又は終了した場合、進捗表示処理部５０は、この進捗表示処理を終了する。
【０１２２】
一方、ステップＳ１４３において、生徒の割合が条件一致テーブル３９の条件一致率以下であると判断した場合、進捗表示処理部５０は、生徒解答ＤＢ３４を用いて、生徒毎、問題毎に解答時間と正誤判定結果とを含む全体進捗表示画面（図２６）を教師端末１００に表示する（ステップＳ１４５）。その後、進捗表示処理部５０は、ステップＳ１４８に進む。ドリルが中止又は終了したか否かを判断する（ステップＳ１４８）。ドリルが中止も終了もしていない場合、進捗表示処理部５０は、ステップＳ１３２（図２１）へ戻り、上述同様の処理を行う。一方、ドリルが中止又は終了した場合、進捗表示処理部５０は、この進捗表示処理を終了する。
【０１２３】
次に、教師端末１００に表示される画面例について説明する。図２３は、図２１のステップＳ１３７で表示される進捗表示画面の一例を示す図である。図２３に示す進捗表示画面Ｇ７０は、メッセージ表示域７１と、問題表示域７２と、警告解答時間表示域７３と、一覧表示域７４と、ドリル中止を指示するためのボタン７５と、ドリル中止を行わないためのボタン７６とを有する。
【０１２４】
メッセージ表示域７１では、解答時間が予想以上にかかっていることを教師に通知するためのメッセージが表示される。問題表示域７２では、問題ＩＤと対応させて問題文が表示される。警告解答時間表示域７３では、警告解答時間ＤＢ３５から取得した問題ＩＤに対する警告解答時間が表示される。
【０１２５】
一覧表示域７４では、問題ＩＤで特定される問題に解答済みの生徒ＩＤに対応させて、生徒解答ＤＢ３４から取得した解答時間と正誤判定結果とが表示される。生徒解答ＤＢ３４において、解答時間（ｍ）の項目に値が存在し、かつ、正誤判定結果の値が空欄の場合、「未解答」が生徒ＩＤに対応付けて表示される。
【０１２６】
ボタン７５は、ドリル中止を指示するためのボタンである。教師がボタン７５を押下すると、進捗表示処理部５０によって生徒端末９にドリル中止表示指示９ｐが送信される（図２２のステップＳ１４７）。ボタン７６は、ドリル中止を行わないためのボタンである。教師がボタン７６を押下すると、進捗表示処理部５０は、ステップＳ１３２（図２１）から上述した処理を行う。
【０１２７】
図２４は、図２１のステップＳ１４１で表示される進捗表示画面の一例を示す図である。図２４に示す進捗表示画面Ｇ８０は、メッセージ表示域８１と、問題表示域８２と、警告解答時間表示域８３と、一覧表示域８４と、ドリル中止を指示するためのボタン８５と、ドリル中止を行わないためのボタン８６とを有する。
【０１２８】
メッセージ表示域８１では、正答率が予想以上に悪いことを教師に通知するためのメッセージが表示される。問題表示域８２では、問題ＩＤと対応させて問題文が表示される。警告解答時間表示域８３では、警告解答時間ＤＢ３５から取得した問題ＩＤに対する警告解答時間が表示される。
【０１２９】
一覧表示域８４では、問題ＩＤで特定される問題に解答済みの生徒ＩＤに対応させて、生徒解答ＤＢ３４から取得した正誤判定結果と解答時間とが表示される。また、この問題の正答率８４−２が示される。
【０１３０】
ボタン８５及び８６は、図２３に示す進捗表示画面Ｇ７０のボタン７５及び７６と同様である。
【０１３１】
図２５は、図２２のステップＳ１４４で表示される進捗表示画面の一例を示す図である。図２５に示す進捗表示画面Ｇ９０は、メッセージ表示域９１と、問題表示域９２と、警告条件表示域９３と、一覧表示域９４と、ドリル中止を指示するためのボタン９５と、ドリル中止を行わないためのボタン９６とを有する。
【０１３２】
メッセージ表示域９１では、解答時間もかかり、正答率も予想以上に悪いことを教師に通知するためのメッセージが表示される。問題表示域９２では、問題ＩＤと対応させて問題文が表示される。警告条件表示域９３では、警告解答時間ＤＢ３５から取得した問題ＩＤに対する警告条件（警告解答時間及び警告正答率）が表示される。
【０１３３】
一覧表示域９４では、問題ＩＤで特定される問題に解答済みの生徒ＩＤに対応させて、生徒解答ＤＢ３４から取得した正誤判定結果と解答時間とが表示される。また、この問題の正答率９４−２が示される。
【０１３４】
ボタン９５及び９６は、図２３に示す進捗表示画面Ｇ７０のボタン７５及び７６と同様である。
【０１３５】
図２６は、図２２のステップＳ１４５で表示される全体進捗表示画面の一例を示す図である。図２６に示す全体進捗表示画面Ｇ３００は、グラフ３１０と、ドリル中止を指示するためのボタン９５と、ドリル中止を行わないためのボタン９６とを有する。
【０１３６】
グラフ３１０は、生徒毎にドリルの進捗状況を棒グラフで示したグラフである。生徒毎の棒グラフは、棒グラフ全体の長さをドリルの制限時間３１２（例えば、１０分）で示している。各棒グラフは、ドリルに含まれる各問題の解答時間の長さを縦に積み重ねて表し、また、各問題は問題番号（問題ＩＤに相当）で示される。異なる色で問題番号を示す又は異なる背景色などで示すことにより、正解の問題、不正解の問題、及び未解答の問題が視覚的に分かるようにしてもよい。
【０１３７】
この例では、１０分の制限時間３１２において、ドリル開始から現在までの経過時間３１４によって、８分経過していることが示されている。この時点で、生徒番号「１００１」の生徒は、時間を費やしたものの問題番号「１２」及び「１４」が不正解であったことを示している。また、生徒番号「１００２」の生徒は、問題番号「１４」の問題に時間を費やしたものの解答することができなかったことを示している。更に、生徒番号「１００５」の生徒は、符号３１６の箇所に問題番号「１２」が示されていないことにより、この問題を後回しにしていることが分かる。
【０１３８】
ボタン３１７及び３１８は、図２３に示す進捗表示画面Ｇ７０のボタン７５及び７６と同様である。
【０１３９】
上述したように、本実施例に係るシステム１０００では、ドリル実施中に、複数の生徒のド進捗状況に基づいて、生徒の授業の理解が十分でないと考えられる問題があるか否かを判断することができる。また、システム１０００によって、誤答しやすい問題、及び、解答までに時間が係る問題をドリル実施中に特定し、教師に通知することができるため、教師は、ドリルを中止して、ドリル実施時間を利用して生徒達に問題の説明を即座に行うことができる。教師は、直前の授業では不十分であった説明を適宜補足することができるため、生徒達の理解を高めることができる。
【０１４０】
ドリルが中止され、ドリルの時間を利用して教師から説明を受けることにより、生徒は、授業時間内で、問題をよりよく理解するようになり、正答を導くことができるようになる。
【０１４１】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０１４２】
６            ネットワーク
９            生徒端末
１１          ＣＰＵ
１２          メモリユニット
１３          表示ユニット
１４          出力ユニット
１５          入力ユニット
１６          通信ユニット
１６ａ        局終端装置
１６ｂ        ネットワーク通信部
１７          記憶装置
１８          ドライバ
１９          記憶媒体
３０          記憶部
３１          生徒ＤＢ
３２          ドリルＤＢ
３３          ドリル開始時刻テーブル
３４          生徒解答ＤＢ
３５          警告解答時間ＤＢ
３６          警告正答率ＤＢ
３７          警告条件ＤＢ
３８          解答率閾値テーブル
３９          条件一致テーブル
９１          ＣＰＵ
９２          メモリユニット
９３          表示ユニット
９４          出力ユニット
９５          入力ユニット
９６          通信ユニット
９７          記憶装置
９８          ドライバ
９９          記憶媒体
１００        教師端末
【図１】
2012131948.tif 000003
【図２】
2012131948.tif 000004
【図３】
2012131948.tif 000005
【図４】
2012131948.tif 000006
【図５】
2012131948.tif 000007
【図６】
2012131948.tif 000008
【図７】
2012131948.tif 000009
【図８】
2012131948.tif 000010
【図９】
2012131948.tif 000011
【図１０】
2012131948.tif 000012
【図１１】
2012131948.tif 000013
【図１２】
2012131948.tif 000014
【図１３】
2012131948.tif 000015
【図１４】
2012131948.tif 000016
【図１５】
2012131948.tif 000017
【図１６】
2012131948.tif 000018
【図１７】
2012131948.tif 000019
【図１８】
2012131948.tif 000020
【図１９】
2012131948.tif 000021
【図２０】
2012131948.tif 000022
【図２１】
2012131948.tif 000023
【図２２】
2012131948.tif 000024
【図２３】
2012131948.tif 000025
【図２４】
2012131948.tif 000026
【図２５】
2012131948.tif 000027
【図２６】
2012131948.tif 000028
【手続補正書】
【提出日】平成25年9月19日(2013.9.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
記憶部に格納される、生徒端末に送信される特定の試験に含まれる問題と該問題の正解とを含む問題データを管理する問題データベースと、
前記記憶部に格納される、前記問題に対する生徒の解答である解答データと該解答の正誤判定結果とを管理する生徒解答データベースと、
前記問題データベースを参照し、ネットワークを介して接続される複数の生徒端末へ前記問題データを送信して、前記試験の制限時間内に該複数の生徒端末から前記解答データを受信して、該解答データを前記生徒解答データベースに記録する実施処理部と、
前記制限時間内に、前記生徒解答データベースを用いて前記複数の生徒端末から受信した解答データの正誤判定に基づく前記問題データの解答状況である進捗状況を表示ユニットに表示し、該表示された進捗状況に基づいて入力された該特定の試験を終了する旨の表示指示を前記複数の生徒端末へ送信する進捗表示処理部と、
を有することを特徴とする出題装置。
【請求項２】
前記解答データは、前記生徒の解答時間を含み、
前記進捗表示処理部は、
前記解答時間が前記試験の終了の警告を行うための警告解答時間となっている生徒の割合が所定値よりも高いか否かを判断する第１判断部と、
前記第１判断部によって前記生徒の割合が所定値よりも高いと判断された場合、前記生徒解答データベースから、前記解答時間が前記警告解答時間となった問題に対する生徒毎の該解答時間と前記正誤判定結果とを取得し、該生徒毎に該解答時間と該正誤判定結果とを示す前記進捗状況を前記表示ユニットに表示する第１進捗状況表示部と、
を有することを特徴とする請求項１記載の出題装置。
【請求項３】
前記進捗表示処理部は、
前記第１判断部によって前記生徒の割合が所定値よりも高いと判断されなかった場合、正答率が前記試験の終了の警告を行うための警告正答率となっているか否かを判断する第２判断部と、
前記第２判断部によって前記正答率が前記警告正答率となっていると判断された場合、前記生徒解答データベースから、前記正答率が前記警告正答率となった問題に対する生徒毎の前記正誤判定結果と前記解答時間とを取得し、該生徒毎に該正誤判定結果と該解答時間とを示す前記進捗状況を前記表示ユニットに表示する第２進捗状況表示部と、
を有することを特徴とする請求項２記載の出題装置。
【請求項４】
前記進捗表示処理部は、
前記第２判断部によって前記正答率が前記警告正答率となっていないと判断された場合、前記警告解答時間と前記警告正答率の組み合わせによる警告条件に一致する問題に関して、該警告解答時間となる解答時間をかけた生徒の割合と該警告正答率となる正答率とが所定条件値を満たしているか否かを判断する第３判断部と、
前記第３判断部によって前記所定条件値が満たされていると判断された場合、前記生徒解答データベースから、前記所定条件値が満たされている問題に対する生徒毎の前記正誤判定結果と前記解答時間とを取得し、該生徒毎に該正誤判定結果と該解答時間とを示す前記進捗状況を前記表示ユニットに表示する第３進捗状況表示部と、
を有することを特徴とする請求項３記載の出題装置。
【請求項５】
前記実施処理部は、
前記試験の制限時間内に前記解答データを受信すると、前記生徒解答データベースに該解答データに含まれる問題に対して既に解答が記録されているか否かを判断する記録判断部と、
前記記録判断部によって前記問題に対する解答が既に記録されていると判断した場合、該記録されている解答時間と前記解答データに含まれている解答時間とを加算する加算部と、
前記加算された解答時間が前記生徒解答データベースに記録されるように前記解答データを記録する記録部と、
を有することを特徴とする請求項１乃至４のいずれか一項記載の出題装置。
【国際調査報告】
2012131948.tif 000029
2012131948.tif 000030
2012131948.tif 000031
2012131948.tif 000032