(57)【特許請求の範囲】
【請求項１】
題に対する回答をそれぞれ含む複数の領域を画面上に並べて表示装置に表示させる表示制御プログラムであって、
前記複数の領域を表示する順序の変更に基づいて、前記複数の領域に跨らずに個々の領域に対して行われた描画を、前記個々の領域と前記描画との位置関係を保って変更後の領域に表示させる表示制御処理と、
前記複数の領域に跨って行われた描画を表示対象から除外する除外処理と、
をコンピュータに実行させる表示制御プログラム。
【請求項２】
前記表示制御処理は、変更前の領域の表示位置を特定する第１の座標と前記変更後の領域の表示位置を特定する第２の座標に基づいて、前記変更後の領域に表示させる前記描画の表示位置を特定する第３の座標を算出する、ことを特徴とする請求項１に記載の表示制御プログラム。
【請求項３】
前記順序は、少なくとも前記回答を行う回答者の座席順、及び同じ種類の前記回答の多さから順に並べる多答順を含む、ことを特徴とする請求項１又は２に記載の表示制御プログラム。
【請求項４】
前記表示制御処理は、前記座席順から前記多答順に変更された場合に、前記複数の領域を矩形波の形状に従って並び替える、ことを特徴とする請求項３に記載の表示制御プログラム。
【請求項５】
前記表示制御処理は、前記順序が元の順序に変更された場合、前記複数の領域に跨って行われた描画を変更前の領域に表示させる、ことを特徴とする請求項１から４のいずれか１項に記載の表示制御プログラム。
【請求項６】
題に対する回答をそれぞれ含む複数の領域を画面上に並べて表示装置に表示させる表示制御方法であって、
前記複数の領域を表示する順序の変更に基づいて、前記複数の領域に跨らずに個々の領域に対して行われた描画を、前記個々の領域と前記描画との位置関係を保って変更後の領域に表示させる表示制御処理と、
前記複数の領域に跨って行われた描画を表示対象から除外する除外処理と、
をコンピュータが実行する表示制御方法。
【請求項７】
題に対する回答をそれぞれ含む複数の領域を画面上に並べて表示装置に表示させる表示制御装置であって、
前記複数の領域を表示する順序の変更に基づいて、前記複数の領域に跨らずに個々の領域に対して行われた描画を、前記個々の領域と前記描画との位置関係を保って変更後の領域に表示させ、前記複数の領域に跨って行われた描画を表示対象から除外する処理手段、
を有する表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、表示制御プログラム、表示制御方法、及び表示制御装置に関する。
【背景技術】
【０００２】
課題に対する回答をそれぞれ含む複数の矩形領域を電子黒板や教師の端末装置の画面上に並べて表示する技術が知られている（例えば特許文献１参照）。特許文献１には、端末装置にタッチペンで入力された矩形領域に対するマークが電子黒板などの画面上に表示されることが開示されている。特に、特許文献１には複数の矩形領域に跨るマークが画面上に表示されることが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−２２２３３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、複数の矩形領域に跨るマークが表示された状態で例えば矩形領域の表示順を変更する場合に、個々の矩形領域に含まれるマークの一部も併せて変更すると、複数の矩形領域に跨っていたマークが連続しなくなり、画面の見易さが劣化する。
【０００５】
そこで、１つの側面では、画面の見易さを改善可能な表示制御プログラム、表示制御方法、及び表示制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本明細書に開示の表示制御プログラムは、題に対する回答をそれぞれ含む複数の領域を画面上に並べて表示装置に表示させる表示制御プログラムであって、前記複数の領域を表示する順序の変更に基づいて、前記複数の領域に跨らずに個々の領域に対して行われた描画を、前記個々の領域と前記描画との位置関係を保って変更後の領域に表示させる表示制御処理と、前記複数の領域に跨って行われた描画を表示対象から除外する除外処理と、をコンピュータに実行させる表示制御プログラムである。
【０００７】
本明細書に開示の表示制御方法は、題に対する回答をそれぞれ含む複数の領域を画面上に並べて表示装置に表示させる表示制御方法であって、前記複数の領域を表示する順序の変更に基づいて、前記複数の領域に跨らずに個々の領域に対して行われた描画を、前記個々の領域と前記描画との位置関係を保って変更後の領域に表示させる表示制御処理と、前記複数の領域に跨って行われた描画を表示対象から除外する除外処理と、をコンピュータが実行する表示制御方法である。
【０００８】
本明細書に開示の表示制御装置は、題に対する回答をそれぞれ含む複数の領域を画面上に並べて表示装置に表示させる表示制御装置であって、前記複数の領域を表示する順序の変更に基づいて、前記複数の領域に跨らずに個々の領域に対して行われた描画を、前記個々の領域と前記描画との位置関係を保って変更後の領域に表示させ、前記複数の領域に跨って行われた描画を表示対象から除外する処理手段、を有する表示制御装置である。
【発明の効果】
【０００９】
本明細書に開示の表示制御プログラム、表示制御方法、及び表示制御装置によれば、画面の見易さを改善することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、教育支援システムの一例を説明するための図である。
【図２】図２は、教育支援システムの別の一例を説明するための図である。
【図３】図３は、教師端末のハードウェア構成の一例である。
【図４】図４は、教師端末及び生徒端末の機能ブロック図の一例である。
【図５】図５（ａ）は、生徒情報テーブルの一例である。図５（ｂ）は、課題情報テーブルの一例である。
【図６】図６は、領域座標テーブルの一例である。
【図７】図７は、回答情報テーブルの一例である。
【図８】図８は、描画情報テーブルの一例である。
【図９】図９は、教師端末の動作の一例を示すフローチャートである。
【図１０】図１０は、ログイン画面の一例である。
【図１１】図１１は、生徒端末の動作の一例を示すフローチャートである。
【図１２】図１２は、回答情報テーブルの別の一例である。
【図１３】図１３は、回答収集処理の一例を示すフローチャートである。
【図１４】図１４は、課題選択画面の一例である。
【図１５】図１５は、回答画面の一例である。
【図１６】図１６は、回答情報テーブルの別の一例である。
【図１７】図１７は、回答表示処理の一例を示すフローチャートである。
【図１８】図１８は、描画が行われている最中の回答領域の表示例である。
【図１９】図１９は、描画登録処理の一例を示すフローチャートである。
【図２０】図２０は、描画表示処理の一例を示すフローチャートである。
【図２１】図２１は、実施形態に係る描画の表示例である。
【図２２】図２２は、回答表示処理の別の一例を示すフローチャートである。
【図２３】図２３は、回答情報テーブルの別の一例である。
【図２４】図２４は、実施形態に係る描画の他の表示例である。
【図２５】図２５は、比較例に係る描画の表示例である。
【図２６】図２６は、比較例に係る描画の他の表示例である。
【発明を実施するための形態】
【００１１】
以下、本件を実施するための形態について図面を参照して説明する。
【００１２】
図１は、教育支援システムＳの一例を説明するための図である。図１に示す教育支援システムＳは、表示制御装置としての教師端末１００、複数の生徒端末２００、及び表示装置としてのプロジェクタ３００を含んでいる。教師端末１００は教師が利用する端末装置である。図１では、教師端末１００の一例としてノート型のPersonal Computer（ＰＣ）が示されている。一方、生徒端末２００は園児、児童、生徒などが利用する端末装置である。図１では、生徒端末２００の一例としてタブレット端末が机上に示されている。また、生徒端末２００の各々にはＩＰアドレスが割り当てられている。当該ＩＰアドレスは教師端末１００によって管理されている。尚、教師端末１００や生徒端末２００は図１に示す端末装置に限定されず、例えばデスクトップ型のＰＣやスマートフォンなどであってもよい。
【００１３】
プロジェクタ３００はスクリーン３１０の所定領域ＡＲ０内に画像を表示又は投影（以下、単に表示と記載）する。プロジェクタ３００は教師端末１００と通信ケーブルＣで接続されている。プロジェクタ３００と教師端末１００との接続形態は有線又は無線のLocal Area Network（ＬＡＮ）であってもよい。所定領域ＡＲ０内に表示する画像は通信ケーブルＣを介して教師端末１００から送信される。したがって、教師端末１００の画面上に表示される画像とプロジェクタ３００が所定領域ＡＲ０内に表示する画像は基本的に同期する。
【００１４】
ここで、図１に示すように、教師がペン型の描画装置３２０を所定領域ＡＲ０内で移動させると、プロジェクタ３００はペン先の軌道に従った描画Ｄ０を表示する。描画装置３２０はプロジェクタ３００と超音波や赤外線などで通信している。描画装置３２０からペン先の座標に関する情報がプロジェクタ３００に送信されると、プロジェクタ３００は描画Ｄ０を所定領域ＡＲ０内に表示する。これにより、所定領域ＡＲ０内に表示される画像に対して教師は所望の描画Ｄ０を生徒に提示することができる。
【００１５】
教師端末１００と生徒端末２００はアクセスポイントＡＰが形成する後述の無線ＬＡＮによって接続されている。詳細は後述するが、教師端末１００は生徒端末２００のそれぞれに対し、教師が選択した課題とその課題に対する回答を求める情報を送信する。生徒端末２００が情報を受信すると、生徒は表示部２００Ｇからそれぞれ課題に対する回答などを入力する。生徒端末２００は入力された回答を回答情報として教師端末１００に送信する。これにより、教師端末１００には生徒端末２００を操作する各生徒の課題に対する回答を収集することができる。そして、教師端末１００は回答情報の受信を終えると、教師は教師端末１００に特定の操作を行って回答情報をそれぞれ含む複数の領域をマトリクス状に並べてプロジェクタ３００に表示させる。これにより、スクリーン３１０の所定領域ＡＲ０内には各生徒の回答をそれぞれ含む複数の領域がマトリクス状に並べられて画像として表示される。
【００１６】
尚、上述したアクセスポイントＡＰは例えば学校内に設置された通信ネットワーク（例えばＬＡＮなど）ＮＷにも接続されている。また、回答を含む領域は矩形領域に限定されず、例えば多角形、楕円、真円の領域であってもよい。また、矩形領域や多角形の領域は角が丸まっていてもよい。本実施形態では、矩形領域を一例として説明する。
【００１７】
図２は、教育支援システムＳの別の一例を説明するための図である。図２に示す教育支援システムＳは、教師端末１００、複数の生徒端末２００、表示装置としての電子黒板４００、及び表示制御装置としてのサーバ装置５００を含んでいる。尚、図２に示す教育支援システムＳにおける教師端末１００と生徒端末２００との各種情報の送受信は基本的に図１に示す教育支援システムＳと同様であるため説明を省略する。
【００１８】
図２に示すように、教師端末１００と電子黒板４００とサーバ装置５００とアクセスポイントＡＰは通信ネットワークＮＷに接続されている。サーバ装置５００は、教師端末１００から送信される各種情報を受信し、受信した各種情報に基づいて電子黒板４００を制御する。例えば教師端末１００がタッチパネルを備えている場合、図２に示すように、教師がタッチパネル上で描画装置３２０を移動させると、教師端末１００はペン先の軌道に従った描画Ｄ０ａを表示し、ペン先の座標に関する情報をサーバ装置５００に送信する。サーバ装置５００は受信した情報に基づいてペン先の軌道に従った描画Ｄ０を電子黒板４００の所定領域ＡＲ０に表示させる。これにより、電子黒板４００は描画Ｄ０を表示する。
【００１９】
このように、図１に示す教育支援システムＳでは教師端末１００がプロジェクタ３００の表示を制御したが、図２に示す教育支援システムＳでは教師端末１００の一部機能がサーバ装置５００に分散し、サーバ装置５００が電子黒板４００の表示を制御する。教師端末１００と電子黒板４００との間にサーバ装置５００を介在させ、サーバ装置５００が電子黒板４００を制御するため、仮に教師端末１００の仕様（スペック）が図１に示す場合と比べて低い場合であっても、電子黒板４００の表示を制御することができる。
【００２０】
尚、図１に示すプロジェクタ３００とスクリーン３１０のセットを電子黒板４００に置き換えてもよいし、図２に示す電子黒板４００をプロジェクタ３００とスクリーン３１０のセットに置き換えてもよい。以下の説明では、プロジェクタ３００とスクリーン３１０のセットを一例として説明するが、電子黒板４００であってもスクリーン３１０と基本的に同様である。
【００２１】
次に、図３を参照して、教師端末１００のハードウェア構成について説明する。尚、上述した生徒端末２００及びサーバ装置５００については基本的に教師端末１００と同様のハードウェア構成であるため説明を省略する。
【００２２】
図３は、教師端末１００のハードウェア構成の一例である。図３に示すように、教師端末１００は、少なくともCentral Processing Unit（ＣＰＵ）１００Ａ、Random Access Memory（ＲＡＭ）１００Ｂ、Read Only Memory（ＲＯＭ）１００Ｃ及びネットワークＩ／Ｆ（インタフェース）１００Ｄを含んでいる。また、教師端末１００は、入力部１００Ｆ及び表示部１００Ｇも含んでいる。入力部１００Ｆとしては、例えばキーボード、ポインティングデバイス、タッチパネルなどがある。表示部１００Ｇとしては、例えば液晶ディスプレイがある。さらに、教師端末１００は、必要に応じて、Hard Disk Drive（ＨＤＤ）１００Ｅ、入出力Ｉ／Ｆ１００Ｈ、ドライブ装置１００Ｉの少なくとも１つを含んでいてもよい。ＣＰＵ１００Ａ、・・・、ドライブ装置１００Ｉは、内部バス１００Ｊによって互いに接続されている。少なくともＣＰＵ１００ＡとＲＡＭ１００Ｂとが協働することによってコンピュータが実現される。
【００２３】
入出力Ｉ／Ｆ１００Ｈには、上述した描画装置３２０や半導体メモリ７３０が接続される。半導体メモリ７３０としては、例えばUniversal Serial Bus（ＵＳＢ）メモリやフラッシュメモリなどがある。入出力Ｉ／Ｆ１００Ｈは、半導体メモリ７３０に記憶されたプログラムやデータを読み取る。入出力Ｉ／Ｆ１００Ｈは、例えばＵＳＢポートを備えている。
【００２４】
ドライブ装置１００Ｉには、可搬型記録媒体７４０が挿入される。可搬型記録媒体７４０としては、例えばCompact Disc（ＣＤ）−ＲＯＭ、Digital Versatile Disc（ＤＶＤ）といったリムーバブルディスクがある。ドライブ装置１００Ｉは、可搬型記録媒体７４０に記録されたプログラムやデータを読み込む。
ネットワークＩ／Ｆ１００Ｄは、例えばポートとPhysical Layer Chip（ＰＨＹチップ）とを備えている。教師端末１００は、ネットワークＩ／Ｆ１００Ｄを介して無線ＬＡＮ１０と接続される。
【００２５】
上述したＲＡＭ１００Ｂには、ＨＤＤ１００Ｅに記憶されたプログラムがＣＰＵ１００Ａによって格納される。ＲＡＭ１００Ｂには、可搬型記録媒体７４０に記録されたプログラムがＣＰＵ１００Ａによって格納される。格納されたプログラムをＣＰＵ１００Ａが実行することにより、後述する各種の機能が実現され、また、後述する各種の動作が実行される。尚、プログラムは後述するフローチャートに応じたものとすればよい。
【００２６】
次に、図４から図８までを参照して、教師端末１００及び生徒端末２００の機能の詳細について説明する。
【００２７】
図４は、教師端末１００及び生徒端末２００の機能ブロック図の一例である。図５（ａ）は、生徒情報テーブルＴ１の一例である。図５（ｂ）は、課題情報テーブルＴ２の一例である。図６は、領域座標テーブルＴ３の一例である。図７は、回答情報テーブルＴ４の一例である。図８は、描画情報テーブルＴ５の一例である。
【００２８】
教師端末１００は、図４に示すように、生徒情報記憶部１０１、課題情報記憶部１０２、領域座標記憶部１０３、回答情報記憶部１０４、描画情報記憶部１０５及び処理手段としての第１情報処理部１０６を含んでいる。また、生徒端末２００はそれぞれ第２情報処理部２０１を含んでいる。教師端末１００と生徒端末２００の各々は無線ＬＡＮ１０を介して接続されている。
【００２９】
生徒情報記憶部１０１は、園児、児童、生徒に関する生徒情報を記憶する。具体的には、図５（ａ）に示すように、生徒情報記憶部１０１は、生徒情報テーブルＴ１により生徒情報を管理する。本実施形態では８名の生徒情報が管理されている。生徒情報は、生徒ＩＤ、生徒名及び生徒端末ＩＰアドレスを構成要素として含んでいる。生徒ＩＤは生徒を識別する識別情報である。生徒ＩＤは事前に各生徒に付与されている。生徒ＩＤとしては例えば出席番号や学籍番号などがある。生徒端末ＩＰアドレスは生徒端末２００の各々に割り当てられたＩＰアドレスである。尚、生徒情報は生徒情報記憶部１０１に事前に（例えば授業前など）登録される。
【００３０】
課題情報記憶部１０２は、課題に関する課題情報を記憶する。具体的には、図５（ｂ）に示すように、課題情報記憶部１０２は、課題情報テーブルＴ２により課題情報を管理する。本実施形態では４つの課題情報が管理されている。課題情報は、課題ＩＤ、課題内容及び回答制限時間を構成要素として含んでいる。課題ＩＤは課題を識別する識別情報である。課題ＩＤは第１情報処理部１０６によって付与される。より詳しくは、教師端末１００に課題内容及び回答制限時間のセットが登録される度に第１情報処理部１０６がそのセットに課題ＩＤを付与する。回答制限時間はその課題に対する回答を制限する時間である。尚、課題情報は課題情報記憶部１０２に事前に（例えば授業前などに）登録される。
【００３１】
領域座標記憶部１０３は、回答を含む矩形領域である回答領域及び回答領域を拡張した拡張領域の所定領域ＡＲ０上での座標に関する領域座標を記憶する。具体的には、図６に示すように、領域座標記憶部１０３は、領域座標テーブルＴ３により領域座標を管理する。本実施形態では８つの回答領域及び拡張領域の領域座標が管理されている。領域座標は、領域ＩＤ並びに回答領域及び拡張領域の左上、左下、右上及び右下の座標を構成要素として含んでいる。領域ＩＤは左上、左下、右上及び右下の座標によって特定される回答領域及び拡張領域を識別する識別情報である。領域ＩＤは座席の順序に対応付けて登録されている。
【００３２】
具体的には、図１及び図２において、前列左端の座席には座席を識別する識別情報として座席ＩＤ「１」が予め割り当てられている。以降、右に１つ移るにつれて座席ＩＤ「２」及び座席ＩＤ「３」が順に割り当てられ、前列右端の座席には座席ＩＤ「４」が割り当てられている。同様に、後列左端の座席には座席ＩＤ「５」が割り当てられている。以降、右に１つ移るにつれて座席ＩＤ「６」及び座席ＩＤ「７」が順に割り当てられ、後列右端の座席には座席ＩＤ「８」が割り当てられている。領域座標もまた領域座標記憶部１０３に事前に（例えば授業前に）登録される。尚、詳細は後述するが、本実施形態において回答領域及び拡張領域を特定する各座標の原点は、領域ＩＤ「５」の回答領域の左下の座標であり、図１を参照して説明した所定領域ＡＲ０上で下段左端に表示される回答領域の左下の座標に対応する。
【００３３】
回答情報記憶部１０４は、回答に関する回答情報を記憶する。具体的には、図７に示すように、回答情報記憶部１０４は、回答情報テーブルＴ４により回答情報を課題毎に管理する。本実施形態の課題の１つでは８名分の回答情報が管理される。回答情報は賛否及び意見内容を構成要素として含み、生徒ＩＤ及び領域ＩＤが回答情報に関連付けられている。詳細は後述するが、賛否及び意見内容には第１情報処理部１０６が生徒端末２００から受信した回答情報に含まれる賛成又は反対のいずれかと意見が登録される。また、領域ＩＤは第１情報処理部１０６によって登録されたり割り振られたりする。
【００３４】
描画情報記憶部１０５は、描画に関する描画情報を記憶する。具体的には、図８に示すように、描画情報記憶部１０５は、描画情報テーブルＴ５により描画情報を管理する。本実施形態では複数の描画情報が管理されている。描画情報は、表示順フラグ、描画ＩＤ、始点座標、終点座標、経過座標及び個人意見フラグを構成要素として含んでいる。表示順フラグは、描画が行われた際の回答領域の表示順が座席順であったか多答順であったかを示すフラグである。フラグ「Ｚ」は座席順であったことを示し、フラグ「Ｔ」は多答順であったことを示す。描画ＩＤは描画を識別する識別情報である。描画ＩＤは第１情報処理部１０６によって生成される。より詳しくは、描画が開始されると第１情報処理部１０６が描画ＩＤを生成し、生成した描画ＩＤを後述の始点座標、終点座標、経過座標に関連付ける。始点座標は描画を開始した座標である。終点座標は描画を終了した座標である。経過座標は始点座標から終点座標に至るまで経過した座標である。したがって、始点座標から終点座標まで経過座標上をたどれば、行われた描画と同じ描画を表すことができる。個人意見フラグは、行われた描画が個々の回答領域に対して行われたか複数の回答領域に跨って行われたかを示すフラグである。フラグ「１」は個々の回答領域に対して行われたことを示す。すなわち、フラグ「１」の描画は生徒個人の意見に対して行われた描画であることを示す。フラグ「０」は複数の回答領域に跨って行われたことを示す。すなわち、フラグ「０」の描画は複数生徒の意見に対して行われた描画であることを示す。
【００３５】
第１情報処理部１０６は、複数の回答領域の表示順の変更に基づいて、複数の回答領域に跨らずに個々の回答領域に対して行われた描画を、個々の領域とその描画との位置関係を保って変更後の回答領域に表示させ、複数の回答領域に跨って行われた描画を表示対象から除外する。また、第１情報処理部１０６は、変更前の回答領域の表示位置を特定する４つの座標（図６参照）のいずれか（例えば左上の座標）と変更後の回答領域の表示位置を特定する４つの座標の対応座標（例えば左上の座標）に基づいて、変更後の回答領域に表示させる描画の表示位置を特定する座標を算出する。その他、第１情報処理部１０６は、表示順が座席順から多答順に変更された場合に、複数の回答領域を矩形波の形状に従って並び替えたり、表示順が元の表示順に変更された場合、複数の回答領域に跨って行われた描画を変更前の回答領域に表示させたりする。
【００３６】
第２情報処理部２０１は、教師端末１００から送信された各種情報を受信したり、各種画面を生徒端末２００の表示部２００Ｇ（図１参照）に表示させたり、教師端末１００に各種情報を送信したりする。例えば、第２情報処理部２０１が教師端末１００から送信された課題内容などを受信すると、その課題内容に対する回答の入力を求める回答画面を表示部２００Ｇに表示させる。また、第２情報処理部２０１は、入力された回答を教師端末１００に送信する要求を受信すると、入力された回答を含む回答情報を教師端末１００に送信する。
【００３７】
続いて、図９から図１２までを参照して、教師端末１００及び生徒端末２００の動作について説明する。
【００３８】
図９は、教師端末１００の動作の一例を示すフローチャートである。図１０は、ログイン画面の一例である。図１１は、生徒端末２００の動作の一例を示すフローチャートである。図１２は、回答情報テーブルＴ４の別の一例である。
【００３９】
まず、教師端末１００では、図９に示すように、第１情報処理部１０６がログイン画面を生徒端末２００に送信する（ステップＳ１０１）。具体的には、教師が授業開始時などに教師端末１００に対し特定の操作を行うと、第１情報処理部１０６は生徒情報記憶部１０１（図５（ａ）参照）から全ての生徒端末ＩＰアドレスを取得する。そして、第１情報処理部１０６は取得した生徒端末ＩＰアドレスに向けてログイン画面を送信する。第１情報処理部１０６はログイン画面を送信した後、生徒情報記憶部１０１から全ての生徒ＩＤを取得し、回答情報記憶部１０４に登録する。これにより、回答情報記憶部１０４は生徒ＩＤを記憶する（図７参照）。第１情報処理部１０６は生徒ＩＤを回答情報記憶部１０４に登録した後、生徒ＩＤと座席ＩＤを受信したと判断するまで待機する（ステップＳ１０２：ＮＯ）。
【００４０】
生徒端末２００では、図１１に示すように、第２情報処理部２０１がログイン画面を受信するまで待機し（ステップＳ２０１：ＮＯ）、ログイン画面を受信すると（ステップＳ２０１：ＹＥＳ）、ログイン画面を表示部２００Ｇに表示させ（ステップＳ２０２）、生徒ＩＤと座席ＩＤの入力があるまで待機する（ステップＳ２０３：ＮＯ）。ログイン画面は、図１０に示すように、生徒ＩＤを入力する第１の入力欄Ｂ１と座席ＩＤを入力する第２の入力欄Ｂ２と生徒ＩＤ及び座席ＩＤを教師端末１００に送信するボタンＢｔ１を含んでいる。生徒は第１の入力欄Ｂ１及び第２の入力欄Ｂ２にそれぞれ生徒ＩＤ及び座席ＩＤを入力する。そして、生徒がボタンＢｔ１を手指ＦＧで押下すると、第２情報処理部２０１は生徒ＩＤと座席ＩＤの入力があったと判断し（ステップＳ２０３：ＹＥＳ）、生徒ＩＤと座席ＩＤを教師端末１００に送信する（ステップＳ２０４）。第２情報処理部２０１は生徒ＩＤと座席ＩＤを送信した後、課題ＩＤと課題内容を受信したと判断するまで待機する（ステップＳ２０５：ＮＯ）。
【００４１】
教師端末１００では、図９に示すように、第１情報処理部１０６が生徒ＩＤと座席ＩＤを受信したと判断すると（ステップＳ１０２：ＹＥＳ）、次いで、受信した座席ＩＤを領域ＩＤとして回答情報記憶部１０４に登録する（ステップＳ１０３）。より詳しくは、第１情報処理部１０６は、回答情報記憶部１０４が既に記憶する生徒ＩＤと受信した生徒ＩＤとが一致する領域ＩＤに対して受信した座席ＩＤを登録する。図１０に示すように、本実施形態では、生徒ＩＤ「１００１」及び座席ＩＤ「１」を受信しているため、図１２に示すように、回答情報記憶部１０４では生徒ＩＤ「１００１」と領域ＩＤ「１」とが関連付けられる。尚、本実施形態では、座席ＩＤと領域ＩＤとが同様の値として利用しているが、座席ＩＤと異なる領域ＩＤを事前に対応付けておき、第１情報処理部１０６が座席ＩＤに対応する領域ＩＤを取得し、取得した領域ＩＤを回答情報記憶部１０４に登録するようにしてもよい。
【００４２】
ここで、教師端末１００では、図９に示すように、第１情報処理部１０６が全生徒から受信済であるか否かを判断する（ステップＳ１０４）。例えば、第１情報処理部１０６は回答情報記憶部１０４を参照し、全ての生徒ＩＤに対して領域ＩＤが登録されているか否か確認する。第１情報処理部１０６は、全ての生徒ＩＤに対して領域ＩＤが登録されていないことを確認した場合、全生徒から受信済でないと判断し（ステップＳ１０４：ＮＯ）、ステップＳ１０２及びステップＳ１０３の処理を繰り返す。これにより、第１情報処理部１０６は、全ての生徒ＩＤに対応する領域ＩＤを回答情報記憶部１０４に登録する。
【００４３】
一方、図１２に示すように、第１情報処理部１０６は、全ての生徒ＩＤに対して領域ＩＤが登録されていることを確認した場合、全生徒から生徒ＩＤと座席ＩＤとが受信済であると判断する（ステップＳ１０４：ＹＥＳ）。第１情報処理部１０６は、全生徒から受信済であると判断すると、後述する回答収集処理を実行し（ステップＳ１０５）、回答表示処理を実行する（ステップＳ１０６）。
【００４４】
次に、図１３から図１６までを参照して、上述した回答収集処理について説明する。
【００４５】
図１３は、回答収集処理の一例を示すフローチャートである。図１４は、課題選択画面の一例である。図１５は、回答画面の一例である。図１６は、回答情報テーブルＴ４の別の一例である。
【００４６】
上述したように、ステップＳ１０４の処理において、第１情報処理部１０６が全生徒から生徒ＩＤと座席ＩＤとが受信済であると判断すると、図１３に示すように、第１情報処理部１０６は課題選択画面を表示部１００Ｇに表示させ（ステップＳ３０１）、いずれかの課題が選択された後で、送信ボタンが押下されたと判断するまで待機する（ステップＳ３０２：ＮＯ）。より詳しくは、第１情報処理部１０６は課題情報記憶部１０２から課題情報を抽出して課題選択画面を生成し、生成した課題選択画面を表示させて待機する。課題選択画面は、図１４に示すように、課題を選択する選択ボタンＢｔ２と、抽出した課題情報に含まれる課題ＩＤ及び課題内容と、課題内容を生徒端末２００に送信する送信ボタンＢｔ３と、キャンセルボタンＢｔ４とを含んでいる。教師は選択ボタンＢｔ２にチェックを入力し、送信ボタンＢｔ３をポインタＰｔで押下すると、第１情報処理部１０６は送信ボタンが押下されたと判断し（ステップＳ３０２：ＹＥＳ）、課題ＩＤと課題内容を生徒端末２００に送信する（ステップＳ３０３）。具体的には、第１情報処理部１０６はチェックを入力した選択ボタンＢｔ２に関連付けられた課題ＩＤと課題内容を送信する。ステップＳ３０３の処理が完了すると、第１情報処理部１０６は経過時間を測定し（ステップＳ３０４）、回答情報を受信したか否かを判断する（ステップＳ３０５）。
【００４７】
ここで、生徒端末２００では、図１１に示すように、第２情報処理部２０１が課題ＩＤと課題内容を受信したと判断すると（ステップＳ２０５：ＹＥＳ）、第２情報処理部２０１は回答画面を表示部２００Ｇに表示させる（ステップＳ２０６）。第２情報処理部２０１は回答画面を表示させた後、賛否の選択と意見の入力があったと判断するまで待機する（ステップＳ２０７：ＮＯ）。
【００４８】
回答画面は、図１５に示すように、受信した課題ＩＤと課題内容を含んでいる。また、回答画面は、賛否を選択する選択ボタンＢｔ５、課題に対する意見を入力するための意見欄２０、回答情報を教師端末１００に送信するボタンＢｔ６、及び意見クリアボタンＢｔ７を含んでいる。回答情報は、選択された賛成又は反対、入力された意見、及び生徒ＩＤを含んでいる。生徒は選択ボタンＢｔ５のいずれかにチェックを入力することで賛成又は反対を選択し、意見欄２０に意見を入力する。そして、生徒は送信ボタンＢｔ６を手指ＦＧで押下すると、図１１に示すように、第２情報処理部２０１は賛否の選択と意見の入力があったと判断し（ステップＳ２０７：ＹＥＳ）、回答情報を教師端末１００に送信する（ステップＳ２０８）。
【００４９】
教師端末１００では、図１３に示すように、第１情報処理部１０６が回答情報を受信したと判断すると（ステップＳ３０５：ＹＥＳ）、第１情報処理部１０６は回答情報記憶部１０４に回答情報を登録する（ステップＳ３０６）。より詳しくは、第１情報処理部１０６は回答情報に含まれる生徒ＩＤに対応する賛否及び意見内容に、その回答情報に含まれる賛成又は反対と意見とをそれぞれ登録する。
【００５０】
一方、第１情報処理部１０６が回答情報を受信しなかったと判断した場合（ステップＳ３０５：ＮＯ）、又はステップＳ３０６の処理が完了した場合、第１情報処理部１０６は回答制限時間を経過したか否かを判断する（ステップＳ３０７）。尚、回答制限時間はチェックを入力した選択ボタンＢｔ２に関連付けられた制限時間である。回答制限時間は課題情報を抽出した際に取得されている。
【００５１】
ここで、ステップＳ３０７の処理において、第１情報処理部１０６が回答制限時間を経過していないと判断した場合（ステップＳ３０７：ＮＯ）、ステップＳ３０５の処理に戻る。一方、第１情報処理部１０６が回答制限時間を経過したと判断した場合（ステップＳ３０７：ＹＥＳ）、第１情報処理部１０６は回答収集処理を終了する。この結果、回答制限時間内に本実施形態に係る生徒全員が生徒端末２００から教師端末１００に回答情報を送信していれば、図１６に示すように、回答情報記憶部１０４は生徒全員の回答情報を記憶する。
【００５２】
次に、図１７及び図１８を参照して、上述した回答表示処理について説明する。
【００５３】
図１７は、回答表示処理の一例を示すフローチャートである。図１８は、描画が行われている最中の回答領域の表示例である。第１情報処理部１０６が回答収集処理を実行し終えると、図１７に示すように、第１情報処理部１０６は回答情報記憶部１０４から回答情報と領域ＩＤを抽出する（ステップＳ４０１）。その後、第１情報処理部１０６は領域ＩＤに応じた座標を領域座標記憶部１０３（図６参照）から抽出する（ステップＳ４０２）。より詳しくは、第１情報処理部１０６は領域ＩＤに応じた回答領域座標を抽出する。次いで、第１情報処理部１０６は、座標により特定される領域内に回答情報を投入する（ステップＳ４０３）。すなわち、第１情報処理部１０６は回答領域座標により特定される回答領域内に賛成又は反対と意見とを生徒毎に投入する。これにより、各回答領域に各生徒の賛否と意見が反映される。
【００５４】
ステップＳ４０３の処理が完了すると、次いで、第１情報処理部１０６は回答情報を含む各領域をマトリクス状に並べて表示させる（ステップＳ４０４）。すなわち、第１情報処理部１０６は表示位置が特定されている各回答領域をマトリクス状にプロジェクタ３００に表示させる。これにより、図１８に示すように、スクリーン３１０上の所定領域ＡＲ０には各生徒の回答をそれぞれ含む複数の回答領域ＡＲ１、ＡＲ２、・・・、ＡＲ８がマトリクス状に並べられて表示される。例えば、領域ＩＤ「１」の座標（０，６０）、（０，３０）、（４０，６０）、（４０，３０）により特定される回答領域ＡＲ１には生徒ＩＤ「１００１」の生徒「田中さん」の賛否及び意見が反映されて表示される。そのほか、第１情報処理部１０６は回答領域を多答順に変更するボタンＢｔ８及び回答領域の表示を終了するボタンＢｔ９をプロジェクタ３００に表示させる。尚、図１８に示す座標軸及び拡張領域ＡＲ９を表す破線枠は本実施形態の説明のために示すものであり、所定領域ＡＲ０には表示されない。
【００５５】
ステップＳ４０４の処理が完了すると、次いで、第１情報処理部１０６は画面上でマークの描画が行われたか否かを判断する（ステップＳ４０５）。例えば、第１情報処理部１０６は、図１８に示すように、所定領域ＡＲ０上で描画装置３２０によりマークの描画Ｄ−Ｍ１が行われたか否かを判断する。ここで、第１情報処理部１０６は画面上でマークの描画が行われたと判断した場合（ステップＳ４０５：ＹＥＳ）、描画登録処理を実行し（ステップＳ４０６）、描画表示処理を実行する（ステップＳ４０７）。尚、描画登録処理及び描画表示処理の詳細については後述する。
【００５６】
一方、第１情報処理部１０６が画面上でマークの描画が行われなかったと判断した場合（ステップＳ４０５：ＮＯ）、又はステップＳ４０７の描画表示処理が完了した場合、第１情報処理部１０６は多答順に変更されたか否かを判断する（ステップＳ４０８）。また、第１情報処理部１０６は多答順に変更されなかったと判断した場合（ステップＳ４０８：ＮＯ）、第１情報処理部１０６は終了要求を受信したか否かを判断する（ステップＳ４０９）。
【００５７】
すなわち、例えば図１８に示すボタンＢｔ８に描画装置３２０のペン先が触れた場合、第１情報処理部１０６は多答順に変更されたと判断し（ステップＳ４０８：ＹＥＳ）、後続の処理を実行する。一方、例えば図１８に示すボタンＢｔ９に描画装置３２０のペン先が触れた場合、第１情報処理部１０６は終了要求を受信したと判断し（ステップＳ４０９：ＹＥＳ）、処理を終了する。逆に、ボタンＢｔ８，Ｂｔ９のいずれにも描画装置３２０のペン先が触れなかった場合（ステップＳ４０９：ＮＯ）、第１情報処理部１０６はステップＳ４０５の処理に移行する。すなわち、第１情報処理部１０６は画面に対する描画を待機する。このように、１つの描画が行われる度に第１情報処理部１０６はステップＳ４０６及びＳ４０７の処理を実行する。そして、図１８に示すように、描画Ｄ−Ｍ２又は描画Ｄ−Ｍ３のいずれかが行われると、再び、第１情報処理部１０６はステップＳ４０６及びＳ４０７の処理を実行する。
【００５８】
ここで、図１９を参照して上述した描画登録処理の詳細について説明する。
【００５９】
図１９は、描画登録処理の一例を示すフローチャートである。上述したように、ステップＳ４０５の処理において、第１情報処理部１０６が画面上で描画が行われたと判断した場合、新規の描画ＩＤを生成し（ステップＳ５０１）、プロジェクタ３００から描画の始点座標と終点座標と経過座標を取得する（ステップＳ５０２）。ステップＳ５０２の処理が完了すると、次いで、第１情報処理部１０６は描画情報記憶部１０５に描画ＩＤと各座標を対応付けて登録する（ステップＳ５０３）。
【００６０】
さらに、第１情報処理部１０６は描画情報記憶部１０５に現在の表示順を登録する（ステップＳ５０４）。例えば所定領域ＡＲ０に表示されている複数の回答領域ＡＲ１〜ＡＲ８の現在の表示順が座席順である場合、第１情報処理部１０６はステップＳ５０３の処理で登録された描画ＩＤにフラグ「Ｚ」を対応付けて描画情報記憶部１０５に登録する。例えばその表示順が多答順である場合、第１情報処理部１０６はステップＳ５０３の処理で登録された描画ＩＤにフラグ「Ｔ」を対応付けて描画情報記憶部１０５に登録する。
【００６１】
ここで、第１情報処理部１０６は描画情報が複数の回答領域に跨るか否かを判断する（ステップＳ５０５）。すなわち、第１情報処理部１０６は始点座標、終点座標、及び経過座標のすべてにより特定される描画が複数の回答領域に跨るか否かを判断する。そして、第１情報処理部１０６は描画情報が複数の回答領域に跨ると判断した場合（ステップＳ５０５：ＹＥＳ）、描画情報記憶部１０５に複数意見を表すフラグ「０」を登録し（ステップＳ５０６）、処理を終了する。
【００６２】
一方、第１情報処理部１０６は描画情報が複数の回答領域に跨らないと判断した場合（ステップＳ５０５：ＮＯ）、さらに、第１情報処理部１０６は描画情報が個々の拡張領域に含まれるか否かを判断する（ステップＳ５０７）。すなわち、第１情報処理部１０６は始点座標、終点座標、及び経過座標のすべてにより特定される描画が個々の拡張領域に含まれるか否かを判断する。そして、第１情報処理部１０６は描画情報が個々の拡張領域に含まれると判断した場合（ステップＳ５０７：ＹＥＳ）、描画情報記憶部１０５に個人意見を表すフラグ「１」を登録し（ステップＳ５０８）、処理を終了する。
【００６３】
一方、第１情報処理部１０６は描画情報が個々の拡張領域に含まれないと判断した場合（ステップＳ５０７：ＮＯ）、ステップＳ５０８の処理をスキップし、処理を終了する。すなわち、回答領域及び拡張領域以外の領域に対して行われた描画に対しては描画情報記憶部１０５にフラグが登録されない。このように、フラグが登録されなかった描画情報については、第１情報処理部１０６は表示順の変更の有無に関わらず描画をそのまま残して表示させる。以上の処理により、描画情報記憶部１０５は描画ＩＤ、描画の始点座標、終点座標、経過座標、表示順を表すフラグ及び個人意見を表すフラグを互いに関連付けて記憶する（図８参照）。
【００６４】
さらに、図２０及び図２１を参照して上述した描画表示処理の詳細について説明する。
【００６５】
図２０は、描画表示処理の一例を示すフローチャートである。図２１は、実施形態に係る描画の表示例である。上述したようにステップＳ４０６の描画登録処理が終了すると（図１７参照）、図２０に示すように、第１情報処理部１０６は個人意見を表すフラグ「１」の描画情報を抽出する（ステップＳ６０１）。ステップＳ６０１の処理が完了すると、次いで、第１情報処理部１０６は描画情報の表示順フラグを確認する（ステップＳ６０２）。ここで、第１情報処理部１０６は現在の表示順と異なるか否かを判断する（ステップＳ６０３）。例えば所定領域ＡＲ０に現在表示されている複数の回答領域ＡＲ１〜ＡＲ８の表示順が座席順である場合に、抽出した描画情報に含まれる表示順のフラグが「Ｚ」であると、第１情報処理部１０６は現在の表示順と同じであると判断する（ステップＳ６０３：ＮＯ）。一方、例えば所定領域ＡＲ０に現在表示されている複数の回答領域ＡＲ１〜ＡＲ８の表示順が座席順である場合に、抽出した描画情報に含まれる表示順のフラグが「Ｔ」であると、第１情報処理部１０６は現在の表示順と異なると判断する（ステップＳ６０３：ＹＥＳ）。
【００６６】
ステップＳ６０３の処理において、第１情報処理部１０６が現在の表示順と同じであると判断した場合、第１情報処理部１０６は抽出した描画情報が有する座標で個人意見の描画をプロジェクタ３００に表示させる（ステップＳ６０４）。これにより、図２１に示すように、回答領域ＡＲ１，ＡＲ２のそれぞれに対して行われたマークの描画Ｄ−Ｍ１，Ｄ−Ｍ３が表示される。
【００６７】
次いで、第１情報処理部１０６は複数意見を表すフラグ「０」の描画情報を抽出する（ステップＳ６０５）。ステップＳ６０５の処理が完了すると、次いで、第１情報処理部１０６は描画情報の表示順フラグを確認する（ステップＳ６０６）。ここで、再び第１情報処理部１０６は現在の表示順と異なるか否かを判断する（ステップＳ６０７）。
【００６８】
ステップＳ６０７の処理において、第１情報処理部１０６が現在の表示順と同じであると判断した場合（ステップＳ６０７：ＮＯ）、第１情報処理部１０６は抽出した描画情報が有する座標で複数意見の描画をプロジェクタ３００に表示させる（ステップＳ６０８）。これにより、図２１に示すように、複数の回答領域ＡＲ１，ＡＲ２，ＡＲ５，ＡＲ６に跨って行われたマークの描画Ｄ−Ｍ２が表示される。尚、ステップＳ６０３及びステップＳ６０７の処理において、第１情報処理部１０６が現在の表示順と異なると判断した場合に実行される後続の処理については後に詳しく説明する。
【００６９】
次に、図２２から図２４までを参照して、多答順に変更された場合の回答表示処理の詳細について説明する。
【００７０】
図２２は、回答表示処理の別の一例を示すフローチャートである。図２３は、回答情報テーブルＴ４の別の一例である。図２４は、実施形態に係る描画の他の表示例である。上述したように、ステップＳ４０８の処理において（図１７参照）、第１情報処理部１０６が多答順に変更されたと判断した場合、図２２に示すように、第１情報処理部１０６は回答情報記憶部１０４から回答情報を抽出する（ステップＳ７０１）。ステップＳ７０１の処理が完了すると、次いで、第１情報処理部１０６は回答情報に領域ＩＤを割り振る（ステップＳ７０２）。より詳しくは、第１情報処理部１０６は、まず抽出した回答情報から賛否の数が多い方の回答情報を選択し、次に選択した回答情報に対して生徒ＩＤの登録順にその回答情報を含む回答領域が矩形波の形状に従って並んで表示されるように領域ＩＤを割り振る。賛否の数が少ない方の回答情報も同様である。これにより、図２３に示すように、賛否に「賛成」が登録された回答情報に対し生徒ＩＤの登録順に領域ＩＤ「１」、「５」、「６」、「２」、「３」、「７」が割り振られ、次に、賛否に「反対」が登録された回答情報に対し生徒ＩＤの登録順に領域ＩＤ「８」、「４」が割り振られる。
【００７１】
ステップＳ７０２の処理が完了すると、次いで、第１情報処理部１０６は領域ＩＤに応じた座標を領域座標記憶部１０３（図６参照）から抽出する（ステップＳ７０３）。より詳しくは、第１情報処理部１０６は領域ＩＤに応じた回答領域座標を抽出する。次いで、第１情報処理部１０６は、座標により特定される領域内に回答情報を投入する（ステップＳ７０４）。すなわち、第１情報処理部１０６は回答領域座標により特定される回答領域内に賛成又は反対と意見とを生徒毎に投入する。これにより、各回答領域に各生徒の賛否と意見が反映される。
【００７２】
ステップＳ７０４の処理が完了すると、次いで、第１情報処理部１０６は回答情報を含む各領域をマトリクス状に並べて表示させる（ステップＳ７０５）。すなわち、第１情報処理部１０６は表示位置が特定されている各回答領域をマトリクス状にプロジェクタ３００に表示させる。これにより、図２４に示すように、スクリーン３１０上の所定領域ＡＲ０には各生徒の回答をそれぞれ含む複数の回答領域ＡＲ１、ＡＲ２、・・・、ＡＲ８がマトリクス状に並べられて表示される。特に、複数の回答領域ＡＲ１、ＡＲ２、・・・、ＡＲ８は矩形波の形状に従って表示される。このため、例えば、領域ＩＤ「８」の座標（１２０，３０）、（１２０，０）、（１６０，３０）、（１６０，００）により特定される回答領域ＡＲ２には生徒ＩＤ「１００２」の生徒「山田さん」の賛否及び意見が反映されて表示される。そのほか、第１情報処理部１０６は回答領域を座席順に変更するボタンＢｔ１０及び回答領域の表示を終了するボタンＢｔ１１をプロジェクタ３００に表示させる。
【００７３】
このように、本実施形態では、多答順に変更した場合に、第１情報処理部１０６は複数の回答領域を矩形波の形状に従って表示させている。これにより、複数の回答領域のいずれか１つを特定するカーソルにより教師が生徒の回答を左上端から順にテンキーなどで指定して説明する際に、テンキーの１つを１度押下すれば、前に指定して説明した回答領域とは別の回答領域を指定して説明でき、回答内容（賛否）がばらばらに表示されている場合に比べ、生徒の視線を例えば右端から左端に移動させることが回避される。すなわち、このような表示形態により、教師の説明に伴う手間が省けるとともに、生徒の視線移動を減らすことができる。
【００７４】
ステップＳ７０５の処理が完了すると、次いで、第１情報処理部１０６は画面上でマークの描画が行われたか否かを判断する（ステップＳ７０６）。より詳しくは、第１情報処理部１０６は、多答順に並べられた複数の回答領域ＡＲ１〜ＡＲ８を含む所定領域ＡＲ０（図２４参照）上で描画装置３２０によりマークの描画が行われたか否かを判断する。ここで、第１情報処理部１０６は画面上でマークの描画が行われたと判断した場合（ステップＳ７０６：ＹＥＳ）、描画登録処理を実行し（ステップＳ７０７）、描画表示処理を実行する（ステップＳ７０８）。
【００７５】
尚、多答順に並べられた複数の回答領域ＡＲ１〜ＡＲ８に対して描画が行われた場合、描画登録処理において表示順フラグにフラグ「Ｔ」が登録される（図８参照）。本実施形態では描画が行われていないものとして説明し、多答順における描画登録処理の詳細な説明は省略する。一方、多答順における描画表示処理の詳細については後に再び図２０を参照して説明する。
【００７６】
第１情報処理部１０６が画面上でマークの描画が行われなかったと判断した場合（ステップＳ７０６：ＮＯ）、又はステップＳ７０８の描画表示処理が完了した場合、第１情報処理部１０６は座席順に変更されたか否かを判断する（ステップＳ７０９）。また、第１情報処理部１０６は座席順に変更されなかったと判断した場合（ステップＳ７０９：ＮＯ）、第１情報処理部１０６は終了要求を受信したか否かを判断する（ステップＳ７１０）。
【００７７】
すなわち、例えば図２４に示すボタンＢｔ１０に描画装置３２０のペン先が触れた場合、第１情報処理部１０６は座席順に変更されたと判断し（ステップＳ７０９：ＹＥＳ）、ステップＳ４０１の処理（図１７参照）を実行する。一方、例えば図２４に示すボタンＢｔ１１に描画装置３２０のペン先が触れた場合、第１情報処理部１０６は終了要求を受信したと判断し（ステップＳ７１０：ＹＥＳ）、処理を終了する。逆に、ボタンＢｔ１０，Ｂｔ１１のいずれにも描画装置３２０のペン先が触れなかった場合（ステップＳ７１０：ＮＯ）、第１情報処理部１０６はステップＳ７０６の処理に移行する。すなわち、第１情報処理部１０６は多答順の状態で画面に対する描画を待機する。
【００７８】
ここで、再び図２０を参照して、多答順における描画表示処理の詳細について説明する。
【００７９】
上述したようにステップＳ７０７の描画登録処理（図２２参照）が終了すると、図２０に示すように、ステップＳ６０１の処理において、第１情報処理部１０６は個人意見を表すフラグ「１」の描画情報を抽出する。ステップＳ６０１の処理が完了すると、次いで、ステップＳ６０２の処理において、第１情報処理部１０６は描画情報の表示順フラグを確認する。ここで、ステップＳ６０３の処理において、第１情報処理部１０６は現在の表示順と異なるか否かを判断する。図２４を参照して説明したように、本実施形態では現在多答順で複数の回答領域ＡＲ１〜ＡＲ８が表示されている。このため、確認した表示順フラグがフラグ「Ｚ」である場合、第１情報処理部１０６は現在の表示順と異なると判断する。
【００８０】
ステップＳ６０３の処理において、第１情報処理部１０６が現在の表示順と異なると判断した場合、第１情報処理部１０６は変更前後の回答領域ＡＲ１〜ＡＲ８のいずれかの座標に基づき、変更後の描画の座標を算出する（ステップＳ６０９）。例えば、第１情報処理部１０６は変更前の回答領域ＡＲ２の左上の座標と変更後の回答領域ＡＲ２の左上の座標とに基づいて、座標の変化量を特定する。そして、第１情報処理部１０６は特定した変化量を変更前の描画の始点座標、終点座標及び経過座標のすべてに適用し、変更後の描画の座標を算出する。
【００８１】
ステップＳ６０９の処理が完了すると、第１情報処理部１０６は変更後の座標で描画を表示させる（ステップＳ６１０）。これにより、図２４に示すように、変更前の回答領域ＡＲ２に対して行われたマークの描画Ｄ−Ｍ３（図２１参照）は、回答領域ＡＲ２が多答順に並び替えられても、変更前と同様に、回答領域ＡＲ２の対応部分に表示される。すなわち、変更前後で回答領域ＡＲ２に対する描画Ｄ−Ｍ３の位置関係が保たれている。
【００８２】
ステップＳ６１０の処理が完了すると、次いで、ステップＳ６０５の処理において、第１情報処理部１０６は複数意見を表すフラグ「０」の描画情報を抽出する。ステップＳ６０５の処理が完了すると、次いで、ステップＳ６０６の処理において、第１情報処理部１０６は描画情報の表示順フラグを確認する。ここで、ステップＳ６０７の処理において、再び第１情報処理部１０６は現在の表示順と異なるか否かを判断する。上述したように、本実施形態では現在多答順で複数の回答領域ＡＲ１〜ＡＲ８が表示されているため、確認した表示順フラグがフラグ「Ｚ」である場合、第１情報処理部１０６は現在の表示順と異なると判断する。
【００８３】
ステップＳ６０７の処理において、第１情報処理部１０６が現在の表示順と異なると判断した場合、第１情報処理部１０６は抽出した描画情報による描画を表示対象から除外する（ステップＳ６１１）。これにより、図２４に示すように、変更前の複数の回答領域ＡＲ１，ＡＲ２，ＡＲ５，ＡＲ６に対して行われていたマークの描画Ｄ−Ｍ２（図２１参照）は、複数の回答領域ＡＲ１〜ＡＲ８が多答順に並び替えられると、画面上から消去される。このように、座席順から多答順に回答領域の表示順が変更された場合、変更前に複数の回答領域に跨って行われた描画は表示されなくなるため、画面の見易さが改善する。尚、多答順から座席順に回答領域の表示順が変更された場合も同様である。
【００８４】
最後に、図２５及び図２６を参照して、実施形態に係る描画の表示例と対比する比較例について説明する。
【００８５】
図２５は、比較例に係る描画の表示例である。図２６は、比較例に係る描画の他の表示例である。上述したようにマークの描画Ｄ−Ｍ２が複数の回答領域ＡＲ１，ＡＲ２，ＡＲ５，ＡＲ６に跨って表示された状態で、表示順の変更により、個々の矩形領域に含まれるマークの描画の一部も併せて変更すると、図２５に示すように、複数の回答領域ＡＲ１，ＡＲ２，ＡＲ５，ＡＲ６に跨っていたマークの描画Ｄ−Ｍ２が連続しなくなり、画面の見易さが著しく劣化する。
【００８６】
また、表示順を変更しても、個々の回答領域ＡＲ１，ＡＲ２のそれぞれに対して行われたマークの描画Ｄ−Ｍ１，Ｄ−Ｍ３をそのまま残して表示させると、図２６に示すように、例えば描画Ｄ−Ｍ３は回答領域ＡＲ６に表示され、変更前との整合性がとれなくなる。具体的には、生徒「山田さん」に対して行われて表示された描画Ｄ−Ｍ３が生徒「本田さん」に対して表示される。同様に、複数の回答領域ＡＲ１，ＡＲ２，ＡＲ５，ＡＲ６に跨っていたマークの描画Ｄ−Ｍ２をそのまま残して表示させると、図２６に示すように、描画Ｄ−Ｍ２は複数の回答領域ＡＲ１，ＡＲ４，ＡＲ５，ＡＲ６に表示され、変更前との整合性がとれなくなる。具体的には、生徒「田中さん」、「山田さん」、「黒田さん」、「本田さん」に対して行われて表示された描画Ｄ−Ｍ２が生徒「田中さん」、「本田さん」、「山本さん」、「黒田さん」に対して表示される。本実施形態では、図２５及び図２６を参照して説明した画面の見易さの劣化や不整合が解消される。
【００８７】
以上説明したように、課題に対する回答をそれぞれ含む複数の回答領域を画面上に並べてプロジェクタ３００に表示させる教師端末１００は、回答領域の表示順の変更に基づいて、回答領域に跨らずに個々の回答領域に対して行われた描画を、個々の領域と描画との位置関係を保って変更後の回答領域に表示させ、複数の領域に跨って行われた描画を表示対象から除外する第１情報処理部１０６を含んでいる。この結果、画面の見易さを著しく改善することができる。
【００８８】
以上、本発明の好ましい実施形態について詳述したが、本発明に係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。例えば、上述した説明では、題の一例として課題を利用して説明したが、例えば問題、お題、宿題などを題として利用してもよい。また、表示順の一例として座席順と多答順を利用して説明したが、例えば成績順、出席番号順、学籍番号順などを利用してもよい。
【００８９】
なお、以上の説明に関して更に以下の付記を開示する。
（付記１）題に対する回答をそれぞれ含む複数の領域を画面上に並べて表示装置に表示させる表示制御プログラムであって、前記複数の領域を表示する順序の変更に基づいて、前記複数の領域に跨らずに個々の領域に対して行われた描画を、前記個々の領域と前記描画との位置関係を保って変更後の領域に表示させる表示制御処理と、前記複数の領域に跨って行われた描画を表示対象から除外する除外処理と、をコンピュータに実行させる表示制御プログラム。
（付記２）前記表示制御処理は、変更前の領域の表示位置を特定する第１の座標と前記変更後の領域の表示位置を特定する第２の座標に基づいて、前記変更後の領域に表示させる前記描画の表示位置を特定する第３の座標を算出する、ことを特徴とする付記１に記載の表示制御プログラム。
（付記３）前記順序は、少なくとも前記回答を行う回答者の座席順、及び同じ種類の前記回答の多さから順に並べる多答順を含む、ことを特徴とする付記１又は２に記載の表示制御プログラム。
（付記４）前記表示制御処理は、前記座席順から前記多答順に変更された場合に、前記複数の領域を矩形波の形状に従って並び替える、ことを特徴とする付記３に記載の表示制御プログラム。
（付記５）前記表示制御処理は、前記順序が元の順序に変更された場合、前記複数の領域に跨って行われた描画を変更前の領域に表示させる、ことを特徴とする付記１から４のいずれか１項に記載の表示制御プログラム。
（付記６）複数の回答を記憶する第１記憶部から読み出した前記複数の回答を、表示順序を指定する表示順種別に基づいて並べて表示する表示処理と、表示した回答に重複して描画された描画情報を受け付ける受付処理と、受け付けた前記描画情報が個々の回答領域に描画されたか、複数の回答領域に跨がって描画されたかを判定する判定処理と、前記描画情報を前記表示順種別と前記判定処理による判定結果と共に第２記憶部に記憶する記憶処理と、前記第２記憶部から、前記判定結果が個々の回答領域に描画された描画情報と、前記判定結果が複数の回答領域に跨がって描画され、かつ、前記表示処理で用いられた表示順種別と、前記第２記憶部に記憶された表示順種別とが一致する描画情報とを読み出して、表示された前記回答に対応づけて描画する描画処理とをコンピュータに実行させる表示制御プログラム。
（付記７）題に対する回答をそれぞれ含む複数の領域を画面上に並べて表示装置に表示させる表示制御方法であって、前記複数の領域を表示する順序の変更に基づいて、前記複数の領域に跨らずに個々の領域に対して行われた描画を、前記個々の領域と前記描画との位置関係を保って変更後の領域に表示させる表示制御処理と、前記複数の領域に跨って行われた描画を表示対象から除外する除外処理と、をコンピュータが実行する表示制御方法。
（付記８）題に対する回答をそれぞれ含む複数の領域を画面上に並べて表示装置に表示させる表示制御装置であって、前記複数の領域を表示する順序の変更に基づいて、前記複数の領域に跨らずに個々の領域に対して行われた描画を、前記個々の領域と前記描画との位置関係を保って変更後の領域に表示させ、前記複数の領域に跨って行われた描画を表示対象から除外する処理手段、を有する表示制御装置。
（付記９）前記処理手段は、変更前の領域の表示位置を特定する第１の座標と前記変更後の領域の表示位置を特定する第２の座標に基づいて、前記変更後の領域に表示させる前記描画の表示位置を特定する第３の座標を算出する、ことを特徴とする付記８に記載の表示制御装置。
（付記１０）前記順序は、少なくとも前記回答を行う回答者の座席順、及び同じ種類の前記回答の多さから順に並べる多答順を含む、ことを特徴とする付記８又は９に記載の表示制御装置。
（付記１１）前記表示制御処理は、前記座席順から前記多答順に変更された場合に、前記複数の領域を矩形波の形状に従って並び替える、ことを特徴とする付記１０に記載の表示制御装置。
（付記１２）前記表示制御処理は、前記順序が元の順序に変更された場合、前記複数の領域に跨って行われた描画を変更前の領域に表示させる、ことを特徴とする付記８から１１のいずれか１項に記載の表示制御装置。
【符号の説明】
【００９０】
Ｓ  教育支援システム
１００  教師端末
１０１  生徒情報記憶部
１０２  課題情報記憶部
１０３  領域座標記憶部
１０４  回答情報記憶部
１０５  描画情報記憶部
１０６  第１情報処理部
２００  生徒端末
２０１  第２情報処理部
３００  プロジェクタ
３１０  スクリーン
３２０  描画装置
４００  電子黒板
５００  サーバ装置
【図１】
0006507968.tif 000002
【図２】
0006507968.tif 000003
【図３】
0006507968.tif 000004
【図４】
0006507968.tif 000005
【図５】
0006507968.tif 000006
【図６】
0006507968.tif 000007
【図７】
0006507968.tif 000008
【図８】
0006507968.tif 000009
【図９】
0006507968.tif 000010
【図１０】
0006507968.tif 000011
【図１１】
0006507968.tif 000012
【図１２】
0006507968.tif 000013
【図１３】
0006507968.tif 000014
【図１４】
0006507968.tif 000015
【図１５】
0006507968.tif 000016
【図１６】
0006507968.tif 000017
【図１７】
0006507968.tif 000018
【図１８】
0006507968.tif 000019
【図１９】
0006507968.tif 000020
【図２０】
0006507968.tif 000021
【図２１】
0006507968.tif 000022
【図２２】
0006507968.tif 000023
【図２３】
0006507968.tif 000024
【図２４】
0006507968.tif 000025
【図２５】
0006507968.tif 000026
【図２６】
0006507968.tif 000027