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