(57)【特許請求の範囲】
【請求項１】
複数の端末に議題データを送信し、
前記端末から前記議題データに対する回答データを制限時間に達する前に受信した場合、前記回答データを送信した端末に対して電子会議に誘導する通知を送信し、
記憶部のうち前記電子会議に割り当てられる記憶領域に記憶された情報を前記電子会議に参加する応答を送信した端末に共有させる制御を行う、
処理をコンピュータに実行させるための議論支援プログラム。
【請求項２】
前記電子会議に割り当てられる記憶領域の情報を共有する端末の数が所定数に達した場合に、前記記憶部のうち前記記憶領域以外の記憶領域を新たな電子会議に割り当てる、
処理を前記コンピュータに実行させるための請求項１記載の議論支援プログラム。
【請求項３】
前記回答データは選択肢に対する選択結果情報を含み、該選択結果情報ごとに異なる電子会議を生成して、それぞれの電子会議に前記記憶部の異なる記憶領域を割り当てる、
処理を前記コンピュータに実行させるための請求項１または２記載の議論支援プログラム。
【請求項４】
前記記憶部は前記端末の属性情報を記憶し、該属性情報ごとに異なる電子会議を生成して、それぞれの電子会議に前記記憶部の異なる記憶領域を割り当てる、
処理を前記コンピュータに実行させるための請求項１または２記載の議論支援プログラム。
【請求項５】
前記制限時間よりも短い所定時間に達した場合に、前記複数の端末から回答データを収集し、
前記回答データの文字数が所定数未満の端末に対して、前記電子会議に割り当てられている記憶領域の情報を表示させる、
処理を前記コンピュータに実行させるための請求項１乃至４のうち何れか１項に記載の議論支援プログラム。
【請求項６】
複数の端末に議題データを送信し、
前記端末から前記議題データに対する回答データを制限時間に達する前に受信した場合、前記回答データを送信した端末に対して電子会議に誘導する通知を送信し、
記憶部のうち前記電子会議に割り当てられる記憶領域に記憶された情報を前記電子会議に参加する応答を送信した端末に共有させる制御を行う、
処理をコンピュータが実行する議論支援方法。
【請求項７】
複数の端末に議題データを送信し、前記端末から前記議題データに対する回答データを制限時間に達する前に受信した場合、前記回答データを送信した端末に対して電子会議に誘導する通知を送信する通信部と、
記憶部のうち前記電子会議に割り当てられる記憶領域に記憶された情報を前記電子会議に参加する応答を送信した端末に共有させる制御を行う制御部と、
を備える議論支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、議論支援プログラム、議論支援方法および議論支援装置に関する。
【背景技術】
【０００２】
教師が出題した課題に対して生徒が回答を行い、生徒が行った回答に基づいて、生徒が議論を行う授業形態がある。この授業形態で、教師および生徒が端末を用いて情報の交換を行うことで、生徒の議論を支援するシステムが提案されている。
【０００３】
このシステムでは、教師により操作される教師端末が生徒により操作される生徒端末に課題を送信する。そして、生徒端末は生徒が入力した回答を送信し、教師端末は生徒端末が送信した回答を受信する。
【０００４】
教師端末は、大型の表示装置に各生徒の回答を送信し、表示装置は、各生徒端末からの回答を一覧表示する。各生徒は、表示装置に表示されている他の生徒の回答を参考にして、議論を行う。
【０００５】
関連する技術として、複数人が携帯端末を持って学習を行う学習システムが提案されている（特許文献１参照）。この技術では、先生が生徒に課題を与えて位置情報を検出する携帯端末を持たせて調べ学習を行わせている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−１０８１９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
各生徒端末が教師端末に回答を送信するタイミングはそれぞれ異なる。課題に設定された制限時間よりも前に回答を送信した生徒端末を操作する生徒は、制限時間に達するまで待つことになる。従って、無駄な待ち時間が生じる。同様の問題は、企業等の会議における議論を支援するシステムでも生じる。
【０００８】
１つの側面として、本発明は、議論の議題に対する回答が制限時間よりも早く提出されることにより生じる待ち時間を有効活用することを目的とする。
【課題を解決するための手段】
【０００９】
１つの態様では、議論支援プログラムは、複数の端末に議題データを送信し、前記端末から前記議題データに対する回答データを制限時間に達する前に受信した場合、前記回答データを送信した端末に対して電子会議に誘導する通知を送信し、記憶部のうち前記電子会議に割り当てられる記憶領域に記憶された情報を前記電子会議に参加する応答を送信した端末に共有させる制御を行う、処理をコンピュータに実行させる。
【発明の効果】
【００１０】
１つの側面によれば、議論の議題に対する回答が制限時間よりも早く提出されることにより生じる待ち時間の有効活用が図られる。
【図面の簡単な説明】
【００１１】
【図１】システムの一例を示す図である。
【図２】教師端末の一例を示す機能ブロック図である。
【図３】生徒端末の一例を示す機能ブロック図である。
【図４】生徒データベースの一例を示す図である。
【図５】課題データベースの一例を示す図である。
【図６】回答データベースの一例を示す図である。
【図７】チャットデータベースの一例を示す図である。
【図８】評価データベースの一例を示す図である。
【図９】条件データベースの一例を示す図である。
【図１０】表示装置に表示される画面例である。
【図１１】課題選択画面の一例を示す図である。
【図１２】回答画面の一例を示す図（その１）である。
【図１３】回答画面の一例を示す図（その２）である。
【図１４】生徒端末画面の一例を示す図である。
【図１５】回答処理の一例を示すフローチャートである。
【図１６】チャット誘導処理の一例を示すフローチャートである。
【図１７】チャット管理処理の一例を示すフローチャートである。
【図１８】第１応用例における回答画面の一例を示す図（その１）である。
【図１９】第１応用例における回答画面の一例を示す図（その２）である。
【図２０】第１応用例における生徒端末画面の一例を示す図である。
【図２１】第１応用例における処理の一例を示すフローチャート（その１）である。
【図２２】第１応用例における処理の一例を示すフローチャート（その２）である。
【図２３】第２応用例の一例を示す図である。
【図２４】第３応用例の一例を示す図である。
【図２５】第４応用例の一例を示す図である。
【図２６】教師端末のハードウェア構成の一例を示す図である。
【図２７】生徒端末のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１２】
＜実施形態のシステムの一例＞
以下、図面を参照して、実施形態について説明する。図１は、実施形態における議論を支援するシステム１を示している。実施形態のシステム１は、学校等の教育機関における授業において、生徒同士が議論を行うときに、議論を支援するシステムである。
【００１３】
システム１において、教師端末２と８台の生徒端末３Ａ〜３Ｈ（以下、生徒端末３と総称することもある）と表示装置４とがネットワーク５を介して接続されている。図１は、生徒端末３の数が８台の例を示しているが、生徒端末３の数は８台には限定されない。
【００１４】
教師端末２は、教師が操作するコンピュータである。教師端末２は、教師が教師端末２に対して行う操作を受け付ける。生徒端末３は、生徒が操作する端末である。１つの生徒端末３は１人の生徒に対して割り当てられている。生徒端末３は、該生徒端末３に割り当てられた生徒の操作を受け付ける。表示装置４は、教師端末２が収集した各生徒端末３の回答を一覧形式で表示したり、拡大表示する。表示装置４は、電子黒板とも称される。
【００１５】
ネットワーク５は、教師端末２と各生徒端末３と表示装置４とを相互に接続する。ネットワーク５は、例えば、Local Area Network(LAN)である。ただし、ネットワーク５はＬＡＮには限定されない。実施形態では、ネットワーク５は、無線通信を行うネットワークであるものとするが、ネットワーク５は有線で通信を行うネットワークであってもよい。
【００１６】
教師端末２は、議論の対象となる課題データを、ネットワーク５を介して、各生徒端末３に送信する。各生徒端末３は、課題データを受信する。各生徒は、割り当てられた生徒端末３に対して課題データが示す課題に対する回答を入力する。各生徒端末３は、生徒が入力する回答データを受け付ける。
【００１７】
各生徒端末３は、課題に対する回答データを、ネットワーク５を介して、教師端末２に送信する。教師端末２が回答データを受信することで、課題データに対する回答データの提出が行われたことになる。課題は、議論の対象となる議題の一例である。
【００１８】
教師端末２は、各生徒端末３から受信した回答データを記憶する。教師端末２は、記憶した回答データを、ネットワーク５を介して、表示装置４に送信する。表示装置４は、教師端末２から受信した各生徒端末３の回答データを一覧形式で表示する。
【００１９】
実施形態のシステム１は、例えば、企業等の会議に適用されてもよい。実施形態のシステム１が企業等の会議に適用される場合、教師端末２は、会議を統括する統括者が操作する端末になる。また、生徒端末３は、会議に参加する参加者が操作する端末になる。
【００２０】
各生徒端末３が回答データを教師端末２に送信するタイミングは一定ではない。教師端末２は、予め課題データを送信してから回答データを受信するまでの制限時間を設定している。従って、教師端末２は、制限時間に達する前に、生徒端末３から回答データを受信することがある。
【００２１】
このため、制限時間に達する前に回答データを送信した生徒端末３を操作する生徒は、制限時間に達するまで待つことになる。このため、待ち時間が生じる。実施形態では、この待ち時間の有効活用を図るため、教師端末２は、制限時間前に生徒端末３から回答データを受信した場合、該回答データを送信した生徒端末３に対して、チャットに誘導する通知を送信する。
【００２２】
このチャットは、電子会議の一例である。チャットに参加する応答を送信した生徒端末３を操作する生徒は、チャットを用いて、議論の対象となる課題についての意見交換を行うことができる。
【００２３】
この意見交換により、制限時間前に回答データを送信した複数の生徒端末３を操作する各生徒は、他の生徒の課題に対する思考を得る。各生徒は、他の生徒の思考を得ることで、自身の課題に対する思考を深めることができる。
【００２４】
チャットを用いた意見交換は、制限時間に達するまでの間に行われる。待ち時間の間に意見交換がされることで、生徒の思考が深まり、後に行われる議論において、より活発な議論が行われる。従って、上記の待ち時間の有効活用が図られる。
【００２５】
また、上記の待ち時間が生じると、回答データを送信した生徒が、回答データを入力中の生徒の回答作業を邪魔することがある。実施形態では、回答データを送信した生徒はチャットで意見交換を行うことから、他の生徒の回答作業を邪魔しなくなる。
【００２６】
＜教師端末および生徒端末の一例＞
図２は、教師端末２の機能ブロックの一例を示している。教師端末２は、教師端末制御部１１と教師端末通信部１２と教師端末画面１３と教師端末記憶部１４とを備えている。教師端末制御部１１は、教師端末２が実行する各種処理の制御を行う。教師端末制御部１１は、制御部の一例である。
【００２７】
教師端末通信部１２は、ネットワーク５と通信を行う。教師端末通信部１２は、通信部の一例である。教師端末画面１３は、教師端末２に備えられる画面であり、種々の情報を表示する。実施形態では、教師端末２はタブレット端末であるとする。ただし、教師端末２は、タブレット端末には限定されない。
【００２８】
この場合、教師端末画面１３は、タッチパネルディスプレイになる。従って、教師端末画面１３は、表示機能と入力機能とを併せ持つ。なお、教師端末２は、例えば、表示機能と入力機能とが別個に備えられる端末であってもよい。
【００２９】
教師端末記憶部１４は、生徒データベース２１と課題データベース２２と回答データベース２３とチャットデータベース２４と評価データベース２５と条件データベース２６と教師端末プログラム２７とを記憶する。教師端末記憶部１４は他の情報を記憶してもよい。なお、図２において、データベースはＤＢと表記している。
【００３０】
生徒データベース２１は、生徒を識別する生徒ＩＤと生徒端末３とを対応付けたデータベースである。ＩＤはIdentificationの略称である。課題データベース２２は、１以上の課題データを記憶するデータベースである。回答データベース２３は、各生徒端末３から受信した回答データを生徒端末３ごとに記憶するデータベースである。
【００３１】
チャットデータベース２４は、チャットの内容を記憶するデータベースである。１つのチャットには複数の生徒端末３が参加する。チャットデータベース２４のうち所定の記憶領域が１つのチャットに割り当てられる。チャットデータベース２４は、記憶部の一例である。
【００３２】
チャットに参加した生徒端末３は、この記憶領域の情報を共有する。以下、１つのチャットに割り当てられるチャットデータベース２４の記憶領域をチャットルームと称することもある。
【００３３】
教師端末制御部１１は、チャットに参加する応答を行った生徒端末３を１つのチャットルームに振り分ける。チャットに参加した生徒端末３は、意見データを教師端末２に送信する。
【００３４】
意見データは、生徒端末３が該生徒端末３を操作する生徒から入力を受け付けた文字情報である。教師端末制御部１１は、意見データを受信すると、意見データを送信した生徒端末３に対応するチャットＩＤに割り当てられた記憶領域に意見データを記憶する。
【００３５】
これにより、チャットルームの内容が更新される。教師端末通信部１２は、チャットルームの内容が更新されたとき、同じチャットＩＤに参加している各生徒端末３に対して、更新された意見データを送信する。
【００３６】
従って、１つのチャットＩＤに対応する複数の生徒端末３のうち何れかの生徒端末３が教師端末２に送信した意見データを、同じチャットＩＤに対応する複数の生徒端末３が共有する。
【００３７】
教師端末制御部１１は、複数のチャットＩＤを生成する場合がある。この場合、教師端末制御部１１は、チャットＩＤごとに、チャットデータベース２４の異なる記憶領域を割り当てる。
【００３８】
１つのチャットは、１つのチャットルームに対応している。教師端末制御部１１が複数のチャットＩＤを生成した場合、教師端末制御部１１は、各チャットＩＤに、チャットデータベース２４の異なる記憶領域を割り当てる。
【００３９】
評価データベース２５は、生徒端末３に割り当てられている生徒ＩＤの評価を記憶する。上述したように、生徒ＩＤと生徒端末３とは１対１で対応している。評価データベース２５は、生徒ＩＤごとの評価を記憶する。評価は、属性情報の一例である。
【００４０】
条件データベース２６は、チャットに参加する応答（以下、参加応答と称することもある）を送信した生徒端末３を何れのチャットＩＤに振り分けるかの条件を記憶する。条件データベース２６は、複数の条件を記憶してもよい。
【００４１】
教師端末プログラム２７は、教師端末２が行う処理の内容を記述したプログラムである。教師端末制御部１１は、教師端末プログラム２７の内容に基づいて、各種の処理を行う。このため、教師端末プログラム２７は各機能の処理の内容を含んでいる。
【００４２】
次に、図３を参照して、生徒端末３の一例について説明する。生徒端末３は、生徒端末制御部３１と生徒端末通信部３２と生徒端末画面３３と生徒端末記憶部３４とを備えている。
【００４３】
生徒端末制御部３１は、生徒端末３が行う各種処理の制御を行う。生徒端末通信部３２は、ネットワーク５を介して、教師端末２と通信を行う。生徒端末画面３３は、生徒端末３に備えられる画面であり、種々の情報を表示する。
【００４４】
実施形態では、生徒端末３は、タブレット端末であるとする。ただし、生徒端末３は、タブレット端末には限定されない。この場合、生徒端末画面３３は、タッチパネルディスプレイになる。従って、生徒端末画面３３は、表示機能と入力機能とを併せ持つ。なお、生徒端末３は、表示機能と入力機能とを別個に備える端末であってもよい。
【００４５】
生徒端末記憶部３４は、生徒端末プログラム３５を記憶する。生徒端末プログラム３５は、生徒端末３が行う処理の内容を記述したプログラムである。生徒端末制御部３１は、生徒端末プログラム３５の内容に基づいて、各種の処理を行う。このため、生徒端末プログラム３５は各機能の処理の内容を含んでいる。
【００４６】
＜各種データベースの一例＞
次に、教師端末２の教師端末記憶部１４の各種データベースの一例について説明する。図４は、生徒データベース２１の一例を示している。生徒データベース２１は、生徒ＩＤと生徒名とＩＰアドレスとの項目を有している。ＩＰはInternet Protocolの略称である。
【００４７】
生徒ＩＤは生徒を識別する識別子である。生徒名は生徒の名前を示す文字データである。ＩＰアドレスは、生徒ＩＤごとに割り当てられた生徒端末３のＩＰアドレスである。図４の例に示されるように、生徒ＩＤとＩＰアドレスとは１対１で対応付けられている。
【００４８】
図５は、課題データベース２２の一例を示している。実施形態の課題データベース２２は、例えば教師端末２を操作する教師等により予め登録される。課題データベース２２は、課題ＩＤと課題データと選択肢と制限時間と進捗チェック時間と進捗チェック文字数との項目を有している。課題ＩＤは、課題を特定する識別子である。課題データと制限時間選択肢と進捗チェック時間と進捗チェック文字数とは、課題ＩＤごとに設定される。
【００４９】
課題データは、課題の内容を示す文字データである。課題データは、議題データの一例である。課題データは、実際に生徒に示す課題のテキストデータである。選択肢は課題データに対して賛否等を選択できる選択肢である。制限時間は、課題に対して回答を行う制限時間である。生徒は、与えられた制限時間内に生徒端末３に回答データを入力する。生徒端末３は、回答データの入力を受け付け、受け付けた回答データを教師端末２に送信する。
【００５０】
実施形態では、教師端末２が課題データを各生徒端末３に送信した時間から、教師端末２が生徒端末３から回答データを受信するまでの時間を回答時間とする。教師端末制御部１１は、この回答時間に制限時間を設定する。制限時間は、任意に設定されてよい。
【００５１】
進捗チェック時間および進捗チェック文字数は、教師端末２が、生徒端末３に入力されている回答データの進捗状況をチェックするための情報である。進捗チェック時間は、教師端末２が進捗状況をチェックする時間を示す。進捗チェック時間は所定時間の一例である。
【００５２】
進捗チェック文字数は、進捗チェック時間に達したときの生徒端末３の進捗状況が遅いか否かを判定する指標となる文字数である。進捗チェック文字数は、所定数の一例である。進捗チェック時間は制限時間よりも短い時間で任意の時間に設定されてよい。また、進捗チェック文字数は、任意の文字数に設定されてよい。
【００５３】
進捗チェック時間および制限時間を計測するための開始時刻は、教師端末２が課題データを送信した時刻である。従って、教師端末２は、課題データを送信した時刻から進捗チェック時間に達した時点で、各生徒端末３から回答データを収集する。
【００５４】
教師端末２は、進捗チェック時間に達した時点における各生徒端末３からの回答データの文字数が進捗チェック文字数未満の生徒端末３の進捗状況が遅いと判定する。一方、教師端末２は、回答データの文字数が進捗チェック文字数以上の生徒端末３の進捗状況は遅くないと判定する。
【００５５】
図６は、回答データベース２３の一例を示している。回答データベース２３は、課題ＩＤと生徒ＩＤと賛否と回答データと提出フラグと提出時刻との項目を有している。課題ＩＤおよび生徒ＩＤは、上述した課題ＩＤおよび生徒ＩＤと同じである。
【００５６】
実施形態では、課題データは選択肢を含んでいる。賛否は回答データに含まれる情報であり、課題データに含まれる選択肢に対して「賛成」が選択されたか、または「反対」が選択されたかを示す情報である。
【００５７】
実施形態では、課題データに含まれる選択肢に対して、生徒端末３に入力された選択結果を示す情報を選択結果情報と称する。生徒端末３が教師端末２に送信する回答データは、選択結果情報を含む。
【００５８】
課題データに含まれる選択肢は３つ以上の選択肢を含んでもよい。この場合、回答データに含まれる選択結果情報は、３種類以上の選択結果を示す。例えば、選択結果情報は、「賛成」と「やや賛成」と「やや反対」と「反対」との４つの選択肢のうち何れか１つの選択結果を示してもよい。
【００５９】
回答データは、上述した回答データである。教師端末２は各生徒端末３から受信した回答データを表示装置４に送信し、表示装置４は各回答データを一覧表示する。このため、例えば、回答データの入力文字数には上限が設けられていてもよい。
【００６０】
提出フラグは、教師端末２が回答データを受信したか否かを示す情報である。提出フラグは生徒ＩＤごとに設定される。教師端末２が生徒端末３から回答データを受信した場合、教師端末制御部１１は、回答データを送信した生徒端末３の生徒ＩＤの提出フラグをオンにする。
【００６１】
教師端末制御部１１は、回答データを送信した生徒端末３のＩＰアドレスに基づいて、生徒ＩＤを特定してもよい。従って、回答データを送信していない生徒端末３の生徒ＩＤの提出フラグはオフになっている。
【００６２】
提出時刻は、教師端末２が生徒端末３から回答データを受信した時刻である。図６の例の場合、教師端末２は、生徒ＩＤが００１〜００７までの生徒端末３から回答データを受信している。一方、教師端末２は、生徒ＩＤが００８の生徒端末３から回答データを受信していない。
【００６３】
図７は、チャットデータベース２４の一例を示している。チャットデータベース２４は、課題ＩＤとチャットＩＤと生徒ＩＤと意見データと時刻との項目を有している。課題ＩＤは、上述した課題ＩＤである。
【００６４】
課題ＩＤは、上述した課題ＩＤである。チャットＩＤは、上述したチャットを識別する識別子である。生徒ＩＤは、上述した生徒ＩＤである。意見データは、チャットＩＤに対応する生徒ＩＤの生徒端末３が送信した文字情報である。時刻は、教師端末２が生徒端末３から意見データを受信した時刻である。
【００６５】
生徒端末３は、該生徒端末３を操作する生徒から意見データの入力を受け付ける。生徒端末３は、入力された意見データを生徒端末３に送信する。生徒端末３は、生徒端末３が送信した意見データを受信する。
【００６６】
教師端末制御部１１は、受信した意見データの送信元のＩＰアドレスに基づいて、意見データを送信した生徒端末３に対応する生徒ＩＤを特定する。また、教師端末制御部１１は、意見データを受信した時刻を認識する。
【００６７】
そして、教師端末制御部１１は、チャットデータベース２４のうち、特定された生徒ＩＤが振り分けられたチャットＩＤの記憶領域に生徒ＩＤと意見データと時刻とを記憶する。これにより、教師端末２が意見データを受信するごとに、チャットデータベース２４の内容が更新される。
【００６８】
次に、図８を参照して、評価データベース２５の一例について説明する。評価データベース２５は、生徒ＩＤと生徒名と複数の科目との項目を有している。図８の例に示すように、評価データベース２５は、科目ごとに、各生徒ＩＤの評価を記憶する。科目は、図８の例には限定されない。
【００６９】
図８の例では、科目は、国語と数学と社会とを示している。図８の例では、生徒ＩＤと科目とで特定される評価が「１」の場合、得意であることを示している。また、評価が「２」の場合、不得意であることを示している。
【００７０】
評価データベース２５の各評価は、予め該評価データベース２５に記憶されているものとする。例えば、生徒ＩＤで特定される生徒の過去の試験の成績等に基づいて、生徒ＩＤと科目とで特定される評価の値が決定され、決定された値が評価データベース２５に記憶されてもよい。
【００７１】
次に、図９を参照して、条件データベース２６の一例について説明する。教師端末制御部１１は、条件データベース２６のうち何れかの条件に基づいて、チャットに参加する参加応答を送信した生徒端末３を何れのチャットＩＤに振り分けるかの条件を記憶する。
【００７２】
図９（Ａ）は、提出時間順に生徒端末３をチャットＩＤに振り分ける条件の例を示している。図９（Ａ）の例では、１つのチャットＩＤに振り分けられる生徒端末３の最大値が３つである場合を示している。この最大数は３つ以外の値であってもよい。
【００７３】
教師端末制御部１１は、回答データを受信した生徒端末３を時間順に１つのチャットＩＤに振り分ける。教師端末制御部１１は、１つのチャットＩＤに振り分けた生徒端末３の数が最大値（定員）に達した時点で、新たにチャットＩＤを生成する。
【００７４】
このとき、教師端末制御部１１は、チャットデータベース２４のうち、既に生成したチャットＩＤに割り当てた記憶領域とは異なる記憶領域に新たなチャットＩＤを割り当てる。そして、教師端末制御部１１は、新たなチャットＩＤを生成した場合、参加応答を送信した生徒端末３を新たに生成したチャットＩＤに振り分ける。
【００７５】
図９（Ｂ）は、選択結果情報ごとに生徒端末３をチャットＩＤに振り分ける条件の例を示している。上述したように、選択結果情報は、賛成または反対の何れかを示す。教師端末制御部１１は、選択結果情報に基づいて、参加応答を送信した生徒端末３をチャットＩＤに振り分ける。従って、選択結果情報が条件になる。
【００７６】
図９（Ｂ）の例では、条件データベース２６は、課題ＩＤとカテゴリと最大値との項目を有している。このうち、カテゴリは、選択結果情報を示している。また、最大値は、チャットルームに振り分ける生徒端末３の最大値（定員）を示している。
【００７７】
例えば、「賛成」のチャットＩＤに振り分けられている生徒端末３の数が最大値（定員）に達した場合、教師端末制御部１１は、新たにチャットＩＤを生成する。そして、教師端末制御部１１は、選択結果情報が「賛成」の回答データを送信した生徒端末３からチャットに参加する応答を受信した場合、新たに生成したチャットＩＤに該生徒端末３を振り分ける。
【００７８】
図９（Ｃ）は、評価ごとに生徒端末３をチャットＩＤに振り分ける条件の例を示している。教師端末制御部１１は、参加応答を送信した生徒端末３のＩＰアドレスに基づいて、生徒ＩＤを特定する。
【００７９】
教師端末制御部１１は、特定された生徒ＩＤと課題データに対応する科目とに基づいて、評価データベース２５から評価を抽出する。教師端末制御部１１は、評価ごとに、チャットＩＤを生成する。
【００８０】
教師端末制御部１１は、参加応答を生徒端末３から受信した場合、該生徒端末３の生徒ＩＤを特定し、特定された生徒ＩＤと課題データに対応する科目とにより特定される評価に基づいて、生徒端末３を何れかのチャットＩＤに振り分ける。
【００８１】
図９（Ｃ）の例では、条件データベース２６は、課題ＩＤとカテゴリと最大値との項目を有している。上述したように、最大値は、１つのチャットＩＤに振り分ける生徒端末３の最大値（定員）である。
【００８２】
教師端末制御部１１は、評価ごとのチャットＩＤに振り分ける生徒端末３の数が最大値に達したときに、新たにチャットＩＤを生成する。例えば、評価が「得意」のチャットＩＤに振りけられている生徒端末３の数が最大値（定員）に達した場合、教師端末制御部１１は、チャットデータベース２４に新たにチャットＩＤを生成する。
【００８３】
そして、教師端末制御部１１は、評価が「得意」の生徒端末３から参加応答を新たに受信したとき、該生徒端末３を新たに生成されたチャットＩＤに振り分ける。評価が「不得意」の場合も同様である。
【００８４】
教師端末制御部１１は、条件データベース２６が記憶している何れかの条件に基づいて、参加応答を送信した生徒端末３を何れかのチャットＩＤに振り分ける。条件データベース２６が記憶する条件は、図９の例には限定されない。
【００８５】
＜表示装置に表示される画面例＞
図１０は、表示装置４に表示される画面例を示している。教師端末２は、各生徒端末３から回答データを受信する。教師端末２は、課題データを送信してから制限時間に達した後、受信した各回答データを表示装置４に送信する。
【００８６】
表示装置４は、受信した各回答データを画面にマトリクス状に表示する。各生徒は、表示装置４に表示されている他の生徒の回答を参考にして、自身の回答についての意見を発表し、他の生徒と議論を行う。
【００８７】
なお、制限時間内に教師端末２が回答データを受信しなかった生徒端末３の回答データは表示装置４に表示されない。また、表示装置４の各回答データの表示態様は、図１０の例には限定されない。
【００８８】
＜各種画面例＞
図１１を参照して、課題選択画面の一例について説明する。課題選択画面は、教師端末画面１３に表示される画面である。課題選択画面は、課題データベース２２に記憶されている課題データの一覧を表示する画面である。
【００８９】
課題選択画面は、課題ＩＤごとに、課題データの概要を表示する領域と選択を受け付ける領域とを有している。実施形態では、教師端末画面１３は、タッチパネルディスプレイである。
【００９０】
教師端末画面１３のうち、選択を受け付ける領域を教師がタッチされると、教師端末制御部１１は、タッチされた領域に対応する課題ＩＤの選択を受け付ける。教師により「課題送信」がタッチされると、教師端末通信部１２は、教師端末制御部１１が選択を受け付けた課題ＩＤの課題データを各生徒端末３に送信する。
【００９１】
次に、回答画面について説明する。図１２は、生徒端末画面３３の一部に表示される回答画面３３Ａの一例を示している。生徒端末通信部３２は、教師端末２が送信した課題データを受信する。生徒端末制御部３１は、受信した課題データに基づいて、生徒端末画面３３に図１２の例のような回答画面３３Ａを表示する制御を行う。
【００９２】
回答画面３３Ａには、受信した課題データに関する情報が表示されている。図１２の例では、回答画面３３Ａに、課題データである「瓦礫受け入れについてどう思うか？」という文字情報が表示されている。また、回答画面３３Ａは選択決定部３３Ｂを含む。
【００９３】
図１２の例では、選択決定部３３Ｂは、「賛成」と「反対」との選択肢を含む。この選択肢の情報は、課題データに含まれている。生徒端末画面３３は、タッチパネルディスプレイである。生徒は、選択決定部３３Ｂの２つの選択肢のうち何れかをタッチする。生徒端末制御部３１は、選択肢に対する選択結果を受け付ける。
【００９４】
回答画面３３Ａは、回答欄３３Ｃを含む。生徒は回答欄３３Ｃに対して回答を行う。生徒端末制御部３１は、入力された回答を受け付ける。生徒端末制御部３１は、回答欄３３Ｃに入力された回答データを認識する。
【００９５】
回答画面３３Ａの「回答送信」が生徒によりタッチされたことを生徒端末３が認識すると、生徒端末制御部３１は、選択結果情報を含む回答データを教師端末２に送信する制御を行う。生徒端末通信部３２は、選択結果情報を含む回答データを教師端末２に送信する。
【００９６】
図１３は、生徒ＩＤ「００１」の回答画面３３Ａおよび生徒ＩＤ「００２」の回答画面３３Ａの例を示している。２つの生徒端末３は、教師端末２に回答データを送信したとする。
【００９７】
教師端末制御部１１は、回答データを送信した生徒端末３に対して、チャットに誘導する通知（以下、誘導通知と称することもある）を送信する。生徒端末通信部３２は、この誘導通知を受信する。
【００９８】
生徒端末通信部３２が誘導通知を教師端末２から受信すると、生徒端末制御部３１は、回答画面３３Ａにチャットへの誘導を通知するポップアップＰを表示する制御を行う。これにより、回答画面３３ＡにポップアップＰが表示される。
【００９９】
生徒端末制御部３１は、ポップアップＰがタッチされたことを検出すると、チャットに参加する旨を認識する。生徒端末制御部３１は、参加応答を教師端末２に送信する制御を行う。生徒端末通信部３２は、参加応答を教師端末２に送信する。
【０１００】
教師端末制御部１１は、条件データベース２６の何れかの条件に基づいて、参加応答を送信した生徒端末３を何れかのチャットルームに振り分ける。教師端末制御部１１は、生徒端末３を振り分けたチャットＩＤに割り当てられている記憶領域の情報をチャットデータベース２４から取得する。
【０１０１】
チャットデータベース２４は、チャットＩＤごとに割り当てられた記憶領域に１以上の意見データを記憶している。教師端末制御部１１は、参加応答を送信した生徒端末３に対して、過去の意見データ、該意見データに対応する生徒名および時刻を含むチャットデータを送信する。
【０１０２】
教師端末制御部１１は、チャットＩＤに割り当てられた記憶領域に記憶されているチャットデータのうち、全部または一部の意見データを含むチャットデータを送信する。例えば、教師端末２は、参加応答を送信した生徒端末３に対して、最新の意見データから遡って一定の数の意見データを含むチャットデータを送信してもよい。
【０１０３】
生徒端末通信部３２は、チャットデータを受信する。生徒端末制御部３１は、チャットデータを生徒端末画面３３に表示する制御を行う。図１４の例では、生徒端末制御部３１は、生徒端末画面３３の一部にチャットデータを表示するチャット画面３３Ｄを表示する制御を行う。
【０１０４】
チャットデータは、意見データごとに生徒名および時刻の情報を含んでいる。生徒端末制御部３１は、意見データごとに、対応する生徒名および時刻の情報がチャット画面３３Ｄに表示されるように生徒端末画面３３を制御する。
【０１０５】
チャット画面３３Ｄは、入力欄３３Ｅと送信ボタン３３Ｆとを含む。入力欄３３Ｅは、生徒端末３を操作する生徒から意見データの入力を受け付ける欄である。生徒端末制御部３１は、送信ボタン３３Ｆがタッチされたことを認識すると、入力欄３３Ｅに入力された意見データを教師端末２に送信する制御を行う。
【０１０６】
生徒端末通信部３２は、意見データを教師端末２に送信する。教師端末通信部１２は、意見データを受信する。教師端末制御部１１は、意見データを送信した生徒端末３の生徒ＩＤをＩＰアドレスに基づいて、特定する。
【０１０７】
そして、教師端末制御部１１は、特定した生徒ＩＤの生徒端末３を振り分けたチャットＩＤの記憶領域に意見データを追加して記憶する。このとき、教師端末制御部１１は、意見データと生徒ＩＤと時刻とを対応付けて記憶する。これにより、チャットデータベース２４のうち、チャットＩＤに対応するチャットルームの内容が更新される。
【０１０８】
教師端末制御部１１は、チャットＩＤに対応するチャットルームの内容が更新されると、チャットＩＤに対応する全ての生徒端末３に対して、更新された意見データを送信する。これにより、教師端末制御部１１が同じチャットＩＤに振り分けた全ての生徒端末３のチャット画面３３Ｄが更新される。
【０１０９】
従って、同じチャットＩＤのチャットに参加している全ての生徒端末３は、更新されたチャットルームの情報を共有する。以降、同じチャットＩＤのチャットに参加している何れかの生徒端末３が意見データを教師端末２に送信するごとに、各生徒端末３は更新された意見データを共有する。
【０１１０】
＜実施形態の各種処理の一例＞
次に、実施形態の各種処理の一例について説明する。以下の各種処理の内容は、教師端末プログラム２７に記述されているものとする。また、以下の各種処理は、それぞれ並行して行われるものとする。
【０１１１】
図１５は、教師端末２が各生徒端末３に課題データを送信し、回答データを受信したときの教師端末２の処理のフローチャートの一例を示している。この処理を回答処理と称する。
【０１１２】
教師端末制御部１１は、課題選択画面を教師端末画面１３に表示する制御を行う（ステップＳ１）。課題選択画面において、選択を受け付ける領域がタッチされると、教師端末制御部１１は、選択された課題ＩＤを認識する（ステップＳ２）。
【０１１３】
教師端末制御部１１は、選択された課題ＩＤに対応する課題データを課題データベース２２から取得する。教師端末通信部１２は、教師端末制御部１１が取得した課題データを各生徒端末３に対して送信する（ステップＳ３）。教師端末通信部１２が課題データを送信したときに、教師端末制御部１１は、時間の計測を開始する（ステップＳ４）。
【０１１４】
教師端末制御部１１は、生徒端末３から回答データを受信したか否かを判定する（ステップＳ５）。教師端末２が生徒端末３から回答データを受信した場合（ステップＳ５でＹＥＳ）、教師端末制御部１１は、受信した回答データの送信元のＩＰアドレスに基づいて、生徒ＩＤを特定する。
【０１１５】
教師端末制御部１１は、課題ＩＤおよび生徒ＩＤに対応して、受信した回答データ、賛否および提出時刻を回答データベース２３に記憶し、提出フラグをオンにする（ステップＳ６）。教師端末２が生徒端末３から回答データを受信しない場合（ステップＳ５でＮＯ）、ステップＳ６の処理は行われない。
【０１１６】
教師端末制御部１１は、計測している時間（以下、計測時間と称する）が制限時間に達したか否かを判定する（ステップＳ７）。計測時間が制限時間に達していない場合（ステップＳ７でＮＯ）、処理はステップＳ５に戻る。計測時間が制限時間に達している場合（ステップＳ７でＹＥＳ）、回答処理は終了する。
【０１１７】
次に、図１６を参照して、教師端末２が生徒端末３に対してチャットに誘導する通知を送信する処理について説明する。この処理をチャット誘導処理と称する。教師端末制御部１１は、回答データベース２３を参照する（ステップＳ１１）。
【０１１８】
教師端末制御部１１は、回答データベース２３のうち、送信した課題データの課題ＩＤについて、提出フラグがオンの生徒ＩＤがあるか否かを判定する（ステップＳ１２）。つまり、教師端末制御部１１は、回答データを送信済みの生徒端末３があるか否かを判定する。
【０１１９】
提出フラグがオンの生徒ＩＤがある場合（ステップＳ１２でＹＥＳ）、教師端末制御部１１は、送信した課題データの課題ＩＤについて、チャットデータベース２４にチャットＩＤがあるか否かを判定する（ステップＳ１３）。
【０１２０】
チャットデータベース２４にチャットＩＤがある場合（ステップＳ１３でＹＥＳ）、教師端末制御部１１は、条件データベース２６の条件を参照する（ステップＳ１４）。教師端末制御部１１は、提出フラグがオンの生徒ＩＤの条件に合致したチャットＩＤがチャットデータベース２４にあるか否かを判定する（ステップＳ１５）。
【０１２１】
例えば、教師端末制御部１１は、教師端末制御部１１が計測している計測時間、評価データベース２５または条件データベース２６に基づいて、条件に合致したチャットルームがチャットデータベース２４にあるか否かを判定してもよい。
【０１２２】
生徒ＩＤの条件に合致したチャットＩＤがチャットデータベース２４にある場合（ステップＳ１５でＹＥＳ）、教師端末制御部１１は、条件に合致したチャットＩＤを取得する（ステップＳ１６）。
【０１２３】
ステップＳ１３において、チャットＩＤがないと教師端末制御部１１が判定した場合（ステップＳ１３でＮＯ）、教師端末制御部１１は、新たにチャットＩＤを生成して、該チャットＩＤに対して、チャットデータベース２４の所定の記憶領域を割り当てる。これにより、チャットＩＤにチャットルームが割り当てられる（ステップＳ１７）。
【０１２４】
また、ステップＳ１５において、教師端末制御部１１は、条件に合致したチャットＩＤがチャットデータベース２４にないと判定した場合（ステップＳ１５でＮＯ）、処理は、ステップＳ１７に進む。
【０１２５】
教師端末制御部１１は、提出フラグがオンの生徒ＩＤの生徒端末３を何れかのチャットＩＤに振り分ける（ステップＳ１８）。教師端末制御部１１は、ステップＳ１６で、条件に合致したチャットＩＤを取得した場合、該チャットＩＤに提出フラグがオンの生徒ＩＤを振り分ける。教師端末制御部１１は、ステップＳ１７で、新たにチャットＩＤを生成した場合、生成したチャットＩＤに提出フラグがオンの生徒ＩＤを振り分ける。
【０１２６】
そして、教師端末制御部１１は、提出フラグがオンの生徒ＩＤの生徒端末３に対して、チャットへの誘導通知を送信する制御を行う（ステップＳ１９）。教師端末通信部１２は、誘導通知を提出フラグがオンの生徒端末３に送信する。
【０１２７】
ステップＳ１２で、提出フラグがオンの生徒ＩＤがない場合（ステップＳ１２でＮＯ）、チャットに誘導する生徒端末３がないため、ステップＳ１３〜Ｓ１９の処理は行われない。
【０１２８】
教師端末制御部１１は、計測時間が制限時間に達したか否かを判定する（ステップＳ２０）。計測時間が制限時間に達していなければ（ステップＳ２０でＮＯ）、処理は、ステップＳ１１に戻る。計測時間が制限時間に達していれば（ステップＳ２０でＹＥＳ）、チャット誘導処理は終了する。
【０１２９】
次に、図１７の例のフローチャートを参照して、教師端末２が行うチャット管理処理について説明する。図１６のステップＳ１９で、教師端末制御部１１は、提出フラグがオンの生徒ＩＤの生徒端末３に対して、チャットに対して誘導通知を送信している。
【０１３０】
誘導通知に応じて、生徒端末３がポップアップＰのタッチを検出した場合、生徒端末通信部３２は、参加応答を教師端末２に送信する。この場合、教師端末２の教師端末通信部１２は、参加応答を受信する。
【０１３１】
教師端末制御部１１は、参加応答を送信した生徒端末３の生徒端末画面３３にチャット画面３３Ｄを表示させる制御を行う（ステップＳ３１）。教師端末制御部１１は、参加応答を送信した生徒端末３をＩＰアドレスに基づいて認識する。
【０１３２】
実施形態では、教師端末制御部１１が、参加応答を送信した生徒端末３にチャット画面３３Ｄを表示させる指示（以下、表示制御指示と称することもある）を送信する。生徒端末３が表示制御指示を受信すると、生徒端末制御部３１は、生徒端末画面３３にチャット画面３３Ｄを表示する制御を行う。
【０１３３】
図１６のステップＳ１８において、教師端末制御部１１は、生徒端末３を何れかのチャットＩＤに振り分けている。教師端末制御部１１は、チャットデータベース２４のうち、生徒端末３を振り分けたチャットＩＤに対応するチャットルームのチャットデータを取得する。
【０１３４】
教師端末制御部１１は、参加応答を送信した生徒端末３に対して、取得したチャットデータを送信する制御を行う。教師端末通信部１２は、チャットデータを送信する（ステップＳ３２）。
【０１３５】
以上により、参加応答を送信した生徒端末３はチャットデータを受信する。生徒端末制御部１１は、生徒端末画面３３のチャット画面３３Ｄにチャットデータを表示する制御を行う。これにより、チャット画面３３Ｄには、参加応答を送信した生徒端末３が参加応答を送信するまでの過去のチャットデータが存在すれば表示される。
【０１３６】
教師端末制御部１１は、１つのチャットＩＤに複数の生徒端末３を振り分ける。教師端末制御部１１は、複数の生徒端末３のうち、何れかの生徒端末３から意見データを教師端末通信部１２が受信したか否かを判定する（ステップＳ３３）。教師端末通信部１２が意見データを受信していない場合（ステップＳ３３でＮＯ）、処理は次のステップに進まない。
【０１３７】
教師端末通信部１２が意見データを受信した場合（ステップＳ３３でＹＥＳ）、教師端末通信部１２は、意見データの送信元のＩＰアドレスに基づいて、生徒ＩＤを特定する。そして、教師端末通信部１２は、受信した意見データをチャットデータベース２４のうち、生徒端末を振り分けたチャットルームのチャットデータに追加する更新を行う（ステップＳ３４）。
【０１３８】
教師端末制御部１１は、チャットデータベース２４を参照して、更新された意見データを、同じチャットＩＤに参加する各生徒端末３に送信する制御を行う（ステップＳ３５）。教師端末通信部１２は、各生徒端末３に更新された意見データを送信する。
【０１３９】
更新された意見データを受信した生徒端末３の生徒端末制御部３１は、生徒端末画面３３のチャット画面３３Ｄに受信した意見データを表示する制御を行う。これにより、生徒端末画面３３には、更新された意見データが表示される。
【０１４０】
従って、同じチャットＩＤに参加する各生徒端末３のうち何れかが意見データを送信すると、該意見データはチャットデータベース２４に記憶され、該意見データは、同じチャットＩＤに振り分けられた各生徒端末３に送信される。
【０１４１】
このため、同じチャットＩＤに参加する各生徒端末３で意見データが共有される。生徒端末３が意見データを教師端末２に送信するごとに、同じチャットＩＤに参加する各生徒端末３は意見データを受信する。これにより、意見データの更新がされるごとに、更新された意見データが共有される。
【０１４２】
教師端末制御部１１は、計測時間が制限時間に達したか否かを判定する（ステップＳ３６）。計測時間が制限時間に達していない場合（ステップＳ３６でＮＯ）、処理はステップＳ３３に戻る。計測時間が制限時間に達した場合（ステップＳ３６でＹＥＳ）、チャット管理処理は終了する。
【０１４３】
従って、実施形態では、教師端末２が制限時間に達する前に生徒端末３から回答データを受信すると、教師端末２は生徒端末３にチャットへ誘導する。参加応答を送信した生徒端末３は、同じチャットＩＤに割り振られた各生徒端末３とチャットにより意見データを共有する。
【０１４４】
従って、制限時間に達する前に回答データを送信した生徒は、チャットにより意見交換を行うことで、課題に対する思考をより深めることができる。このため、回答データを送信してから制限時間に達するまでの間に生じる待ち時間の有効活用が図られる。
【０１４５】
また、制限時間に達する前に回答データを送信した生徒は、制限時間に達するまで、チャットにより意見交換を行う。このため、回答データを送信していない生徒の作業を邪魔することがなくなる。
【０１４６】
＜第１応用例＞
次に、第１応用例について説明する。上述したように、課題データベース２２は、課題ＩＤごとに、進捗チェック時間と進捗チェック文字数とを記憶している（例えば、図５を参照）。
【０１４７】
教師端末制御部１１は、計測時間が進捗チェック時間に達したときに、各生徒端末３から回答データを収集する制御を行う。例えば、教師端末通信部１２は、回答データを収集するための収集制御指示を各生徒端末３に送信する。
【０１４８】
各生徒端末３の生徒端末通信部３２は、収集制御指示を受信する。生徒端末制御部３１は、回答画面３３Ａの回答欄３３Ｃに入力されている回答データを取得する。各生徒端末３の生徒端末通信部３２は、回答データを教師端末２に送信する。これにより、教師端末制御部１１は、各生徒端末３の進捗チェック時間における回答データを認識する。
【０１４９】
例えば、進捗チェック時間が１５分であり、進捗チェック文字数が５であるとする。図１８は、生徒ＩＤ「００４」の生徒端末３の回答画面３３Ａの一例を示している。回答画面３３Ａの回答欄３３Ｃに入力されている回答データの文字数は１４文字である。
【０１５０】
回答欄３３Ｃに入力されている回答データの文字数は、進捗チェック文字数より多い。従って、教師端末制御部１１は、回答データの文字数に基づいて、生徒ＩＤ「００４」の生徒端末３の進捗状況は遅くないと判定する。
【０１５１】
図１９は、生徒ＩＤ「０１０」の生徒端末３の回答画面３３Ａの一例を示している。回答画面３３Ａの回答欄３３Ｃに入力されている回答データの文字数は２文字であり、進捗チェック文字数の５文字未満である。教師端末制御部１１は、この回答データに基づいて、生徒ＩＤ「０１０」の生徒端末３の進捗状況は遅いと判定する。
【０１５２】
教師端末制御部１１は、進捗状況が遅いと判定した生徒ＩＤの生徒端末３に対して、条件データベースに基づいて、この生徒端末３が振り分けられるチャットＩＤを特定し、該当するチャットデータを表示させる表示制御指示を送信する制御を行う。また、教師端末制御部１１は、上記のチャットＩＤのチャットデータを送信する制御を行う。
【０１５３】
進捗状況が遅いと判定された生徒ＩＤ「０１０」の生徒端末３の生徒端末通信部３２が表示制御指示を受信すると、生徒端末制御部３１は、生徒端末画面３３の一部にチャット画面３３Ｄを表示する制御を行う。
【０１５４】
また、該生徒端末３の生徒端末通信部３２がチャットデータを受信すると、生徒端末制御部３１は、生徒端末画面３３のチャット画面３３Ｄにチャットデータを表示する制御を行う。
【０１５５】
これにより、図２０の例に示されるように、生徒端末画面３３には回答画面３３Ａとチャット画面３３Ｄとが表示される。進捗状況が遅いと判定された生徒ＩＤの生徒端末３を操作する生徒は、チャット画面３３Ｄを参照することで、課題に対する回答のヒントを得ることができる。
【０１５６】
従って、生徒端末画面３３に表示されるチャットデータは、進捗状況が遅いと判定された生徒に対して、ヒントを与える。このチャットデータは、教師端末２が予め用意したヒントではない。
【０１５７】
つまり、チャットデータは生徒端末３が送信する意見データにより生成されるデータであり、このチャットデータを利用することで、教師端末２は、進捗状況が遅い生徒のためのヒントを用意しなくてもよい。なお、図２０の例に示すように、チャット画面３３Ｄは、図１４の例に示すような入力欄３３Ｅおよび送信ボタン３３Ｆを含まない。進捗状況が遅いと判定された生徒は、回答データを教師端末２に送信していないためである。
【０１５８】
進捗状況が遅い生徒の中には、生徒端末画面３３にチャットデータが表示されることを望まない生徒もある。例えば、他の生徒の意見交換を参考にすることなく、課題に対する回答を行うことを望む生徒もいる。
【０１５９】
図２０の例のチャット画面３３Ｄの一部に、非表示ボタン３３Ｇが表示されている。生徒端末３を操作する生徒により、非表示ボタン３３Ｇがタッチされると、教師端末制御部１１は非表示要求を教師端末２に送信する制御を行う。教師端末制御部１１は、非表示要求を教師端末２に送信する。
【０１６０】
教師端末通信部１２が非表示要求を受信すると、教師端末制御部１１は、非表示要求を送信した生徒端末３にチャット画面３３Ｄを表示しない制御を行う。教師端末通信部１２は、非表示要求を送信した生徒端末３に対して、チャット画面３３Ｄを表示させない制御を行うための非表示制御指示を送信する。
【０１６１】
生徒端末３の生徒端末通信部３２は、非表示制御指示を受信する。非表示制御指示を受信すると、生徒端末制御部３１は、生徒端末画面３３のチャット画面３３Ｄを非表示にする制御を行う。
【０１６２】
次に、図２１および図２２のフローチャートを参照して、第１応用例の処理の流れの一例を説明する。教師端末制御部１１は、計測時間が進捗チェック時間に達したか否かを判定する（ステップＳ４１）。
【０１６３】
計測時間が進捗チェック時間に達しなければ（ステップＳ４１でＮＯ）、処理は次のステップに進まない。計測時間が進捗時間に達したとき（ステップＳ４１でＹＥＳ）、教師端末制御部１１は、回答データベース２３から提出フラグがオフの生徒ＩＤを検索する（ステップＳ４２）。
【０１６４】
教師端末制御部１１は、提出フラグがオフの生徒ＩＤを取得したか否かを判定する（ステップＳ４３）。提出フラグがオフの生徒ＩＤを取得した場合（ステップＳ４３でＹＥＳ）、教師端末制御部１１は、回答データを送信していない生徒端末３があることを認識する。
【０１６５】
教師端末制御部１１は、提出フラグがオフの生徒ＩＤの生徒端末３から回答データを収集する（ステップＳ４４）。教師端末制御部１１は、収集した回答データのうち、回答データの文字数が進捗チェック文字数未満の回答データの生徒ＩＤを検索する（ステップＳ４５）。
【０１６６】
教師端末制御部１１は、回答データの文字数が進捗チェック文字数未満の回答データの生徒ＩＤを取得したか否かを判定する（ステップＳ４６）。生徒ＩＤを取得した場合（ステップＳ４６でＹＥＳ）、教師端末制御部１１は、進捗状況が遅い生徒がいると判定する。
【０１６７】
この場合、教師端末制御部１１は、条件データベース２６の条件を参照して、取得した生徒端末３をチャットＩＤに振り分ける（ステップＳ４７）。そして、教師端末制御部１１は、進捗状況が遅いと判定した生徒ＩＤの生徒端末３の生徒端末画面３３の一部にチャットＩＤのチャットデータが表示される制御を行う（ステップＳ４８）。
【０１６８】
その後、処理は「Ｂ」に進む。図２２を参照して、「Ｂ」以降の処理について説明する。教師端末制御部１１は、チャットデータの非表示要求を教師端末通信部１２が受信したか否かを判定する（ステップＳ４９）。
【０１６９】
非表示要求を受信した場合（ステップＳ４９でＹＥＳ）、教師端末制御部１１は、非表示要求を送信した生徒端末３に対して、チャット画面３３Ｄを表示させない制御を行う（ステップＳ５０）。教師端末通信部１２は、非表示要求を送信した生徒端末３に対して非表示制御指示を送信する。
【０１７０】
非表示要求を送信した生徒端末３が非表示制御指示を受信すると、生徒端末制御部３１は、生徒端末画面３３にチャット画面３３Ｄを表示しない制御を行う。初期的に、生徒端末３がチャット画面３３Ｄを表示する設定になっている場合、生徒端末制御部３１は、表示されているチャット画面３３Ｄを非表示にする。
【０１７１】
一方、初期的に、生徒端末３がチャット画面３３Ｄを表示しない設定になっている場合、生徒端末制御部３１は、表示制御指示を受信するまで、チャット画面３３Ｄの非表示状態を維持する。
【０１７２】
教師端末制御部１１は、チャットデータの非表示要求を受信しない場合（ステップＳ４９でＮＯ）、進捗状況が遅いと判定された生徒端末３に対して、チャットデータベース２４のチャットデータを送信する制御を行う（ステップＳ５１）。
【０１７３】
また、意見データにより、チャットデータベース２４のチャットデータが更新されるごとに、教師端末制御部１１は、進捗状況が遅いと判定された生徒端末３に対して、更新された意見データを送信する制御を行う（ステップＳ５２）。
【０１７４】
教師端末制御部１１は、進捗状況が遅いと判定された生徒端末３から回答データを受信したか否かを判定する（ステップＳ５３）。回答データを受信した場合（ステップＳ５３でＹＥＳ）、教師端末制御部１１は、回答データを送信した生徒端末３のチャット画面３３Ｄを非表示にする制御を行う（ステップＳ５４）。
【０１７５】
進捗状況が遅いと判定された生徒端末３から回答データを教師端末２が受信しない場合（ステップＳ５３でＮＯ）、ステップＳ５４の処理は行われない。教師端末制御部１１は、全ての生徒端末３から回答データを受信したか否かを判定する（ステップＳ５５）。
【０１７６】
教師端末２が全ての生徒端末３から回答データを受信した場合（ステップＳ５５でＹＥＳ）、制限時間に達する前に、第１応用例の処理は終了する。教師端末２が全ての生徒端末３から回答データを受信していない場合（ステップＳ５５でＮＯ）、教師端末制御部１１は、計測時間が制限時間に達したか否かを判定する（ステップＳ５６）。
【０１７７】
計測時間が制限時間に達した場合（ステップＳ５６でＹＥＳ）、第１応用例の処理は終了する。計測時間が制限時間に達していない場合（ステップＳ５６でＮＯ）、処理は「Ｃ」から、図２１のステップＳ４２に進む。
【０１７８】
ステップＳ４３で教師端末制御部１１が生徒ＩＤを取得しない場合（ステップＳ４３でＮＯ）、処理は「Ａ」から図２２の「Ａ」に進み、第１応用例の処理は終了する。同様に、ステップＳ４６で教師端末制御部１１が生徒ＩＤを取得しない場合（ステップＳ４６でＮＯ）、処理は「Ａ」から図２２の「Ａ」に進み、第１応用例の処理は終了する。
【０１７９】
＜第２応用例＞
次に、第２応用例について説明する。第２応用例は、教師端末２が回答データを受信した時間順にチャットＩＤを生成する例である。図２３は、第２応用例の一例を示している。教師端末制御部１１は、条件データベース２６のうち、課題ＩＤごとの最大値を参照して、チャットＩＤに振り分ける生徒端末３の数の最大値（定員）に基づいて、チャットルームを生成する。
【０１８０】
課題ＩＤ「００１」の最大値が３であるとする（例えば、図９（Ａ）を参照）。回答時間が制限時間に達する前に、教師端末２は順次回答データを受信する。教師端末制御部１１は、回答データを受信するごとに、回答データの送信元のＩＰアドレスに基づいて、回答データを送信した生徒端末３の生徒ＩＤを特定する。
【０１８１】
そして、教師端末制御部１１は、特定した生徒ＩＤの数をカウントする。教師端末制御部１１がカウントする生徒ＩＤの数が条件データベース２６の最大値に達したときに、教師端末制御部１１は、新たなチャットＩＤを生成する。
【０１８２】
そして、教師端末制御部１１は、チャットＩＤを生成するごとに、チャットデータベース２４の異なる記憶領域を生成したチャットＩＤに割り当てる。これにより、チャットデータベース２４に新たにチャットルームが生成される。
【０１８３】
図２３の例では、チャットＩＤ「Ｃ０１」に振り分けられた生徒ＩＤは、「００１」、「００３」および「００６」である。生徒ＩＤの数は最大値に達しているため、これらの生徒ＩＤの生徒端末３により、チャットＩＤ「Ｃ０１」のチャットルームの意見データが共有される。
【０１８４】
チャットＩＤ「Ｃ０１」の生徒ＩＤの数は最大値に達している。よって、教師端末制御部１１は、新たなチャットＩＤ「Ｃ０２」のチャットルームを生成する。
【０１８５】
図２３の例では、チャットＩＤ「Ｃ０２」に振り分けられた生徒ＩＤは、「００７」、「００４」および「００５」である。生徒ＩＤの数は最大値に達しているため、これらの生徒ＩＤの生徒端末３により、チャットＩＤ「Ｃ０２」のチャットルームの意見データが共有される。
【０１８６】
従って、教師端末制御部１１は、一定の数の生徒ＩＤを１つのチャットＩＤに振り分ける。これにより、多数の生徒ＩＤが１つのチャットＩＤに振り分けられることがなくなるため、多数の意見データが１つのチャットＩＤのチャットルームで混在することがなくなる。
【０１８７】
＜第３応用例＞
次に、第３応用例について説明する。第３応用例は、回答データに含まれる選択結果情報ごとにチャットＩＤを生成する例である。図２４は、第３応用例の一例を示している。教師端末制御部１１は、選択結果情報によって、生徒端末３を異なるチャットＩＤに振り分ける。
【０１８８】
図２４の例では、教師端末制御部１１は、選択結果情報が「賛成」の回答データを送信した生徒端末３をチャットＩＤ「Ｃ０１」に振り分ける。また、教師端末制御部１１は、選択結果情報が「反対」の回答データを送信した生徒端末３をチャットＩＤ「Ｃ０２」に振り分ける。
【０１８９】
図２４の例では、教師端末制御部１１は、条件データベース２６を参照して、選択結果情報が「賛成」である回答データを送信した生徒ＩＤ「００１」および「００３」をチャットＩＤ「Ｃ０１」に振り分ける。
【０１９０】
また、教師端末制御部１１は、条件データベース２６を参照して、選択結果情報が「反対」である回答データを送信した生徒ＩＤ「００６」および「００７」をチャットＩＤ「Ｃ０２」に振り分ける。
【０１９１】
従って、チャットＩＤ「Ｃ０１」のチャットルームでは、選択結果情報が「賛成」の回答データを送信した生徒端末３により意見データが共有される。チャットＩＤ「Ｃ０２」のチャットルームでは、選択結果情報が「反対」の回答データを送信した生徒端末３により意見データが共有される。従って、同じ意見を持つ生徒同士で議論が行われることから、議論の活発化が図られる。
【０１９２】
第３応用例においても、１つのチャットＩＤに振り分けられる生徒端末３の数に上限が設けられてもよい。例えば、図９（Ｂ）の例では、選択結果情報ごとに振り分けられる生徒端末３の数は３つであることが条件になっている。
【０１９３】
教師端末制御部１１は、受信した回答データの送信元の生徒端末３を同じ選択結果情報のチャットＩＤに振り分けるときに、該チャットＩＤに振り分けられた生徒端末３の数が最大値に達している場合、新たにチャットルームを生成する。
【０１９４】
そして、受信した回答データの送信元の生徒端末３を新たに生成されたチャットルームに振り分ける。これにより、多数の意見データが１つのチャットＩＤのチャットルームで混在することがなくなる。
【０１９５】
＜第４応用例＞
次に、第４応用例について説明する。第４応用例は、回答データを送信した生徒端末３の評価ごとにチャットＩＤを生成する例である。図２５は、第４応用例の一例を示している。教師端末制御部１１は、評価データベース２５の評価ごとにチャットルームを生成する。
【０１９６】
図２５の例では、教師端末制御部１１は、条件データベース２６に基づいて、評価が「得意」である生徒端末３を振り分けるチャットＩＤ「Ｃ０１」を生成する。また、教師端末制御部１１は、条件データベース２６に基づいて、評価が「不得意」である生徒端末３を振り分けるチャットＩＤ「Ｃ０２」を生成する。
【０１９７】
例えば、評価データベース２５は、課題ＩＤ「００１」の場合、生徒ＩＤ「００１」および「００６」の生徒端末３の評価が「得意」であることを示しているものとする。また、評価データベース２５は、課題ＩＤ「００１」の場合、生徒ＩＤ「００３」および「００７」の生徒端末３の評価が「不得意」であることを示しているものとする。
【０１９８】
従って、教師端末制御部１１は、条件データベース２６を参照して、生徒ＩＤ「００１」および「００６」の生徒端末３をチャットＩＤ「Ｃ０１」に振り分ける。また、教師端末制御部１１は、条件データベース２６を参照して、生徒ＩＤ「００３」および「００７」の生徒端末３をチャットＩＤ「Ｃ０２」に振り分ける。
【０１９９】
従って、評価が「得意」の生徒端末３により、チャットＩＤ「Ｃ０１」のチャットルームの意見データが共有される。また、評価が「不得意」の生徒端末３により、チャットＩＤ「Ｃ０２」のチャットルームの意見データが共有される。従って、課題データの科目に関して同じレベルの生徒同士で議論が行われることから、議論の活発化が図られる。
【０２００】
第４応用例においても、１つのチャットＩＤに振り分けられる生徒端末３の数に上限が設けられてもよい。例えば、図９（Ｃ）の例では、選択結果情報ごとに振り分けられる生徒端末３の数は５つであることが条件になっている。
【０２０１】
従って、教師端末制御部１１は、１つのチャットＩＤに振り分ける生徒端末の数が最大値（定員）に達したときに、新たにチャットルームを生成するため、多数の意見データが１つのチャットＩＤのチャットルームで混在することがなくなる。
【０２０２】
＜教師端末のハードウェア構成の一例＞
次に、図２６の例を参照して、教師端末２のハードウェア構成の一例を説明する。図２６の例に示すように、バス１００に対して、プロセッサ１１１とRandom Access Memory(RAM)１１２とRead Only Memory(ROM)１１３と補助記憶装置１１４と媒体接続部１１５とタッチパネルディスプレイ１１６とが接続されている。
【０２０３】
プロセッサ１１１は、Central Processing Unit(CPU)のような任意の処理回路である。プロセッサ１１１はＲＡＭ１１２に展開された教師端末プログラムを実行する。ＲＯＭ１１３はＲＡＭ１１２に展開される教師端末プログラムを記憶する不揮発性の記憶装置である。教師端末制御部１１は、プロセッサ１１１により実現されてもよい。
【０２０４】
補助記憶装置１１４は、種々の情報を記憶する記憶装置であり、例えばハードディスクドライブや半導体メモリ等を補助記憶装置１１４に適用してもよい。教師端末記憶部１４は、補助記憶装置１１４により実現されてもよい。媒体接続部１１５は、可搬型記録媒体１１８と接続可能に設けられている。教師端末画面１３は、タッチパネルディスプレイ１１６により実現されてもよい。
【０２０５】
可搬型記録媒体１１８としては、可搬型のメモリや光学式ディスク（例えば、Compact Disk(CD)やDigital Versatile Disk(DVD)等）を適用してもよい。この可搬型記録媒体１１８に教師端末プログラムが記録されていてもよい。
【０２０６】
ＲＡＭ１１２、ＲＯＭ１１３および補助記憶装置１１４は、何れもコンピュータ読み取り可能な有形の記憶媒体の一例である。これらの有形な記憶媒体は、信号搬送波のような一時的な媒体ではない。
【０２０７】
＜生徒端末のハードウェア構成の一例＞
次に、図２７の例を参照して、生徒端末３のハードウェア構成の一例を説明する。図２７の例に示すように、バス２００に対して、プロセッサ２１１とＲＡＭ２１２とＲＯＭ２１３と補助記憶装置２１４と媒体接続部２１５とタッチパネルディスプレイ２１６とが接続されている。
【０２０８】
プロセッサ２１１はＲＡＭ２１２に展開された生徒端末プログラムを実行する。ＲＯＭ２１３はＲＡＭ２１２に展開される教師端末プログラムを記憶する不揮発性の記憶装置である。生徒端末制御部３１は、プロセッサ２１１により実現されてもよい。
【０２０９】
補助記憶装置２１４は、種々の情報を記憶する記憶装置である。生徒端末記憶部３４は、補助記憶装置２１４により実現されてもよい。媒体接続部２１５は、可搬型記録媒体２１８と接続可能に設けられている。生徒端末画面３３は、タッチパネルディスプレイ２１６により実現されてもよい。
【０２１０】
可搬型記録媒体２１８としては、可搬型のメモリや光学式ディスクを適用してもよい。この可搬型記録媒体２１８に生徒端末プログラムが記録されていてもよい。ＲＡＭ２１２、ＲＯＭ２１３および補助記憶装置２１４は、何れもコンピュータ読み取り可能な有形の記憶媒体の一例である。これらの有形な記憶媒体は、信号搬送波のような一時的な媒体ではない。
【０２１１】
＜その他＞
第３応用例、第４応用例では、教師端末制御部１１は、生徒ＩＤの選択結果情報や評価ごとに、生徒端末３を異なるチャットルームに振り分けている。例えば、教師端末制御部１１は、１つのチャットＩＤに異なる選択結果の生徒ＩＤの生徒端末３を振り分けてもよい。
【０２１２】
例えば、教師端末制御部１１は、１つのチャットＩＤに対して、選択結果が「賛成」の生徒ＩＤの生徒端末３と選択結果が「反対」の生徒ＩＤの生徒端末３とを半分ずつ振り分けてもよい。
【０２１３】
これにより、１つのチャットＩＤに、選択結果が「賛成」の生徒端末３と「反対」の生徒端末３とが振り分けられるため、このチャットＩＤに割り当てられたチャットデータベース２４の記憶領域に様々な意見データが記憶される。これにより、このチャットＩＤに振り分けられた生徒端末３は、様々な意見データを共有する。
【０２１４】
また、複数のチャットＩＤが教師端末制御部１１により生成される場合、教師端末制御部１１は、１つのチャットＩＤに、評価が「得意」の生徒ＩＤの生徒端末３を少なくとも１つ振り分けるようにしてもよい。
【０２１５】
これにより、各チャットＩＤには、評価が「得意」の生徒ＩＤの生徒端末３が少なくとも１つは振り分けられる。このため、評価が「不得意」の生徒ＩＤの生徒端末３を操作する生徒は、評価が「得意」の生徒ＩＤの生徒端末３が送信する意見データを参考に議論が活発化することができる。
【０２１６】
生徒データベース２３は、生徒の座席情報を含んでいてもよい。座席情報は、生徒ＩＤで特定される生徒が複数の座席のうち何れの座席に割り当てられているかの情報である。教師端末制御部１１は、生徒データベース２３の座席情報を参照して、座席情報が近い所定範囲の生徒ＩＤの生徒端末３を１つのチャットＩＤに振り分けてもよい。
【０２１７】
これにより、各チャットＩＤには、座席が近い生徒ＩＤの生徒端末３が振り分けられる。このため、回答データを送信した座席が近い生徒同士が待ち時間に会話し、他の生徒の回答作業を邪魔することを防ぐことができる。
【０２１８】
実施形態では、電子会議はチャットであるものとして説明したが、電子会議はチャットには限定されない。各生徒端末３が意見データを共有できれば、電子会議はチャット以外のシステムであってもよい。
【０２１９】
本実施形態は、以上に述べた実施の形態に限定されるものではなく、本実施形態の要旨を逸脱しない範囲内で種々の構成または実施形態を取ることができる。
【符号の説明】
【０２２０】
１    システム
２    教師端末
３    生徒端末
４    表示装置
５    ネットワーク
１１    教師端末制御部
１２    教師端末通信部
１３    教師端末画面
１４    教師端末記憶部
２１    生徒データベース
２２    課題データベース
２３    回答データベース
２４    チャットデータベース
２５    評価データベース
２６    条件データベース
２７    教師端末プログラム
３１    生徒端末制御部
３２    生徒端末通信部
３３    生徒端末画面
３４    生徒端末記憶部
３５    生徒端末プログラム
１１１  プロセッサ
１１２  ＲＡＭ
１１３  ＲＯＭ
【図１】
0006492764.tif 000002
【図２】
0006492764.tif 000003
【図３】
0006492764.tif 000004
【図４】
0006492764.tif 000005
【図５】
0006492764.tif 000006
【図６】
0006492764.tif 000007
【図７】
0006492764.tif 000008
【図８】
0006492764.tif 000009
【図９】
0006492764.tif 000010
【図１０】
0006492764.tif 000011
【図１１】
0006492764.tif 000012
【図１２】
0006492764.tif 000013
【図１３】
0006492764.tif 000014
【図１４】
0006492764.tif 000015
【図１５】
0006492764.tif 000016
【図１６】
0006492764.tif 000017
【図１７】
0006492764.tif 000018
【図１８】
0006492764.tif 000019
【図１９】
0006492764.tif 000020
【図２０】
0006492764.tif 000021
【図２１】
0006492764.tif 000022
【図２２】
0006492764.tif 000023
【図２３】
0006492764.tif 000024
【図２４】
0006492764.tif 000025
【図２５】
0006492764.tif 000026
【図２６】
0006492764.tif 000027
【図２７】
0006492764.tif 000028