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