(57)【特許請求の範囲】
【請求項１】
コンピュータに、
端末装置から、複数の座席のいずれかの座席の指定を受け付け、
前記複数の座席に対する利用者の設定状況を記憶する記憶部を参照して、前記受け付けた座席に他の利用者が設定されているか否かを判断し、
前記他の利用者が設定されている場合は、前記受け付けた座席の周囲の座席に対する利用者の設定状況を特定し、
特定した前記周囲の座席に対する利用者の設定状況を、前記受け付けた座席に対する前記周囲の座席の相対的な位置関係とともに示す座席確認情報を出力する、
処理を実行させることを特徴とする座席設定支援プログラム。
【請求項２】
前記出力する処理は、
前記端末装置に前記座席確認情報を出力することを特徴とする請求項１に記載の座席設定支援プログラム。
【請求項３】
前記出力する処理は、
前記他の利用者の端末装置に前記座席確認情報を出力することを特徴とする請求項１または２に記載の座席設定支援プログラム。
【請求項４】
前記出力する処理は、
前記受け付けた座席を指定した利用者および前記他の利用者の座席を設定可能な端末装置に前記座席確認情報を出力することを特徴とする請求項１〜３のいずれか一つに記載の座席設定支援プログラム。
【請求項５】
前記コンピュータに、
特定した前記周囲の座席に対する利用者の設定状況に基づいて、前記受け付けた座席と前記周囲の座席とを含み、前記受け付けた座席を識別可能に表示するとともに、前記周囲の座席のうちの利用者が設定済みの座席の表示位置に当該利用者の名称を記した座席表を作成する、処理を実行させ、
前記出力する処理は、
作成した前記座席表を含む前記座席確認情報を出力することを特徴とする請求項１〜４のいずれか一つに記載の座席設定支援プログラム。
【請求項６】
前記作成する処理は、
前記周囲の座席のうちの利用者が未設定の座席の表示位置に、当該座席を選択可能なアイコンを配置した座席表を作成することを特徴とする請求項５に記載の座席設定支援プログラム。
【請求項７】
前記コンピュータに、
前記受け付けた座席に他の利用者が設定されていない場合には、前記受け付けた座席に当該座席を指定した利用者を設定して前記記憶部に記憶する、処理を実行させることを特徴とする請求項１〜６のいずれか一つに記載の座席設定支援プログラム。
【請求項８】
コンピュータが、
端末装置から、複数の座席のいずれかの座席の指定を受け付け、
前記複数の座席に対する利用者の設定状況を記憶する記憶部を参照して、前記受け付けた座席に他の利用者が設定されているか否かを判断し、
前記他の利用者が設定されている場合は、前記受け付けた座席の周囲の座席に対する利用者の設定状況を特定し、
特定した前記周囲の座席に対する利用者の設定状況を、前記受け付けた座席に対する前記周囲の座席の相対的な位置関係とともに示す座席確認情報を出力する、
処理を実行することを特徴とする座席設定支援方法。
【請求項９】
端末装置から、複数の座席のいずれかの座席の指定を受け付け、
前記複数の座席に対する利用者の設定状況を記憶する記憶部を参照して、前記受け付けた座席に他の利用者が設定されているか否かを判断し、
前記他の利用者が設定されている場合は、前記受け付けた座席の周囲の座席に対する利用者の設定状況を特定し、
特定した前記周囲の座席に対する利用者の設定状況を、前記受け付けた座席に対する前記周囲の座席の相対的な位置関係とともに示す座席確認情報を出力する、
制御部を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、座席設定支援プログラム、座席設定支援方法および情報処理装置に関する。
【背景技術】
【０００２】
従来、教師端末から生徒端末に課題を送信し、生徒端末にて生徒が課題に対する意見を入力して教師端末に返信し、教師端末にて教師が意見をまとめてスクリーンなどに表示して、生徒に意見を発表させるような授業形態がある。
【０００３】
この際、スクリーン上に表示される意見が誰の意見かを直感的に把握しやすくするために、各生徒の意見を、各生徒の座席位置に対応するスクリーン上の位置に表示することが望ましい。このため、授業開始時などに、生徒端末に表示される座席表などから自分の座席を選択させて、生徒自身に座席設定を行わせる場合がある。
【０００４】
先行技術としては、例えば、学生証カードから読み取った学生情報に基づいて、学生として登録されているか等のチェックを行い、問題がなかった場合に、学生の出席登録と、教室の座席レイアウト上に学生の座席を決定して更新登録を行う技術がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１４１２６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術では、座席の設定間違いが発生した場合には、例えば、教師が、どの生徒が間違っているのかを把握して、間違っている生徒に座席の設定をやり直させるなどの余計な手間や時間が発生する。
【０００７】
一つの側面では、本発明は、座席の設定を支援することができる座席設定支援プログラム、座席設定支援方法および情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一側面によれば、端末装置から、複数の座席のいずれかの座席の指定を受け付け、前記複数の座席に対する利用者の設定状況を記憶する記憶部を参照して、前記受け付けた座席に他の利用者が設定されているか否かを判断し、前記他の利用者が設定されている場合は、前記受け付けた座席の周囲の座席に対する利用者の設定状況を特定し、特定した前記周囲の座席に対する利用者の設定状況を、前記受け付けた座席に対する前記周囲の座席の相対的な位置関係とともに示す座席確認情報を出力する座席設定支援プログラム、座席設定支援方法および情報処理装置が提案される。
【発明の効果】
【０００９】
本発明の一態様によれば、座席の設定を支援することができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施の形態にかかる座席設定支援方法の一実施例を示す説明図である。
【図２】図２は、教育支援システム２００のシステム構成例を示す説明図である。
【図３】図３は、教師端末２０１等のハードウェア構成例を示すブロック図である。
【図４】図４は、生徒ＤＢ２２０の記憶内容の一例を示す説明図である。
【図５】図５は、課題ＤＢ２３０の記憶内容の一例を示す説明図である。
【図６】図６は、座席ＤＢ２４０の記憶内容の一例を示す説明図である。
【図７】図７は、意見ＤＢ２５０の記憶内容の一例を示す説明図である。
【図８】図８は、課題選択画面８００の画面例を示す説明図である。
【図９】図９は、座席設定画面９００の画面例を示す説明図である。
【図１０】図１０は、回答画面１０００の画面例を示す説明図である。
【図１１】図１１は、教師用マトリクス画面１１００の画面例を示す説明図である。
【図１２】図１２は、生徒用マトリクス画面１２００の画面例を示す説明図である。
【図１３】図１３は、教師端末２０１の機能的構成例を示すブロック図である。
【図１４】図１４は、生徒用の座席確認画面の画面例を示す説明図である。
【図１５】図１５は、教師用の座席確認画面の画面例を示す説明図（その１）である。
【図１６】図１６は、教師用の座席確認画面の画面例を示す説明図（その２）である。
【図１７】図１７は、教師用の座席確認画面の画面例を示す説明図（その３）である。
【図１８】図１８は、教師端末２０１の教育支援処理手順の一例を示すフローチャート（その１）である。
【図１９】図１９は、教師端末２０１の教育支援処理手順の一例を示すフローチャート（その２）である。
【図２０】図２０は、座席設定処理の具体的処理手順の一例を示すフローチャート（その１）である。
【図２１】図２１は、座席設定処理の具体的処理手順の一例を示すフローチャート（その２）である。
【図２２】図２２は、ワーク２２００の記憶内容の一例を示す説明図である。
【図２３】図２３は、指定座席確認処理の具体的処理手順の一例を示すフローチャート（その１）である。
【図２４】図２４は、指定座席確認処理の具体的処理手順の一例を示すフローチャート（その２）である。
【図２５】図２５は、教師確認処理の具体的処理手順の一例を示すフローチャートである。
【図２６】図２６は、課題実行処理の具体的処理手順の一例を示すフローチャートである。
【図２７】図２７は、生徒端末Ｔｉの教育支援処理手順の一例を示すフローチャート（その１）である。
【図２８】図２８は、生徒端末Ｔｉの教育支援処理手順の一例を示すフローチャート（その２）である。
【発明を実施するための形態】
【００１１】
以下に図面を参照して、本発明にかかる座席設定支援プログラム、座席設定支援方法および情報処理装置の実施の形態を詳細に説明する。
【００１２】
（座席設定支援方法の一実施例）
図１は、実施の形態にかかる座席設定支援方法の一実施例を示す説明図である。図１において、情報処理装置１０１は、座席の設定を支援するコンピュータである。例えば、情報処理装置１０１は、サーバであってもよく、ＰＣ（パーソナル・コンピュータ）、ノートＰＣ、タブレット型ＰＣなどであってもよい。
【００１３】
また、情報処理装置１０１は、ネットワークを介して接続される複数の端末装置Ｔ（図１の例では、端末装置Ｔ１〜Ｔ６）と通信可能である。端末装置Ｔは、複数の座席のうち、いずれかの座席の選択操作を受け付けるコンピュータである。例えば、端末装置Ｔは、タブレット型ＰＣ、ＰＣ、ノートＰＣなどである。
【００１４】
ここで、端末装置Ｔの利用者として、学校における生徒を想定する。また、情報処理装置１０１から端末装置Ｔ１〜Ｔ６に、ある課題を送信し、各端末装置Ｔ１〜Ｔ６で生徒が課題に対する意見を入力して情報処理装置１０１に返信し、教師が意見をまとめてスクリーンＳＣに表示して、生徒に意見を発表させるような授業（いわゆる、「協働学習」）を想定する。
【００１５】
この際、スクリーンＳＣ上に表示される意見が誰の意見かを直感的に把握しやすくするために、各生徒の意見を、各生徒の座席位置に対応するスクリーンＳＣ上の位置に表示することが望ましい。このため、授業開始時などに、端末装置Ｔに表示される座席表などから自分の座席を選択させて、生徒自身に座席設定を行わせる場合がある。
【００１６】
ところが、各生徒の座席は、授業によって異なったり、フリーであったりするため、座席の設定間違いが発生することが多い。すべての生徒からの座席設定を受け付けた後に、座席の設定間違いが発生した場合には、例えば、教師が、どの生徒が間違っているのかを把握して、間違っている生徒に座席の設定をやり直させるなどの余計な手間や時間が発生する。
【００１７】
なお、教師が、各生徒の座席状況を確認して、各生徒の座席の設定を一括して行うことも考えられるが、座席設定にかかる教師の作業負荷が大きくなってしまう。また、授業開始時には、教師は授業の準備などを行うことも多く、生徒自身に座席設定を行わせることが望ましい。
【００１８】
そこで、本実施の形態では、座席の設定間違いが発生する度に、誰が間違っているのかを把握しやすくさせて、座席設定にかかる作業負荷や作業時間を軽減させる座席設定支援方法について説明する。以下、情報処理装置１０１の座席設定支援処理例について説明する。
【００１９】
（１）情報処理装置１０１は、複数の利用者のうち、いずれかの利用者の端末装置Ｔから、複数の座席のうち、いずれかの座席の指定を受け付ける。図１の例では、複数の利用者は、生徒Ａ、生徒Ｂ、生徒Ｃ、生徒Ｄ、生徒Ｅおよび生徒Ｆである。また、複数の座席は、座席ｓｔ１〜ｓｔ６である。
【００２０】
ここでは、生徒Ｃの端末装置Ｔ３から、座席ｓｔ６の指定を受け付けた場合を想定する。ただし、生徒Ｃは、実際には座席ｓｔ５にすわっている。すなわち、生徒Ｃは、自分の座席として間違って座席ｓｔ６を選択した場合を想定する。なお、図示は省略するが、各生徒の座席の指定操作（選択操作）は、各生徒の端末装置Ｔ上で行われる。
【００２１】
（２）情報処理装置１０１は、複数の座席に対する利用者の設定状況を記憶する記憶部１１０を参照して、指定された座席に他の利用者が設定されているか否かを判断する。そして、情報処理装置１０１は、指定された座席に他の利用者が設定されていない場合には、指定された座席に、当該座席を指定した利用者を設定して記憶部１１０に記憶する。
【００２２】
図１の例では、生徒Ｃよりも前に、生徒Ｃ以外の全ての生徒の座席設定が終わっている場合を想定する。この結果、座席ｓｔ１に生徒Ｆが設定され、座席ｓｔ２に生徒Ａが設定され、座席ｓｔ３に生徒Ｂが設定され、座席ｓｔ４に生徒Ｅが設定され、座席ｓｔ６に生徒Ｄが設定されている。この場合、情報処理装置１０１は、指定された座席ｓｔ６に生徒Ｄが設定されていると判断する。
【００２３】
（３）情報処理装置１０１は、他の利用者が設定されている場合は、指定された座席の周囲の座席に対する利用者の設定状況を特定する。具体的には、例えば、情報処理装置１０１は、複数の座席の配列に基づいて、指定された座席の周囲の座席に対する利用者の設定状況を特定する。ここで、複数の座席の配列とは、予め決められた複数の座席の並びである。図１の例では、座席ｓｔ１〜ｓｔ６は、予め決められた配列に従ってマトリクス状に配置されている。
【００２４】
周囲の座席は、任意に設定可能である。例えば、指定された座席に隣接する座席を、周囲の座席としてもよい。また、指定された座席の斜め前や斜め後ろの座席を、周囲の座席としてもよい。さらに、指定された座席から２席以上離れた座席まで、周囲の座席として含めることにしてもよい。
【００２５】
図１の例では、指定された座席ｓｔ６の周囲の座席を、座席ｓｔ６に隣接する座席ｓｔ３，ｓｔ５と、座席ｓｔ６の左斜め前の座席ｓｔ２とする。この場合、情報処理装置１０１は、記憶部１１０を参照して、座席ｓｔ２，ｓｔ３，ｓｔ５に対する生徒の設定状況を特定する。
【００２６】
（４）情報処理装置１０１は、特定した周囲の座席に対する利用者の設定状況に基づいて、座席確認情報を作成し、作成した座席確認情報を出力する。ここで、座席確認情報は、指定された座席の周囲の座席に対する利用者の設定状況を、指定された座席に対する周囲の座席の相対的な位置関係とともに示す情報である。
【００２７】
図１の例では、情報処理装置１０１は、指定された座席ｓｔ６の周囲の座席ｓｔ２，ｓｔ３，ｓｔ５に対する生徒の設定状況を、指定された座席ｓｔ６に対する周囲の座席ｓｔ２，ｓｔ３，ｓｔ５の相対的な位置関係とともに示す座席確認情報１２０を作成する。そして、情報処理装置１０１は、作成した座席確認情報１２０を、生徒Ｃの端末装置Ｔ３に送信する。
【００２８】
また、端末装置Ｔは、情報処理装置１０１から座席確認情報１２０を受信した場合、受信した座席確認情報１２０を表示する。この結果、生徒Ｃの端末装置Ｔ３に座席確認情報１２０が表示される。これにより、生徒Ｃは、自分が選択した座席ｓｔ６の周囲の座席ｓｔ２，ｓｔ３，ｓｔ５に対する生徒の設定状況を確認することができる。
【００２９】
例えば、座席確認情報１２０によれば、生徒Ｃは、自分が選択した座席ｓｔ６の前にすわっている生徒は「Ｂさん」であることを把握することができる。これに対して、実際に自分の前にすわっている生徒は「Ａさん」であるため、生徒Ｃは、自分が設定間違いをしたことに気付くことができ、座席設定をやり直すことができる。
【００３０】
また、座席確認情報１２０によれば、生徒Ｃは、自分が選択した座席ｓｔ６の左斜め前にすわっている生徒は「Ａさん」であることを把握することができる。これに対して、実際に自分の左斜め前にすわっている生徒は「Ｆさん」であるため、生徒Ｃは、自分が設定間違いをしたことに気付くことができ、座席設定をやり直すことができる。
【００３１】
このように、情報処理装置１０１によれば、座席の設定間違いが発生した場合に、誰が間違っているのかを把握しやすくさせて、座席設定にかかる作業負荷や作業時間を軽減させることができる。
【００３２】
なお、上述した説明では、学校における協働学習を行う場合の座席設定を例に挙げて説明したが、これに限らない。例えば、企業におけるグループディスカッションを行う場合の座席設定などにも適用することができる。また、上述した説明では、複数の座席がマトリクス状に配置される場合を例に挙げて説明したが、これに限らない。例えば、複数の座席は、直線状あるいは円状に配置されることにしてもよい。
【００３３】
（教育支援システム２００のシステム構成例）
つぎに、図１に示した情報処理装置１０１を教育支援システム２００の教師端末２０１に適用した場合について説明する。
【００３４】
図２は、教育支援システム２００のシステム構成例を示す説明図である。図２において、教育支援システム２００は、教師端末２０１と、電子黒板２０２と、生徒端末Ｔ１〜Ｔｎと、を含む構成である。教育支援システム２００において、教師端末２０１、電子黒板２０２および生徒端末Ｔ１〜Ｔｎは、有線または無線のネットワーク２１０を介して接続される。ネットワーク２１０は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどである。
【００３５】
ここで、教師端末２０１は、教師が使用するコンピュータであり、生徒ＤＢ（データベース）２２０、課題ＤＢ２３０、座席ＤＢ２４０および意見ＤＢ２５０を有する。教師端末２０１は、例えば、ＰＣ、ノートＰＣ、タブレット型ＰＣなどである。各種ＤＢ２２０，２３０，２４０，２５０の記憶内容については、図４〜図７を用いて後述する。
【００３６】
電子黒板２０２は、ディスプレイ（例えば、後述の図３に示すディスプレイ３０６）を有し、教師端末２０１の表示制御に従って、各種画面（例えば、後述の図１２に示す生徒用マトリクス画面１２００）を表示可能なコンピュータである。電子黒板２０２は、例えば、教室内の各生徒から見える位置に設置される。また、電子黒板２０２は、例えば、図１に示したスクリーンＳＣに対応する。
【００３７】
生徒端末Ｔ１〜Ｔｎは、生徒が使用するコンピュータである。生徒端末Ｔ１〜Ｔｎは、例えば、タブレット型ＰＣ、ＰＣ、ノートＰＣなどである。生徒端末Ｔ１〜Ｔｎは、図１に示した端末装置Ｔ１〜Ｔ６に対応する。以下の説明では、生徒端末Ｔ１〜Ｔｎのうちの任意の生徒端末を「生徒端末Ｔｉ」と表記する場合がある（ｉ＝１，２，…，ｎ）。
【００３８】
（教師端末２０１等のハードウェア構成例）
つぎに、図２に示した教師端末２０１、電子黒板２０２および生徒端末Ｔｉ（ここでは、単に「教師端末２０１等」と称する）のハードウェア構成例について説明する。
【００３９】
図３は、教師端末２０１等のハードウェア構成例を示すブロック図である。図３において、教師端末２０１等は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１と、メモリ３０２と、ディスクドライブ３０３と、ディスク３０４と、Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）３０５と、ディスプレイ３０６と、入力装置３０７と、を有する。また、各構成部はバス３００によってそれぞれ接続される。
【００４０】
ここで、ＣＰＵ３０１は、教師端末２０１等の全体の制御を司る。メモリ３０２は、例えば、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ３０１のワークエリアとして使用される。メモリ３０２に記憶されるプログラムは、ＣＰＵ３０１にロードされることで、コーディングされている処理をＣＰＵ３０１に実行させる。
【００４１】
ディスクドライブ３０３は、ＣＰＵ３０１の制御に従ってディスク３０４に対するデータのリード／ライトを制御する。ディスク３０４は、ディスクドライブ３０３の制御で書き込まれたデータを記憶する。ディスク３０４としては、例えば、磁気ディスク、光ディスクなどが挙げられる。
【００４２】
Ｉ／Ｆ３０５は、通信回線を通じてネットワーク２１０に接続され、ネットワーク２１０を介して外部装置に接続される。そして、Ｉ／Ｆ３０５は、ネットワーク２１０と内部のインターフェースを司り、外部装置からのデータの入出力を制御する。
【００４３】
ディスプレイ３０６は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。ディスプレイ３０６は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、液晶ディスプレイ、有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどを採用することができる。
【００４４】
入力装置３０７は、文字、数字、各種指示などの入力のためのキーを有し、データの入力を行う。入力装置３０７は、キーボードやマウスなどであってもよく、また、タッチパネル式の入力パッドやテンキーなどであってもよい。
【００４５】
なお、教師端末２０１等は、上述した構成部のうち、例えば、ディスクドライブ３０３やディスク３０４を有さないことにしてもよい。また、教師端末２０１等は、上述した構成部のほか、例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、スキャナ、プリンタなどを有することにしてもよい。
【００４６】
（各種ＤＢ２２０，２３０，２４０，２５０の記憶内容）
つぎに、図４〜図７を用いて、各種ＤＢ２２０，２３０，２４０，２５０の記憶内容について説明する。各種ＤＢ２２０，２３０，２４０，２５０は、例えば、図３に示した教師端末２０１のメモリ３０２、ディスク３０４などの記憶装置により実現される。
【００４７】
図４は、生徒ＤＢ２２０の記憶内容の一例を示す説明図である。図４において、生徒ＤＢ２２０は、クラス名、生徒ＩＤ、生徒名および端末アドレスのフィールドを有し、各フィールドに情報を設定することで、生徒情報（例えば、生徒情報４００−１〜４００−８）をレコードとして記憶する。
【００４８】
ここで、クラス名は、クラスを識別する識別子である。生徒ＩＤ（ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）は、生徒を識別する識別子である。生徒名は、生徒の名称である。端末アドレスは、生徒が使用する生徒端末ＴｉのＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスである。
【００４９】
例えば、生徒情報４００−１は、クラス「１−１」に属する生徒Ｓ１の生徒名「田中」とＩＰアドレス「ＸＸ．ＹＹ．ＺＺ．Ａ１」とを示す。
【００５０】
図５は、課題ＤＢ２３０の記憶内容の一例を示す説明図である。図５において、課題ＤＢ２３０は、課題ＩＤ、課題内容、回答制限時間、クラス名、座席列数および座席行数のフィールドを有し、各フィールドに情報を設定することで、課題情報（例えば、５００−１〜５００−３）をレコードとして記憶する。
【００５１】
ここで、課題ＩＤは、教師から生徒に与えられる課題を識別する識別子である。課題内容は、課題の内容である。回答制限時間は、生徒に課題を与えてから回答を受け付けるまでの制限時間である（単位：分）。回答制限時間は、課題の難易度などに応じて適宜設定される。
【００５２】
クラス名は、クラスを識別する識別子である。座席列数は、複数の座席をマトリクス状に配置した場合の座席の列数である。座席行数は、複数の座席をマトリクス状に配置した場合の座席の行数である。なお、複数の座席は、各クラスで各課題を用いた協働学習を行う際に使用される座席である。したがって、座席列数および座席行数は、例えば、各クラスの課題単位に設定される。
【００５３】
例えば、課題情報５００−１は、課題Ｋ１の課題内容「未成年の中絶についてどう思うか？」と、回答制限時間「２０分」と、クラス名「１−１」と、座席列数「８」と、座席行数「５」とを示す。
【００５４】
図６は、座席ＤＢ２４０の記憶内容の一例を示す説明図である。図６において、座席ＤＢ２４０は、複数の座席それぞれに対する生徒の設定状況を記憶する。座席ＤＢ２４０は、課題ＩＤ、座席ＩＤ（列番号、行番号）、生徒名および周辺席のフィールドを有し、各フィールドに情報を設定することで、座席情報（例えば、座席情報６００−１）をレコードとして記憶する。
【００５５】
課題ＩＤは、教師から生徒に与えられた課題を識別する識別子である。座席ＩＤ（列番号、行番号）は、課題ＩＤにより識別される課題を用いた協働学習を行う際の座席を識別する識別子である。ここでは、座席ＩＤとして、座席の配列を特定する列番号と行番号との組み合わせを用いる。
【００５６】
生徒名は、生徒の名称である。生徒名の代わりに、生徒ＩＤを用いることにしてもよい。周辺席は、座席ＩＤにより識別される座席の周囲の座席を識別する識別子である。ここでは、マトリクス状に配置される複数の座席のうち、座席ＩＤにより識別される座席を含む列を「自列」といい、座席ＩＤにより識別される座席を含む行を「自行」という。
【００５７】
この場合、周辺席は、複数の座席のうち、自列および自列の±１列で、自行と自行の±１行を含む範囲内の座席となる（ただし、座席ＩＤにより識別される座席は除く。）。なお、詳細は図９を用いて後述するが、教室内にマトリクス状に配置される各座席には、黒板側を正面として、教室の左側から順にＡ列、Ｂ列、Ｃ列…と列番号が振られ、教室の前側から順に１行、２行、３行…と行番号が振られている。
【００５８】
例えば、座席情報６００−１は、課題ＩＤ「Ｋ２」と、座席ＩＤ「Ｂ−２」と、生徒名「鈴木」と、周辺席「Ａ−１，Ａ−２，Ａ−３，Ｂ−１，Ｂ−３，Ｃ−１，Ｃ−２，Ｃ−３」とを示す。なお、周辺席情報は計算によって求めることが可能であるため、座席ＤＢに周辺席情報を格納させずに、自席の情報から周辺席を計算によって求めてもよい。
【００５９】
図７は、意見ＤＢ２５０の記憶内容の一例を示す説明図である。図７において、意見ＤＢ２５０は、課題ＩＤ、生徒ＩＤ、賛否および意見内容のフィールドを有し、各フィールドに情報を設定することで、意見情報（例えば、意見情報７００−１〜７００−８）をレコードとして記憶する。
【００６０】
ここで、課題ＩＤは、教師から生徒に与えられた課題を識別する識別子である。生徒ＩＤは、生徒を識別する識別子である。賛否は、課題で問われたことについて、生徒が賛成であるか反対であるかを示す。意見内容は、課題に対する生徒の意見内容である。
【００６１】
例えば、意見情報７００−１は、課題Ｋ２に対する生徒Ｓ１の賛否「賛成」と意見内容「困っているときには助けるべき。」とを示す。
【００６２】
（課題選択画面８００の画面例）
つぎに、教師端末２０１のディスプレイ３０６に表示される課題選択画面８００の画面例について説明する。以下の説明では、教師端末２０１の各種画面に表示される項目やボタンをユーザが選択する操作として、クリック操作を行う場合を例に挙げて説明する。
【００６３】
図８は、課題選択画面８００の画面例を示す説明図である。図８において、課題選択画面８００は、生徒に検討させたい課題の選択を受け付ける画面である。
【００６４】
課題選択画面８００において、入力装置３０７（図３参照）を用いたユーザの操作入力により、選択ボタン８０１〜８０３のいずれかをクリックすると、生徒に検討させたい課題を選択することができる。図８の例では、選択ボタン８０２がクリックされて、課題Ｋ２が選択されている。
【００６５】
また、課題選択画面８００において、送信ボタン８０４をクリックすると、後述の図９に示すような座席設定画面９００が、生徒端末Ｔ１〜Ｔｎのディスプレイ３０６に表示される。また、課題選択画面８００において、クリアボタン８０５をクリックすると、課題選択画面８００にて選択した選択項目が初期化され非選択となる。
【００６６】
（座席設定画面９００の画面例）
つぎに、生徒端末Ｔｉのディスプレイ３０６に表示される座席設定画面９００の画面例について説明する。以下の説明では、生徒端末Ｔｉの各種画面に表示される項目やボタンをユーザが選択する操作として、タップ操作を行う場合を例に挙げて説明する。
【００６７】
図９は、座席設定画面９００の画面例を示す説明図である。図９において、座席設定画面９００は、複数の座席の中から生徒が座っている座席の選択を受け付ける画面である。図９の例では、座席設定画面９００には、教室内にマトリクス状に配置された座席「Ａ−１」〜座席「Ｇ−５」それぞれの配置位置を示す座席表９０１が表示されている。
【００６８】
座席設定画面９００において、入力装置３０７（図３参照）を用いたユーザの操作入力により、座席表９０１のいずれかの座席の表示位置をタップすると、自分が座っている座席を選択することができる。図９の例では、座席「Ｅ−２」が選択されている。また、座席設定画面９００において、送信ボタン９０２をタップすると、生徒端末Ｔｉから教師端末２０１に座席設定要求を送信することができる。座席設定要求には、例えば、選択された座席の座席ＩＤが含まれる。
【００６９】
（回答画面１０００の画面例）
つぎに、生徒端末Ｔｉのディスプレイ３０６に表示される回答画面１０００の画面例について説明する。
【００７０】
図１０は、回答画面１０００の画面例を示す説明図である。図１０において、回答画面１０００は、教師から与えられた課題に対する意見内容の入力を受け付ける画面である。図１０の例では、回答画面１０００には、課題Ｋ２の課題内容「瓦礫受け入れについてどう思うか？」が表示されている。
【００７１】
回答画面１０００において、入力装置３０７（図３参照）を用いたユーザの操作入力により、チェックボックス１００１，１００２のいずれかをタップすると、課題で問われたことについて、賛成であるか反対であるかを選択することができる。また、回答画面１０００において、意見欄１００３をタップすると、課題に対する意見内容を入力することができる。
【００７２】
また、回答画面１０００において、意見クリアボタン１００４をタップすると、意見欄１００３に入力された内容をクリアすることができる。また、回答画面１０００において、送信ボタン１００５をタップすると、意見送信要求が入力され生徒端末Ｔｉから教師端末２０１に回答結果を送信することができる。回答結果には、例えば、課題で問われたことについての賛否の選択結果と、意見欄１００３に入力された意見内容と、が含まれる。
【００７３】
この結果、例えば、後述の図１１に示すような教師用マトリクス画面１１００が、教師端末２０１のディスプレイ３０６に表示される。また、生徒端末Ｔｉから教師端末２０１に回答結果が送信されると、生徒端末Ｔｉのディスプレイ３０６には、例えば、課題で問われたことについての賛否の選択結果と、意見欄１００３に入力された意見内容とが表示される。
【００７４】
（教師用マトリクス画面１１００の画面例）
つぎに、教師端末２０１のディスプレイ３０６に表示される教師用マトリクス画面１１００の画面例について説明する。
【００７５】
図１１は、教師用マトリクス画面１１００の画面例を示す説明図である。図１１において、教師用マトリクス画面１１００は、教師から与えられた課題に対する生徒の意見内容をマトリクス状に表示する画面である。図１１の例では、課題Ｋ２に対する各生徒の意見内容が、各生徒の生徒名とともに表示されている。ただし、図１１の例では、各生徒の意見内容を「…」で示し、各生徒の生徒名を一部のみ示している。
【００７６】
教師用マトリクス画面１１００において、電子黒板表示ボタン１１０１をクリックすると、例えば、後述の図１２に示すような生徒用マトリクス画面１２００を、電子黒板２０２のディスプレイ３０６に表示することができる。また、教師用マトリクス画面１１００において、終了ボタン１１０２をクリックすると、教師用マトリクス画面１１００の表示を終了することができる。
【００７７】
なお、教師用マトリクス画面１１００の表示内容は、例えば、教師端末２０１が生徒端末Ｔｉから回答結果を受信すると、その都度更新される。また、教師用マトリクス画面１１００において、各生徒の意見内容の表示位置は、例えば、図６に示した座席ＤＢ２４０の記憶内容をもとに設定される。
【００７８】
（生徒用マトリクス画面１２００の画面例）
つぎに、電子黒板２０２のディスプレイ３０６に表示される生徒用マトリクス画面１２００の画面例について説明する。
【００７９】
図１２は、生徒用マトリクス画面１２００の画面例を示す説明図である。図１２において、生徒用マトリクス画面１２００は、教師から与えられた課題に対する生徒の意見内容をマトリクス状に表示する画面である。図１２の例では、課題Ｋ２に対する各生徒の意見内容が、各生徒の生徒名とともに表示されている。ただし、図１２の例では、各生徒の意見内容を「…」で示し、各生徒の生徒名を一部のみ示している。
【００８０】
生徒用マトリクス画面１２００において、各生徒の意見内容の表示位置は、例えば、図６に示した座席ＤＢ２４０の記憶内容をもとに設定される。生徒用マトリクス画面１２００によれば、各生徒は、課題Ｋ２に対する他の生徒の意見内容を確認することができる。
【００８１】
（教師端末２０１の機能的構成例）
図１３は、教師端末２０１の機能的構成例を示すブロック図である。図１３において、教師端末２０１は、受付部１３０１と、作成部１３０２と、表示制御部１３０３と、送信部１３０４と、受信部１３０５と、判断部１３０６と、を含む構成である。受付部１３０１〜判断部１３０６は制御部となる機能であり、具体的には、例えば、図３に示したメモリ３０２、ディスク３０４などの記憶装置に記憶されたプログラムをＣＰＵ３０１に実行させることにより、または、Ｉ／Ｆ３０５により、その機能を実現する。各機能部の処理結果は、例えば、メモリ３０２、ディスク３０４などの記憶装置に記憶される。
【００８２】
受付部１３０１は、クラス名の指定を受け付ける。ここで指定されるクラス名は、例えば、協働学習を行うクラスのクラス名である。具体的には、例えば、受付部１３０１は、教師端末２０１の入力装置３０７を用いたユーザの操作入力により、クラス名の指定を受け付ける。
【００８３】
作成部１３０２は、課題選択画面８００（例えば、図８参照）の画面情報を作成する。具体的には、例えば、まず、作成部１３０２は、クラス名の指定を受け付けたことに応じて、課題ＤＢ２３０（例えば、図５参照）から、指定されたクラス名がクラス名フィールドに設定された課題情報を取得する。そして、作成部１３０２は、取得した課題情報に基づいて、課題選択画面８００の画面情報を作成する。
【００８４】
表示制御部１３０３は、教師端末２０１に課題選択画面８００を表示する制御を行う。具体的には、例えば、表示制御部１３０３は、作成された課題選択画面８００の画面情報を、教師端末２０１のディスプレイ３０６に出力する。これにより、教師端末２０１のディスプレイ３０６に、生徒に検討させたい課題を選択可能な課題選択画面８００を表示することができる。
【００８５】
受付部１３０１は、生徒に検討させたい課題の選択を受け付ける。具体的には、例えば、受付部１３０１は、課題選択画面８００において、ユーザの操作入力により、課題の選択を受け付ける。以下の説明では、生徒に検討させたい課題として選択された課題を「課題Ｋ」と表記する場合がある。
【００８６】
作成部１３０２は、座席設定画面９００（例えば、図９参照）の画面情報を作成する。具体的には、例えば、まず、作成部１３０２は、課題Ｋの選択を受け付けたことに応じて、課題ＤＢ２３０から、課題Ｋに対応する座席列数、座席行数を取得する。そして、作成部１３０２は、取得した座席列数を列数とし、取得した座席行数を行数として、複数の座席をマトリクス状に配置した座席設定画面９００の画面情報を作成する。
【００８７】
表示制御部１３０３は、生徒端末Ｔｉに座席設定画面９００を表示する制御を行う。具体的には、例えば、まず、表示制御部１３０３は、生徒ＤＢ２２０（例えば、図４参照）から、指定されたクラス名に対応する端末アドレスを取得する。そして、表示制御部１３０３は、送信部１３０４を制御して、作成された座席設定画面９００の画面情報を、取得した端末アドレス宛にそれぞれ送信する。
【００８８】
これにより、クラス（例えば、協働学習を行うクラス）に属する各生徒の生徒端末Ｔｉのディスプレイ３０６に、複数の座席の中から自分が座っている座席を選択可能な座席設定画面９００をそれぞれ表示することができる。
【００８９】
受信部１３０５は、生徒端末Ｔｉから座席設定要求を受信する。座席設定要求には、例えば、座席設定画面９００において選択された座席の座席ＩＤが含まれる。
【００９０】
判断部１３０６は、座席ＤＢ２４０（例えば、図６参照）を参照して、選択された座席に他の生徒が設定されているか否かを判断する。ここで、選択された座席とは、座席設定要求に含まれる座席ＩＤにより識別される座席である。以下の説明では、選択された座席を「選択座席」と表記し、座席設定要求の要求元の生徒を「今回の生徒」と表記する場合がある。
【００９１】
具体的には、例えば、まず、判断部１３０６は、座席設定要求を受信したことに応じて、座席ＤＢ２４０から課題Ｋの課題ＩＤに対応する座席情報を取得する。そして、判断部１３０６は、取得した座席情報を参照して、選択座席の座席ＩＤに対応する生徒名フィールドに、今回の生徒とは異なる他の生徒名が設定されているか否かを判断する。
【００９２】
ここで、他の生徒名が設定済みの場合、判断部１３０６は、選択座席に他の生徒が設定されていると判断する。一方、他の生徒名が未設定の場合には、判断部１３０６は、選択座席に他の生徒が設定されていないと判断する。また、判断部１３０６は、他の生徒名が未設定の場合には、座席ＤＢ２４０内の選択座席の座席ＩＤに対応する生徒名フィールドに、今回の生徒の生徒名を設定する。
【００９３】
これにより、生徒端末Ｔｉからの座席設定要求に応じて座席の設定状況を更新することができる。なお、今回の生徒の生徒名は、例えば、座席設定要求の送信元の生徒端末Ｔｉの端末アドレスから特定される（例えば、図４参照）。
【００９４】
作成部１３０２は、座席確認画面の画面情報を作成する。ここで、座席確認画面とは、選択座席の周囲の座席に対する生徒の設定状況を、選択座席に対する周囲の座席の相対的な位置関係とともに示す画面である。なお、座席確認画面の画面例については、図１４〜図１７を用いて後述する。
【００９５】
具体的には、例えば、まず、作成部１３０２は、選択座席に他の生徒が設定済みの場合に、座席ＤＢ２４０を参照して、選択座席の周辺席を特定する。そして、作成部１３０２は、座席ＤＢ２４０から、特定した周辺席の生徒名フィールドに設定された生徒名を取得する。これにより、選択座席の周囲の座席に対する生徒の設定状況を特定することができる。
【００９６】
つぎに、作成部１３０２は、取得した周辺席の生徒名フィールドに設定された生徒名に基づいて、選択座席と周辺席とを含み、選択座席を識別可能に表示するとともに、周辺席のうちの生徒が設定済みの座席の表示位置に当該生徒の名称を記した座席表を作成する。そして、作成部１３０２は、作成した座席表を含む座席確認画面の画面情報を作成する。
【００９７】
また、作成部１３０２は、周辺席のうちの生徒が未設定の座席の表示位置に、当該座席を選択可能なアイコンを配置した座席表を作成することにしてもよい。これにより、選択座席の周囲の座席のうち、生徒が未設定の座席、すなわち、空席となっている座席の中から、自分がすわる座席を選択可能な座席確認画面を作成することができる。
【００９８】
以下の説明では、他の生徒が設定済みの選択座席を「重複座席」と表記する場合がある。また、今回の生徒と、選択座席に設定済みの他の生徒とを「重複生徒」と表記する場合がある。
【００９９】
表示制御部１３０３は、今回の生徒の生徒端末Ｔｉに座席確認画面（例えば、図１４参照）を表示する制御を行う。具体的には、例えば、表示制御部１３０３は、座席設定要求の送信元の生徒端末Ｔｉに、作成された座席確認画面の画面情報を送信する。これにより、今回の生徒の生徒端末Ｔｉのディスプレイ３０６に、重複座席（選択座席）の周囲の座席に対する生徒の設定状況を確認可能な座席確認画面を表示することができる。
【０１００】
また、表示制御部１３０３は、重複座席に設定済みの他の生徒の端末装置Ｔｉに座席確認画面（例えば、図１４参照）を表示する制御を行うことにしてもよい。具体的には、例えば、表示制御部１３０３は、重複座席に設定済みの他の生徒の端末装置Ｔｉに、作成された座席確認画面の画面情報を送信する。これにより、重複座席に設定済みの他の生徒の端末装置Ｔｉのディスプレイ３０６に、重複座席の周囲の座席に対する生徒の設定状況を確認可能な座席確認画面を表示することができる。
【０１０１】
また、表示制御部１３０３は、教師端末２０１に座席確認画面（例えば、図１５〜図１７参照）を表示する制御を行うことにしてもよい。具体的には、例えば、表示制御部１３０３は、作成された座席確認画面の画面情報を、教師端末２０１のディスプレイ３０６に出力する。これにより、教師端末２０１のディスプレイ３０６に、重複座席の周囲の座席に対する生徒の設定状況を確認可能な座席確認画面を表示することができる。
【０１０２】
受信部１３０５は、生徒端末Ｔｉから座席変更要求を受信する。ここで、座席変更要求とは、選択座席の変更を要求するものである。座席変更要求には、例えば、後述の図１４に示す座席確認画面１４００において選択された変更後の座席の座席ＩＤが含まれる。
【０１０３】
また、判断部１３０６は、座席ＤＢ２４０を参照して、変更後の座席に他の生徒が設定されているか否かを判断する。ここで、変更後の座席とは、座席変更要求に含まれる座席ＩＤにより識別される座席である。なお、座席変更要求を受信した場合の具体的な処理内容については、図２０〜図２５を用いて後述する。
【０１０４】
なお、上述した説明では、選択座席に他の生徒が設定済みの場合に座席確認画面の画面情報を作成することにしたが、これに限らない。例えば、教師端末２０１は、選択座席に他の生徒が設定されているか否かに関わらず、座席確認画面の画面情報を作成して出力することにしてもよい。また、上述した説明では、生徒端末Ｔｉから座席設定要求を受信する場合を例に挙げて説明したが、例えば、教師端末２０１において、ユーザ（教師）の操作入力により、ある生徒の座席設定要求を受け付けることにしてもよい。
【０１０５】
（生徒用の座席確認画面の画面例）
つぎに、図１４を用いて、重複生徒の生徒端末Ｔｉに表示される座席確認画面の画面例について説明する。ここでは、クラス「１−１」に属する生徒Ｓ２（生徒名：山田）が、生徒Ｓ８「生徒名：佐々木」が設定済みの座席（座席ＩＤ：Ｄ−２）を選択座席として選択した場合を想定する。この場合、重複生徒は、生徒Ｓ２（生徒名：山田）と生徒Ｓ８「生徒名：佐々木」になる。
【０１０６】
図１４は、生徒用の座席確認画面の画面例を示す説明図である。図１４において、座席確認画面１４００は、重複座席の周囲の座席に対する生徒の設定状況を示す画面である。座席確認画面１４００には、メッセージ１４１０と座席表１４２０が表示されている。
【０１０７】
ここで、メッセージ１４１０は、重複生徒に対して周囲の座席にすわっている生徒の確認を促すものである。座席表１４２０は、重複座席と周辺席とを含み、重複座席を中心として、周辺席に対する生徒の設定状況を示したものである。なお、座席表１４２０に含まれる各座席の配置位置は、生徒側から見た並びとなっている。
【０１０８】
座席表１４２０では、重複座席の表示位置に「あなた」と記されており、重複座席が識別可能となっている。また、座席表１４２０では、周辺席のうちの生徒が設定済みの座席の表示位置に当該生徒の名称が記されている。さらに、座席表１４２０では、周辺席のうちの生徒が未設定の座席の表示位置に、当該座席を選択可能なアイコン１４２１〜１４２５が配置されている。
【０１０９】
座席確認画面１４００において、アイコン１４２１〜１４２５のいずれかをタップすると、生徒端末Ｔｉから教師端末２０１に座席変更要求を送信することができる。座席変更要求には、変更後の座席の座席ＩＤが含まれる。
【０１１０】
また、座席確認画面１４００において、ＯＫボタン１４３０をタップすると、生徒端末Ｔｉから教師端末２０１に座席変更なし要求を送信することができる。ここで、座席変更なし要求とは、選択座席を変更しないことを要求するものである。
【０１１１】
また、座席確認画面１４００において、戻るボタン１４４０をタップすると、生徒端末Ｔｉから教師端末２０１に座席設定画面９００の表示要求を送信することができる。これにより、生徒端末Ｔｉのディスプレイ３０６の表示内容を、座席確認画面１４００から座席設定画面９００（図９参照）に切り替えることができる。
【０１１２】
座席確認画面１４００によれば、重複生徒は、例えば、自分の周りの実際の座席状況と、座席表１４２０に示される設定状況とを照らし合わせながら、自分の座席（選択座席）として間違った座席を選択してしまったのか否かを判断することができる。
【０１１３】
また、座席確認画面１４００によれば、重複生徒は、例えば、自分の選択が間違っていないと判断した場合には、ＯＫボタン１４３０をタップすることで、教師端末２０１に座席変更なし要求を通知することができる。
【０１１４】
また、座席確認画面１４００によれば、重複生徒は、例えば、自分の選択が間違っていると判断した場合には、アイコン１４２１〜１４２５のいずれかをタップすることで、選択座席を変更することができる。例えば、重複生徒が、自分の座席が「佐藤さん」の前であると判断した場合には、アイコン１４２３をタップすることで、変更後の座席の座席ＩＤ「Ｅ−２」を含む座席変更要求を教師端末２０１に通知することができる。
【０１１５】
また、座席確認画面１４００によれば、重複生徒は、例えば、自分の選択が間違っており、かつ、座席確認画面１４００に表示されている座席以外のものに設定したいと判断した場合に、戻るボタン１４４０をタップすることで、座席設定画面９００に戻って選択座席の選択をやり直すことができる。
【０１１６】
（教師用の座席確認画面の画面例）
つぎに、図１５〜図１７を用いて、教師端末２０１に表示される座席確認画面の画面例について説明する。ここでは、クラス「１−１」に属する生徒Ｓ２（生徒名：山田）が、生徒Ｓ８「生徒名：佐々木」が設定済みの座席（座席ＩＤ：Ｄ−２）を選択座席として選択した場合を想定する。この場合、重複生徒は、生徒Ｓ２（生徒名：山田）と生徒Ｓ８「生徒名：佐々木」になる。
【０１１７】
図１５は、教師用の座席確認画面の画面例を示す説明図（その１）である。図１５において、座席確認画面１５００は、重複座席の周囲の座席に対する生徒の設定状況を示す画面である。座席確認画面１５００には、メッセージ１５１０と座席表１５２０が表示されている。
【０１１８】
ここで、メッセージ１５１０は、教師に対して重複生徒の座席の変更を促すものである。座席表１５２０は、重複座席と周辺席とを含み、重複座席を中心として、周辺席に対する生徒の設定状況を示したものである。なお、座席表１５２０に含まれる各座席の配置位置は、教師側から見た並びとなっている。
【０１１９】
座席表１５２０では、周辺席のうちの生徒が設定済みの座席の表示位置に当該生徒の名称が記されている。また、座席表１５２０では、重複座席の表示位置に、当該座席を重複生徒のいずれかの座席として設定可能なアイコン１５２１，１５２２が配置されている。さらに、座席表１５２０では、周辺席のうちの生徒が未設定の座席の表示位置に、当該座席を重複生徒のいずれかの座席として設定可能なアイコン１５２３〜１５３０が配置されている。
【０１２０】
座席確認画面１５００において、アイコン１５２１〜１５３０のいずれかをクリックすると、重複生徒の座席設定要求を入力して、重複生徒の座席を設定することができる。また、座席確認画面１５００において、戻るボタン１５４０をクリックすると、教師端末２０１のディスプレイ３０６の表示内容を、座席確認画面１５００の直前の画面に切り替えることができる。
【０１２１】
座席確認画面１５００によれば、教師は、例えば、重複生徒の周りの実際の座席状況と、座席表１５２０に示される設定状況とを照らし合わせながら、重複生徒のいずれが間違った座席を選択したのかを判断することができる。
【０１２２】
また、座席確認画面１５００によれば、教師は、アイコン１５２１〜１５３０のいずれかをクリックすることで、重複生徒それぞれの座席を設定することができる。例えば、教師は、アイコン１５２２をクリックすることで、生徒Ｓ８「生徒名：佐々木」の座席設定要求を入力することができる。
【０１２３】
この座席設定要求は、アイコン１５２２の表示位置に対応する座席ＩＤ「Ｄ−２」の座席に対して生徒Ｓ８「生徒名：佐々木」を設定するよう要求するものである。これにより、生徒Ｓ８「生徒名：佐々木」の座席を、座席ＩＤ「Ｄ−２」の座席に設定することができる。
【０１２４】
また、例えば、教師は、アイコン１５２５をクリックすることで、生徒Ｓ２（生徒名：山田）の座席設定要求を入力することができる。この座席設定要求は、アイコン１５２５の表示位置に対応する座席ＩＤ「Ｅ−２」の座席に対して生徒Ｓ２（生徒名：山田）を設定するよう要求するものである。これにより、生徒Ｓ２（生徒名：山田）の座席を、座席ＩＤ「Ｅ−２」の座席に設定することができる。
【０１２５】
図１６は、教師用の座席確認画面の画面例を示す説明図（その２）である。図１６において、座席確認画面１６００は、重複座席の周囲の座席に対する生徒の設定状況を示す画面である。座席確認画面１６００には、メッセージ１６１０と座席表１６２０，１６３０が表示されている。
【０１２６】
ここで、メッセージ１６１０は、教師に対して重複生徒の座席の変更を促すものである。座席表１６２０，１６３０は、重複座席と周辺席とを含み、重複座席を中心として、周辺席に対する生徒の設定状況を示したものである。なお、座席表１６２０，１６３０に含まれる各座席の配置位置は、教師側から見た並びとなっている。
【０１２７】
具体的には、座席表１６２０は、重複生徒の一方の生徒である生徒Ｓ２（生徒名：山田）が重複座席にすわっている場合の座席表である。また、座席表１６３０は、重複生徒の他方の生徒である生徒Ｓ８（生徒名：佐々木）が重複座席にすわっている場合の座席表である。
【０１２８】
座席表１６２０，１６３０では、周辺席のうちの生徒が設定済みの座席の表示位置に当該生徒の名称が記されている。また、座席表１６２０では、周辺席のうちの生徒が未設定の座席の表示位置に、当該座席を生徒Ｓ２（生徒名：山田）の座席として選択可能なアイコン１６２１〜１６２４が配置されている。また、座席表１６３０では、周辺席のうちの生徒が未設定の座席の表示位置に、当該座席を生徒Ｓ８（生徒名：佐々木）の座席として選択可能なアイコン１６３１〜１６３４が配置されている。
【０１２９】
座席確認画面１６００において、アイコン１６２１〜１６２４のいずれかをクリックすると、生徒Ｓ２（生徒名：山田）の座席を選択することができる。また、座席確認画面１６００において、アイコン１６３１〜１６３４のいずれかをクリックすると、生徒Ｓ８（生徒名：佐々木）の座席を選択することができる。
【０１３０】
また、座席確認画面１６００において、設定ボタン１６４０をクリックすると、アイコン１６２１〜１６２４，１６３１〜１６３４の選択状況に応じて、重複生徒である生徒Ｓ２（生徒名：山田）と生徒Ｓ８（生徒名：佐々木）の座席を設定することができる。具体的には、座席確認画面１６００において、アイコン１６２１〜１６２４のいずれかをクリックすると、生徒Ｓ２（生徒名：山田）の座席をクリックしたアイコンに対応する座席に選択するとともに、生徒Ｓ８（生徒名：佐々木）は重複座席とされていた座席（Ｄ−２）に設定される。
【０１３１】
図１７は、教師用の座席確認画面の画面例を示す説明図（その３）である。図１７において、座席確認画面１７００は、教室内の各座席に対する生徒の設定状況を示す画面である。座席確認画面１７００には、メッセージ１７１０と座席表１７２０とが表示されている。
【０１３２】
ここで、メッセージ１７１０は、教師に対して重複生徒の座席の変更を促すものである。座席表１７２０は、教室内の各座席に対する生徒の設定状況を示したものである。座席表１７２０では、重複座席の表示位置が太枠で囲われており、重複座席が識別可能となっている。なお、座席表１７２０に含まれる各座席の配置位置は、教師側から見た並びとなっている。
【０１３３】
座席確認画面１７００において、生徒名ボタン１７３０をクリックして、座席表１７２０内のいずれかの座席の表示位置に移動させると、当該座席を生徒Ｓ８（生徒名：佐々木）の座席として設定することができる。
【０１３４】
また、座席確認画面１７００において、生徒名ボタン１７４０をクリックして、座席表１７２０内のいずれかの座席の表示位置に移動させると、当該座席を生徒Ｓ２（生徒名：山田）の座席として設定することができる。
【０１３５】
なお、座席確認画面１７００において、終了ボタン１７５０をクリックすると、座席確認画面１７００の表示を終了することができる。
【０１３６】
（教師端末２０１の教育支援処理手順）
つぎに、教師端末２０１の教育支援処理手順について説明する。
【０１３７】
図１８および図１９は、教師端末２０１の教育支援処理手順の一例を示すフローチャートである。図１８のフローチャートにおいて、まず、教師端末２０１は、クラス名の指定を受け付けたか否かを判断する（ステップＳ１８０１）。ここで、教師端末２０１は、クラス名の指定を受け付けるのを待つ（ステップＳ１８０１：Ｎｏ）。
【０１３８】
そして、教師端末２０１は、クラス名の指定を受け付けた場合（ステップＳ１８０１：Ｙｅｓ）、課題ＤＢ２３０から、指定されたクラス名に対応する課題情報を取得する（ステップＳ１８０２）。つぎに、教師端末２０１は、取得した課題情報に基づいて、課題選択画面８００の画面情報を作成する（ステップＳ１８０３）。
【０１３９】
そして、教師端末２０１は、作成した画面情報に基づいて、教師端末２０１のディスプレイ３０６に課題選択画面８００を表示する（ステップＳ１８０４）。つぎに、教師端末２０１は、生徒に検討させたい課題Ｋの選択を受け付けたか否かを判断する（ステップＳ１８０５）。ここで、教師端末２０１は、課題Ｋの選択を受け付けるのを待つ（ステップＳ１８０５：Ｎｏ）。
【０１４０】
そして、教師端末２０１は、課題Ｋの選択を受け付けた場合（ステップＳ１８０５：Ｙｅｓ）、課題ＤＢ２３０から、課題Ｋに対応する座席列数、座席行数を取得する（ステップＳ１８０６）。つぎに、教師端末２０１は、取得した座席列数を列数とし、取得した座席行数を行数として、複数の座席をマトリクス状に配置した座席設定画面９００の画面情報を作成する（ステップＳ１８０７）。
【０１４１】
つぎに、教師端末２０１は、生徒ＤＢ２２０から、指定されたクラス名に対応する端末アドレスを取得する（ステップＳ１８０８）。そして、教師端末２０１は、作成した座席設定画面９００の画面情報を、取得した端末アドレス宛にそれぞれ送信して（ステップＳ１８０９）、図１９に示すステップＳ１９０１に移行する。
【０１４２】
図１９のフローチャートにおいて、まず、教師端末２０１は、生徒端末Ｔｉから座席設定要求を受信したか否かを判断する（ステップＳ１９０１）。ここで、教師端末２０１は、生徒端末Ｔｉから座席設定要求を受信するのを待つ（ステップＳ１９０１：Ｎｏ）。
【０１４３】
そして、教師端末２０１は、生徒端末Ｔｉから座席設定要求を受信した場合（ステップＳ１９０１：Ｙｅｓ）、座席設定処理を実行する（ステップＳ１９０２）。なお、座席設定処理の具体的な処理手順については、図２０および図２１を用いて後述する。
【０１４４】
つぎに、教師端末２０１は、座席ＤＢ２４０を参照して、全ての生徒の座席が設定されたか否かを判断する（ステップＳ１９０３）。ここで、座席が未設定の生徒が存在する場合（ステップＳ１９０３：Ｎｏ）、教師端末２０１は、ステップＳ１９０１に戻る。
【０１４５】
一方、全ての生徒の座席が設定された場合（ステップＳ１９０３：Ｙｅｓ）、教師端末２０１は、課題実行処理を実行して（ステップＳ１９０４）、本フローチャートによる一連の処理を終了する。なお、課題実行処理の具体的な処理手順については、図２６を用いて後述する。
【０１４６】
これにより、協働学習などの授業を行う際に、生徒自身に座席設定を行わせることができ、授業の時間を効率的に使えるようになる。
【０１４７】
＜座席設定処理の具体的処理手順＞
つぎに、図１９に示したステップＳ１９０２の座席設定処理の具体的な処理手順について説明する。
【０１４８】
図２０および図２１は、座席設定処理の具体的処理手順の一例を示すフローチャートである。図２０のフローチャートにおいて、まず、教師端末２０１は、座席ＤＢ２４０を参照して、座席設定要求に含まれる座席ＩＤにより識別される選択座席に他の生徒が設定済みであるか否かを判断する（ステップＳ２００１）。
【０１４９】
ここで、他の生徒が未設定の場合（ステップＳ２００１：Ｎｏ）、教師端末２０１は、座席ＤＢ２４０内の選択座席に、今回の生徒の生徒名を設定して（ステップＳ２００２）、座席設定処理を呼び出したステップに戻る。
【０１５０】
一方、他の生徒が設定済みの場合（ステップＳ２００１：Ｙｅｓ）、教師端末２０１は、座席ＤＢ２４０を参照して、選択座席の周辺席を特定する（ステップＳ２００３）。そして、教師端末２０１は、座席ＤＢ２４０から、特定した周辺席に設定された他の生徒の生徒名を取得する（ステップＳ２００４）。
【０１５１】
つぎに、教師端末２０１は、取得した周辺席に設定された生徒名に基づいて、座席確認画面１４００（例えば、図１４参照）の画面情報を作成する（ステップＳ２００５）。そして、教師端末２０１は、生徒ＤＢ２２０から、選択座席に設定済みの他の生徒の端末アドレスを取得する（ステップＳ２００６）。
【０１５２】
つぎに、教師端末２０１は、生徒ＤＢ２２０から、今回の生徒の端末アドレスを取得する（ステップＳ２００７）。そして、教師端末２０１は、取得したそれぞれの端末アドレス宛に、作成した座席確認画面１４００の画面情報を送信して（ステップＳ２００８）、図２１に示すステップＳ２１０１に移行する。
【０１５３】
図２１のフローチャートにおいて、まず、教師端末２０１は、重複生徒の生徒端末Ｔｉから座席変更要求を受信したか否かを判断する（ステップＳ２１０１）。ここで、座席変更要求を受信していない場合（ステップＳ２１０１：Ｎｏ）、教師端末２０１は、ステップＳ２１０３に移行する。
【０１５４】
一方、座席変更要求を受信した場合（ステップＳ２１０１：Ｙｅｓ）、教師端末２０１は、座席変更要求の要求元の重複生徒の生徒名、変更先座席ＩＤおよびフラグ１を、図２２に示すワーク２２００に記録する（ステップＳ２１０２）。変更先座席ＩＤは、座席変更要求に含まれる変更後の座席の座席ＩＤである。
【０１５５】
ここで、ワーク２２００の記憶内容について説明する。ワーク２２００は、例えば、メモリ３０２、ディスク３０４などの記憶装置により実現される。また、ワーク２２００は、重複座席ごとに設けられる。
【０１５６】
図２２は、ワーク２２００の記憶内容の一例を示す説明図である。図２２において、ワーク２２００は、生徒名、変更先座席およびフラグのフィールドを有し、各フィールドに情報を設定することで、変更情報（例えば、変更情報２２００−１，２２００−２）をレコードとして記憶する。
【０１５７】
生徒名は、重複生徒の名称である。変更先座席は、変更後の座席または現座席の座席ＩＤである。フラグは、重複生徒の生徒端末Ｔｉから、座席変更要求、座席変更なし要求および座席設定要求のいずれの要求を受信したのかを判別するための情報である。ここでは、重複生徒の生徒端末Ｔｉから、座席変更要求または座席変更なし要求を受信した場合にフラグ「１」が設定され、座席設定要求を受信した場合にフラグ「２」が設定される。
【０１５８】
例えば、変更情報２２００−１は、重複生徒の生徒名「山田」と、変更先座席「Ｄ−１」と、フラグ「１」とを示す。
【０１５９】
図２１のフローチャートの説明に戻り、教師端末２０１は、重複生徒の生徒端末Ｔｉから座席変更なし要求を受信したか否かを判断する（ステップＳ２１０３）。ここで、座席変更なし要求を受信していない場合（ステップＳ２１０３：Ｎｏ）、教師端末２０１は、ステップＳ２１０５に移行する。
【０１６０】
一方、座席変更なし要求を受信した場合（ステップＳ２１０３：Ｙｅｓ）、教師端末２０１は、座席変更なし要求の要求元の重複生徒の生徒名、現座席ＩＤおよびフラグ１を、ワーク２２００に記録する（ステップＳ２１０４）。現座席ＩＤは、重複生徒により選択済みの選択座席の座席ＩＤである。
【０１６１】
つぎに、教師端末２０１は、重複生徒の生徒端末Ｔｉから座席設定画面９００の表示要求を受信したか否かを判断する（ステップＳ２１０５）。ここで、座席設定画面９００の表示要求を受信していない場合（ステップＳ２１０５：Ｎｏ）、教師端末２０１は、ステップＳ２１０９に移行する。
【０１６２】
一方、座席設定画面９００の表示要求を受信した場合（ステップＳ２１０５：Ｙｅｓ）、教師端末２０１は、座席設定画面９００の画面情報を、要求元の重複生徒の端末アドレス宛に送信する（ステップＳ２１０６）。そして、教師端末２０１は、重複生徒の生徒端末Ｔｉから座席設定要求を受信したか否かを判断する（ステップＳ２１０７）。
【０１６３】
ここで、教師端末２０１は、重複生徒の生徒端末Ｔｉから座席設定要求を受信するのを待つ（ステップＳ２１０７：Ｎｏ）。そして、教師端末２０１は、重複生徒の生徒端末Ｔｉから座席設定要求を受信した場合（ステップＳ２１０７：Ｙｅｓ）、座席設定要求の要求元の重複生徒の生徒名、座席ＩＤおよびフラグ２を、ワーク２２００に記録する（ステップＳ２１０８）。ここで記録される座席ＩＤは、座席設定要求に含まれる選択座席の座席ＩＤである。
【０１６４】
つぎに、教師端末２０１は、重複生徒の双方の生徒名がワーク２２００に記録されたか否かを判断する（ステップＳ２１０９）。ここで、重複生徒の双方の生徒名が記録されていない場合（ステップＳ２１０９：Ｎｏ）、教師端末２０１は、ステップＳ２１０１に戻る。
【０１６５】
一方、重複生徒の双方の生徒名が記録されている場合（ステップＳ２１０９：Ｙｅｓ）、教師端末２０１は、指定座席確認処理を実行して（ステップＳ２１１０）、座席設定処理を呼び出したステップに戻る。なお、指定座席確認処理の具体的な処理手順については、図２３および図２４を用いて後述する。
【０１６６】
これにより、座席の設定間違いが発生した場合に、重複生徒に対して周囲の座席の生徒の設定状況を確認させて、自分の座席設定が間違っているのか否かを把握しやすくさせることができる。
【０１６７】
＜指定座席確認処理の具体的処理手順＞
つぎに、図２１に示したステップＳ２１１０の指定座席確認処理の具体的な処理手順について説明する。
【０１６８】
図２３および図２４は、指定座席確認処理の具体的処理手順の一例を示すフローチャートである。図２３のフローチャートにおいて、まず、教師端末２０１は、ワーク２２００を参照して、重複生徒の双方のフラグが「２」であるか否かを判断する（ステップＳ２３０１）。
【０１６９】
ここで、重複生徒の双方のフラグが「２」の場合（ステップＳ２３０１：Ｙｅｓ）、教師端末２０１は、ワーク２２００から、重複生徒の一方の生徒の座席ＩＤ（変更先座席）を取得する（ステップＳ２３０２）。そして、教師端末２０１は、座席ＤＢ２４０を参照して、取得した座席ＩＤにより識別される座席（ここでは、「該当座席」という）に生徒名が設定済みであるか否かを判断する（ステップＳ２３０３）。
【０１７０】
ここで、該当座席に生徒名が設定済みの場合（ステップＳ２３０３：Ｙｅｓ）、教師端末２０１は、教師確認処理を実行して（ステップＳ２３０４）、ステップＳ２３０６に移行する。なお、教師確認処理の具体的な処理手順については、図２５を用いて後述する。
【０１７１】
一方、該当座席に生徒名が未設定の場合（ステップＳ２３０３：Ｎｏ）、教師端末２０１は、座席ＤＢ２４０内の該当座席に一方の生徒の生徒名を設定する（ステップＳ２３０５）。つぎに、教師端末２０１は、ワーク２２００から、重複生徒の他方の生徒の座席ＩＤを取得する（ステップＳ２３０６）。
【０１７２】
そして、教師端末２０１は、座席ＤＢ２４０を参照して、取得した座席ＩＤにより識別される座席（ここでは、「該当座席」という）に生徒名が設定済みであるか否かを判断する（ステップＳ２３０７）。ここで、該当座席に生徒名が設定済みの場合（ステップＳ２３０７：Ｙｅｓ）、教師端末２０１は、教師確認処理を実行して（ステップＳ２３０８）、指定座席確認処理を呼び出したステップに戻る。
【０１７３】
一方、該当座席に生徒名が未設定の場合（ステップＳ２３０７：Ｎｏ）、教師端末２０１は、座席ＤＢ２４０内の該当座席に他方の生徒の生徒名を設定して（ステップＳ２３０９）、指定座席確認処理を呼び出したステップに戻る。
【０１７４】
また、ステップＳ２３０１において、重複生徒のいずれかのフラグが「１」の場合（ステップＳ２３０１：Ｎｏ）、教師端末２０１は、図２４に示すステップＳ２４０１に移行する。
【０１７５】
図２４のフローチャートにおいて、まず、教師端末２０１は、ワーク２２００を参照して、重複生徒の一方のフラグが「１」で、他方のフラグが「２」であるか否かを判断する（ステップＳ２４０１）。ここで、一方のフラグが「１」で、他方のフラグが「２」の場合（ステップＳ２４０１：Ｙｅｓ）、教師端末２０１は、ワーク２２００から、フラグ「１」の生徒の座席ＩＤを取得する（ステップＳ２４０２）。
【０１７６】
そして、教師端末２０１は、座席ＤＢ２４０内の取得した座席ＩＤにより識別される該当座席に、フラグ「１」の生徒の生徒名を設定する（ステップＳ２４０３）。つぎに、教師端末２０１は、ワーク２２００から、フラグ「２」の生徒の座席ＩＤを取得する（ステップＳ２４０４）。
【０１７７】
そして、教師端末２０１は、座席ＤＢ２４０を参照して、取得した座席ＩＤにより識別される座席（ここでは、「該当座席」という）に生徒名が設定済みであるか否かを判断する（ステップＳ２４０５）。ここで、該当座席に生徒名が設定済みの場合（ステップＳ２４０５：Ｙｅｓ）、教師端末２０１は、教師確認処理を実行して（ステップＳ２４０６）、指定座席確認処理を呼び出したステップに戻る。
【０１７８】
一方、該当座席に生徒名が未設定の場合（ステップＳ２４０５：Ｎｏ）、教師端末２０１は、座席ＤＢ２４０内の該当座席に、フラグ「２」の生徒の生徒名を設定して（ステップＳ２４０７）、指定座席確認処理を呼び出したステップに戻る。
【０１７９】
また、ステップＳ２４０１において、重複生徒の双方のフラグが「１」の場合（ステップＳ２４０１：Ｎｏ）、ワーク２２００を参照して、重複生徒の座席ＩＤが重複しているか否かを判断する（ステップＳ２４０８）。ここで、重複生徒の座席ＩＤが重複している場合（ステップＳ２４０８：Ｙｅｓ）、教師端末２０１は、教師確認処理を実行して（ステップＳ２４０９）、指定座席確認処理を呼び出したステップに戻る。
【０１８０】
一方、重複生徒の座席ＩＤが重複していない場合（ステップＳ２４０８：Ｎｏ）、教師端末２０１は、ワーク２２００から、重複生徒の双方の座席ＩＤを取得する（ステップＳ２４１０）。そして、教師端末２０１は、座席ＤＢ２４０内の取得した座席ＩＤにより識別されるそれぞれの該当座席に、重複生徒それぞれの生徒名を設定して（ステップＳ２４１１）、指定座席確認処理を呼び出したステップに戻る。
【０１８１】
＜教師確認処理の具体的処理手順＞
つぎに、図２３および図２４に示したステップＳ２３０４，Ｓ２３０８，Ｓ２４０６，Ｓ２４０９の教師確認処理の具体的な処理手順について説明する。
【０１８２】
図２５は、教師確認処理の具体的処理手順の一例を示すフローチャートである。図２５のフローチャートにおいて、まず、教師端末２０１は、座席ＤＢ２４０を参照して、重複座席の周辺席を特定する（ステップＳ２５０１）。そして、教師端末２０１は、座席ＤＢ２４０から、特定した周辺席に設定された他の生徒の生徒名を取得する（ステップＳ２５０２）。
【０１８３】
つぎに、教師端末２０１は、取得した周辺席に設定された生徒名に基づいて、教師用の座席確認画面１５００（例えば、図１５参照）の画面情報を作成する（ステップＳ２５０３）。そして、教師端末２０１は、作成した画面情報に基づいて、教師端末２０１のディスプレイ３０６に教師用の座席確認画面１５００を表示する（ステップＳ２５０４）。
【０１８４】
つぎに、教師端末２０１は、教師端末２０１の入力装置３０７を用いたユーザの操作入力により、重複生徒の座席設定要求を受け付けたか否かを判断する（ステップＳ２５０５）。ここで、教師端末２０１は、重複生徒の座席設定要求を受け付けるのを待つ（ステップＳ２５０５：Ｎｏ）。
【０１８５】
そして、教師端末２０１は、重複生徒の座席設定要求を受け付けた場合（ステップＳ２５０５：Ｙｅｓ）、座席ＤＢ２４０内の該当座席に重複生徒の生徒名を設定する（ステップＳ２５０６）。ここでの該当座席は、重複生徒の座席設定要求に含まれる座席ＩＤにより識別される座席である。
【０１８６】
つぎに、教師端末２０１は、重複生徒の双方の座席が設定されたか否かを判断する（ステップＳ２５０７）。ここで、重複生徒のいずれかの座席が未設定の場合（ステップＳ２５０７：Ｎｏ）、教師端末２０１は、ステップＳ２５０５に戻る。一方、重複生徒の双方の座席が設定された場合（ステップＳ２５０７：Ｙｅｓ）、教師端末２０１は、教師確認処理を呼び出したステップに戻る。
【０１８７】
これにより、重複生徒に座席設定をやり直させても再度設定間違いが発生した場合には、教師に対して重複生徒の周囲の座席の生徒の設定状況を確認させて、どの生徒の座席設定が間違っているのか否かを把握しやすくさせることができる。また、教師は、座席確認画面１５００において重複生徒の座席を選択して座席設定をやり直すことができる。
【０１８８】
＜課題実行処理の具体的処理手順＞
つぎに、図１９に示したステップＳ１９０４の課題実行処理の具体的な処理手順について説明する。
【０１８９】
図２６は、課題実行処理の具体的処理手順の一例を示すフローチャートである。図２６のフローチャートにおいて、まず、教師端末２０１は、課題ＤＢ２３０から、課題Ｋに対応する課題情報を取得する（ステップＳ２６０１）。そして、教師端末２０１は、取得した課題情報に基づいて、回答画面１０００（例えば、図１０参照）の画面情報を作成する（ステップＳ２６０２）。
【０１９０】
つぎに、教師端末２０１は、作成した回答画面１０００の画面情報を、図１８に示したステップＳ１８０８において取得した端末アドレス宛にそれぞれ送信する（ステップＳ２６０３）。そして、教師端末２０１は、課題Ｋの回答制限時間の計時を開始する（ステップＳ２６０４）。
【０１９１】
つぎに、教師端末２０１は、課題Ｋに対する回答結果を生徒端末Ｔｉから受信したか否かを判断する（ステップＳ２６０５）。ここで、回答結果を受信していない場合（ステップＳ２６０５：Ｎｏ）、教師端末２０１は、ステップＳ２６０９に移行する。一方、回答結果を受信した場合（ステップＳ２６０５：Ｙｅｓ）、教師端末２０１は、受信した回答結果を意見ＤＢ２５０に記録する（ステップＳ２６０６）。
【０１９２】
そして、教師端末２０１は、意見ＤＢ２５０を参照して、教師用マトリクス画面１１００（例えば、図１１参照）の画面情報を作成することにより、ディスプレイ３０６に教師用マトリクス画面１１００を表示する（ステップＳ２６０７）。つぎに、教師端末２０１は、生徒全員の回答結果を受信したか否かを判断する（ステップＳ２６０８）。
【０１９３】
ここで、生徒全員の回答結果を受信した場合（ステップＳ２６０８：Ｙｅｓ）、教師端末２０１は、課題実行処理を呼び出したステップに戻る。一方、生徒全員の回答結果を受信していない場合（ステップＳ２６０８：Ｎｏ）、教師端末２０１は、課題Ｋの回答制限時間が経過したか否かを判断する（ステップＳ２６０９）。
【０１９４】
ここで、課題Ｋの回答制限時間が経過していない場合（ステップＳ２６０９：Ｎｏ）、教師端末２０１は、ステップＳ２６０５に戻る。一方、課題Ｋの回答制限時間が経過した場合（ステップＳ２６０９：Ｙｅｓ）、教師端末２０１は、課題実行処理を呼び出したステップに戻る。これにより、課題Ｋに対する生徒Ｓｉの回答結果を収集して、教師用マトリクス画面１１００に表示することができる。
【０１９５】
（生徒端末Ｔｉの教育支援処理手順）
つぎに、生徒端末Ｔｉの教育支援処理手順について説明する。
【０１９６】
図２７および図２８は、生徒端末Ｔｉの教育支援処理手順の一例を示すフローチャートである。図２７のフローチャートにおいて、まず、生徒端末Ｔｉは、教師端末２０１から座席設定画面９００の画面情報を受信したか否かを判断する（ステップＳ２７０１）。ここで、生徒端末Ｔｉは、座席設定画面９００の画面情報を受信するのを待つ（ステップＳ２７０１：Ｎｏ）。
【０１９７】
そして、生徒端末Ｔｉは、座席設定画面９００の画面情報を受信した場合（ステップＳ２７０１：Ｙｅｓ）、受信した画面情報に基づいて、生徒端末Ｔｉのディスプレイ３０６に座席設定画面９００を表示する（ステップＳ２７０２）。つぎに、生徒端末Ｔｉは、座席設定画面９００において座席の選択を受け付けたか否かを判断する（ステップＳ２７０３）。
【０１９８】
ここで、生徒端末Ｔｉは、座席の選択を受け付けるのを待つ（ステップＳ２７０３：Ｎｏ）。そして、生徒端末Ｔｉは、座席の選択を受け付けた場合（ステップＳ２７０３：Ｙｅｓ）、選択された座席の座席ＩＤを含む座席設定要求を教師端末２０１に送信する（ステップＳ２７０４）。
【０１９９】
つぎに、生徒端末Ｔｉは、教師端末２０１から座席確認画面１４００の画面情報を受信したか否かを判断する（ステップＳ２７０５）。ここで、座席確認画面１４００の画面情報を受信していない場合（ステップＳ２７０５：Ｎｏ）、生徒端末Ｔｉは、教師端末２０１から回答画面１０００の画面情報を受信したか否かを判断する（ステップＳ２７０６）。ここで、回答画面１０００の画面情報を受信していない場合（ステップＳ２７０６：Ｎｏ）、生徒端末Ｔｉは、ステップＳ２７０５に戻る。
【０２００】
一方、回答画面１０００の画面情報を受信した場合（ステップＳ２７０６：Ｙｅｓ）、生徒端末Ｔｉは、受信した画面情報に基づいて、生徒端末Ｔｉのディスプレイ３０６に回答画面１０００を表示する（ステップＳ２７０７）。そして、生徒端末Ｔｉは、回答画面１０００において意見送信要求の入力を受け付けたか否かを判断する（ステップＳ２７０８）。
【０２０１】
ここで、生徒端末Ｔｉは、意見送信要求の入力を受け付けるのを待つ（ステップＳ２７０８：Ｎｏ）。そして、生徒端末Ｔｉは、意見送信要求の入力を受け付けた場合（ステップＳ２７０８：Ｙｅｓ）、課題Ｋに対する回答結果を教師端末２０１に送信して（ステップＳ２７０９）、本フローチャートによる一連の処理を終了する。
【０２０２】
また、ステップＳ２７０５において、座席確認画面１４００の画面情報を受信した場合（ステップＳ２７０５：Ｙｅｓ）、生徒端末Ｔｉは、図２８に示すステップＳ２８０１に移行する。
【０２０３】
図２８のフローチャートにおいて、まず、生徒端末Ｔｉは、受信した画面情報に基づいて、生徒端末Ｔｉのディスプレイ３０６に座席確認画面１４００を表示する（ステップＳ２８０１）。そして、生徒端末Ｔｉは、座席確認画面１４００において座席変更要求の入力を受け付けたか否かを判断する（ステップＳ２８０２）。
【０２０４】
ここで、座席変更要求の入力を受け付けた場合（ステップＳ２８０２：Ｙｅｓ）、生徒端末Ｔｉは、入力された座席変更要求を教師端末２０１に送信して（ステップＳ２８０３）、図２７に示したステップＳ２７０６に移行する。
【０２０５】
一方、座席変更要求の入力を受け付けていない場合（ステップＳ２８０２：Ｎｏ）、生徒端末Ｔｉは、座席確認画面１４００において座席変更なし要求の入力を受け付けたか否かを判断する（ステップＳ２８０４）。
【０２０６】
ここで、座席変更なし要求の入力を受け付けた場合（ステップＳ２８０４：Ｙｅｓ）、生徒端末Ｔｉは、入力された座席変更なし要求を教師端末２０１に送信して（ステップＳ２８０５）、図２７に示したステップＳ２７０６に移行する。
【０２０７】
一方、座席変更なし要求の入力を受け付けていない場合（ステップＳ２８０４：Ｎｏ）、生徒端末Ｔｉは、座席確認画面１４００において座席設定画面９００の表示要求の入力を受け付けたか否かを判断する（ステップＳ２８０６）。
【０２０８】
ここで、座席設定画面９００の表示要求の入力を受け付けた場合（ステップＳ２８０６：Ｙｅｓ）、生徒端末Ｔｉは、座席設定画面９００の表示要求を教師端末２０１に送信して（ステップＳ２８０７）、図２７に示したステップＳ２７０１に移行する。一方、座席設定画面９００の表示要求の入力を受け付けていない場合（ステップＳ２８０６：Ｎｏ）、生徒端末Ｔｉは、ステップＳ２８０２に戻る。
【０２０９】
これにより、生徒端末Ｔｉにおいて生徒自身に座席設定を行わせることができる。また、座席の設定間違いが発生した場合に、重複生徒に対して周囲の座席の生徒の設定状況を確認させて、自分の座席設定が間違っているのか否かを把握しやすくさせることができる。なお、上述した生徒端末Ｔｉの教育支援処理手順は、例えば、各生徒のログインＩＤやパスワードを用いた認証処理に成功した場合に実行されることにしてもよい。
【０２１０】
以上説明したように、実施の形態にかかる教師端末２０１によれば、生徒端末Ｔｉから座席設定要求を受信したことに応じて、座席ＤＢ２４０を参照して、選択座席に他の生徒が設定されているか否かを判断することができる。また、教師端末２０１によれば、選択座席に他の生徒が未設定の場合には、今回の生徒を選択座席に設定して座席ＤＢ２４０に記憶することができる。
【０２１１】
これにより、生徒の操作入力により座席設定を行わせることができるとともに、１つの座席に対する複数の生徒の重複設定を防ぐことができる。また、教師が各生徒の座席設定を一括して行う場合に比べて、授業開始時などに教師にかかる作業負荷や作業時間を軽減させることができる。
【０２１２】
また、教師端末２０１によれば、選択座席に他の生徒が設定済みの場合は、座席ＤＢ２４０を参照して、選択座席の周囲の座席に対する生徒の設定状況を特定することができる。そして、教師端末２０１によれば、特定した周囲の座席に対する生徒の設定状況に基づいて、座席確認画面１４００，１５００，１６００，１７００の画面情報を作成することができる。
【０２１３】
これにより、選択座席の周囲の座席に対する生徒の設定状況を確認するための座席確認画面１４００，１５００，１６００，１７００の画面情報を作成することができる。
【０２１４】
また、教師端末２０１によれば、作成した座席確認画面１４００の画面情報を、今回の生徒の生徒端末Ｔｉに送信することができる。これにより、今回の生徒の生徒端末Ｔｉのディスプレイ３０６に座席確認画面１４００を表示することができる。この結果、今回の生徒は、自分が選択した座席の周囲の座席に対する生徒の設定状況を確認することができ、自分が設定間違いをしたのか否かを判断することができる。
【０２１５】
また、教師端末２０１によれば、作成した座席確認画面１４００の画面情報を、選択座席に設定済みの他の生徒の生徒端末Ｔｉに送信することができる。これにより、今回の生徒と選択座席が重複している他の生徒の生徒端末Ｔｉのディスプレイ３０６に座席確認画面１４００を表示することができる。この結果、他の生徒は、自分が選択した座席の周囲の座席に対する生徒の設定状況を確認することができ、自分が設定間違いをしたのか否かを判断することができる。
【０２１６】
また、教師端末２０１によれば、作成した教師用の座席確認画面１５００，１６００，１７００の画面情報を、教師端末２０１のディスプレイ３０６に表示することができる。これにより、教師は、重複生徒が選択した座席の周囲の座席に対する生徒の設定状況を確認することができ、どの生徒が設定間違いをしたのかを判断することができる。
【０２１７】
また、教師端末２０１によれば、特定した周囲の座席に対する生徒の設定状況に基づいて、選択座席と周囲の座席とを含み、選択座席を識別可能に表示するとともに、周囲の座席のうちの生徒が設定済みの座席の表示位置に当該生徒の生徒名を記した座席表を作成することができる。そして、教師端末２０１によれば、作成した座席表を含む座席確認画面１４００，１５００，１６００，１７００の画面情報を作成することができる。これにより、選択座席の周囲の座席に対する生徒の設定状況を直感的に把握しやすくさせることができる。
【０２１８】
また、教師端末２０１によれば、周囲の座席のうちの生徒が未設定の座席の表示位置に、当該座席を選択可能なアイコンを配置した座席表を作成することができる。これにより、座席確認画面１５００，１６００，１７００において座席の選択をやり直すことが可能となり利便性の向上を図ることができる。
【０２１９】
なお、本実施の形態で説明した座席設定支援方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本座席設定支援プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、本座席設定支援プログラムは、インターネット等のネットワークを介して配布してもよい。
【０２２０】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０２２１】
（付記１）コンピュータに、
端末装置から、複数の座席のいずれかの座席の指定を受け付け、
前記複数の座席に対する利用者の設定状況を記憶する記憶部を参照して、前記受け付けた座席に他の利用者が設定されているか否かを判断し、
前記他の利用者が設定されている場合は、前記受け付けた座席の周囲の座席に対する利用者の設定状況を特定し、
特定した前記周囲の座席に対する利用者の設定状況を、前記受け付けた座席に対する前記周囲の座席の相対的な位置関係とともに示す座席確認情報を出力する、
処理を実行させることを特徴とする座席設定支援プログラム。
【０２２２】
（付記２）前記出力する処理は、
前記端末装置に前記座席確認情報を出力することを特徴とする付記１に記載の座席設定支援プログラム。
【０２２３】
（付記３）前記出力する処理は、
前記他の利用者の端末装置に前記座席確認情報を出力することを特徴とする付記１または２に記載の座席設定支援プログラム。
【０２２４】
（付記４）前記出力する処理は、
前記受け付けた座席を指定した利用者および前記他の利用者の座席を設定可能な端末装置に前記座席確認情報を出力することを特徴とする付記１〜３のいずれか一つに記載の座席設定支援プログラム。
【０２２５】
（付記５）前記コンピュータに、
特定した前記周囲の座席に対する利用者の設定状況に基づいて、前記受け付けた座席と前記周囲の座席とを含み、前記受け付けた座席を識別可能に表示するとともに、前記周囲の座席のうちの利用者が設定済みの座席の表示位置に当該利用者の名称を記した座席表を作成する、処理を実行させ、
前記出力する処理は、
作成した前記座席表を含む前記座席確認情報を出力することを特徴とする付記１〜４のいずれか一つに記載の座席設定支援プログラム。
【０２２６】
（付記６）前記作成する処理は、
前記周囲の座席のうちの利用者が未設定の座席の表示位置に、当該座席を選択可能なアイコンを配置した座席表を作成することを特徴とする付記５に記載の座席設定支援プログラム。
【０２２７】
（付記７）前記コンピュータに、
前記受け付けた座席に他の利用者が設定されていない場合には、前記受け付けた座席に当該座席を指定した利用者を設定して前記記憶部に記憶する、処理を実行させることを特徴とする付記１〜６のいずれか一つに記載の座席設定支援プログラム。
【０２２８】
（付記８）コンピュータが、
端末装置から、複数の座席のいずれかの座席の指定を受け付け、
前記複数の座席に対する利用者の設定状況を記憶する記憶部を参照して、前記受け付けた座席に他の利用者が設定されているか否かを判断し、
前記他の利用者が設定されている場合は、前記受け付けた座席の周囲の座席に対する利用者の設定状況を特定し、
特定した前記周囲の座席に対する利用者の設定状況を、前記受け付けた座席に対する前記周囲の座席の相対的な位置関係とともに示す座席確認情報を出力する、
処理を実行することを特徴とする座席設定支援方法。
【０２２９】
（付記９）端末装置から、複数の座席のいずれかの座席の指定を受け付け、
前記複数の座席に対する利用者の設定状況を記憶する記憶部を参照して、前記受け付けた座席に他の利用者が設定されているか否かを判断し、
前記他の利用者が設定されている場合は、前記受け付けた座席の周囲の座席に対する利用者の設定状況を特定し、
特定した前記周囲の座席に対する利用者の設定状況を、前記受け付けた座席に対する前記周囲の座席の相対的な位置関係とともに示す座席確認情報を出力する、
制御部を有することを特徴とする情報処理装置。
【０２３０】
（付記１０）コンピュータに、
端末装置から、複数の座席のいずれかの座席の指定を受け付け、
前記複数の座席に対する利用者の設定状況を記憶する記憶部を参照して、前記受け付けた座席に他の利用者が設定されているか否かを判断し、
前記他の利用者が設定されている場合は、前記受け付けた座席の周囲の座席に対する利用者の設定状況を特定し、
特定した前記周囲の座席に対する利用者の設定状況を、前記受け付けた座席に対する前記周囲の座席の相対的な位置関係とともに示す座席確認情報を出力する、
処理を実行させる座席設定支援プログラムを記録したことを特徴とする前記コンピュータに読み取り可能な記録媒体。
【符号の説明】
【０２３１】
１０１  情報処理装置
１１０  記憶部
１２０  座席確認情報
２００  教育支援システム
２０１  教師端末
２０２  電子黒板
２２０  生徒ＤＢ
２３０  課題ＤＢ
２４０  座席ＤＢ
２５０  意見ＤＢ
８００  課題選択画面
９００  座席設定画面
１０００  回答画面
１１００  教師用マトリクス画面
１２００  生徒用マトリクス画面
１３０１  受付部
１３０２  作成部
１３０３  表示制御部
１３０４  送信部
１３０５  受信部
１３０６  判断部
１４００，１５００，１６００，１７００  座席確認画面
Ｔ１〜Ｔｎ，Ｔｉ  生徒端末
【図１】
0006458475.tif 000002
【図２】
0006458475.tif 000003
【図３】
0006458475.tif 000004
【図４】
0006458475.tif 000005
【図５】
0006458475.tif 000006
【図６】
0006458475.tif 000007
【図７】
0006458475.tif 000008
【図８】
0006458475.tif 000009
【図９】
0006458475.tif 000010
【図１０】
0006458475.tif 000011
【図１１】
0006458475.tif 000012
【図１２】
0006458475.tif 000013
【図１３】
0006458475.tif 000014
【図１４】
0006458475.tif 000015
【図１５】
0006458475.tif 000016
【図１６】
0006458475.tif 000017
【図１７】
0006458475.tif 000018
【図１８】
0006458475.tif 000019
【図１９】
0006458475.tif 000020
【図２０】
0006458475.tif 000021
【図２１】
0006458475.tif 000022
【図２２】
0006458475.tif 000023
【図２３】
0006458475.tif 000024
【図２４】
0006458475.tif 000025
【図２５】
0006458475.tif 000026
【図２６】
0006458475.tif 000027
【図２７】
0006458475.tif 000028
【図２８】
0006458475.tif 000029