(57)【要約】【課題】複数のデータを表示させる場合の利便性を高くすること。【解決手段】教師端末２は、受付部１５ａと、登録部１５ｂと、表示制御部１５ｄとを有する。受付部１５ａは、表示装置により複数のデータのそれぞれが表示領域中の異なる領域に配置されて表示された際に、シンボルの入力を受け付ける。登録部１５ｂは、受付部１５ａによりシンボルが受け付けられると、複数のデータに含まれるデータのうち、表示領域中におけるシンボルの位置及び／または形状に応じてデータ群を登録する。表示制御部１５ｄは、複数のデータに含まれるいずれか１つのデータが指定されると、指定されたデータが登録されたデータ群に含まれる場合に、データ群に含まれる他のデータも併せて表示するように表示装置を制御する。【選択図】図２
2014219944.tif 000002
【特許請求の範囲】
【請求項１】
表示装置により複数のデータのそれぞれが表示領域中の異なる領域に配置されて表示された際に、シンボルの入力を受け付ける受付部と、
前記受付部により前記シンボルが受け付けられると、前記複数のデータに含まれるデータのうち、前記表示領域中における該シンボルの位置及び／または形状に応じてデータ群を登録する登録部と、
前記複数のデータに含まれるいずれか１つのデータが指定されると、指定されたデータが登録された前記データ群に含まれる場合に、該データ群に含まれる他のデータも併せて表示するように前記表示装置を制御する表示制御部と
を有することを特徴とする表示処理装置。
【請求項２】
前記登録部は、前記受付部により受け付けられたシンボルの始点の位置と終点の位置との距離が所定値よりも大きい場合には、該シンボルの始点が位置する領域に配置されたデータと、終点が位置する領域に配置されたデータとを登録する
ことを特徴とする請求項１に記載の表示処理装置。
【請求項３】
前記登録部は、前記シンボルに第１の形状が含まれている場合には、さらに、該第１の形状が位置する領域に配置されたデータを登録する
ことを特徴とする請求項２に記載の表示処理装置。
【請求項４】
前記登録部は、前記受付部により受け付けられたシンボルの始点の位置と終点の位置との距離が所定値以内である場合には、該シンボルが位置する領域に配置されたデータ群を登録する
ことを特徴とする請求項１に記載の表示処理装置。
【請求項５】
前記受付部により受け付けられたシンボルが第２の形状である場合には、登録されたデータの中から、前記表示領域中における該シンボルの位置に応じたデータの登録を解除する解除部をさらに有することを特徴とする請求項１〜４のいずれか１つに記載の表示処理装置。
【請求項６】
前記表示制御部は、指定されたデータが表示された領域がタッチされ続けた時間に応じて、指定されたデータが登録されたデータ群に含まれる各データが登録された他のデータ群も併せて表示するように前記表示装置を制御する
ことを特徴とする請求項１〜５のいずれか１つに記載の表示処理装置。
【請求項７】
前記シンボルは、文字、記号、図形のいずれかであることを特徴とする請求項１〜６のいずれか１つに記載の表示処理装置。
【請求項８】
表示装置と端末とを有するシステムであって、
前記表示装置は、
前記端末からの指示に応じた表示を行う表示部
を有し、
前記端末は、
複数のデータのそれぞれを表示領域中の異なる領域に配置して表示する指示である第１の指示を前記表示装置に送信して前記表示装置の表示を制御する第１の表示制御部と、
前記第１の表示制御部によって前記第１の指示が表示装置により送信されて、前記表示装置により前記複数のデータのそれぞれが表示領域中の異なる領域に配置されて表示された際に、シンボルの入力を受け付ける受付部と、
前記受付部により前記シンボルが受け付けられると、前記複数のデータに含まれるデータのうち、前記表示領域中における該シンボルの位置及び／または形状に応じてデータ群を登録する登録部と、
前記複数のデータにふくまれるいずれか１つのデータが指定されると、指定されたデータが登録された前記データ群に含まれる場合に、該データ群に含まれる他のデータも併せて表示する指示である第２の指示を前記表示装置に送信して前記表示装置の表示を制御する第２の表示制御部と
を有する
ことを特徴とするシステム。
【請求項９】
コンピュータに、
表示装置により複数のデータのそれぞれが表示領域中の異なる領域に配置されて表示された際に、シンボルの入力を受け付け、
前記シンボルを受け付けると、前記複数のデータに含まれるデータのうち、前記表示領域中における該シンボルの位置及び／または形状に応じてデータ群を登録し、
前記複数のデータに含まれるいずれか１つのデータが指定されると、指定されたデータが登録された前記データ群に含まれる場合に、該データ群に含まれる他のデータも併せて表示するように前記表示装置を制御する
処理を実行させることを特徴とする表示処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示処理装置、システム及び表示処理プログラムに関する。
【背景技術】
【０００２】
現在、スレート端末などのモバイル端末に多く採用されているようなタッチペンあるいは指による手書き入力機能を利用した授業形態による授業が普及しており、今後、かかる授業形態による授業がますます普及すると考えられる。
【０００３】
なお、関連する技術として、表示部とタッチパネルとからなる画像表示装置が、表示部に表示された複数の画像に対応するタッチパネルが操作されると、操作されたタッチパネルに対応する複数の画像とともに、複数の画像の周辺の画像を拡大表示する技術がある。
【０００４】
また、ユーザがスクリーン状の投射画像の一部分を囲むようにポインタの指示位置を右回りに移動させると、ポインタによる輝点の円状の軌跡によって囲まれた領域を拡大表示する技術がある。
【０００５】
また、プロジェクタが、ユーザによって入力された指示情報に基づき、画像の一部分が強調され、画像の一部分を含む領域が拡大されたズーム画像を生成し、生成したズーム画像を投写する技術がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−１１３４４１号公報
【特許文献２】特開２０１１−８１６５１号公報
【特許文献３】特開２００７−２１９２１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述した手書き入力機能を有する端末を利用した授業形態としては、次のような授業形態が考えられる。例えば、教師の端末から生徒の端末へ課題を送信し、生徒は、生徒の端末に課題に対する意見を入力する。そして、生徒の端末は、入力された意見を教師の端末に送信する。そして、教師は、教師の端末において生徒の端末から送信された意見をまとめて、まとめた意見をスクリーンにマトリクス状に表示させる。そして、教師は、意見をスクリーンに表示させつつ、意見に対する議論を生徒に行わせる。
【０００８】
しかしながら、上述したような、意見をスクリーンにマトリクス状に表示させる授業形態では、利便性が低いという問題がある。例えば、上述した授業形態において、マトリクス状に表示された複数の意見を対応付けるために、タッチペンなどによって関連する意見をつないだり囲んだりするようなシンボルを複数の意見に対して重畳表示させることが考えられる。そして、上述したシンボルを複数の意見に対して重畳表示させる場合において、教師は、関連する複数の意見を議論の対象とするために、関連する複数の意見を拡大表示させる場合には、複数の意見を逐一選択しなければならない。それゆえ、上述したような手書き入力で複数の意見を関連づけたとしても、関連する複数の意見を同時に拡大表示させることができない等、教師にとって利便性が低いという問題がある。なお、かかる問題は、関連する複数の意見を拡大表示させる場合に限られず、単に、複数のデータを表示させる場合にも同様に生じうる。
【０００９】
１つの側面では、複数のデータを表示させる場合の利便性を高くすることを目的とする。
【課題を解決するための手段】
【００１０】
１態様では、表示処理装置は、受付部と、登録部と、表示制御部とを有する。受付部は、表示装置により複数のデータのそれぞれが表示領域中の異なる領域に配置されて表示された際に、シンボルの入力を受け付ける。登録部は、受付部によりシンボルが受け付けられると、複数のデータに含まれるデータのうち、表示領域中におけるシンボルの位置及び／または形状に応じてデータ群を登録する。表示制御部は、複数のデータに含まれるいずれか１つのデータが指定されると、指定されたデータが登録されたデータ群に含まれる場合に、データ群に含まれる他のデータも併せて表示するように表示装置を制御する。
【発明の効果】
【００１１】
複数のデータを表示させる場合の利便性を高くすることができる。
【図面の簡単な説明】
【００１２】
【図１】図１は、実施例に係るシステムの構成の一例を示す図である。
【図２】図２は、教師端末の機能構成の一例を示す図である。
【図３】図３は、生徒ＤＢのデータ構造の一例を示す図である。
【図４】図４は、課題ＤＢのデータ構造の一例を示す図である。
【図５】図５は、課題回答ＤＢのデータ構造の一例を示す図である。
【図６】図６は、手書きマーク座標ＤＢのデータ構造の一例を示す図である。
【図７】図７は、課題選択画面の生成方法の一例について説明するための図である。
【図８】図８は、表示部や電子黒板に選択結果と、意見の内容と、生徒名とがマトリクス状に表示された場合の表示内容の一例を示す図である。
【図９】図９は、手書き入力があったか否かを判定する処理の一例を説明するための図である。
【図１０】図１０は、細かい増減を繰り返すマークについて説明するための図である。
【図１１】図１１は、マーク線分を破線に変更する処理の一例を説明するための図である。
【図１２】図１２は、表示部や電子黒板に選択結果と、意見の内容と、生徒名とが拡大表示された場合の表示内容の一例を示す図である。
【図１３】図１３は、表示部や電子黒板に選択結果と、意見の内容と、生徒名とが拡大表示された場合の表示内容の一例を示す図である。
【図１４】図１４は、表示部や電子黒板に選択結果と、意見の内容と、生徒名とが拡大表示された場合の表示内容の一例を示す図である。
【図１５】図１５は、表示部や電子黒板に選択結果と、意見の内容と、生徒名とが拡大表示された場合の表示内容の一例を示す図である。
【図１６】図１６は、表示部や電子黒板に選択結果と、意見の内容と、生徒名とが拡大表示された場合の表示内容の一例を示す図である。
【図１７】図１７は、生徒端末の機能構成の一例を示す図である。
【図１８】図１８は、回答画面の一例を示す図である。
【図１９】図１９は、実施例に係る表示処理の手順を示すフローチャートである。
【図２０】図２０は、実施例に係る手書き表示処理の手順を示すフローチャートである。
【図２１】図２１は、実施例に係る消去処理の手順を示すフローチャートである。
【図２２】図２２は、実施例に係る意見表示処理の手順を示すフローチャートである。
【図２３】図２３は、表示処理プログラムを実行するコンピュータを示す図である。
【発明を実施するための形態】
【００１３】
以下に、本願の開示する表示処理装置、システム及び表示処理プログラムの実施例を図面に基づいて詳細に説明する。なお、実施例は開示の技術を限定するものではない。
【実施例】
【００１４】
［システムの構成の一例］
実施例に係るシステムについて説明する。図１は、実施例に係るシステムの構成の一例を示す図である。図１に示すように、システム１は、教師端末２、複数の生徒端末３、電子黒板４ａ及びプロジェクタ４ｂを有する。教師端末２と複数の生徒端末３とは、ネットワーク５を介して接続されている。したがって、教師端末２と複数の生徒端末３とは、互いに、通信を行うことができる。ネットワーク５の一態様としては、有線または無線を問わず、インターネット（Internet）、ＬＡＮ（Local  Area  Network）やＶＰＮ（Virtual  Local  Network）などの任意の通信網が挙げられる。
【００１５】
電子黒板４ａは、プロジェクタ４ｂから出力される映像を表示する。プロジェクタ４ｂは、電子黒板４ａが所定の映像を表示するように制御する。
【００１６】
実施例に係るシステム１では、授業を行う教師によって使用される教師端末２が、教師による授業を受ける複数の生徒のそれぞれにより使用される複数の生徒端末３のそれぞれへ課題を送信するように操作される。すると、システム１では、教師端末２は、生徒端末３へ課題を送信する。そして、システム１では、生徒端末３は、課題に対する意見が生徒により入力されると、入力された意見を教師端末２に送信する。そして、システム１では、教師端末２は、複数の生徒端末より受信した意見を集約しプロジェクタ４ｂまたは生徒端末３に送信して、電子黒板４ａまたは生徒端末３に意見をマトリクス状に表示させる。これにより、教師は、電子黒板４ａまたは生徒端末３に意見を表示させつつ、意見に対する議論を生徒に行わせるような授業を行うことができる。
【００１７】
教師端末２は、各種の端末であり、例えば、スレート端末などのモバイル端末である。教師端末２は、上述したように、授業を行う教師によって使用される。図２は、教師端末の機能構成の一例を示す図である。図２の例に示すように、教師端末２は、入力部１１、表示部１２、通信部１３、記憶部１４及び制御部１５を有する。
【００１８】
入力部１１は、各種情報を制御部１５に入力する。例えば、入力部１１は、表示部１２上に設けられたタッチパネルであり、授業を行う教師が使用するタッチペンの操作を受け付けて、受け付けた操作を制御部１５に入力する。かかるタッチペンの操作の一例としては、後述のマークを描くような操作であったり、後述の表示処理を実行するための操作が挙げられる。
【００１９】
表示部１２は、各種の情報を表示する。例えば、表示部１２は、後述の受付部１５ａの制御により、後述の課題選択画面を表示する。表示部１２のデバイスの一例としては、液晶ディスプレイなどが挙げられる。
【００２０】
通信部１３は、教師端末２と、生徒端末３、電子黒板４ａ及びプロジェクタ４ｂとが通信するための通信インタフェースである。
【００２１】
記憶部１４は、各種情報を記憶する。例えば、記憶部１４は、生徒データベース（Data  Base）１４ａ、課題データベース１４ｂ、課題回答データベース１４ｃ及び手書きマーク座標データベース１４ｄを記憶する。以下、データベースを、「ＤＢ」と略記する。
【００２２】
生徒ＤＢ１４ａには、授業を受ける生徒の各種の情報が登録される。図３は、生徒ＤＢのデータ構造の一例を示す図である。図３の例に示すように、生徒ＤＢ１４ａは、「生徒ＩＤ（Identification）」、「生徒名」及び「生徒端末ＩＰ（Internet  Protocol）アドレス」の各項目を有する。「生徒ＩＤ」の項目には、生徒を識別するためのＩＤが予め登録される。「生徒名」の項目には、「生徒ＩＤ」の項目に登録されたＩＤによって識別される生徒名が予め登録される。「生徒端末ＩＰアドレス」の項目には、「生徒ＩＤ」の項目に登録されたＩＤによって識別される生徒によって使用される生徒端末３のＩＰアドレスが予め登録される。
【００２３】
例えば、図３の例に示す生徒ＤＢ１４ａの１番目のレコードは、ＩＤ「１００１」によって識別される生徒名が「田中」であり、かかる生徒が使用する生徒端末３のＩＰアドレスが「ＸＸ．ＹＹ．ＺＺ．Ａ１」であることを示す。他のレコードについても同様である。
【００２４】
図２の説明に戻り、課題ＤＢ１４ｂには、教師が生徒に提示する課題に関する情報が登録される。図４は、課題ＤＢのデータ構造の一例を示す図である。図４の例に示すように、課題ＤＢ１４ｂは、「課題ＩＤ」、「課題内容」及び「回答制限時間」の各項目を有する。「課題ＩＤ」の項目には、課題を識別するためのＩＤが予め登録される。「課題内容」の項目には、「課題ＩＤ」の項目に登録されたＩＤによって識別される課題の内容が予め登録される。「回答制限時間」の項目には、「課題ＩＤ」の項目に登録されたＩＤによって識別される課題を生徒に提示してから、生徒からの回答を受け付けるまでの制限時間が予め登録される。すなわち、生徒はその制限時間内に回答を送信しなければならないという意味での制限時間である。
【００２５】
例えば、図４の例に示す課題ＤＢ１４ｂの１番目のレコードは、ＩＤ「０００１」によって識別される課題の内容が「未成年の中絶についてどう思うか？賛否と理由を記入しろ。」であることを示す。これに加えて、図４の例に示す課題ＤＢ１４ｂの１番目のレコードは、ＩＤ「０００１」によって識別される課題を生徒に提示してから、生徒からの回答を受け付けるまでの制限時間が「２０分」であることを示す。他のレコードについても同様である。
【００２６】
図２の説明に戻り、課題回答ＤＢ１４ｃは、課題ごとに、課題に対する生徒の回答についての各種の情報が登録されるテーブルを有する。図５は、課題回答ＤＢのデータ構造の一例を示す図である。図５の例に示すように、課題回答ＤＢ１４ｃは、課題ごとに、課題に対する生徒の回答が登録されるテーブル１４ｃ＿１を有する。テーブル１４ｃ＿１は、「課題ＩＤ」、「生徒ＩＤ」、「賛否」、「意見内容」、「意見表示エリア座標」及び「グループＩＤ」を有する。「課題ＩＤ」の項目には、課題を識別するためのＩＤが後述の受付部１５ａにより登録される。「生徒ＩＤ」の項目には、「課題ＩＤ」の項目に登録されたＩＤによって識別される課題に対する意見を回答する生徒のＩＤが後述の受付部１５ａにより登録される。「賛否」の項目には、「課題ＩＤ」の項目に登録されたＩＤによって識別される課題に対する賛否であって、「生徒ＩＤ」の項目に登録されたＩＤによって識別される生徒が回答した賛否の内容が後述の受付部１５ａにより登録される。「意見内容」の項目には、「課題ＩＤ」の項目に登録されたＩＤによって識別される課題に対する意見の内容であって、「生徒ＩＤ」の項目に登録されたＩＤによって識別される生徒が回答した意見の内容が後述の受付部１５ａにより登録される。
【００２７】
「意見表示エリア座標」の項目は、「左上」、「左下」、「右上」及び「右下」の各項目を有する。「左上」の項目には、後述のマトリクス状に複数の意見が表示された場合において、「生徒ＩＤ」の項目に登録されたＩＤによって識別される生徒の意見が表示される領域の左上の位置の座標が後述の受付部１５ａにより登録される。「左下」の項目には、後述のマトリクス状に複数の意見が表示された場合において、「生徒ＩＤ」の項目に登録されたＩＤによって識別される生徒の意見が表示される領域の左下の位置の座標が後述の受付部１５ａにより登録される。「右上」の項目には、後述のマトリクス状に複数の意見が表示された場合において、「生徒ＩＤ」の項目に登録されたＩＤによって識別される生徒の意見が表示される領域の右上の位置の座標が後述の受付部１５ａにより登録される。「右下」の項目には、後述のマトリクス状に複数の意見が表示された場合において、「生徒ＩＤ」の項目に登録されたＩＤによって識別される生徒の意見が表示される領域の右下の位置の座標が後述の受付部１５ａにより登録される。
【００２８】
「グループＩＤ」の項目には、教師によって関連付けられた複数の意見に対して同一のグループのＩＤが後述の登録部１５ｂにより登録される。
【００２９】
例えば、図５の例に示すテーブル１４ｃ＿１は、ＩＤ「０００２」によって識別される「被災地からの瓦礫受け入れについてどう思うか？」という課題に対する生徒の回答が登録されるテーブルであることを示す。また、図５の例に示すテーブル１４ｃ＿１の１番目のレコードは、「被災地からの瓦礫受け入れについてどう思うか？」という課題に対して、ＩＤ「１００１」によって識別される生徒「田中」が、「瓦礫受け入れ」について「賛成」であることを示す。また、図５の例に示すテーブル１４ｃ＿１の１番目のレコードは、「被災地からの瓦礫受け入れについてどう思うか？」という課題に対して、生徒「田中」が、「困っているときには助けるべき。」という内容の意見を回答したことを示す。また、図５の例に示すテーブル１４ｃ＿１の１番目のレコードは、生徒「田中」が回答した意見が表示される領域の左上の位置の座標が（０，６０）であり、左下の位置の座標が（０，３０）であり、右上の位置の座標が（４０，６０）であることを示す。また、図５の例に示すテーブル１４ｃ＿１の１番目のレコードは、生徒「田中」が回答した意見が表示される領域の右下の位置の座標が（４０，３０）であり、生徒「田中」が回答した意見は、ＩＤ「Ｇ１」によって識別されるグループに属することを示す。他のレコードについても同様である。
【００３０】
図２の説明に戻り、手書きマーク座標ＤＢ１４ｄには、複数の意見を関連付けるためのマーク、すなわち、複数の意見を同一のグループに属するように設定するためのマークの各種の情報が登録される。ここで、マークは、シンボルとも称される。また、後述するが、マークは、教師により表示部１２上に描かれる。
【００３１】
図６は、手書きマーク座標ＤＢのデータ構造の一例を示す図である。図６の例に示すように、手書きマーク座標ＤＢ１４ｄは、「マーク追番」、「グループＩＤ」、「始点座標」、「終点座標」、「経過座標」、「増減変化点座標」、「消去座標（破線表記部座標）」及び「種別フラグ」の各項目を有する。
【００３２】
「マーク追番」の項目には、マークを識別するための番号が後述の受付部１５ａにより登録される。「グループＩＤ」の項目には、「マーク追番」の項目に登録された番号によって識別されるマークが属するグループのＩＤが後述の受付部１５ａにより登録される。「始点座標」の項目には、「マーク追番」の項目に登録された番号によって識別されるマークの始点の座標が後述の受付部１５ａにより登録される。「終点座標」の項目には、「マーク追番」の項目に登録された番号によって識別されるマークの終点の座標が後述の受付部１５ａにより登録される。「経過座標」の項目には、「マーク追番」の項目に登録された番号によって識別されるマークの始点と終点との間の点の座標が後述の受付部１５ａにより登録される。「増減変化点座標」の項目には、「マーク追番」の項目に登録された番号によって識別されるマークに含まれる後述の増減変化点の座標が後述の受付部１５ａにより登録される。「消去座標」の項目には、後述する消去座標となった座標群が後述の受付部１５ａにより登録される。「種別フラグ」の項目には、「マーク追番」の項目に登録された番号によって識別されるマークの形状の種別を示すフラグが、後述の登録部１５ｂにより登録される。ここで、例えば、フラグの値が「１」である場合には、フラグは、マークの形状が円であることを示す。また、フラグの値が「２」である場合には、フラグは、マークの形状が線であることを示す。また、フラグの値が「３」である場合には、マークの形状が、後述するハネを含む線であることを示す。
【００３３】
例えば、図６の例に示す手書きマーク座標ＤＢ１４ｄの１番目のレコードは、番号「１」によって識別されるマークが、ＩＤ「Ｇ１」によって識別されるグループに属することを示す。また、図６の例に示す手書きマーク座標ＤＢ１４ｄの１番目のレコードは、番号「１」によって識別されるマークの始点の座標が（２９，１１）であり、終点の座標が（４３，１３）であることを示す。また、図６の例に示す手書きマーク座標ＤＢ１４ｄの１番目のレコードは、番号「１」によって識別されるマークの始点と終点との間の点の座標が、（２９，１１）、（２８，１２）、（２７，１３）、（２６，１５）・・・であることを示す。図６の例に示す手書きマーク座標ＤＢ１４ｄの１番目のレコードは、番号「１」によって識別されるマークに後述の増減変化点が含まれないことを示す。また、図６の例に示す手書きマーク座標ＤＢ１４ｄの１番目のレコードは、番号「１」によって識別されるマークにおける後述の消去座標が、（４０，４６）、（４１，４６）、（４２，４５）、（４３，４４）・・・であることを示す。また、図６の例に示す手書きマーク座標ＤＢ１４ｄの１番目のレコードは、番号「１」によって識別されるマークの形状が、フラグの値「１」によって識別される円に類似する形状であることを示す。他のレコードについても同様である。
【００３４】
図２の説明に戻り、記憶部１４は、例えば、フラッシュメモリなどの半導体メモリ素子、または、ハードディスク、光ディスクなどの記憶装置である。なお、記憶部１４は、上記の種類の記憶装置に限定されるものではなく、ＲＡＭ（Random  Access  Memory)、ＲＯＭ（Read  Only  Memory)であってもよい。
【００３５】
制御部１５は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。図２に示すように、制御部１５は、受付部１５ａと、登録部１５ｂと、解除部１５ｃと、表示制御部１５ｄと、判定部１５ｅとを有する。
【００３６】
受付部１５ａは、意見を関連付けるためのマークを受け付ける。受付部１５ａの一態様について説明する。例えば、受付部１５ａは、入力部１１から表示処理を実行するための指示が入力されると、課題選択画面を生成し、生成した課題選択画面を表示するように表示部１２を制御する。受付部１５ａによる課題選択画面の生成方法の一例について説明する。図７は、課題選択画面の生成方法の一例について説明するための図である。課題選択画面を生成する際に、受付部１５ａは、まず、課題ＤＢ１４ｂに登録された全ての課題のＩＤ及び課題の内容を取得する。そして、受付部１５ａは、図７の例に示すように、取得した課題のＩＤ及び課題の内容を対応付けて、課題選択画面２０の「課題ＩＤ」及び「課題内容」の各項目に登録する。また、図７の例に示すように、受付部１５ａは、課題選択画面２０の「選択ボタン」の項目に、「課題ＩＤ」及び「課題内容」の項目に対応付けてチェックボックス２０ａを設ける。チェックボックス２０ａは、ユーザが入力部１１を操作することによってチェックされる。例えば、図７の例に示す課題選択画面２０の２番目のレコードに対応するチェックボックス２０ａがチェックされた場合には、かかるチェックボックス２０ａは、次のことを示す。すなわち、かかるチェックボックス２０ａは、ＩＤ「０００２」によって識別される課題であって、内容が「被災地からの瓦礫受け入れについてどう思うか？賛否と理由を記入しろ。」という課題が選択されたことを示す。また、図７の例に示すように、受付部１５ａは、押下されることで、チェックされたチェックボックスに対応する課題のＩＤ及び課題の内容を取得するためのボタン２０ｂを課題選択画面２０に設ける。また、受付部１５ａは、押下されることで、課題選択画面２０を閉じるためのボタン２０ｃを課題選択画面２０に設ける。さらに、受付部１５ａは、図７の例に示すように、課題選択画面２０に、課題の選択を教師へ促すためのメッセージ「生徒に検討させたい課題をひとつ選択し、「送信」ボタンを押下してください。」を設ける。上述したような方法で、受付部１５ａは、課題選択画面２０を生成する。そして、受付部１５ａは、生成した課題選択画面２０を表示するように表示部１２を制御する。これにより、表示部１２は、課題選択画面２０を表示する。
【００３７】
課題選択画面２０を表示するように表示部１２を制御した後に、受付部１５ａは、チェックされたチェックボックス２０ａに対応する課題のＩＤ及び課題の内容を受け付けたか否かを判定する。例えば、受付部１５ａは、上述したボタン２０ｂが押下されて、チェックされたチェックボックスに対応する課題のＩＤ及び課題の内容を取得したか否かを判定することにより、課題のＩＤ及び課題の内容を受け付けたか否かを判定する。
【００３８】
課題のＩＤ及び課題の内容を受け付けた場合には、受付部１５ａは、生徒ＤＢ１４ａに登録されたＩＰアドレスを用いて、受け付けた課題のＩＤ及び課題の内容をネットワーク５を介して生徒端末３に送信する。すると、後述するように、生徒端末３から、生徒ＩＤ、送信した課題の内容に対する賛成または反対の選択結果、及び、課題の内容に対する意見がネットワーク５を介して教師端末２へ送信される。これにより、受付部１５ａは、生徒端末３から生徒の意見や賛成または反対の選択結果を受け付ける（受信する）ことができる。
【００３９】
そして、受付部１５ａは、受け付けた課題のＩＤに対応する制限時間を課題ＤＢ１４ｂから取得する。続いて、受付部１５ａは、課題のＩＤ及び課題の内容をネットワーク５を介して生徒端末３に送信してから、取得した制限時間が経過するまでの間、生徒端末３から、生徒ＩＤ,賛成または反対の選択結果、及び、課題の内容に対する意見を受け付ける（受信する）。生徒ＩＤ,賛成または反対の選択結果、及び、課題の内容に対する意見を受け付ける（受信する）と、受付部１５ａは、次の処理を行う。すなわち、受付部１５ａは、課題回答ＤＢ１４ｃの複数のテーブル１４ｃ＿１の中から、受け付けた（受信した）課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１を特定する。そして、受付部１５ａは、受け付けた（受信した）生徒ＩＤ,賛成または反対の選択結果、及び、課題の内容に対する意見を対応付けて、特定したテーブル１４ｃ＿１の「生徒ＩＤ」、「賛否」及び「意見内容」の項目に登録する。
【００４０】
そして、受付部１５ａは、「意見内容」の項目に登録された意見を表示する領域の四隅の座標（左上、左下、右上、右下の各座標）のそれぞれを特定したテーブル１４ｃ＿１の「左上」、「左下」、「右上」、「右下」の項目のそれぞれに登録する。なお、受付部１５ａは、受け付けた複数の意見がマトリクス状に表示されるように、意見を表示する領域の四隅の座標を生成し、生成した座標を特定したテーブル１４ｃ＿１に登録する。
【００４１】
上述したような処理を行うことで、受付部１５ａは、制限時間が経過するまでの間に受け付けた（受信した）賛成または反対の選択結果及び課題の内容に対する意見とともに、生徒のＩＤ、領域の四隅の座標を、特定したテーブル１４ｃ＿１に登録する。
【００４２】
そして、制限時間が経過すると、受付部１５ａは、受け付けた賛成または反対の選択結果及び意見をマトリクス状に表示するように表示部１２を制御する。また、受付部１５ａは、受け付けた賛成または反対の選択結果及び意見をマトリクス状に電子黒板４ａに表示するように、プロジェクタ４ｂを制御する。受付部１５ａが、賛成または反対の選択結果及び意見をマトリクス状に表示するように表示部１２、プロジェクタ４ｂなどを制御する処理の一例について説明する。例えば、受付部１５ａは、特定したテーブル１４ｃの全レコードの「生徒ＩＤ」、「賛否」、「意見内容」及び「意見表示エリア座標」の各項目の登録内容を取得する。そして、受付部１５ａは、全レコードのそれぞれについて、「生徒ＩＤ」の項目に登録されたＩＤによって識別される生徒名を生徒ＤＢ１４ａから取得する。そして、受付部１５ａは、全レコードのそれぞれについて、「賛否」の項目に登録された選択結果と、「意見内容」の項目に登録された意見の内容と、対応する生徒名とが、次のように表示されるように表示部１２及びプロジェクタ４ｂを制御する。すなわち、受付部１５ａは、選択結果と、意見の内容と、生徒名とが、「意見表示エリア座標」の項目に登録された四隅の座標によって特定される領域に表示されるように表示部１２及びプロジェクタ４ｂを制御する。上述した処理を受付部１５ａが実行することにより、表示部１２及び電子黒板４ａには、選択結果と、意見の内容と、生徒名とがマトリクス状に表示される。図８は、表示部や電子黒板に選択結果と、意見の内容と、生徒名とがマトリクス状に表示された場合の表示内容の一例を示す図である。例えば、受付部１５ａは、先の図５の例に示すようなテーブル１４ｃ＿１の全レコードの「生徒ＩＤ」、「賛否」、「意見内容」及び「意見表示エリア座標」の各項目の登録内容を取得した場合には、次の処理を行う。すなわち、受付部１５ａは、図８の例に示す内容を表示するように、表示部１２を制御する。これに加えて、受付部１５ａは、図８の例に示す内容を電子黒板４ａに表示するようにプロジェクタ４ｂを制御する。ここで、図８の例において、横方向に並んだ「４０」、「８０」、「１２０」、「１６０」の数字は、原点「０」からのＸ座標を示すものであり、実際には表示されなくとも良い。また、図８の例において、縦方向に並んだ「３０」、「６０」の数字は、原点「０」からのＹ座標を示すものであり、実際には表示されなくとも良い。また、ボタン２１は、押下されることにより、図８の例に示した内容を示す画面を閉じるためのボタンである。
【００４３】
図８の例は、四隅の座標（左上の座標（０，６０）、左下の座標（０，３０）、右上の座標（４０，６０）及び右下の座標（４０，３０）によって特定される領域に、生徒「田中」の選択結果「賛成」が表示された場合を示す。また、図８の例は、四隅の座標（左上の座標（０，６０）、左下の座標（０，３０）、右上の座標（４０，６０）及び右下の座標（４０，３０）によって特定される領域に、生徒「田中」の意見「困っているときには助けるべき。」が表示された場合を示す。他の生徒の意見についても同様である。
【００４４】
なお、受付部１５ａは、受け付けた賛成または反対の選択結果及び意見をマトリクス状に表示する指示を生徒端末３に送信することもできる。これにより、生徒端末３では、図８の例に示すような内容を有する画面が表示される。
【００４５】
そして、受付部１５ａは、表示部１２上に設けられたタッチパネルである入力部１１からの入力結果に基づいて、教師の指またはタッチペンの操作による手書き入力があったか否かを判定する。なお、受付部１５ａは、電子黒板４ａに表示された意見上で、教師の電子ペンの操作による手書き入力があったか否かを判定することもできる。
【００４６】
図９は、手書き入力があったか否かを判定する処理の一例を説明するための図である。図９の例は、マトリクス状に表示された意見上で、何故賛成であるのか説得力のある複数の意見を回答した生徒「黒田」、「田中」、「山田」、「本田」が回答した複数の意見を関連付けるための円に類似する形状のマーク（シンボル）３１が入力された場合を示す。ここで、円に類似する形状のマークは、マークが配置された全ての領域に表示された全ての意見を関連付けるためのマークである。後述するがマーク３１によって生徒「黒田」、「田中」、「山田」、「本田」が回答した４つの意見が同一のグループに属するように設定される。実際に、円に類似する形状のマーク３１の始点と終点は近くに存在することが多いため、本実施例では、マーク３１の始点と終点との距離が所定の距離よりも短いものを円に類似したマークと判断している。
【００４７】
また、図９の例は、何故賛成であるのか説得力に欠ける意見を回答した生徒「鈴木」、「山本」が回答した複数の意見を関連付けるための１本の線の形状のマーク３２が入力された場合を示す。ここで、１本の線の形状のマークは、１本の線の始点が位置する領域に表示された意見と、終点が位置する領域に表示された意見とを関連付けるためのマークである。後述するがマーク３２によって、マーク３２の始点の領域に表示された意見「なんとなく。」と、終点の領域に表示された意見「そのほうが良いと思ったから。」とが同一のグループに属するように設定される。実際に、１本の線の形状のマーク３２の始点と終点とは遠くに存在することが多いため、本実施例では、形状のマーク３２の始点と終点との距離が所定の距離よりも長いものを線の形状を持つマークと判断している。
【００４８】
図９の例は、マトリクス状に表示された意見上で、瓦礫を受け入れる場所についての意見を回答した生徒「黒田」、「本田」、「佐藤」が回答した複数の意見を関連付けるための１本の線にハネの部分３３ａを有する形状のマーク３３が入力された場合を示す。ここで、ハネの部分とは、例えば、マークの位置（Ｘ座標，Ｙ座標）を所定間隔で、原点からＸ座標が大きくなるＸ軸方向にサンプリングした場合に、次のような特性を示すマークの部分のことを指す。すなわち、ハネの部分とは、Ｙ座標の値が増加から減少に反転するマークの部分であって、所定間隔における減少の大きさが所定値以上となるマークの部分を指す。また、ハネの部分とは、例えば、マークの位置を所定間隔で、原点からＸ座標が大きくなるＸ軸方向にサンプリングした場合に、Ｙ座標の値が減少から増加に反転するマークの部分であって、所定間隔における増加の大きさが所定値以上となるマークの部分を指す。また、ハネの部分とは、例えば、マークの位置を所定間隔で、原点からＹ座標が大きくなるＹ軸方向にサンプリングした場合に、Ｘ座標の値が増加から減少に反転するマークの部分であって、所定間隔における減少の大きさが所定値以上となるマークの部分を指す。また、ハネの部分とは、例えば、マークの位置を所定間隔で、原点からＹ座標が大きくなるＹ軸方向にサンプリングした場合に、Ｘ座標の値が減少から増加に反転するマークの部分であって、所定間隔における増加の大きさが所定値以上となるマークの部分を指す。なお、ハネの部分におけるＸ座標またはＹ座標の値が減少から増加または増加から減少に反転する点のことを、増減変化点と称する。
【００４９】
ここで、１本の線にハネの部分を有する形状のマークは、１本の線の始点が位置する領域に表示された意見と、終点が位置する領域に表示された意見と、ハネの部分が位置する領域に表示された意見とを関連付けるためのマークである。後述するが、マーク３３によって、マーク３３の始点の領域に表示された意見「お互い様である。場所は運動場とかを使いたい。」と、終点の領域に表示された意見「受け入れ場所の問題がありそう。」とに加えて、次の意見が同一のグループに属するように設定される。すなわち、意見「お互い様である。場所は運動場とかを使いたい。」と、意見「受け入れ場所の問題がありそう。」とに加え、ハネの部分３３ａが位置する領域に表示された意見「場所が確保でき次第、受け入れたい。」が同一のグループに属するように設定される。上記のハネ部分が有するか否かの判断は、円に類似する形状とされたマークは対象としない。始点と終点とが離れている（始点と終点との距離は、上述した所定の距離よりも長くなる）線形状の座標を持つマークを対象とする。
【００５０】
また、図９の例は、反対の意見を回答した生徒「佐藤」、「浅井」が回答した複数の意見を関連付けるための１本の線の形状のマーク３４が入力された場合を示す。後述するがマーク３４によって、マーク３４の始点の領域に表示された意見「受け入れ場所の問題がありそう。」と、終点の領域に表示された意見「運搬が大変そうである。」とが同一のグループに属するように設定される。
【００５１】
ここで、図９の例は、生徒「本田」の意見が、２つのグループに属することを示す。また、図９の例は、生徒「佐藤」の意見も、２つのグループに属することを示す。また、図９の例は、生徒「黒田」の意見も、２つのグループに属することを示す。
【００５２】
受付部１５ａは、図９の例に示すようなマーク３１、マーク３２、マーク３３、マーク３４が入力された場合には、手書き入力があったと判定する。手書き入力があったと判定した場合には、受付部１５ａは、一筆書きごとの手書き入力されたマークの始点の座標、終点の座標を取得する。また、手書き入力があったと判定した場合には、受付部１５ａは、マークの始点と終点との間の点の座標である経過座標をマークに沿って所定間隔ごとに取得する。
【００５３】
そして、受付部１５ａは、取得した経過座標の値が、Ｘ座標及びＹ座標ともに細かい増減を繰り返しているか否かを判定する。例えば、受付部１５ａは、取得した経過座標の値が、Ｘ座標及びＹ座標ともに振幅の幅が所定値αを超えない範囲で増減を繰り返しているか否かを判定することにより、Ｘ座標及びＹ座標ともに細かい増減を繰り返しているか否かを判定する。
【００５４】
取得した経過座標の値が、Ｘ座標及びＹ座標ともに細かい増減を繰り返していないと判定した場合には、受付部１５ａは、手書き入力されたマークの始点の座標、終点の座標、経過座標が、ひとりの意見を表示する領域内に収まっているか否かを判定する。ここで、手書き入力されたマークの始点の座標、終点の座標、経過座標が、ひとりの意見を表示する領域内に収まっている場合には、マークは、複数の意見を関連付けるためのものではないと考えられる。一方、手書き入力されたマークの始点の座標、終点の座標、経過座標が、ひとりの意見を表示する領域内に収まっていない場合には、マークは、複数の意見を関連付けるためのものであると考えられる。
【００５５】
手書き入力されたマークの始点の座標、終点の座標、経過座標が、ひとりの意見を表示する領域内に収まっていないと判定した場合には、受付部１５ａは、次の処理を行う。すなわち、受付部１５ａは、手書きマーク座標ＤＢ１４ｄに新たなレコードを追加し、追加したレコードの「マーク追番」の項目に、新たな追番を登録する。そして、受付部１５ａは、追加したレコードの「始点座標」の項目に、手書き入力されたマークの始点の座標を登録する。また、受付部１５ａは、追加したレコードの「終点座標」の項目に、手書き入力されたマークの終点の座標を登録する。また、受付部１５ａは、追加したレコードの「経過座標」の項目に、手書き入力されたマークの経過座標を登録する。さらに、受付部１５ａは、手書き入力されたマークが上述したハネの部分を有する場合には、ハネの部分の増減変化点の座標を、追加したレコードの「増減変化点座標」の項目に登録する。上述したように、受付部１５ａは、手書きマーク座標ＤＢ１４ｄに、受け付けたマークの始点の座標、終点の座標、経過座標、増減変化点の座標を登録する。
【００５６】
図２の説明に戻り、登録部１５ｂは、受付部１５ａによりマークが受け付けられると、マトリクス状に表示された複数の意見の中から、表示領域中におけるマークの位置及び／または形状に応じた複数の意見を関連付けて、関連付けた意見を同じグループとして登録する。
【００５７】
登録部１５ｂの一態様について説明する。例えば、登録部１５ｂは、受付部１５ａにより、手書きマーク座標ＤＢ１４ｄに、受け付けたマークの始点の座標、終点の座標、経過座標、増減変化点の座標が登録されると、次の処理を行う。すなわち、登録部１５ｂは、マトリクス状に表示された意見に対して、手書き入力されたマークを重畳表示するように表示部１２を制御する。また、登録部１５ｂは、マトリクス状に表示された意見に対して、手書き入力されたマークを電子黒板４ａに表示するようにプロジェクタ４ｂを制御する。これにより、先の図９の例に示すように、マトリクス状に表示された意見に対して、マーク３１などが重畳表示される。なお、生徒端末３においてマトリクス状に意見が表示されている場合には、登録部１５ｂは、手書き入力されたマークを重畳表示する指示をネットワーク５を介して生徒端末３に送信することもできる。これにより、生徒端末３において、マトリクス状に表示された意見に対して、手書き入力されたマークが重畳表示される。
【００５８】
そして、登録部１５ｂは、受け付けたマークの始点の座標と終点の座標との距離が、上述した所定の距離よりも短いか否かを判定することにより、受け付けたマークが円に類似する形状のマークであるか否かを判定する。
【００５９】
受け付けたマークの始点の座標と終点の座標との距離が、上述した所定の距離よりも短いと判定した場合には、登録部１５ｂは、次の処理を行う。すなわち、登録部１５ｂは、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１の「意見表示エリア」の項目に登録された四隅の座標によって特定される領域のうち、受け付けたマークの経過座標を含む複数の領域を選択する。そして、登録部１５ｂは、選択した複数の領域のそれぞれについて、テーブル１４ｃ＿１のレコードの中から、領域の四隅の座標が登録されたレコードを特定し、特定したレコードの「生徒ＩＤ」の項目に登録された生徒のＩＤを取得する。これにより、登録部１５ｂは、複数の生徒のＩＤを取得する。
【００６０】
そして、登録部１５ｂは、受付部１５ａにより手書きマーク座標ＤＢ１４ｄに追加された新たなレコードの「種別フラグ」の項目に、受け付けたマークが円に類似する形状であることを示す「１」を登録する。
【００６１】
そして、登録部１５ｂは、手書きマーク座標ＤＢ１４ｄの「グループＩＤ」の項目に登録されていない新たなグループのＩＤを発行する。
【００６２】
続いて、登録部１５ｂは、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１の全レコードのうち、取得した複数の生徒のＩＤのそれぞれが「生徒ＩＤ」の項目に登録された複数のレコードを特定する。そして、登録部１５ｂは、特定した複数のレコードのそれぞれの「グループＩＤ」の項目に、新たに発行したグループのＩＤを登録する。
【００６３】
そして、登録部１５ｂは、受付部１５ａにより手書きマーク座標ＤＢ１４ｄに追加された新たなレコードの「グループＩＤ」の項目に、新たに発行したグループのＩＤを登録する。
【００６４】
上述した処理を実行することにより、登録部１５ｂは、円に類似する形状のマークが位置する領域に表示された意見を同一のグループに属するように設定することができる。
【００６５】
一方、受け付けたマークの始点の座標と終点の座標との距離が、上述した所定の距離以上であると判定した場合には、登録部１５ｂは、次の処理を行う。すなわち、登録部１５ｂは、受け付けたマークの経過座標に基づいて、受け付けたマークに上述したハネの部分があるか否かを判定する。受け付けたマークに上述したハネの部分があると判定した場合には、登録部１５ｂは、次の処理を行う。すなわち、登録部１５ｂは、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１の「意見表示エリア」の項目に登録された四隅の座標によって特定される領域のうち、受け付けたマークの始点の座標を含む領域を選択する。また、登録部１５ｂは、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１の「意見表示エリア」の項目に登録された四隅の座標によって特定される領域のうち、受け付けたマークの終点の座標を含む領域を選択する。また、登録部１５ｂは、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１の「意見表示エリア」の項目に登録された四隅の座標によって特定される領域のうち、受け付けたマークの増減変化点の座標を含む領域を選択する。そして、登録部１５ｂは、選択した複数の領域のそれぞれについて、テーブル１４ｃ＿１のレコードの中から、領域の四隅の座標が登録されたレコードを特定し、特定したレコードの「生徒ＩＤ」の項目に登録された生徒のＩＤを取得する。これにより、登録部１５ｂは、複数の生徒のＩＤを取得する。
【００６６】
そして、登録部１５ｂは、受付部１５ａにより手書きマーク座標ＤＢ１４ｄに追加された新たなレコードの「種別フラグ」の項目に、受け付けたマークが１本の線にハネの部分を有する形状のマークであることを示す「３」を登録する。
【００６７】
そして、登録部１５ｂは、手書きマーク座標ＤＢ１４ｄの「グループＩＤ」の項目に登録されていない新たなグループのＩＤを発行する。
【００６８】
続いて、登録部１５ｂは、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１の全レコードのうち、取得した複数の生徒のＩＤのそれぞれが「生徒ＩＤ」の項目に登録された複数のレコードを特定する。そして、登録部１５ｂは、特定した複数のレコードのそれぞれの「グループＩＤ」の項目に、新たに発行したグループのＩＤを登録する。
【００６９】
そして、登録部１５ｂは、受付部１５ａにより手書きマーク座標ＤＢ１４ｄに追加された新たなレコードの「グループＩＤ」の項目に、新たに発行したグループのＩＤを登録する。
【００７０】
上述した処理を実行することにより、登録部１５ｂは、１本の線にハネの部分を有する形状のマークの始点、終点、及び、増減変化点が位置する領域に表示された意見を同一のグループに属するように設定することができる。
【００７１】
一方、受け付けたマークに上述したハネの部分がないと判定した場合には、登録部１５ｂは、受け付けたマークが１本の線の形状のマークであるため、次の処理を行う。すなわち、登録部１５ｂは、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１の「意見表示エリア」の項目に登録された四隅の座標によって特定される領域のうち、受け付けたマークの始点の座標を含む領域を選択する。また、登録部１５ｂは、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１の「意見表示エリア」の項目に登録された四隅の座標によって特定される領域のうち、受け付けたマークの終点の座標を含む領域を選択する。そして、登録部１５ｂは、選択した複数の領域（２つの領域）のそれぞれについて、テーブル１４ｃ＿１のレコードの中から、領域の四隅の座標が登録されたレコードを特定し、特定したレコードの「生徒ＩＤ」の項目に登録された生徒のＩＤを取得する。これにより、登録部１５ｂは、複数の生徒のＩＤを取得する。
【００７２】
そして、登録部１５ｂは、受付部１５ａにより手書きマーク座標ＤＢ１４ｄに追加された新たなレコードの「種別フラグ」の項目に、受け付けたマークが１本の線の形状のマークであることを示す「２」を登録する。
【００７３】
そして、登録部１５ｂは、手書きマーク座標ＤＢ１４ｄの「グループＩＤ」の項目に登録されていない新たなグループのＩＤを発行する。
【００７４】
続いて、登録部１５ｂは、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１の全レコードのうち、取得した複数の生徒のＩＤのそれぞれが「生徒ＩＤ」の項目に登録された複数のレコードを特定する。そして、登録部１５ｂは、特定した複数のレコードのそれぞれの「グループＩＤ」の項目に、新たに発行したグループのＩＤを登録する。
【００７５】
そして、登録部１５ｂは、受付部１５ａにより手書きマーク座標ＤＢ１４ｄに追加された新たなレコードの「グループＩＤ」の項目に、新たに発行したグループのＩＤを登録する。
【００７６】
上述した処理を実行することにより、登録部１５ｂは、１本の線の形状のマークの始点及び終点が位置する領域に表示された意見を同一のグループに属するように設定することができる。
【００７７】
図２の説明に戻り、解除部１５ｃは、受付部１５ａにより経過座標が細かい増減を繰り返すマークが受け付けられると、登録された意見の中から、表示領域中におけるマークの位置に応じた意見の登録を解除する。
【００７８】
図１０は、細かい増減を繰り返すマークについて説明するための図である。図１０の例に示すように、細かい増減を繰り返すマーク３１ａは、教師がタッチペンや電子ペンを操作して、または、教師の指により、マーク３１によって関連付けられた４つの意見のうち、生徒「山田」が回答した意見の関連付けを解除するために、入力されたものである。後述するが、マーク３１ａが入力されたことで、マーク３１によって関連付けられた４つの意見のうち、マーク３１ａが位置する領域に表示された生徒「山田」が回答した意見の関連付けが解除される。
【００７９】
また、図１０の例に示すように、細かい増減を繰り返すマーク３２ａは、教師がタッチペンや電子ペンを操作して、または、教師の指により、マーク３２によって関連付けられた２つの意見の関連付けを解除するために、入力されたものである。後述するが、マーク３２ａが入力されたことで、マーク３２によって関連付けられた２つの意見の関連付けが解除される。
【００８０】
また、図１０の例に示すように、細かい増減を繰り返すマーク３３ｂは、教師がタッチペンや電子ペンを操作して、または、教師の指により、マーク３３によって関連付けられた３つの意見のうち、生徒「本田」が回答した意見の関連付けを解除するために、入力されたものである。後述するが、マーク３３ｂが入力されたことで、マーク３３によって関連付けられた３つの意見のうち、マーク３３ｂが位置する領域に表示された生徒「本田」が回答した意見の関連付けが解除される。なお、本実施例の説明上、マーク３１ａ，３２ａ，３３ｂを、図１０では表示しているが、実際には表示されなくとも良い。
【００８１】
解除部１５ｃの一態様について説明する。解除部１５ｃは、受付部１５ａにより上述の経過座標の値が、Ｘ座標及びＹ座標ともに細かい増減を繰り返していると判定された場合に、次の処理を行う。すなわち、解除部１５ｃは、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１の「意見表示エリア」の項目に登録された四隅の座標によって特定される領域のうち、受け付けたマークの始点の座標を含む領域を選択する。そして、解除部１５ｃは、テーブル１４ｃ＿１のレコードの中から、選択した領域の四隅の座標が登録されたレコードを特定し、特定したレコードの「生徒ＩＤ」の項目に登録された生徒のＩＤを取得する。
【００８２】
そして、解除部１５ｃは、特定したレコードの「グループＩＤ」の項目を参照し、「グループＩＤ」の項目にグループのＩＤが登録されているか否かを判定する。グループのＩＤが登録されていると判定した場合には、解除部１５ｃは、手書きマーク座標ＤＢ１４ｄの全レコードの中から、登録されていると判定したグループのＩＤが「グループＩＤ」であるレコードを特定する。そして、解除部１５ｃは、特定したレコードの「種別フラグ」の項目に登録されたフラグの値を取得する。
【００８３】
そして、解除部１５ｃは、取得したフラグの値が「１」であるか否かを判定する。取得したフラグの値が「１」である場合には、解除部１５ｃは、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１における上述の特定したレコードの「グループＩＤ」の項目に登録されたグループのＩＤを削除する。これにより、受け付けたマークの始点の座標を含む領域に表示された意見と、他の意見との関連づけが解除される。
【００８４】
続いて、解除部１５ｃは、削除したＩＤに対応する経過座標を手書きマーク座標ＤＢ１４ｄから取得する。そして、解除部１５ｃは、取得した経過座標のうち、選択した領域に含まれる座標群を取得する。続いて、解除部１５ｃは、マトリクス状に表示された意見に対して重畳表示されたマークの線分のうち、取得した座標群に対応する部分の線分を破線に変更する。図１１は、マーク線分を破線に変更する処理の一例を説明するための図である。先の図１０の例に示すように、細かい増減を繰り返すマーク３１ａが入力された場合には、解除部１５ｃは、図１１に示すように、マーク３１ａが位置する領域に表示された意見の関連付けを解除し、マーク３１ａが位置する領域上の線分３１ｂを破線に変更する。
【００８５】
そして、解除部１５ｃは、手書きマーク座標ＤＢ１４ｄの特定したレコードの「消去座標」の項目に、取得した座標群を登録する。
【００８６】
上述した処理を実行することにより、解除部１５ｃは、円に類似する形状のマークによって同一のグループに属するように設定された複数の意見のうち、細かい増減を繰り返すマークが位置する領域に表示された意見の関連づけを解除する。
【００８７】
一方、取得したフラグの値が「１」でない場合には、解除部１５ｃは、取得したフラグの値が「３」であるか否かを判定する。取得したフラグの値が「３」である場合には、解除部１５ｃは、手書きマーク座標ＤＢ１４ｄの全レコードのうち、登録されていると判定した上述のグループのＩＤが「グループＩＤ」であるレコードを特定する。そして、解除部１５ｃは、特定したレコードの「始点座標」の項目に登録された始点の座標を取得する。また、解除部１５ｃは、特定したレコードの「終点座標」の項目に登録された終点の座標を取得する。また、解除部１５ｃは、特定したレコードの「経過座標」の項目に登録された経過座標を取得する。さらに、解除部１５ｃは、特定したレコードの「増減変化点座標」の項目に登録された増減変化点の座標を取得する。
【００８８】
そして、解除部１５ｃは、受け付けたマークの始点の座標を含む領域に、取得した始点の座標または取得した終点の座標が含まれているか否かを判定する。受け付けたマークの始点の座標を含む領域に、取得した始点の座標または取得した終点の座標が含まれている場合には、解除部１５ｃは、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１における上述の特定したレコードの「グループＩＤ」の項目に登録されたグループのＩＤを削除する。これにより、受け付けたマークの始点の座標を含む領域に表示された意見と、他の意見との関連づけが解除される。
【００８９】
そして、解除部１５ｃは、受け付けたマークの始点の座標を含む領域に含まれる、取得した始点の座標または取得した終点の座標から、最も近い増減変化点の座標までの座標群を取得する。
【００９０】
続いて、解除部１５ｃは、マトリクス状に表示された意見に対して重畳表示されたマークの線分のうち、取得した座標群に対応する部分の線分を破線に変更する。
【００９１】
そして、解除部１５ｃは、手書きマーク座標ＤＢ１４ｄの特定したレコードの「消去座標」の項目に、取得した座標群を登録する。
【００９２】
上述した処理を実行することにより、解除部１５ｃは、次の処理を行う。すなわち、解除部１５ｃは、１本の線にハネの部分を有する形状のマークによって同一のグループに属するように設定された複数の意見のうち、かかるマークの始点または終点から最も近い増減変化点までの領域に表示された意見の関連付けを解除する。
【００９３】
一方、受け付けたマークの始点の座標を含む領域に、取得した始点の座標及び取得した終点の座標が含まれていないと判定した場合には、解除部１５ｃは、受け付けたマークの始点の座標を含む領域に、取得した増減変化点の座標が含まれているか否かを判定する。受け付けたマークの始点の座標を含む領域に、取得した増減変化点の座標が含まれている場合には、解除部１５ｃは、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１における上述の特定したレコードの「グループＩＤ」の項目に登録されたグループのＩＤを削除する。これにより、受け付けたマークの始点の座標を含む領域に表示された意見と、他の意見との関連づけが解除される。
【００９４】
そして、解除部１５ｃは、取得した経過座標のうち、選択した領域に含まれる座標群を取得する。続いて、解除部１５ｃは、マトリクス状に表示された意見に対して重畳表示されたマークの線分のうち、取得した座標群に対応する部分の線分を破線に変更する。先の図１０の例に示すように、細かい増減を繰り返すマーク３３ｂが入力された場合には、解除部１５ｃは、図１１に示すように、マーク３３ｂが位置する領域に表示された意見の関連付けを解除し、マーク３３ｂが位置する領域上の線分３３ｃを破線に変更する。
【００９５】
そして、解除部１５ｃは、手書きマーク座標ＤＢ１４ｄの特定したレコードの「消去座標」の項目に、取得した座標群を登録する。
【００９６】
上述した処理を実行することにより、解除部１５ｃは、次の処理を行う。すなわち、解除部１５ｃは、１本の線にハネの部分を有する形状のマークによって同一のグループに属するように設定された複数の意見のうち、かかるマークの増減変化点が位置する領域に表示された意見の関連付けを解除する。
【００９７】
一方、取得したフラグの値が「３」でない場合には、解除部１５ｃは、取得したフラグの値が「２」であるか否かを判定する。取得したフラグの値が「２」である場合には、解除部１５ｃは、次の処理を行う。すなわち、解除部１５ｃは、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１の「グループＩＤ」の項目に登録されたグループのＩＤの中から、登録されていると判定した上述のグループのＩＤを全て削除する。これにより、受け付けたマークの始点の座標を含む領域に表示された意見及び終点の座標を含む領域に表示された意見と、他の意見との関連づけが解除される。
【００９８】
そして、解除部１５ｃは、手書きマーク座標ＤＢ１４ｄの全レコードのうち、登録されていると判定した上述のグループのＩＤが「グループＩＤ」の項目に登録されたレコードを特定する。そして、解除部１５ｃは、特定したレコードの「経過座標」の項目に登録された経過座標の座標群を取得する。
【００９９】
続いて、解除部１５ｃは、マトリクス状に表示された意見に対して重畳表示されたマークの線分のうち、取得した座標群に対応する部分の線分を破線に変更する。先の図１０の例に示すように、細かい増減を繰り返すマーク３２ａが入力された場合には、解除部１５ｃは、マーク３２の始点の座標及び終点の座標が位置する各領域に表示された意見の関連付けを解除し、図１１に示すように、線分３２ｂを破線に変更する。
【０１００】
そして、解除部１５ｃは、手書きマーク座標ＤＢ１４ｄの特定したレコードの「消去座標」の項目に、取得した座標群を登録する。
【０１０１】
上述した処理を実行することにより、解除部１５ｃは、次の処理を行う。すなわち、解除部１５ｃは、１本の線の形状のマークによって同一のグループに属するように設定された複数の意見のうち、かかるマークの始点及び終点が位置する領域に表示された意見の関連付けを解除する。
【０１０２】
図２の説明に戻り、表示制御部１５ｄは、複数の意見に含まれるいずれか１つの意見が指定されると、指定された意見がグループに属する場合に、グループに属する意見群に含まれる他の意見も併せて表示するように表示装置１２を制御する。また、表示制御部１５ｄは、複数の意見に含まれるいずれか１つの意見が指定されると、指定された意見がグループに属する場合に、グループに属する意見群に含まれる他の意見も併せて電子黒板４ａに表示するようにプロジェクタ４ｂを制御する。なお、表示制御部１５ｄは、複数の意見に含まれるいずれか１つの意見が指定されると、指定された意見がグループに属する場合に、グループに属する意見群に含まれる他の意見も併せて表示する指示を生徒端末３に送信することもできる。これにより、生徒端末３では、指定された意見に併せて、指定された意見が属するグループに属する他の意見も表示される。
【０１０３】
表示制御部１５ｄの一態様について説明する。表示制御部１５ｄは、受付部１５ａにより教師の指またはタッチペンの操作による手書き入力がないと判定された場合、及び、教師の電子ペンの操作による手書き入力がないと判定された場合に、次の処理を行う。すなわち、表示制御部１５ｄは、マトリクス状に表示された複数の意見の中から、タッチパネルである入力部１１が教師により押下されていずれかの意見が選択されたか否かを判定する。いずれかの意見が選択された場合には、表示制御部１５ｄは、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１の全レコードの中から、選択された座標と、意見表示エリア座標より、選択された領域に対応するレコードを特定する。そして、表示制御部１５ｄは、特定したレコードの「グループＩＤ」の項目に登録された全てのグループのＩＤを取得する。
【０１０４】
そして、表示制御部１５ｄは、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１の全レコードの中から、取得したグループのＩＤが「グループＩＤ」の項目に登録された全てのレコードを特定する。続いて、表示制御部１５ｄは、特定した全てのレコードのそれぞれの「生徒ＩＤ」の項目に登録された生徒のＩＤ、「賛否」の項目に登録された賛成または反対の選択結果、「意見内容」の項目に登録された意見の内容を取得する。
【０１０５】
そして、表示制御部１５ｄは、教師によりタッチパネルである入力部１１が押下された時間が、所定時間Ｔよりも短いか否かを判定する。教師によりタッチパネルである入力部１１が押下された時間が、所定時間Ｔよりも短い場合には、表示制御部１５ｄは、教師により選択された賛成または反対の選択結果及び意見を拡大表示するように表示部１２を制御する。また、表示制御部１５ｄは、教師により選択された賛成または反対の選択結果及び意見を電子黒板４ａに拡大表示するように、プロジェクタ４ｂを制御する。
【０１０６】
表示制御部１５ｄが、選択された賛成または反対の選択結果及び意見を拡大表示するように表示部１２、プロジェクタ４ｂなどを制御する処理の内容について説明する。表示制御部１５ｄは、取得した生徒のＩＤによって識別される生徒名を生徒ＤＢ１４ａから取得する。そして、表示制御部１５ｄは、取得した選択結果と、取得した意見の内容と、取得した生徒名とが、次のように表示されるように表示部１２及びプロジェクタ４ｂを制御する。すなわち、表示制御部１５ｄは、選択結果と、意見の内容と、生徒名とが拡大表示されるように表示部１２及びプロジェクタ４ｂを制御する。これにより、表示部１２及び電子黒板４ａには、選択結果と、意見の内容と、生徒名とが拡大表示される。図１２〜図１５は、表示部や電子黒板に選択結果と、意見の内容と、生徒名とが拡大表示された場合の表示内容の一例を示す図である。例えば、先の図９の例に示す場合において、所定時間Ｔよりも短い間、生徒「田中」の意見が表示された領域上のタッチパネルを教師が押下した場合、表示制御部１５ｄは、次の処理を行う。すなわち、表示制御部１５ｄは、図１２の例に示すように、生徒「田中」の意見に加えて、生徒「田中」と同一のグループに属する生徒「黒田」、「山田」、「本田」の意見を併せて表示するように制御する。また、「一覧表示に戻る」ボタン４０は、押下されることにより、拡大表示される前の画面、例えば、先の図９の例に示す表示内容の画面に戻るためのボタンである。
【０１０７】
また、先の図９の例に示す場合において、所定時間Ｔよりも短い間、生徒「鈴木」の意見が表示された領域上のタッチパネルを教師が押下した場合、表示制御部１５ｄは、次の処理を行う。すなわち、表示制御部１５ｄは、図１３の例に示すように、生徒「鈴木」の意見に加えて、生徒「鈴木」と同一のグループに属する生徒「山本」の意見を併せて表示するように制御する。
【０１０８】
一方、教師によりタッチパネルである入力部１１が押下された時間が、所定時間Ｔ以上である場合には、表示制御部１５ｄは、次の処理を行う。すなわち、表示制御部１５ｄは、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１の全レコードの中から、選択した座標が意見表示エリア座標に含まれる生徒ＩＤを持つレコードを特定する。そして、表示制御部１５ｄは、特定したレコードの「グループＩＤ」の項目に登録されたグループのＩＤを持つ、他のレコードを取得し、他のレコードにて、特定した生徒ＩＤに対応づけられたグループIDとは異なるグループIDが含まれていないかを判断し、含まれていれば、そのグループのＩＤを取得する。そして、表示制御部１５ｄは、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１の全レコードの中から、新たに取得したグループのＩＤが「グループＩＤ」の項目に登録された全てのレコードを特定する。続いて、表示制御部１５ｄは、特定した全てのレコードのそれぞれの「生徒ＩＤ」の項目に登録された生徒のＩＤ、「賛否」の項目に登録された賛成または反対の選択結果、「意見内容」の項目に登録された意見の内容を取得する。そして、表示制御部１５ｄは、取得した生徒のＩＤによって識別される生徒名を生徒ＤＢ１４ａから取得する。そして、表示制御部１５ｄは、取得した選択結果と、取得した意見の内容と、取得した生徒名とが、次のように表示されるように表示部１２及びプロジェクタ４ｂを制御する。すなわち、表示制御部１５ｄは、選択結果と、意見の内容と、生徒名とが拡大表示されるように表示部１２及びプロジェクタ４ｂを制御する。これにより、表示部１２及び電子黒板４ａには、選択した意見が属するグループに属する他の意見に加えて、他の意見が属する他のグループに属する意見も拡大表示される。図１６は、表示部や電子黒板に選択結果と、意見の内容と、生徒名とが拡大表示された場合の表示内容の一例を示す図である。例えば、先の図９の例に示す場合において、所定時間Ｔ以上の間、生徒「田中」の意見が表示された領域上のタッチパネルを教師が押下した場合、表示制御部１５ｄは、次の処理を行う。すなわち、表示制御部１５ｄは、図１６の例に示すように、生徒「田中」の意見、生徒「田中」の意見と同一のグループに属する生徒「黒田」、「山田」、「本田」の意見に加えて、次の意見をも併せて表示するように制御する。すなわち、表示制御部１５ｄは、生徒「本田」や「黒田」の意見が属する他のグループに属する生徒「佐藤」の意見をも併せて表示するように制御する。
【０１０９】
そして、表示制御部１５ｄは、「一覧表示に戻る」ボタン４０が押下された場合には、課題回答ＤＢ１４ｃ及び手書きマーク座標ＤＢ１４ｄの登録内容を用いて、拡大画面に遷移する前の画面を生成し、生成した画面を表示するように表示部１２を制御する。次に、表示制御部１５ｄは、生成した画面を電子黒板４ａが表示するようにプロジェクタ４ｂを制御する。なお、表示制御部１５ｄは、生成した画面を表示する指示を生徒端末３に送信してもよい。
【０１１０】
図２の説明に戻り、判定部１５ｅは、教師により入力部１１が操作されて、入力部１１から終了要求が入力されたか否かを判定する。終了要求が入力された場合には、判定部１５ｅは、表示処理を終了する。
【０１１１】
制御部１５は、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＦＰＧＡ（Field  Programmable  Gate  Array）、ＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processing  Unit）などの回路である。
【０１１２】
図１の説明に戻り、生徒端末３は、各種の端末であり、例えば、スレート端末などのモバイル端末である。生徒端末３は、上述したように、授業を受ける生徒によって使用される。図１７は、生徒端末の機能構成の一例を示す図である。図１７の例に示すように、生徒端末３は、入力部５１、表示部５２、通信部５３及び制御部５４を有する。
【０１１３】
入力部５１は、各種情報を制御部５４に入力する。例えば、入力部５１は、表示部５２上に設けられたタッチパネルであり、授業を受ける生徒が使用するタッチペンの操作を受け付けて、受け付けた操作を制御部５４に入力する。
【０１１４】
表示部５２は、各種の情報を表示する。例えば、表示部５２は、後述の受付部５４ａの制御により、後述の回答画面を表示する。表示部５２のデバイスの一例としては、液晶ディスプレイなどが挙げられる。
【０１１５】
通信部５３は、生徒端末３と、教師端末２とが通信するための通信インタフェースである。
【０１１６】
制御部５４は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。図１７に示すように、制御部５４は、受付部５４ａと、送信制御部５４ｂとを有する。
【０１１７】
受付部５４ａは、教師端末２から送信された課題のＩＤ及び課題の内容を受信すると、課題のＩＤ及び課題の内容を用いて、図１８の例に示すような回答画面６０を生成する。図１８は、回答画面の一例を示す図である。図１８の例に示すチェックボックス６０ａは、生徒が課題に対して賛成である場合に、生徒により入力部５１が操作されてチェックされる。また、図１８の例に示すチェックボックス６０ｂは、生徒が課題に対して反対である場合に、生徒により入力部５１が操作されてチェックされる。図１８の例に示すテキストボックス６０ｃには、生徒により入力部５１が操作されて、課題に対する意見が入力される。図１８の例に示すボタン６０ｄは、チェックボックス６０ａ、６０ｂのチェック結果、及び、テキストボックス６０ｃに入力された意見を教師端末２に送信するためのボタンである。ボタン６０ｄが押下されると、後述の送信制御部５４ｂにより通信部５３を介して、教師端末２に、チェックボックス６０ａ、６０ｂのチェック結果、及び、テキストボックス６０ｃに入力された意見が送信される。図１８の例に示すボタン６０ｅは、チェックボックス６０ａ、６０ｂのチェック結果、及び、テキストボックス６０ｃに入力された意見をクリアにするためのボタンである。ボタン６０ｅが押下されると、受付部５４ａは、チェックボックス６０ａ、６０ｂのチェック結果、及び、テキストボックス６０ｃに入力された意見をクリアにする。
【０１１８】
送信制御部５４ｂは、生徒により入力部５１が操作されてボタン６０ｄが押下されると、通信部５３を介して、教師端末２に、チェックボックス６０ａ、６０ｂのチェック結果、及び、テキストボックス６０ｃに入力された意見を送信する。
【０１１９】
制御部５４は、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＦＰＧＡ（Field  Programmable  Gate  Array）、ＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processing  Unit）などの回路である。
【０１２０】
［処理の流れ］
次に、本実施例に係る教師端末２が実行する処理の流れについて説明する。図１９は、実施例に係る表示処理の手順を示すフローチャートである。実施例に係る表示処理は、例えば、入力部１１から、表示処理を実行するための指示が制御部１５に入力された場合に、制御部１５により実行される。
【０１２１】
図１９に示すように、受付部１５ａは、課題ＤＢ１４ａを用いて、課題選択画面を生成し、生成した課題選択画面を表示するように表示部１２を制御する（Ｓ１０１）。受付部１５ａは、チェックされたチェックボックス２０ａに対応する課題のＩＤ及び課題の内容を受け付けたか否かを判定する（Ｓ１０２）。課題のＩＤ及び課題の内容を受け付けていない場合（Ｓ１０２；Ｎｏ）には、受付部１５ａは、再び、Ｓ１０２の処理を行う。
【０１２２】
課題のＩＤ及び課題の内容を受け付けた場合（Ｓ１０２；Ｙｅｓ）には、受付部１５ａは、生徒ＤＢ１４ａに登録されたＩＰアドレスを用いて、受け付けた課題のＩＤ及び課題の内容をネットワーク５を介して生徒端末３に送信する（Ｓ１０３）。
【０１２３】
そして、受付部１５ａは、受け付けた課題のＩＤに対応する制限時間を課題ＤＢ１４ｂから取得する（Ｓ１０４）。続いて、受付部１５ａは、生徒ＩＤ,  生徒端末３から賛成または反対の選択結果、及び、課題の内容に対する意見を受け付けたか否かを判定する（Ｓ１０５）。生徒ＩＤ,  賛成または反対の選択結果、及び、課題の内容に対する意見を受け付けていない場合（Ｓ１０５；Ｎｏ）には、受付部１５ａは、後述のＳ１０８へ進む。一方、生徒ＩＤ,賛成または反対の選択結果、及び、課題の内容に対する意見を受け付けた場合（Ｓ１０５；Ｙｅｓ）には、受付部１５ａは、次の処理を行う。すなわち、受付部１５ａは、課題回答ＤＢ１４ｃの複数のテーブル１４ｃ＿１の中から、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１を特定する。そして、受付部１５ａは、受け付けた賛成または反対の選択結果、及び、課題の内容に対する意見を対応付けて、特定したテーブル１４ｃ＿１の生徒ＩＤに対応づけて、「賛否」及び「意見内容」の項目に登録する（Ｓ１０６）。
【０１２４】
ここで、課題回答ＤＢ１４ｃは、あらかじめ生徒ＩＤと意見表示エリア座標が記録されていることが好ましい。具体的には、生徒ＩＤに含まれるＩＤと生徒数により、表示領域を自動算出し、座標を作成して、課題回答ＤＢ１４ｃに記録させておくことになる。課題回答ＤＢ１４ｃに、あらかじめ生徒ＩＤと意見表示エリア座標が記録されている場合には、受付部１５ａは、Ｓ１０７の処理を行わずに、Ｓ１０８へ進む。一方、課題回答ＤＢ１４ｃに、あらかじめ生徒ＩＤと意見表示エリア座標が記録されていない場合には、受付部１５ａは、「意見内容」の項目に登録された意見を表示する領域の四隅の座標（左上、左下、右上、右下の各座標）のそれぞれを特定したテーブル１４ｃ＿１の「左上」、「左下」、「右上」、「右下」の項目のそれぞれに登録する（Ｓ１０７）。
【０１２５】
そして、受付部１５ａは、制限時間が経過したか否かを判定する（Ｓ１０８）。制限時間が経過していない場合（Ｓ１０８；Ｎｏ）には、受付部１５ａは、Ｓ１０５に戻る。制限時間が経過した場合（Ｓ１０８；Ｙｅｓ）には、受付部１５ａは、受け付けた賛成または反対の選択結果及び意見をマトリクス状に表示するように表示部１２を制御する。また、受付部１５ａは、受け付けた賛成または反対の選択結果及び意見をマトリクス状に電子黒板４ａに表示するように、プロジェクタ４ｂを制御する。なお、受付部１５ａは、受け付けた賛成または反対の選択結果及び意見をマトリクス状に表示する指示を生徒端末３に送信することもできる（Ｓ１０９）。
【０１２６】
そして、受付部１５ａは、表示部１２上に設けられたタッチパネルである入力部１１からの入力結果に基づいて、教師のタッチペンの操作による手書き入力があったか否かを判定する。なお、受付部１５ａは、電子黒板４ａに表示された意見上で、教師の電子ペンの操作による手書き入力があったか否かを判定することもできる（Ｓ１１０）。
【０１２７】
受付部１５ａは、手書き入力があった場合（Ｓ１１０；Ｙｅｓ）には、一筆書きごとの手書き入力されたマークの始点の座標、終点の座標を取得する。また、手書き入力があったと判定した場合には、受付部１５ａは、マークの始点と終点との間の点の座標である経過座標をマークに沿って所定間隔ごとに取得する（Ｓ１１１）。
【０１２８】
そして、受付部１５ａは、取得した経過座標の値が、Ｘ座標及びＹ座標ともに細かい増減を繰り返しているか否かを判定する（Ｓ１１２）。
【０１２９】
取得した経過座標の値が、Ｘ座標及びＹ座標ともに細かい増減を繰り返していない場合（Ｓ１１２；Ｎｏ）には、受付部１５ａは、手書き入力されたマークの始点の座標、終点の座標、経過座標が、ひとりの意見を表示する領域内に収まっているか否かを判定する（Ｓ１１３）。手書き入力されたマークの始点の座標、終点の座標、経過座標が、ひとりの意見を表示する領域内に収まっている場合（Ｓ１１３；Ｙｅｓ）には、受付部１５ａは、後述するＳ１１６へ進む。
【０１３０】
一方、手書き入力されたマークの始点の座標、終点の座標、経過座標が、ひとりの意見を表示する領域内に収まっていないと判定した場合（Ｓ１１３；Ｎｏ）には、受付部１５ａは、手書きマーク座標ＤＢ１４ｄに新たなレコードを追加し、追加したレコードの「マーク追番」の項目に、新たな追番を登録する。そして、受付部１５ａは、追加したレコードの「始点座標」の項目に、手書き入力されたマークの始点の座標を登録する。また、受付部１５ａは、追加したレコードの「終点座標」の項目に、手書き入力されたマークの終点の座標を登録する。また、受付部１５ａは、追加したレコードの「経過座標」の項目に、手書き入力されたマークの経過座標を登録する。さらに、受付部１５ａは、手書き入力されたマークが上述したハネの部分を有するか否かを座標により判定し、有する場合には、ハネの部分の増減変化点の座標を、追加したレコードの「増減変化点座標」の項目に登録する。上述したように、受付部１５ａは、手書きマーク座標ＤＢ１４ｄに、受け付けたマークの始点の座標、終点の座標、経過座標、増減変化点の座標を登録する（Ｓ１１４）。
【０１３１】
そして、登録部１５ｂは、手書き表示処理を実行する（Ｓ１１５）。図２０は、実施例に係る手書き表示処理の手順を示すフローチャートである。図２０に示すように、登録部１５ｂは、マトリクス状に表示された意見に対して、手書き入力されたマークを重畳表示するように表示部１２を制御する。また、登録部１５ｂは、マトリクス状に表示された意見に対して、手書き入力されたマークを電子黒板４ａに表示するようにプロジェクタ４ｂを制御する。なお、生徒端末３においてマトリクス状に意見が表示されている場合には、登録部１５ｂは、手書き入力されたマークを重畳表示する指示をネットワーク５を介して生徒端末３に送信することもできる（Ｓ２０１）。
【０１３２】
そして、登録部１５ｂは、受け付けたマークの始点の座標と終点の座標との距離が、上述した所定の距離よりも短いか否かを判定することにより、受け付けたマークが円に類似する形状のマークであるか否かを判定する（Ｓ２０２）。
【０１３３】
受け付けたマークの始点の座標と終点の座標との距離が、上述した所定の距離よりも短い場合（Ｓ２０２；Ｙｅｓ）には、登録部１５ｂは、次の処理を行う。すなわち、登録部１５ｂは、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１の「意見表示エリア」の項目に登録された四隅の座標によって特定される領域のうち、受け付けたマークの経過座標を含む複数の領域を選択する。そして、登録部１５ｂは、選択した複数の領域のそれぞれについて、テーブル１４ｃ＿１のレコードの中から、領域の四隅の座標が登録されたレコードを特定し、特定したレコードの「生徒ＩＤ」の項目に登録された生徒のＩＤを取得する（Ｓ２０３）。
【０１３４】
そして、登録部１５ｂは、受付部１５ａにより手書きマーク座標ＤＢ１４ｄに追加された新たなレコードの「種別フラグ」の項目に、受け付けたマークが円に類似する形状であることを示す「１」を登録する（Ｓ２０４）。
【０１３５】
そして、登録部１５ｂは、手書きマーク座標ＤＢ１４ｄの「グループＩＤ」の項目に登録されていない新たなグループのＩＤを発行する（Ｓ２０５）。
【０１３６】
続いて、登録部１５ｂは、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１の全レコードのうち、取得した複数の生徒のＩＤのそれぞれが「生徒ＩＤ」の項目に登録された複数のレコードを特定する。そして、登録部１５ｂは、特定した複数のレコードのそれぞれの「グループＩＤ」の項目に、新たに発行したグループのＩＤを登録する（Ｓ２０６）。
【０１３７】
そして、登録部１５ｂは、受付部１５ａにより手書きマーク座標ＤＢ１４ｄに追加された新たなレコードの「グループＩＤ」の項目に、新たに発行したグループのＩＤを登録し（Ｓ２０７）、処理結果を制御部１５の内部メモリに格納し、リターンする。
【０１３８】
一方、受け付けたマークの始点の座標と終点の座標との距離が、上述した所定の距離以上である場合（Ｓ２０２；Ｎｏ）には、登録部１５ｂは、次の処理を行う。すなわち、登録部１５ｂは、受け付けたマークの経過座標に基づいて、受け付けたマークに上述したハネの部分があるか否かを判定する（Ｓ２０８）。ハネの部分があるか否かは、経過座標内のX座標、Y座標の値の傾向が大きく反転（増加から減少など）しているところがあるか否かを判断し、反転していればハネがあるとみなす。
【０１３９】
受け付けたマークに上述したハネの部分がある場合（Ｓ２０８；Ｙｅｓ）には、登録部１５ｂは、次の処理を行う。すなわち、登録部１５ｂは、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１の「意見表示エリア」の項目に登録された四隅の座標によって特定される領域のうち、受け付けたマークの始点の座標を含む領域を選択する。また、登録部１５ｂは、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１の「意見表示エリア」の項目に登録された四隅の座標によって特定される領域のうち、受け付けたマークの終点の座標を含む領域を選択する。また、登録部１５ｂは、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１の「意見表示エリア」の項目に登録された四隅の座標によって特定される領域のうち、受け付けたマークの増減変化点の座標を含む領域を選択する。そして、登録部１５ｂは、選択した複数の領域のそれぞれについて、テーブル１４ｃ＿１のレコードの中から、領域の四隅の座標が登録されたレコードを特定し、特定したレコードの「生徒ＩＤ」の項目に登録された生徒のＩＤを取得する（Ｓ２０９）。
【０１４０】
そして、登録部１５ｂは、受付部１５ａにより手書きマーク座標ＤＢ１４ｄに追加された新たなレコードの「種別フラグ」の項目に、受け付けたマークが１本の線にハネの部分を有する形状のマークであることを示す「３」を登録し（Ｓ２１０）、Ｓ２０５へ進む。
【０１４１】
一方、受け付けたマークに上述したハネの部分がない場合（Ｓ２０８；Ｎｏ）には、登録部１５ｂは、受け付けたマークが１本の線の形状のマークであるため、次の処理を行う。すなわち、登録部１５ｂは、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１の「意見表示エリア」の項目に登録された四隅の座標によって特定される領域のうち、受け付けたマークの始点の座標を含む領域を選択する。また、登録部１５ｂは、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１の「意見表示エリア」の項目に登録された四隅の座標によって特定される領域のうち、受け付けたマークの終点の座標を含む領域を選択する。そして、登録部１５ｂは、選択した複数の領域（２つの領域）のそれぞれについて、テーブル１４ｃ＿１のレコードの中から、領域の四隅の座標が登録されたレコードを特定し、特定したレコードの「生徒ＩＤ」の項目に登録された生徒のＩＤを取得する（Ｓ２１１）。
【０１４２】
そして、登録部１５ｂは、受付部１５ａにより手書きマーク座標ＤＢ１４ｄに追加された新たなレコードの「種別フラグ」の項目に、受け付けたマークが１本の線の形状のマークであることを示す「２」を登録し（Ｓ２１２）、Ｓ２０５へ進む。
【０１４３】
図１９の説明に戻り、登録部１５ｂにより手書き表示処理が実行されると、判定部１５ｅは、教師により入力部１１が操作されて、入力部１１から終了要求が入力されたか否かを判定する（Ｓ１１６）。終了要求が入力された場合（Ｓ１１６；Ｙｅｓ）には、判定部１５ｅは、処理を終了する。一方、終了要求が入力されていない場合（Ｓ１１６；Ｎｏ）には、判定部１５ｅは、Ｓ１１０の処理に戻る。
【０１４４】
一方、取得した経過座標の値が、Ｘ座標及びＹ座標ともに細かい増減を繰り返している場合（Ｓ１１２；Ｙｅｓ）には、解除部１５ｃは、消去処理を実行する（Ｓ１１７）。図２１は、実施例に係る消去処理の手順を示すフローチャートである。図２１に示すように、解除部１５ｃは、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１の「意見表示エリア」の項目に登録された四隅の座標によって特定される領域のうち、受け付けたマークの始点の座標を含む領域を選択する。そして、解除部１５ｃは、テーブル１４ｃ＿１のレコードの中から、選択した領域の四隅の座標が登録されたレコードを特定し、特定したレコードの「生徒ＩＤ」の項目に登録された生徒のＩＤを取得する（Ｓ３０１）。
【０１４５】
そして、解除部１５ｃは、特定したレコードの「グループＩＤ」の項目を参照し、「グループＩＤ」の項目にグループのＩＤが登録されているか否かを判定する（Ｓ３０２）。グループのＩＤが登録されていない場合（Ｓ３０２；Ｎｏ）には、解除部１５ｃは、処理結果を制御部１５の内部メモリに格納し、リターンする。一方、グループのＩＤが登録されている場合（Ｓ３０２；Ｙｅｓ）には、解除部１５ｃは、手書きマーク座標ＤＢ１４ｄの全レコードの中から、登録されていると判定したグループのＩＤが「グループＩＤ」の項目に登録されたレコードを特定する。そして、解除部１５ｃは、特定したレコードの「種別フラグ」の項目に登録されたフラグの値を取得する（Ｓ３０３）。
【０１４６】
そして、解除部１５ｃは、取得したフラグの値が「１」であるか否かを判定する（Ｓ３０４）。取得したフラグの値が「１」である場合（Ｓ３０４；Ｙｅｓ）には、解除部１５ｃは、次の処理を行う。すなわち、解除部１５ｃは、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１における上述の特定したレコードの「グループＩＤ」の項目に登録されたグループのＩＤを削除する（Ｓ３０５）。
【０１４７】
続いて、解除部１５ｃは、削除したＩＤに対応する経過座標を手書きマーク座標ＤＢ１４ｄから取得する（Ｓ３０６）。そして、解除部１５ｃは、取得した経過座標のうち、選択した領域に含まれる座標群を取得する（Ｓ３０７）。続いて、解除部１５ｃは、マトリクス状に表示された意見に対して重畳表示されたマークの線分のうち、取得した座標群に対応する部分の線分を破線に変更する（Ｓ３０８）。そして、解除部１５ｃは、手書きマーク座標ＤＢ（１４ｄ）のうち、取得したグループのＩＤに対応する「消去座標」の項目に、取得した座標群を登録し（Ｓ３０９）、処理結果を制御部１５の内部メモリに格納し、リターンする。
【０１４８】
一方、取得したフラグの値が「１」でない場合（Ｓ３０４；Ｎｏ）には、解除部１５ｃは、取得したフラグの値が「３」であるか否かを判定する（Ｓ３１０）。取得したフラグの値が「３」である場合（Ｓ３１０；Ｙｅｓ）には、解除部１５ｃは、手書きマーク座標ＤＢ１４ｄの全レコードのうち、登録されていると判定した上述のグループのＩＤが「グループＩＤ」の項目に登録されたレコードを特定する。そして、解除部１５ｃは、特定したレコードの「始点座標」の項目に登録された始点の座標を取得する。また、解除部１５ｃは、特定したレコードの「終点座標」の項目に登録された終点の座標を取得する。また、解除部１５ｃは、特定したレコードの「経過座標」の項目に登録された経過座標を取得する。さらに、解除部１５ｃは、特定したレコードの「増減変化点座標」の項目に登録された増減変化点の座標を取得する（Ｓ３１１）。
【０１４９】
そして、解除部１５ｃは、受け付けたマークの始点の座標を含む領域に、取得した始点の座標または取得した終点の座標が含まれているか否かを判定する（Ｓ３１２）。受け付けたマークの始点の座標を含む領域に、取得した始点の座標または取得した終点の座標が含まれている場合（Ｓ３１２；Ｙｅｓ）には、解除部１５ｃは、次の処理を行う。すなわち、解除部１５ｃは、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１における上述の特定したレコードの「グループＩＤ」の項目に登録されたグループのＩＤを削除する（Ｓ３１３）。そして、解除部１５ｃは、受け付けたマークの始点の座標を含む領域に含まれる、取得した始点の座標または取得した終点の座標から、最も近い増減変化点の座標までの座標群を取得し（Ｓ３１４）、Ｓ３０８へ進む。
【０１５０】
一方、受け付けたマークの始点の座標を含む領域に、取得した始点の座標及び取得した終点の座標が含まれていない場合（Ｓ３１２；Ｎｏ）には、解除部１５ｃは、次の処理を行う。すなわち、解除部１５ｃは、受け付けたマークの始点の座標を含む領域に、取得した増減変化点の座標が含まれているか否かを判定する（Ｓ３１５）。受け付けたマークの始点の座標を含む領域に、取得した増減変化点の座標が含まれていない場合（Ｓ３１５；Ｎｏ）には、解除部１５ｃは、処理結果を制御部１５の内部メモリに格納し、リターンする。一方、受け付けたマークの始点の座標を含む領域に、取得した増減変化点の座標が含まれている場合（Ｓ３１５；Ｙｅｓ）には、解除部１５ｃは、次の処理を行う。すなわち、解除部１５ｃは、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１における上述の特定したレコードの「グループＩＤ」の項目に登録されたグループのＩＤを削除する（Ｓ３１６）。
【０１５１】
そして、解除部１５ｃは、取得した経過座標のうち、選択した領域に含まれる座標群を取得し（Ｓ３１７）、Ｓ３０８へ進む。
【０１５２】
一方、取得したフラグの値が「３」でない場合（Ｓ３１０；Ｎｏ）には、解除部１５ｃは、取得したフラグの値が「２」であるか否かを判定する（Ｓ３１８）。取得したフラグの値が「２」でない場合（Ｓ３１８；Ｎｏ）には、解除部１５ｃは、処理結果を制御部１５の内部メモリに格納し、リターンする。一方、取得したフラグの値が「２」である場合（Ｓ３１８；Ｙｅｓ）には、解除部１５ｃは、次の処理を行う。すなわち、解除部１５ｃは、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１の「グループＩＤ」の項目に登録されたグループのＩＤの中から、登録されていると判定した上述のグループのＩＤを全て削除する（Ｓ３１９）。
【０１５３】
そして、解除部１５ｃは、手書きマーク座標ＤＢ１４ｄの全レコードのうち、登録されていると判定した上述のグループのＩＤが「グループＩＤ」の項目に登録されたレコードを特定する。そして、解除部１５ｃは、特定したレコードの「経過座標」の項目に登録された経過座標の座標群を取得し（Ｓ３２０）、Ｓ３０８へ進む。
【０１５４】
図１９の説明に戻り、教師のタッチペンの操作による手書き入力がない場合、及び、教師の電子ペンの操作による手書き入力がない場合（Ｓ１１０）に、表示制御部１５ｄは、次の処理を行う。すなわち、表示制御部１５ｄは、マトリクス状に表示された複数の意見の中から、タッチパネルである入力部１１が教師により押下されていずれかの意見が選択されたか否かを判定する（Ｓ１１８）。いずれかの意見が選択されていない場合（Ｓ１１８；Ｎｏ）には、表示制御部１５ｄは、Ｓ１１０へ戻る。一方、いずれかの意見が選択された場合（Ｓ１１８；Ｙｅｓ）には、表示制御部１５ｄは、意見表示処理を実行する（Ｓ１１９）。図２２は、実施例に係る意見表示処理の手順を示すフローチャートである。図２２に示すように、表示制御部１５ｄは、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１の全レコードの中から、選択された意見の内容が「意見内容」の項目に登録されたレコードを特定する。そして、表示制御部１５ｄは、特定したレコードの「グループＩＤ」の項目に登録された全てのグループのＩＤを取得する（Ｓ４０１）。
【０１５５】
そして、表示制御部１５ｄは、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１の全レコードの中から、取得したグループのＩＤが「グループＩＤ」の項目に登録された全てのレコードを特定する。続いて、表示制御部１５ｄは、特定した全てのレコードのそれぞれの「生徒ＩＤ」の項目に登録された生徒のＩＤ、「賛否」の項目に登録された賛成または反対の選択結果、「意見内容」の項目に登録された意見の内容を取得する（Ｓ４０２）。
【０１５６】
そして、表示制御部１５ｄは、教師によりタッチパネルである入力部１１が押下された時間が、所定時間Ｔよりも短いか否かを判定する（Ｓ４０３）。教師によりタッチパネルである入力部１１が押下された時間が、所定時間Ｔよりも短い場合（Ｓ４０３；Ｙｅｓ）には、表示制御部１５ｄは、教師により選択された賛成または反対の選択結果及び意見を拡大表示するように表示部１２を制御する。また、表示制御部１５ｄは、教師により選択された賛成または反対の選択結果及び意見を電子黒板４ａに拡大表示するように、プロジェクタ４ｂを制御し（Ｓ４０４）、後述のＳ４０５へ進む。
【０１５７】
一方、教師によりタッチパネルである入力部１１が押下された時間が、所定時間Ｔ以上である場合（Ｓ４０３；Ｎｏ）には、表示制御部１５ｄは、次の処理を行う。すなわち、表示制御部１５ｄは、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１の全レコードの中から、取得したレコードを特定する。そして、表示制御部１５ｄは、特定したレコードの「グループＩＤ」の項目に登録されたグループのＩＤの中に、教師により押下された領域の絵師とIDに対応するグループIDとは異なる（未取得の）グループＩＤがあるか否かを判定する（Ｓ４０７）。未取得のグループのＩＤがない場合（Ｓ４０７；Ｎｏ）には、表示制御部１５ｄは、Ｓ４０４へ進む。
【０１５８】
一方、未取得のグループのＩＤがある場合（Ｓ４０７；Ｙｅｓ）には、表示制御部１５ｄは、未取得のグループのＩＤを取得する。そして、表示制御部１５ｄは、受け付けた課題のＩＤが「課題ＩＤ」の項目に登録されたテーブル１４ｃ＿１の全レコードの中から、新たに取得したグループのＩＤが「グループＩＤ」の項目に登録された全てのレコードを特定する。続いて、表示制御部１５ｄは、特定した全てのレコードのそれぞれの「生徒ＩＤ」の項目に登録された生徒のＩＤ、「賛否」の項目に登録された賛成または反対の選択結果、「意見内容」の項目に登録された意見の内容を取得する。そして、表示制御部１５ｄは、取得した生徒のＩＤによって識別される生徒名を生徒ＤＢ１４ａから取得する。そして、表示制御部１５ｄは、取得した選択結果と、取得した意見の内容と、取得した生徒名とが、次のように表示されるように表示部１２及びプロジェクタ４ｂを制御する。すなわち、表示制御部１５ｄは、選択結果と、意見の内容と、生徒名とが拡大表示されるように表示部１２及びプロジェクタ４ｂを制御する（Ｓ４０８）。
【０１５９】
図９の例に示す場合において、所定時間Ｔよりも短い間、生徒「本田」の意見が表示された領域上のタッチパネルを教師が押下した場合である。生徒「本田」の意見は二つのグループに対応づけらえているため、表示制御部１５ｄは、図１４の例に示すように、ひとつめのグループとして、生徒「本田」と同一のグループに属する生徒「黒田」、「佐藤」の意見が表示され、二つ目のグループとして、生徒「本田」と同一のグループに属する生徒「田中」、「山田」、「黒田」の意見が表示され、それらを併せて表示するように制御する。
【０１６０】
図９の例に示す場合において、所定時間Ｔよりも短い間、生徒「佐藤」の意見が表示された領域上のタッチパネルを教師が押下した場合である。生徒「佐藤」の意見は二つのグループに対応づけらえているため、表示制御部１５ｄは、図１５の例に示すように、ひとつめのグループとして、生徒「佐藤」と同一のグループに属する生徒「黒田」、「本田」の意見が表示され、二つ目のグループとして、生徒「佐藤」と同一のグループに属する生徒「浅井」の意見が表示され、それらを併せて表示するように制御する。
【０１６１】
そして、表示制御部１５ｄは、「一覧表示に戻る」ボタン４０が押下されたか否かを判定する（Ｓ４０５）。「一覧表示に戻る」ボタン４０が押下されていない場合（Ｓ４０５；Ｎｏ）には、表示制御部１５ｄは、再び、Ｓ４０５の判定を行う。一方、「一覧表示に戻る」ボタン４０が押下された場合（Ｓ４０５；Ｙｅｓ）には、表示制御部１５ｄは、課題回答ＤＢ１４ｃ及び手書きマーク座標ＤＢ１４ｄの登録内容を用いて、拡大画面に遷移する前の画面を生成し、生成した画面を表示するように表示部１２を制御する。また、表示制御部１５ｄは、課題回答ＤＢ１４ｃ及び手書きマーク座標ＤＢ１４ｄの登録内容を用いて、拡大画面に遷移する前の画面を生成し、生成した画面を電子黒板４ａが表示するようにプロジェクタ４ｂを制御する（Ｓ４０６）。そして、表示制御部１５ｄは、処理結果を制御部１５の内部メモリに格納して、リターンする。
【０１６２】
上述してきたように、実施例に係る教師端末２は、表示部１２、電子黒板４ａにより複数の意見のそれぞれが表示領域中の異なる領域に配置されて表示された際に、シンボルの一例であるマークの入力を受け付ける。教師端末２は、マークが受け付けられると、複数の意見のうち、表示領域中におけるマークの位置及び／または形状に応じた意見を関連付けて登録する。教師端末２は、複数の意見のうちいずれか１つの意見が指定されると、指定された意見と同一のグループに属する他の意見がある場合に、指定された意見だけでなく、他の意見も併せて表示するように表示部１２、プロジェクタ４ｂを制御する。それゆえ、教師端末２によれば、複数の意見を逐一選択して拡大表示する設定を行わずに、関連する複数の意見を一括して拡大表示させることができる。したがって、教師端末２によれば、複数のデータを表示させる場合の利便性を高くすることができる。
【０１６３】
また、教師端末２は、マークの始点の位置と終点の位置との距離が所定の距離以上である場合には、マークが１本の線の形状と判断し、マークの始点が位置する領域に配置された意見と、終点が位置する領域に配置された意見とを関連付けて登録する。これにより、マークの両端の位置に表示された意見を関連付けることができる。
【０１６４】
また、教師端末２は、マークの経過座標より、増減変化点が含まれている場合には、増減変化点が位置する領域に配置された意見をさらに関連付けて登録する。これにより、さらに、マークの増減変化点が位置する領域に表示された意見を関連付けることができる。
【０１６５】
また、教師端末２は、マークの始点の位置と終点の位置との距離が所定の距離未満である場合には、円を描くようなマークで、複数の領域を指定したと判断し、マークが位置する領域に配置された意見を関連付けて登録する。これにより、マークが位置する全領域に配置された全ての意見を関連付けることができる。
【０１６６】
また、教師端末２は、受け付けられたマークがＸ座標及びＹ座標ともに細かい増減を繰り返すような形状である場合には、表示領域中におけるマークが位置する領域に表示された意見の関連付けを解除する。これにより、一部の意見の関連づけを解除することができる。
【０１６７】
また、教師端末２は、意見が表示された領域がタッチされ続けた時間に応じて、選択された意見が属するグループに属する他の意見に加え、他の意見が属する他のグループに属する意見も併せて拡大表示される。したがって、教師端末２によれば、タッチされ続けた時間に応じて、拡大表示する意見の範囲を変更することができる。
【０１６８】
さて、これまで開示の装置に関する実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。
【０１６９】
例えば、上述したマークは、文字、記号、図形のいずれでもよい。
【０１７０】
また、各実施例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともできる。また、各実施例において説明した各処理のうち、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。
【０１７１】
また、各種の負荷や使用状況などに応じて、各実施例において説明した各処理の各ステップでの処理を任意に細かくわけたり、あるいはまとめたりすることができる。また、ステップを省略することもできる。
【０１７２】
また、各種の負荷や使用状況などに応じて、各実施例において説明した各処理の各ステップでの処理の順番を変更できる。
【０１７３】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的状態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、開示の装置は、２つの表示制御部を有し、上述したＳ１０９の処理を一方の表示制御部が実行し、上述したＳ１１９の意見表示処理を他方の表示制御部が実行することもできる。
【０１７４】
［表示処理プログラム］
また、上記の実施例で説明した教師端末２の各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することもできる。そこで、以下では、図２３を用いて、上記の実施例で説明した教師端末２と同様の機能を有する表示処理プログラムを実行するコンピュータの一例を説明する。図２３は、表示処理プログラムを実行するコンピュータを示す図である。
【０１７５】
図２３に示すように、コンピュータ３００は、ＣＰＵ３１０、ＲＯＭ３２０、ＨＤＤ（Hard  Disk  Drive）３３０、ＲＡＭ３４０を有する。これら各機器３１０〜３４０は、バス３５０を介して接続されている。
【０１７６】
ＲＯＭ３２０には、ＯＳ（Operating  System）などの基本プログラムが記憶されている。また、ＨＤＤ３３０には、上記の実施例で示す受付部１５ａ、登録部１５ｂ、解除部１５ｃ、表示制御部１５ｄ、判定部１５ｅと同様の機能を発揮する表示処理プログラム３３０ａが予め記憶される。また、ＨＤＤ３３０には、記憶部１４に記憶された各種のＤＢが設けられる。
【０１７７】
そして、ＣＰＵ３１０が、表示処理プログラム３３０ａをＨＤＤ３３０から読み出して実行する。
【０１７８】
そして、ＣＰＵ３１０は、各種のＤＢを読み出してＲＡＭ３４０に格納する。さらに、ＣＰＵ３１０は、ＲＡＭ３４０に格納された各種のＤＢを用いて、表示処理プログラム３３０ａを実行する。なお、ＲＡＭ３４０に格納されるデータは、常に全てのデータがＲＡＭ３４０に格納されなくともよい。処理に用いられるデータがＲＡＭ３４０に格納されれば良い。
【符号の説明】
【０１７９】
２        教師端末
１４ａ    生徒ＤＢ
１４ｂ    課題ＤＢ
１４ｃ    課題回答ＤＢ
１４ｄ    手書きマーク座標ＤＢ
１５ａ    受付部
１５ｂ    登録部
１５ｃ    解除部
１５ｄ    表示制御部
１５ｅ    判定部
【図１】
2014219944.tif 000003
【図２】
2014219944.tif 000004
【図３】
2014219944.tif 000005
【図４】
2014219944.tif 000006
【図５】
2014219944.tif 000007
【図６】
2014219944.tif 000008
【図７】
2014219944.tif 000009
【図８】
2014219944.tif 000010
【図９】
2014219944.tif 000011
【図１０】
2014219944.tif 000012
【図１１】
2014219944.tif 000013
【図１２】
2014219944.tif 000014
【図１３】
2014219944.tif 000015
【図１４】
2014219944.tif 000016
【図１５】
2014219944.tif 000017
【図１６】
2014219944.tif 000018
【図１７】
2014219944.tif 000019
【図１８】
2014219944.tif 000020
【図１９】
2014219944.tif 000021
【図２０】
2014219944.tif 000022
【図２１】
2014219944.tif 000023
【図２２】
2014219944.tif 000024
【図２３】
2014219944.tif 000025