(57)【特許請求の範囲】
【請求項１】
複数の情報端末から得た情報をマトリクス状に表示する第１の画面と、前記第１の画面のうち一部の領域を拡大表示する第２の画面とを切り替え可能に表示し、
前記第２の画面に表示された前記情報に対し、該表示されたことを示すフラグを記憶し、
前記第１の画面から前記第２の画面に切り替わる際、前記第１の画面に表示された前記情報から選択された情報の位置情報に基づいて、前記選択された情報を含む領域の候補を取得し、前記記憶されたフラグを参照することで、前記取得した領域の候補から前記第２の画面に表示する領域を決定する、
処理をコンピュータに実行させるための表示プログラム。
【請求項２】
前記第２の画面は、前記決定された領域に含まれる所定数の情報を表示することを特徴とする請求項１に記載の表示プログラム。
【請求項３】
前記第１の画面に表示された前記複数の情報端末から得た情報のうち、所定の情報に対するチェックを受け付け、該チェックを受け付けた前記所定の情報と、前記フラグが設定された情報との数に基づいて前記第２の画面に表示する領域を決定することを特徴とする請求項１又は２に記載の表示プログラム。
【請求項４】
前記取得した領域の候補から、前記チェックを受け付けた前記所定の情報の数と、前記フラグが設定された情報の数との合計に応じて、前記第２の画面に表示する領域を決定することを特徴とする請求項３に記載の表示プログラム。
【請求項５】
複数の情報端末から得た情報をマトリクス状に表示する第１の画面と、前記第１の画面のうち一部の領域を拡大表示する第２の画面とを切り替え可能に表示し、
前記第２の画面に表示された前記情報に対し、該表示されたことを示すフラグを記憶し、
前記第１の画面から前記第２の画面に切り替わる際、前記第１の画面に表示された前記情報から選択された情報の位置情報に基づいて、前記選択された情報を含む領域の候補を取得し、前記記憶されたフラグを参照することで、前記取得した領域の候補から前記第２の画面に表示する領域を決定する、
処理をコンピュータが実行することを特徴とする表示方法。
【請求項６】
複数の情報端末から得た情報をマトリクス状に表示する第１の画面と、前記第１の画面のうち一部の領域を拡大表示する第２の画面とを生成し、切り替え可能に表示させる画面生成手段と、
前記第２の画面に表示された前記情報に対し、該表示されたことを示すフラグを記憶する記憶手段と、
前記第１の画面から前記第２の画面に切り替わる際、前記第１の画面に表示された前記情報から選択された情報の位置情報に基づいて、前記選択された情報を含む領域の候補を取得し、前記記憶されたフラグを参照することで、前記取得した領域の候補から前記第２の画面に表示する領域を決定する表示対象選択手段と
を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示プログラム、表示方法、及び情報処理装置に関する。
【背景技術】
【０００２】
教師や生徒等の各個人（参加者）に情報端末を所持させ、その所持させた情報端末を用いた教育等が一部で開始されている。今後、情報端末を用いた次世代型教育は、ますます浸透すると考えられる。情報端末を用いた教育の一形態としては、まず教師が所持する情報端末（教師端末）から各生徒が所持する情報端末（生徒端末）に課題を送信する。次に、生徒は、生徒端末を用いて課題に対する意見（回答）を入力して、教師端末に返信する。教師は、教師端末が受信した各生徒からの意見をまとめたり、スクリーン等の画面にマトリクス状に各意見を一覧表示させて議論を行う。
【０００３】
また、各生徒から送られてきた意見のうち、議論の対象にしたい意見は、教師が事前にチェックしておき、チェックした意見を画面上で拡大表示させることで、教師が考えているシナリオに沿った授業を進めやすくなる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２０１０−５０４５８８号公報
【特許文献２】特開２０１３−２５０８３０号公報
【特許文献３】特開２０１２−０５３８２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、事前にチェックした意見（情報）を含む複数の意見を拡大表示して議論を進める場合に、チェックしていない他の生徒の意見も教師は満遍なく見たいというニーズがある。また、生徒側としてもせっかく記入・送信した自らの意見が全く表示されずに終わってしまうことが、その生徒のモチベーションを下げる要因の一つとなっていた。しかしながら、マトリクス状に表示された各意見のうち、チェックしている複数の意見の位置が近い場合には、その周りの生徒の意見が繰り返し表示され、チェックした意見から遠い位置に配置された生徒の意見は表示されない。
【０００６】
一つの側面では、本発明は、より多くの情報を表示することを目的とする。
【課題を解決するための手段】
【０００７】
一態様における表示プログラムは、複数の情報端末から得た情報をマトリクス状に表示する第１の画面と、前記第１の画面のうち一部の領域を拡大表示する第２の画面とを切り替え可能に表示し、前記第２の画面に表示された前記情報に対し、該表示されたことを示すフラグを記憶し、前記第１の画面から前記第２の画面に切り替わる際、前記第１の画面に表示された前記情報から選択された情報の位置情報に基づいて、前記選択された情報を含む領域の候補を取得し、前記記憶されたフラグを参照することで、前記取得した領域の候補から前記第２の画面に表示する領域を決定する、処理をコンピュータに実行させる。
【発明の効果】
【０００８】
一つの側面として、より多くの情報を表示することができる。
【図面の簡単な説明】
【０００９】
【図１】表示システムの概略構成の一例を示す図である。
【図２】表示サーバの機能構成の一例を示す図である。
【図３】表示サーバのハードウェア構成の一例を示す図である。
【図４】情報端末の機能構成の一例を示す図である。
【図５】情報端末のハードウェア構成の一例を示す図である。
【図６】生徒ＤＢの一例を示す図である。
【図７】課題ＤＢの一例を示す図である。
【図８】課題回答ＤＢの一例を示す図である。
【図９】表示サーバの処理の一例を示すフローチャートである。
【図１０】生徒意見収集処理の一例を示すフローチャートである。
【図１１】表示制御処理の一例を示すフローチャートである。
【図１２】表示パターン選択処理の一例を示すフローチャートである。
【図１３】課題選択画面の一例を示す図である。
【図１４】情報端末における回答入力画面の一例を示す図である。
【図１５】意見表示画面の一例を示す図である。
【図１６】部分拡大表示された時に、全体意見を表示した一覧表示のうち、どの意見が部分的に表示されるかを示す図である。
【図１７】部分拡大表示の一例を示す図である。
【図１８】２つ目の表示意見選択後に、その意見を中心として部分拡大表示を行ったときに、全体のうちのどの意見が表示されるかを示す図である。
【図１９】表示パターンの第１の選択例を示す図である。
【図２０】表示対象選択ワークの第１の実施例を示す図である。
【図２１】２つ目の部分拡大表示領域の画面例を示す図である。
【図２２】表示パターンの第２の選択例を示す図である。
【図２３】表示対象選択ワークの第２の実施例を示す図である。
【図２４】３つ目の部分拡大表示領域の画面例を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照しながら実施例について詳細に説明する。なお、以下の説明では表示システムの一例として、生徒を用いた授業内で実施される表示システムについて説明するが、適用範囲についてはこれに限定されるものではない。
【００１１】
＜表示システムの概略構成例＞
図１は、表示システムの概略構成の一例を示す図である。図１に示す表示システム１０は、情報処理装置の一例としての表示サーバ１１と、一又は複数の情報端末１２−１〜１２−ｎ（以下、必要に応じて「情報端末１２」と総称する）と、表示装置の一例としての共有ディスプレイ１３とを有する。表示サーバ１１と、情報端末１２と、共有ディスプレイ１３とは、例えばＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）やインターネット等に代表される通信ネットワーク１４により、データの送受信が可能な状態で接続されている。
【００１２】
なお、本実施形態では、表示サーバ１１は、教師が使用する情報端末であるため、以下の説明では必要に応じて「教師端末」という。また、本実施形態の複数の情報端末１２は、授業を受ける個々の生徒が使用する情報端末であるため、以下の説明では必要に応じて「生徒端末」という。
【００１３】
図１に示すように、表示サーバ１１は、表示プログラムの一例としての教師端末プログラム２１と、生徒データベース（以下、データベースを「ＤＢ」という）２２と、課題ＤＢ２３と、課題回答ＤＢ２４とを有する。また、情報端末１２は、表示プログラムの一例としての生徒端末プログラム３１を有する。
【００１４】
生徒ＤＢ２２は、各生徒と情報端末１２の情報（例えば、ＩＰアドレス等）とを関連付けて記憶する。課題ＤＢ２３は、情報端末１２に対して送信する課題内容を管理する。課題回答ＤＢ２４は、生徒から情報端末１２を介して送信された意見（回答）等の情報を記憶する。
【００１５】
表示サーバ１１は、予めインストールされた表示プログラムの一例としての教師端末プログラム２１等を用いて以下に示す各処理を行う。表示サーバ１１は、課題ＤＢ２３から得られる課題や質問事項等を生徒ＤＢ２２で管理された各情報端末１２のアドレス宛てに送信し、各情報端末１２からの意見（回答）等の情報を受信する。表示サーバ１１は、各情報端末１２から得られる情報を、各生徒又は各情報端末１２に関連付けられている位置情報と共に、課題回答ＤＢ２４に記憶する。
【００１６】
また、表示サーバ１１は、各情報端末１２から取得した意見等を共有ディスプレイ１３に表示する。このとき、表示サーバ１１は、上述した位置情報に基づき、各意見を所定の行と列からなるマトリクス状に配列して表示サーバ１１の画面や共有ディスプレイ１３に
表示（一覧表示）する（第１の画面）。マトリクスの各要素（マス目）には、意見内容と共に、誰の意見であるかが分かるように端末情報や生徒情報等を表示してもよい。マトリクス状の表示の一例としては、例えば各生徒の教室の座席の配列に対応した行列のマス目を設け、その各マス目に対し各座席に着席している生徒の意見を割り当てて表示させてもよいが、これに限定されるものではない。例えば、表示サーバ１１が、情報端末１２から意見を受信した生徒の順又は回答の多い順に並べて表示させてもよい。
【００１７】
また、表示サーバ１１は、教師からの操作により、マトリクス状に表示された各生徒の意見に対して、議論の対象としたい意見の選択（チェック）を受け付ける。表示サーバ１１は、意見の選択を受け付けると、受け付けた意見がどの意見であるかが分かるような情報を記憶しておく。
【００１８】
また、表示サーバ１１は、教師からの操作により部分拡大表示要求がなされると、現在選択された意見を含む複数の意見（例えば、４０意見中の９意見のみ）を拡大して表示サーバ１１の画面や共有ディスプレイ１３に表示させる（第２の画面）。その際、表示サーバ１１は、選択意見の周囲にある意見（例えば８意見）に、議論の対象としたいためにチェックした他の意見や、すでに部分拡大表示にて表示済みの意見があるかを課題回答ＤＢ２４を用いて判定し、判定結果に基づいて表示する周囲の意見を選択する。例えば、表示サーバ１１は、部分拡大表示にて、表示済みの意見やチェック済みの意見が少ない周囲の意見を選択して、９意見による部分拡大表示を行うが、これに限定されるものではない。
【００１９】
情報端末１２は、予めインストールされた表示プログラムの一例としての生徒端末プログラム３１等を用いて以下に示す各処理を行う。情報端末１２は、授業や議論等に参加する生徒（参加者）がそれぞれ所持し、使用する端末である。情報端末１２は、生徒毎に関連付けられている。また、情報端末１２は、例えば現在の位置情報等を取得することもできる。
【００２０】
情報端末１２は、表示サーバ１１から得られる情報（例えば、課題や質問事項）等を取得して、画面に表示したり、生徒の操作により入力された意見（回答）等の情報を受け付ける。また、情報端末１２は、受け付けた情報等を、生徒や情報端末１２を識別する識別情報と共に通信ネットワーク１４を介して表示サーバ１１等に送信する。
【００２１】
表示サーバ１１や情報端末１２は、ノート型Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ（ＰＣ）やタブレット端末、スマートフォン等のモバイル機器であるが、これに限定されるものではなく、例えば教室等の各座席に設置されたデスクトップ型のＰＣであってもよい。
【００２２】
また、表示サーバ１１は、例えば一以上の情報処理装置を用いたクラウドコンピューティングからなるクラウドサーバ等でもよい。この場合、情報端末１２の一つを教師が操作し、表示サーバ１１にアクセスして、上述した処理を行わせてもよい。
【００２３】
共有ディスプレイ１３は、例えば各生徒が教室内等の所定の座席に着席している位置から確認できる場所に設置されている表示手段であり、例えば教室内の黒板等の位置に設置される電子黒板やスクリーン等であるが、これに限定されるものではない。
【００２４】
共有ディスプレイ１３は、教師による表示サーバ１１からの指示により、各情報端末１２から収集された課題や質問事項等に対するそれぞれの回答（意見）等の情報を、所定の行と列とで構成されるマトリクス状に表示（一覧表示）する。また、共有ディスプレイ１３は、表示サーバ１１からの指示により、マトリクスの一部の領域（例えば、９人分の意見、６人分の意見等）を部分拡大表示したり、一つの意見のみを拡大表示（個人意見表示）することができる。ここで、部分拡大表示とは、例えばマトリクス全体のうち、所定の行、列のみの領域を部分的に抽出して拡大表示したものであるが、これに限定されるものではない。
【００２５】
共有ディスプレイ１３は、上述したように生徒全員の回答（意見）等の表示及び閲覧を可能とするため大型の画面サイズであることが好ましいが、これに限定されるものではない。
【００２６】
通信ネットワーク１４は、表示サーバ１１、情報端末１２、及び、共有ディスプレイ１３との間でデータの送受信を行うためのネットワークであり、有線でも無線でもよい。
【００２７】
＜表示サーバ１１の機能構成例＞
次に、上述した表示サーバ１１の機能構成例について具体的に説明する。図２は、表示サーバの機能構成の一例を示す図である。図２の例において、表示サーバ１１は、課題提示手段４１と、意見収集手段４２と、意見選択手段４３と、表示対象選択手段４４と、画面生成手段４５と、表示手段４６と、記憶手段４７と、通信手段４８とを有する。
【００２８】
課題提示手段４１は、予め課題ＤＢ２３に記憶された１又は複数の課題や質問事項等から少なくとも一つを選択し、選択した内容を各情報端末１２に提示する。なお、課題提示手段４１は、例えば課題ＤＢ２３から取得した課題や質問事項等の内容を表示サーバ１１又は共有ディスプレイ１３に提示させて、教師等に選択させるようにしてもよい。
【００２９】
意見収集手段４２は、課題提示手段４１により提示された課題や質問事項等に対する各情報端末１２からの意見（回答）の情報を収集する。意見収集手段４２は、収集した意見を生徒や情報端末１２に対応する位置情報と共に課題回答ＤＢ２４に記憶する。ここで、位置情報とは、例えばマトリクス状の行列の座標（表示位置座標）等であるが、これに限定されるものではない。また、意見収集手段４２は、予め課題毎に設定された回答制限時間に基づいて意見の収集を管理する。
【００３０】
意見選択手段４３は、意見収集手段４２により収集された意見の中から教師が議論の対象にしたい意見のチェックを受け付ける。また、意見選択手段４３は、受け付けた意見に対して課題回答ＤＢ２４の該当部分にフラグをセットする。なお、意見選択手段４３は、所定の回答制限時間内に送られてくる各生徒からの意見を受信しながら、教師が議論したい意見の選択を受け付ける。
【００３１】
表示対象選択手段４４は、教師等からマトリクス上のある意見が選択され、その意見を含む部分拡大表示要求があった場合に、その要求に対して表示する複数の意見を含む領域を決定する。例えば、表示対象選択手段４４は、選択意見を含む周囲の意見（８意見）の各表示パターン（領域）の候補を取得し、その各表示パターンに対し、チェック済みの他の意見や、すでに部分拡大表示にて表示済みの意見がないかを課題回答ＤＢ２４を用いて判定する。上述した各パターンは、例えば部分拡大表示で９つの意見を縦横３×３の領域で表示する場合に、選択意見の位置を部分拡大表示領域の９つの各位置（左上、左中、左下、中上、中中、中下、右上、右中、右下）に割り当てたときの意見の表示パターンである。
【００３２】
表示対象選択手段４４は、各パターンに対して、チェック済みの他の意見や、表示済みの意見があれば、それぞれの数を取得し、表示対象選択ワーク等の記憶エリアに一時的に記憶する。次に、表示対象選択手段４４は、表示対象選択ワークにて、チェック済みの他の意見や、表示済み意見の数が最も少ないパターンを選択し、選択したパターンで部分拡大表示を行う。なお、表示対象選択手段４４は、最も少ないパターンが複数ある場合には、予め設定された条件（例えば、選択意見の位置や、表示領域が画面またぎ（折り返し）をしない等）に基づいて表示パターンを決定する。
【００３３】
表示対象選択手段４４は、表示済みの意見の数のみに基づいて表示パターンを決定してもよく、チェック済みの他の意見の数のみに基づいて表示パターンを決定してもよい。
【００３４】
画面生成手段４５は、課題ＤＢ２３を参照して教師等が課題を選択するための画面を生成する。また、画面生成手段４５は、課題課題回答ＤＢ２４等を参照して各生徒の意見に対するマトリクス表示画面（全意見を表示する一覧表示画面、第１の画面）を生成する。また、画面生成手段４５は、部分拡大表示のときに、現在選択されている意見（画面上のカーソル等の位置にある意見）を含んだ複数の行列からなる意見を拡大表示する画面（第２の画面）を生成する。その際に、画面生成手段４５は、例えば表示対象選択手段４４により選択したチェック済みの他の意見や、表示済み意見の最も少ない表示パターンを部分拡大表示する。
【００３５】
また、画面生成手段４５は、画面の内容を一覧表示や部分拡大表示等に切り替える各種ボタン等を生成する。例えば、教師は、画面上の各ボタンを選択することで、対応する各画面に切り替えることができる。
【００３６】
また、画面生成手段４５は、表示された全ての意見について、課題回答ＤＢ２４の表示済フラグを「１」にする。このフラグを用いて表示される意見を選択することで、部分拡大表示を繰り返しても、表示される生徒意見がなるべく重複せずに、万遍なく生徒の意見が表示されることになる。
【００３７】
表示手段４６は、画面生成手段４５で生成された各種画面（例えば、課題選択画面、マトリクス表示画面、部分拡大画面等）の内容を表示する。また、表示手段４６は、例えばタッチパネル等のように入力と出力とを行う機能を有していてもよい。例えば、表示手段４６は、画面上に表示された各種ボタンの押下（入力）や文字情報の入力、タッチ動作、フリック動作等を受け付ける。
【００３８】
記憶手段４７は、本実施形態における表示処理が実現可能な各処理を実行するための設定情報、各種処理の実行経過や結果等を記憶する。記憶手段４７に記憶される情報は、上述した教師端末プログラム２１、生徒ＤＢ２２、課題ＤＢ２３、課題回答ＤＢ２４等であるが、これに限定されるものではない。なお、記憶手段４７に記憶されるデータの具体例については、後述する。また、記憶手段４７は、記憶された各種情報を必要に応じて所定のタイミングで読み出したり、書き込んだりすることができる。記憶手段４７は、例えばハードディスクやメモリ等であるが、これに限定されるものではない。
【００３９】
通信手段４８は、図１に示す各情報端末１２や共有ディスプレイ１３等に対して、通信ネットワーク１４を介してデータの送受信を行う。例えば、通信手段４８は、各情報端末１２に対して課題を送信し、各情報端末１２から課題に対する意見を受信する。また、通信手段４８は、画面生成手段４５で生成された画面等を共有ディスプレイ１３に送信して表示させる。
【００４０】
＜表示サーバ１１のハードウェア構成例＞
本実施形態は、上述した各機能をコンピュータに実行させることができる実行プログラム（表示プログラム）を、例えば表示サーバ１１にインストールすることにより、本実施形態における表示処理を実現することができる。ここで、表示サーバ１１のハードウェア構成例について図を用いて説明する。
【００４１】
図３は、表示サーバのハードウェア構成の一例を示す図である。図３に示す表示サーバ１１は、入力装置５１と、出力装置５２と、ドライブ装置５３と、補助記憶装置５４と、主記憶装置５５と、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）５６と、ネットワーク接続装置５７とを有し、これらはシステムバスＢで相互に接続されている。
【００４２】
入力装置５１は、ユーザ等が操作するキーボード及びマウス等のポインティングデバイスや、マイク等の音声入力デバイスを有しており、ユーザ等からのプログラムの実行指示、各種操作情報、ソフトウェア等を起動するための情報等の入力を受け付ける。
【００４３】
出力装置５２は、本実施形態における処理を行うためのコンピュータ本体を操作するのに必要な各種ウィンドウやデータ等を表示するディスプレイを有し、ＣＰＵ５６が有する制御プログラムによりプログラムの実行経過や結果等を表示する。
【００４４】
ここで、本実施形態においてコンピュータ本体にインストールされる実行プログラムは、例えば、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ（ＵＳＢ）メモリやＣＤ−ＲＯＭ、ＤＶＤ等の可搬型の記録媒体５８等により提供される。プログラムを記録した記録媒体５８は、ドライブ装置５３にセット可能であり、ＣＰＵ５６からの制御信号に基づき、記録媒体５８に含まれる実行プログラムが、記録媒体５８からドライブ装置５３を介して補助記憶装置５４にインストールされる。
【００４５】
補助記憶装置５４は、例えばハードディスクドライブやＳｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ（ＳＳＤ）等のストレージ手段等である。補助記憶装置５４は、ＣＰＵ５６からの制御信号に基づき、本実施形態における実行プログラムや、コンピュータに設けられた制御プログラム等を記憶し、必要に応じて入出力を行うことができる。補助記憶装置５４は、ＣＰＵ５６からの制御信号等に基づいて、記憶された各情報から必要な情報を読み出したり、書き込むことができる。
【００４６】
主記憶装置５５は、ＣＰＵ５６により補助記憶装置５４から読み出された実行プログラム等を格納する。主記憶装置５５は、例えばＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）やＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）等であるが、これに限定されるものではない。補助記憶装置５４及び主記憶装置５５は、例えば上述した記憶手段４７に対応している。
【００４７】
ＣＰＵ５６は、オペレーティングシステム等の制御プログラム、及び主記憶装置５５に格納されている実行プログラムに基づいて、各種演算や各ハードウェア構成部とのデータの入出力等、コンピュータ全体の処理を制御する。プログラムの実行中に必要な各種情報等は、例えば補助記憶装置５４から取得することができ、また実行結果等を補助記憶装置５４に格納することもできる。
【００４８】
ＣＰＵ５６は、例えば入力装置５１から得られるプログラムの実行指示等に基づき、補助記憶装置５４にインストールされたプログラムを実行させることにより、主記憶装置５５上でプログラムに対応する処理を行う。
【００４９】
例えば、ＣＰＵ５６は、表示プログラムを実行させることで、上述した課題提示手段４１による課題提示、意見収集手段４２による意見収集、意見選択手段４３による意見選択、
表示対象選択手段４４による部分拡大時の表示対象意見の選択、画面生成手段４５による表示画面生成、表示手段４６による画面表示等の各処理を行う。ＣＰＵ５６における処理内容は、これに限定されるものではない。ＣＰＵ５６により実行された内容は、必要に応じて補助記憶装置５４に記憶させることができる。
【００５０】
ネットワーク接続装置５７は、ＣＰＵ５６からの制御信号に基づき、インターネットやＬＡＮ等の通信ネットワーク１４と接続することにより、実行プログラムやソフトウェア、設定情報等を、通信ネットワーク１４に接続されている外部装置等から取得する。また、ネットワーク接続装置５７は、プログラムを実行することで得られた実行結果又は本実施形態における実行プログラム自体を外部装置等に提供することができる。
【００５１】
上述したようなハードウェア構成により、本実施形態における表示処理を実行することができる。また、プログラムをインストールすることにより、ＰＣやサーバ等のコンピュータで本実施形態における表示処理を実現することができる。
【００５２】
＜情報端末１２の機能構成例＞
次に、上述した情報端末１２の機能構成例について具体的に説明する。図４は、情報端末の機能構成の一例を示す図である。図４に示す情報端末１２は、課題取得手段６１と、回答手段６２と、画面生成手段６３と、表示手段６４と、通信手段６５とを有する。
【００５３】
課題取得手段６１は、通信ネットワーク１４を介して表示サーバ１１にログインし、ログインが成功すると、表示サーバ１１の指示により、所定の課題等に関する情報を取得する。
【００５４】
回答手段６２は、表示サーバ１１から得られる課題等に対し、生徒が入力した意見（回答）を受け付ける。回答手段６２は、生徒の操作により、受け付けた意見（回答）を、通信ネットワーク１４を介して表示サーバ１１に送信する。
【００５５】
画面生成手段６３は、情報端末１２を使用する生徒に、課題について考えてもらうための画面を生成する。画面生成手段６３は、例えば表示サーバ１１にログインして課題情報を取得するための画面や、課題に対する意見を入力する画面（回答入力画面）等を生成する。
【００５６】
表示手段６４は、画面生成手段６３により生成された画面等を表示する。なお、表示手段６４は、例えばタッチパネル等のように入力と出力とを行う機能を有していてもよい。
【００５７】
通信手段６５は、図１に示す表示サーバ１１と通信ネットワーク１４を介してデータの送受信を行う。例えば、通信手段６５は、表示サーバ１１から課題を受信し、受信した課題に対する意見（回答）を送信する。
【００５８】
また、通信手段６５は、情報端末１２の位置情報や端末情報、情報端末１２を使用する生徒情報等を表示サーバ１１に送信してもよい。また、通信手段６５は、情報端末１２間で赤外線等による近距離通信等によりデータの送受信を行ってもよい。また、通信手段６５は、例えば、Ｗｉ−Ｆｉ（登録商標）やＢｌｕｅｔｏｏｔｈ（登録商標）等による通信を行ってもよい。
【００５９】
＜情報端末１２のハードウェア構成例＞
本実施形態は、上述した各機能をコンピュータに実行させることができる実行プログラム（表示プログラム）を、例えば情報端末１２にインストールすることにより、本実施形態における表示処理を実現することができる。ここで、情報端末１２のハードウェア構成例について図を用いて説明する。
【００６０】
図５は、情報端末のハードウェア構成の一例を示す図である。図５に示す情報端末１２は、スピーカ７１と、マイク７２と、ディスプレイ７３と、無線部７４と、操作部７５と、位置情報取得部７６と、近距離通信部７７と、電力部７８と、主記憶装置７９と、ＣＰＵ８０とを有する。
【００６１】
スピーカ７１は、画面に表示されている内容に対応する音声を出力する。また、スピーカ７１は、アドレス帳等に設定された相手と通話する場合に、その相手の音声を出力したり、着信音等の音を出力する。マイク７２は、生徒が発した音声や、その他の音を入力する。
【００６２】
ディスプレイ７３は、時刻情報や表示サーバ１１との接続情報、ログイン画面、課題に対する意見（回答）入力画面、他の生徒の回答結果等を表示する。また、ディスプレイ７３は、生徒情報、文字データ、画像データ、映像データ等を表示する。ディスプレイ７３としては、例えばＬＣＤ等があるが、これに限定されるものではない。
【００６３】
無線部７４は、アンテナ等を用いて電波等の送受信を行い、表示サーバ１１とのデータの送受信を行う。
【００６４】
操作部７５は、各種機能に対する設定時、意見（回答）入力時に操作される入力手段である。操作部７５は、ボタンやキー、スイッチ等であるが、例えばタッチパネル等のような構成である場合には、上述したディスプレイ７３等に設けられていてもよい。
【００６５】
位置情報取得部７６は、例えばＧｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ（ＧＰＳ，全地球測位網）機能等を用いて位置情報を取得する。近距離通信部７７は、他の情報端末１２との短距離通信（ローカル通信）を行う。例えば、近距離通信部７７は、赤外線通信を用いて、情報端末１２間で直接短距離通信を行うことができる。また、近距離通信部７７は、無線ルータ等の中継機器を介して情報端末１２との短距離通信を行ってもよい。更に、通信手段６５は、例えば、Ｗｉ−ＦｉやＢｌｕｅｔｏｏｔｈ等による通信を行ってもよい。
【００６６】
電力部７８は、情報端末１２の各構成に対して電力を供給する。なお、電力部７８は、例えばバッテリ等の内部電源であるが、これに限定されるものではなく、例えば外部電源等でもよい。主記憶装置７９は、情報端末１２における各種情報を記憶するための記憶手段であり、情報の書き込みや読み出し等を行うことができる。なお、主記憶装置７９は、例えば、ＲＯＭやＲＡＭ等であるが、これに限定されるものではない。
【００６７】
ＣＰＵ８０は、オペレーティングシステム等の制御プログラム、及び主記憶装置７９に格納されている実行プログラムに基づいて、各種演算や各ハードウェア構成部とのデータの入出力等、コンピュータ全体の処理を制御する。なお、ＣＰＵ８０は、主記憶装置７９に予め格納されたプログラム（表示プログラム）に基づいて処理が行われる。
【００６８】
例えば、ＣＰＵ８０は、表示プログラムを実行させることで、上述した課題取得手段６１による課題等の取得、回答手段６２による意見の入力等の各処理を行う。更に、ＣＰＵ８０は、画面生成手段６３による画面生成、表示手段６４による表示等の各処理を行う。ＣＰＵ８０における処理内容は、これに限定されるものではない。
【００６９】
上述したようなハードウェア構成により、本実施形態における表示処理を実行することができる。また、プログラムをインストールすることにより、汎用のタブレット端末やスマートフォン等のコンピュータで本実施形態における表示処理を実現することができる。なお、本実施形態では、表示サーバ１１のハードウェア構成を図５に示す構成にしてもよく、情報端末１２のハードウェア構成を図３に示すハードウェア構成にしてもよい。
【００７０】
＜各種データ例＞
次に、本実施形態で使用される各種データ例について、図を用いて説明する。図６は、生徒ＤＢの一例を示す図である。図７は、課題ＤＢの一例を示す図である。図８は、課題回答ＤＢの一例を示す図である。これらの各ＤＢは、表示サーバ１１の記憶手段４７に記憶されるデータの一例である。
【００７１】
図６の例に示す生徒ＤＢの項目としては、「生徒ＩＤ」、「生徒名」、「ＩＰアドレス」等であるが、これに限定されるものではない。「生徒ＩＤ」は、情報端末１２を使用する生徒を識別するためのＩＤである。「生徒名」は、生徒ＩＤに対応する生徒の名前である。「ＩＰアドレス」は、生徒ＩＤに対応する生徒が使用する情報端末１２のアドレス情報である。表示サーバ１１は、生徒ＩＤに対応するＩＰアドレスに対して課題を送信し、また情報端末１２から受信した情報に付与されたＩＰアドレスから、その生徒から送信してきた情報であることを把握することができる。
【００７２】
図７の例に示す課題ＤＢの項目としては、例えば「課題ＩＤ」、「課題内容」、「回答制限時間」等があるが、これに限定されるものではない。「課題ＩＤ」は、課題を識別するための情報である。「課題内容」は、課題ＩＤに対応する課題内容を示す情報である。「回答制限時間」は、課題を送信してから、回答（意見）を受け付ける制限時間を指定したものである。回答制限時間を設けることで、全ての回答を待つという時間的なロスを軽減することができる。
【００７３】
図８に示す課題回答ＤＢの一例としては、「生徒ＩＤ」、「賛否」、「意見内容」、「表示位置（行、列）」、「チェックフラグ」、「表示済フラグ」、「部分拡大表示時の表示位置」等であるが、これに限定されるものではない。なお、図８の例に示す課題回答ＤＢは、課題ＩＤ毎に存在する。
【００７４】
「生徒ＩＤ」は、生徒を識別するための情報であり、図６に示す生徒ＤＢの生徒ＩＤと関連付けられている。「賛否」は、課題に対する回答結果であり、課題（質問）に対して、賛否の何れかを回答する必要がある場合に、その結果（例えば、賛成、反対等）が格納される。なお、賛否の何れかを確認する課題でないときは、この欄は空欄となる。「意見内容」は、課題に対する回答である。回答が未入力の場合には、空欄となる。
【００７５】
「表示位置（行、列）」は、各生徒の意見がマトリクス状に表示された画面のうち、どの位置に表示されるのかを行、列の座標（表示位置座標）で表したものである。この表示位置は、各生徒毎に予め設定されている。
【００７６】
「チェックフラグ」は、教師がマトリクス上に表示された各生徒の意見を参照し、そこから議論したい意見にチェックされた場合にフラグ（例えば、「１」等）がセットされる。
【００７７】
「表示済フラグ」は、部分拡大表示された意見にフラグ（例えば、「１」等）がセットされる。この「表示済フラグ」を用いて、フラグがセットされていない（例えば、「０」等）の意見を優先的に部分拡大表示の対象意見とすることで、一度表示された意見が再度表示されないようにし、多くの生徒の意見を部分拡大表示させることができる。
【００７８】
「部分拡大時の表示位置」は、例えば、ある生徒の意見が選択された上で部分拡大表示がなされた場合に、その意見が部分拡大表示領域のどの位置で表示されたかを示す情報である。例えば、部分拡大表示領域が、３×３行列である場合、「行」の欄には、上、中、下の何れかが記憶され、「列」の欄には、右、中、左の何れかが記憶される。これにより、部分拡大表示領域の９つの各位置（左上、左中、左下、中上、中中、中下、右上、右中、右下）を記憶できる。なお、「部分拡大時の表示位置」は、例えば一度、選択意見として表示した意見を再度、選択して部分拡大表示して議論を行うような場合に、上述したような表示パターンの選択を行わずに、「部分拡大時の表示位置」を参照し、すでにその意見が選択されたときの部分拡大表示時の各意見の配列（行、列）の状態で表示する場合等に参照される。
【００７９】
＜表示サーバ１１における処理の一例＞
次に、表示サーバ１１の処理の一例について、フローチャートを用いて説明する。図９は、表示サーバの処理の一例を示すフローチャートである。図９の例において、表示サーバ（教師端末）１１は、生徒意見収集処理により情報端末（生徒端末）１２から課題等に対する各生徒の意見の収集を行い（Ｓ０１）、Ｓ０１の処理で得られた情報に基づいて、表示制御処理を行い、各意見を画面に表示する（Ｓ０２）。次に、上述した二つの処理について、具体的に説明する。
【００８０】
＜Ｓ０１：生徒意見収集処理＞
図１０は、生徒意見収集処理の一例を示すフローチャートである。図１０の例において、課題提示手段４１は、上述した図７に示す課題ＤＢ２３を用いて課題選択画面を生成し、生成した画面を表示する（Ｓ１１）。次に、課題提示手段４１は、課題ＩＤと、課題送信要求とを受け付けたか否かを判断し（Ｓ１２）、受け付けてない場合（Ｓ１２において、ＮＯ）、受け付けるまで待機する。また、受け付けた場合（Ｓ１２において、ＹＥＳ）、課題提示手段４１は、受け付けた課題ＩＤに対応する課題内容を課題ＤＢから取得して、生徒端末（情報端末１２）に送信する（Ｓ１３）。
【００８１】
次に、表示手段４６は、電子黒板（共有ディスプレイ１３）及び教師端末（表示サーバ１１）に、課題に対する生徒意見（課題に対する賛否や意見）の受信状況を示すマトリクスを表示する（Ｓ１４）。なお、Ｓ１４の処理において、最初は全て未受信であるため、マトリクスのそれぞれの生徒意見表示領域には、未受信又は未回答と表示される。上記の画面の生成は、画面生成手段４５が行う。
【００８２】
次に、意見収集手段４２は、課題ＤＢ２３から課題ＩＤに対応する回答制限時間を取得する（Ｓ１５）。次に、意見収集手段４２は、生徒の賛否選択や意見記入欄文面を受信したか否か判断し（Ｓ１６）、受信した場合（Ｓ１６において、ＹＥＳ）、受信した賛否選択内容と意見記入欄文面を、図８に示す課題回答ＤＢ２４に記憶する（Ｓ１７）。Ｓ１７の処理では、例えば情報端末１２に関連付けられた生徒ＩＤに応じて、賛否選択内容を「賛否」の欄に格納し、意見記入欄文面を「意見内容」の欄に格納する。
【００８３】
次に、意見収集手段４２は、電子黒板、教師端末の表示画面を、課題回答ＤＢ２４の情報を用いて更新する（Ｓ１８）。具体的には、課題回答ＤＢ２４に新しく格納された賛否・意見があれば「未受信」という表示から、その賛否・意見の内容を示す表示に更新する。Ｓ１８の処理後、又はＳ１６の処理において、受信していない場合（Ｓ１６において、ＮＯ）、生徒意見が教師より選択されたか否かを判断する（Ｓ１９）。Ｓ１９の処理で選択される意見は、例えば教師が議論したい意見であるが、これに限定されるものではない。
【００８４】
生徒意見が選択された場合（Ｓ１９において、ＹＥＳ）、意見選択手段４３は、課題回答ＤＢ２４の対応する「チェックフラグ」の欄に「１」をセットする（Ｓ２０）。
【００８５】
次に、意見収集手段４２は、回答制限時間が経過したか否か判断し（Ｓ２１）、経過していない場合（Ｓ２１において、ＮＯ）、Ｓ１６の処理に戻る。また、回答制限時間が経過した場合（Ｓ２１において、ＹＥＳ）、表示手段４６は、回答制限時間経過直後の画面を表示する（Ｓ２２）。
【００８６】
＜Ｓ０２：表示制御処理の一例＞
次に、上述した表示制御処理（Ｓ０２）の一例について、フローチャートを用いて説明する。図１１は、表示制御処理の一例を示すフローチャートである。図１１の例において、画面生成手段４５は、教師端末（表示サーバ１１）を用いて、教師が意見を選択した上で、部分拡大表示要求を受け付けたか否かを判断する（Ｓ３１）。教師が意見を選択した上で、部分拡大表示要求を受け付けた場合（Ｓ３１において、ＹＥＳ）、課題回答ＤＢ２４を参照し、選択された意見に行列情報（部分拡大時の表示位置）が記憶されているかを判定する（Ｓ３２）。Ｓ３２の処理では、その意見が、過去に選択意見とされた上で部分拡大表示された意見かを判定する。
【００８７】
ここで、表示対象選択手段４４は、過去に表示された意見か否かを判断し（Ｓ３３）、過去に表示された意見ではない場合（Ｓ３３において、ＮＯ）、選択した意見の位置を課題回答ＤＢ２４の表示位置（行、列）等から特定する（Ｓ３４）。次に、表示対象選択手段４４は、特定した位置の周囲に位置する意見を取得する（Ｓ３５）。例えば、Ｓ３５の処理では、表示対象選択手段４４は、例えば３×３行列の部分拡大表示を行う場合には、上述した特定した位置の意見を中心（中中）として、その周囲（左上、左中、左下、中上、中下、右上、右中、右下）の意見を取得する。また、表示対象選択手段４４は、マトリクス表示の右端の意見を選択している場合には、その周囲に位置する意見として、その意見を回りこんだ左端の意見を取得したり、画面をまたいで（折り返して）マトリクス表示の逆端の位置にある意見を含む周囲の意見を取得してもよい。
【００８８】
次に、表示対象選択手段４４は、取得した周囲の意見に対し、課題回答ＤＢ２４を参照し、チェックフラグ、或いは、表示済フラグがついた意見が存在するかを判定する（Ｓ３６）。ここで、表示対象選択手段４４は、チェックフラグ、或いは、表示済フラグがついた意見が存在するか否かを判断し（Ｓ３７）、存在する場合（Ｓ３７において、ＹＥＳ）、表示パターン選択処理を行う（Ｓ３８）。
【００８９】
また、チェックフラグ、或いは、表示済フラグがついた意見が存在しない場合（Ｓ３７において、ＮＯ）、表示対象選択手段４４は、選択した意見を中心に所定数の意見を部分拡大表示する（Ｓ３９）。Ｓ３９の処理では、３×３行列の領域を部分拡大表示するが、これに限定されるものではない。
【００９０】
次に、Ｓ３８又はＳ３９の処理後、画面生成手段４５は、表示手段４６に表示された選択意見の行列位置を、課題回答ＤＢ２４の「部分拡大時の表示位置」の欄に記憶する（Ｓ４０）。また、画面生成手段４５は、表示手段４６に表示された全ての意見について、課題回答ＤＢ２４の「表示済フラグ」の欄にフラグ「１」をセットする（Ｓ４１）。
【００９１】
ここで、上述したＳ３３の処理において、過去に表示された意見である場合（Ｓ３３において、ＹＥＳ）、表示サーバ１１は、「部分拡大時の表示位置」の欄に記憶されている行列に、選択意見を配置した表示パターンにて所定数（例えば、３×３行列）の意見を拡大表示する（Ｓ４２）。Ｓ４２の処理により、例えば、過去に選択した意見を再度選択した場合に、前回表示された部分拡大表示の内容（周辺意見の配列）と、同じ内容の部分拡大表示を行うことができ、生徒は違和感なく再表示された内容を確認することができる。
【００９２】
Ｓ４１又はＳ４２の処理後、表示手段４６は、教師等から一覧表示要求を受け付けたか否かを判断し（Ｓ４３）、一覧表示要求を受け付けていない場合（Ｓ４３において、ＮＯ）、一覧表示要求を受け付けるまで待機する。また、一覧表示要求を受け付けた場合（Ｓ４３において、ＹＥＳ）、課題回答ＤＢ２４から、各生徒の情報を取得し、電子黒板（共有ディスプレイ１３）、教師端末（表示サーバ１１）の画面にマトリクス状に表示する（Ｓ４４）。
【００９３】
Ｓ４４の処理後、又はＳ３１の処理において、教師が意見を選択した上で、部分拡大表示要求を受け付けていない場合（Ｓ３１において、ＮＯ）、終了要求を受け付けたか否かを判断し（Ｓ４５）、終了要求を受け付けていない場合（Ｓ４５において、ＮＯ）、Ｓ３１の処理に戻る。また、教師等により終了要求を受け付けた場合（Ｓ４５において、ＹＥＳ）、表示制御処理を終了する。
【００９４】
＜Ｓ３８：表示パターン選択処理の一例＞
次に、上述した表示パターン選択処理（Ｓ３８）の一例について、フローチャートを用いて説明する。図１２は、表示パターン選択処理の一例を示すフローチャートである。図１２の例において、表示対象選択手段４４は、選択した意見が部分拡大表示（所定数表示）の何れかの位置に含む表示パターンを取得する（Ｓ５１）。次に、表示対象選択手段４４は、Ｓ５１の処理で得られた各表示パターンの候補に対して、表示される意見のチェックフラグ数、表示済フラグ数を、課題回答ＤＢ２４から取得し、表示対象選択ワークに記憶する（Ｓ５２）。
【００９５】
次に、表示対象選択手段４４は、チェックフラグ数、表示済フラグ数の合計の最も少ないパターンを取得する（Ｓ５３）。次に、表示対象選択手段４４は、合計の最も少ないパターンが複数存在するか否かを判断し（Ｓ５４）、合計の最も少ないパターンが複数存在する場合（Ｓ５４において、ＹＥＳ）、表示対象選択手段４４は、折り返しパターンが存在するか否かを判断する（Ｓ５５）。Ｓ５５の処理では、表示対象選択手段４４は、例えば表示パターンに含まれる各意見に対する表示位置（行、列）を課題回答ＤＢ２４から取得し、取得した表示位置が連続しているか否かで判断することができるが、これに限定されるものではない。上述の判断では、連続していないものがある場合、折り返しパターンが存在すると判断する。
【００９６】
Ｓ５５の処理において、折り返しパターンが存在する場合（Ｓ５５において、ＹＥＳ）、表示対象選択手段４４は、折り返しパターンではないパターンを取得する（Ｓ５６）。次に、表示対象選択手段４４は、取得したパターン数が１つか否かを判断する（Ｓ５７）。取得したパターン数が１つである場合（Ｓ５７において、ＹＥＳ）、又は、Ｓ５４の処理において、チェックフラグ数、表示済フラグ数の合計の最も少ないパターンが複数存在しない場合（Ｓ５４において、ＮＯ）、その１つのパターンを取得する（Ｓ５８）。
【００９７】
また、Ｓ５５の処理において、折り返しパターンが存在しない場合（Ｓ５５の処理において、ＮＯ）、又は、Ｓ５７の処理において、取得したパターン数が１つではない場合（Ｓ５７において、ＮＯ）、表示対象選択手段４４は、各パターンのうち、行の位置において、選択した意見が中央のパターンがあるか否かを判断する（Ｓ５９）。
【００９８】
Ｓ５９の処理において、選択した意見が中央のパターンがある場合（Ｓ５９において、ＹＥＳ）、表示対象選択手段４４は、その中の１つのパターンを取得する（Ｓ６０）。Ｓ６０の処理では、例えば複数存在すれば選択した意見が列の中央に位置するものを選択してもよいが、これに限定されるものではない。
【００９９】
また、Ｓ５９の処理において、選択した意見が行の位置において中央のパターンがない場合（Ｓ５９において、ＮＯ）、表示対象選択手段４４は、各パターンのうち、列の位置において、選択した意見が中央のパターンがあるか否かを判断する（Ｓ６１）。Ｓ６１の処理において、選択した意見が中央のパターンがある場合（Ｓ６１において、ＹＥＳ）、表示対象選択手段４４は、選択した意見が、列の中央にあるパターンの中から、１つのパターンを取得する（Ｓ６２）。Ｓ６２の処理では、例えば選択した意見に対する行の位置が「上」のものを選択してもよく、「上」、「下」からランダムに選択してもよいが、これに限定されるものではない。
【０１００】
また、Ｓ６１の処理において、選択した意見が列の位置において中央のパターンにない場合（Ｓ６１において、ＮＯ）、表示対象選択手段４４は、ランダムにパターンを選択する（Ｓ６３）。
【０１０１】
次に、表示対象選択手段４４は、Ｓ５８，Ｓ６０，Ｓ６２，Ｓ６３の処理のうち、何れかの処理が終了後、取得した表示パターンに相当する意見を電子黒板（共有ディスプレイ１３）、教師端末（表示サーバ１１）に表示する（Ｓ６４）。
【０１０２】
＜各種画面例＞
次に、本実施形態における各種画面例について図を用いて説明する。
【０１０３】
＜課題選択画面例＞
図１３は、課題選択画面の一例を示す図である。図１３に示す課題選択画面９０は、課題選択表示領域９１と、課題送信ボタン９２と、キャンセルボタン９３とを有する。
【０１０４】
課題選択画面９０は、Ｓ１１の処理で教師端末（表示サーバ１１）上に表示され、教師が、課題選択表示領域９１に表示されている選択ボタンをチェックすることで、課題が選択され、課題送信ボタン９２を押下することで、課題の内容が通信ネットワーク１４を介して情報端末１２に送信される。また、送信後に回答制限時間に基づく時間管理が開始され、制限時間経過後に回答が締め切られる。また、キャンセルボタン９３を押下することで、選択のキャンセルが行われる。
【０１０５】
＜回答入力画面例＞
図１４は、情報端末における回答入力画面の一例を示す図である。情報端末１２の表示手段６４は、表示サーバ１１から課題を受信すると、図１４に示すような回答入力画面１００を表示する。回答入力画面１００は、課題表示領域１０１と、賛否選択領域１０２と、意見記入欄１０３と、送信ボタン１０４とを有する。
【０１０６】
課題表示領域１０１は、表示サーバ１１から送信された課題が表示される。図１４の例では、「Ｑ１．瓦礫受け入れについてどう思うか？」が表示されているが、課題の内容、表示形式、レイアウトについては、これに限定されるものではない。
【０１０７】
賛否選択領域１０２には、課題に対して予め設定された意見のカテゴリ（種別）である「賛成」、「反対」のうち、何れか設定するボタン群を有する。生徒は、賛否選択領域１０２に表示された何れかのボタンを選択したり、課題に対する生徒の意見（回答）が入力できる。課題の内容によっては、賛否選択はなくてもよい。
【０１０８】
意見記入欄１０３は、賛否選択領域１０２に入力した内容に対する理由等を入力する。なお、意見記入欄１０３は、入力する文字数等を制限することができるが、これに限定されるものではない。また、意見記入欄１０３は、入力がなくてもよい。
【０１０９】
送信ボタン１０４は、生徒の操作によりボタンが押された場合に、賛否選択領域１０２や意見記入欄１０３に入力された情報を意見（回答）として表示サーバ１１に送信する。図１４の例では、送信ボタン１０４に「登録する！」等が記載されているが、記載内容については、これに限定されるものではない。また、表示サーバ１１から回答制限時間が送信されている場合には、回答入力画面１００に回答制限時間を表示してもよい。生徒は、上述した各情報端末１２に表示された図１４に示すような画面例を用いて課題に対する意見（回答）を容易に入力することができる。
【０１１０】
＜意見表示画面＞
図１５は、意見表示画面の一例を示す図である。図１５に示す第１の画面の一例としての意見表示画面１１０は、マトリクス表示領域１１１と、部分拡大表示ボタン１１２と、終了ボタン１１３とを有するが、レイアウトや表示内容については、これに限定されるものではない。図１５に示す意見表示画面１１０は、教師端末（表示サーバ１１）及び電子黒板（共有ディスプレイ１３）に表示される。
【０１１１】
図１５の例において、マトリクス表示領域１１１の要素数（マス目の数）は、生徒数に対応付けられており、全生徒（参加者）の意見が各要素に一覧表示される。マトリクス表示領域１１１の各要素は、例えば座席等に応じて設定してもよく、各生徒が所有する情報端末１２の現在位置から得られる位置情報に基づいて配列してもよい。また、マトリクス表示領域１１１には、各生徒の意見だけでなく、生徒や情報端末を識別する情報が表示されていてもよい。
【０１１２】
また、マトリクス表示領域１１１の各要素は、行と列のマトリクス座標（表示位置座標）で表すことができる。図１５の例では、マトリクス表示領域１１１の左上を基準（１，１）として、各要素に座標（１，１）〜（６，７）が割り当てられている。この座標は、課題回答ＤＢ２４で生徒ＩＤに関連付けて管理されており、画面上には表示されていないが、これに限定されるものではなく、座標が表示されていてもよい。また、図１５に示すマトリクス表示領域１１１では、回答が未受信の生徒の欄については、「未受信」等、その旨を示す情報が表示される。
【０１１３】
教師は、マトリクス表示領域１１１により生徒端末（情報端末１２）から受信した各意見内容を確認しながら、授業等で取り上げる内容（議論したい意見）について、議論する前にチェックすることができる。チェックは、例えば教師等が画面上のカーソル（指示表示）１１４を移動させて、マトリクス表示領域１１１に配列された各意見のうち、意見の上で選択操作（例えば、タッチ、クリック）を行う。選択意見（チェックされた意見）は、教師端末（表示サーバ１１）の画面上に、その旨のマーク１１５が表示される。教師は、複数の意見をチェックすることができ、チェックする毎に、対応する対象の意見の上にマーク１１５が表示される（図１５の例では、マーク１１５−１〜１１５−３が表示されている）。チェックがついた場合、意見選択手段４３は、課題回答ＤＢ２４の「チェックフラグ」欄に「１」をセットする。また、チェックを外した場合には、マーク１１５の表示を消去し、課題回答ＤＢ２４のチェック済の意見の「チェックフラグ」欄に「０」をセットする。
【０１１４】
なお、このマーク１１５は、教師端末に表示させてもよく、例えば電子黒板（共有ディスプレイ１３）に表示させてもよい。電子黒板にマーク１１５を表示させないことで、生徒は、自分の意見がチェックされた否か等を議論する前に知らされなくて済むため、授業に集中することができる。
【０１１５】
また、図１５の例において、意見表示画面１１０の部分拡大表示ボタン１１２を押下すると、部分拡大表示に切り替わる。また、終了ボタン１１３を押下すると、意見表示を終了する。
【０１１６】
ここで、図１５に示す意見表示画面１１０において、回答制限時間の経過直後には、回答制限前に送信した生徒全員の意見（図１５の例では、意見１〜意見４２）が表示される。教師は、議論を行うために、教師端末の画面上のカーソル１１４で意見を選択し、画面上をタッチして部分拡大表示ボタン１１２を押下すると、カーソル１１４で選択した意見を含むように所定数の意見が部分拡大表示される。
【０１１７】
図１６は、部分拡大表示された時に、全体意見を表示した一覧表示のうち、どの意見が部分的に表示されるかを示す図である。図１６の例では、図１５に示す意見表示画面１１０において、マトリクス表示領域１１１上にチェックされたマーク１１５−１が選択され、この選択された意見を基準に周囲の意見が取得された部分拡大表示がなされる。図１６の例では、領域１２１に含まれる各意見が部分拡大表示される。図１６の画面は、実際には表示されないものであり、部分拡大でどの意見が表示されるかを示したものである。なお、例えば、教師端末に対する所定操作（マウスの右クリック等）をある意見上で行うことで、図１６で示すように、その意見を選択意見とした部分拡大表示で、どの意見が表示されるかを網掛け等で強調して表示してもよい。
【０１１８】
ここで、図１７は、部分拡大表示の一例を示す図である。図１７の例では、第２の画面の一例としての意見表示画面１１０に部分拡大表示領域１２２を有する。なお、図１７の例は、電子黒板に表示された例を示している。
【０１１９】
図１７に示すように、部分拡大表示することで、教師がチェックした意見を拡大表示することができ、また周囲にある他の生徒の意見も画面に拡大表示される。このため、部分拡大表示においては、チェックした意見と、他の生徒の意見との比較等を行うことができる。また、部分拡大表示された意見を回答した生徒は、自分の意見が電子黒板（共有ディスプレイ１３）上で表示されるため、授業等に対する意欲（モチベーション）を向上させることができる。部分拡大表示領域１２２に表示された意見は、課題回答ＤＢ２４の「表示済フラグ」の対応する欄に「１」がセットされる。
【０１２０】
また、図１７の例において、意見表示画面１１０は、一覧表示に戻るボタン１２３を有する。教師は、一覧表示に戻るボタン１２３を選択することで、図１５等に示す一覧表示画面に切り替えることができる。
【０１２１】
ここで、一覧表示に戻り、他のチェックした意見を部分拡大表示させる場合に、表示対象選択手段４４は、選択した意見を含む幾つかの表示パターンから、未だ部分拡大表示されていない生徒の意見が多く表示される表示パターンの選択を行う。例えば、図１６、図１７では、マーク１１５−１が存在する意見を選択して部分拡大表示領域を示したが、マーク１１５−３を選択した場合には、その周囲にチェック済みの意見や表示済みの意見等が含まれることとなる。
【０１２２】
図１８は、２つ目の表示意見選択後に、その意見を中心として部分拡大表示を行ったときに、全体のうちのどの意見が表示されるかを示す図である。図１８の例では、意見表示画面１１０のマトリクス表示領域１１１において、単に２つ目の選択意見（例えば、マーク１１５−３の意見）に対して、その周囲の領域１２４を選択すると、チェック済みの意見（マーク１１５−２の意見）や表示済みの意見１２５が含まれてしまう。
【０１２３】
そこで、表示対象選択手段４４は、マーク１１５−３に対応する意見を含む部分拡大表示の各表示パターンを取得し、取得した各パターンに対して、表示済みやチェック済みが少ないパターンを取得する。
【０１２４】
図１９は、表示パターンの第１の選択例を示す図である。第１の選択例は、図１５に示すマーク１１５−３の意見を選択し、部分拡大表示を行う場合の表示パターンの選択例である。図１９の（ａ）〜（ｉ）に示す各部分拡大表示は、図１５に示すマトリクス表示領域１１１に表示された各意見（意見１〜意見４２）に対応し、選択したマーク１１５−３の意見（意見２３）が部分表示拡大の何れかの位置に含む表示パターンを示している。
【０１２５】
図１９の例において、領域１２６はチェック済みの意見の領域であり、領域１２７はすでに部分拡大表示にて表示済みの意見の領域である。ここで、意見選択手段４３は、課題回答ＤＢ２４を参照し、（ａ）〜（ｉ）の各表示パターンに対して、チェック済みの意見の数（チェックフラグ数）、及び表示済みの意見の数（表示済フラグ数）数をカウントし、表示対象選択ワークに記憶する。
【０１２６】
図２０は、表示対象選択ワークの第１の実施例を示す図である。図２０に示す表示対象選択ワークの第１の実施例は、上述した図１９の例に対応するものである。図２０に示す表示対象選択ワークの項目としては、例えば「選択した意見の仮設定位置」、「チェックフラグ数」、「表示済フラグ数」、「合計」等であるが、これに限定されるものではない。図２０の例において、「選択した意見の仮設定位置」は、選択した意見（マーク１１５−３のある意見、意見２３）の部分拡大表示上の位置である。図２０の例では、図１９に示す（ａ）〜（ｉ）の位置が記憶されている。
【０１２７】
「チェックフラグ数」は、選択した意見を除く周囲の意見に対してチェックフラグがセットされている場合に、その数が記録される。なお、表示済みフラグが１となっている意見のチェックフラグはダブルカウントになるためにカウントしない。
「表示済フラグ数」は、すでに部分拡大表示された意見の数をカウントし、カウントされた値が記憶される。「合計」は、「チェックフラグ数」、「表示済フラグ数」の合計値である。
【０１２８】
意見選択手段４３は、図２０の例に示す表示対象選択ワークを用いて、各表示パターンに対するチェックフラグ数及び表示済フラグ数の合計の少ない表示パターンを選択する。したがって、図２０の例では、図１９の（ｅ）に示す表示パターンが選択される。
【０１２９】
なお、本実施形態では、チェックフラグが付与されている意見をなるべく表示させないようにしている。例えば、チェックフラグを付与した意見は議論対象の意見であり、教師は授業の流れにおいてどの段階で表示させるかを予め想定している。したがって、チェックした意見を表示したときに他のチェック意見（例えば、結論）等も先に表示されてしまうと、授業がうまく進行できない可能性がある。
【０１３０】
なお、意見選択手段４３は、上述した「チェックフラグ数」、「表示済フラグ数」に対する優先度を設定しておき、優先度の高い方のカウント数に重みを付加してもよい。例えば、「チェックフラグ数」を優先させる場合に、意見選択手段４３は、チェックフラグ数に０．５を乗じることにより、算出されたチェックフラグ数が小さくなるため、その表示パターンを優先して選択させることができる。
【０１３１】
また、意見選択手段４３は、ある意見が、チェック済みの意見であるが、表示済みの意見である場合には、すでに議論されたチェック意見であるため、表示済フラグ数のみのカウントを行う。
【０１３２】
図２１は、２つ目の部分拡大表示領域の画面例を示す図である。図２１に示す意見表示画面１１０のうち、領域１２１−１は、すでに表示済みの意見を示す。図２１の例では、意見表示画面１１０において、マトリクス表示領域１１１のうち、マーク１１５−３の意見を選択した際に、図１９の（ｅ）の表示パターンが採用され、領域１２１−２の表示パターンが選択され、図１７に示すような部分拡大表示がなされる。
【０１３３】
また、３つ目の選択意見（マーク１１５−２）を選択した場合の部分拡大表示については、上述した２つ目の選択意見（マーク１１５−２）を選択したときと同様の処理が行われる。
【０１３４】
図２２は、表示パターンの第２の選択例を示す図である。第２の選択例は、図２２に示すマーク１１５−２の意見を選択し、部分拡大表示を行う場合の表示パターンの選択例である。図２２の（ａ）〜（ｉ）に示す各部分拡大表示は、図１５に示すマトリクス表示領域１１１に表示された各意見（意見１〜意見４２）に対応し、選択したマーク１１５−２の意見（意見１６）が部分表示拡大の何れかの位置に含む表示パターンを示している。
【０１３５】
図２２の例において、領域１２７は表示済みの意見の領域である。ここで、意見選択手段４３は、課題回答ＤＢ２４を参照し、（ａ）〜（ｉ）の各表示パターンに対して、チェック済みの意見の数（チェックフラグ数）、及び表示済みの意見の数（表示済フラグ数）数をカウントし、その合計と共に表示対象選択ワークに記憶する。なお、意見２３の部分については、マーク１１５−３が付されているが、すでに部分拡大表示されているため、カウントの対象にはならない。
【０１３６】
図２３は、表示対象選択ワークの第２の実施例を示す図である。図２３に示す表示対象選択ワークの第２の実施例は、上述した図２２の例に対応するものである。
【０１３７】
図２３に示す表示対象選択ワークの項目は、上述した図２０と同様であるため、ここでの具体的な説明は省略する。「選択した意見の仮設定位置」には、３つ目の選択した意見（マーク１１５−２のある意見、意見１６）の部分拡大表示上の位置である。図２３の例では、図２２に示す（ａ）〜（ｉ）の位置が記憶されている。
【０１３８】
意見選択手段４３は、図２３の例に示す表示対象選択ワークを用いて、各表示パターンに対するチェックフラグ数及び表示済フラグ数の合計の少ない表示パターンを選択する。意見選択手段４３は、表示対象選択ワークから合計が最も少ない図２２の（ｃ）、（ｆ）、（ｉ）に示す３つの表示パターンを選択し、更に予め設定された条件に基づいて、１つの表示パターンを選択する。意見選択手段４３は、例えば選択した意見（意見１８）が列の中央にある図２２の（ｃ）の表示パターンを選択する。
【０１３９】
図２４は、３つ目の部分拡大表示領域の画面例を示す図である。図２３に示す意見表示画面１１０のうち、領域１２１−１、１２１−２は、すでに部分拡大表示済みの意見を示す。図２４の例では、意見表示画面１１０において、マトリクス表示領域１１１のうち、マーク１１５−２の意見を選択した際に、上述した図２２の（ｃ）の表示パターンが採用され、領域１２１−３の表示パターンが選択され、部分拡大表示がなされる。
なお、上述した表示パターンの選択は、２つ目以降の意見の選択に限定されず、１つ目の選択時点で行ってもよい。また、上述の例においては、教師がチェックした意見（マーク１１５−１〜１１５−３）を「選択した意見」として部分拡大表示する例を示したが、これに限定されるものではない。例えば、マトリクス表示領域１１１に表示された各意見のうち、チェックされていない意見を選択した場合でも同様の表示パターンの選択処理等がなされる。
【０１４０】
また、上述した部分拡大表示は、マトリクス表示における３×３行列としたが、これに限定されるものではなく、２×３行列や、５×５行列等からなる部分拡大表示でもよい。
【０１４１】
上述したように本実施形態によれば、より多くの情報（意見、回答）を表示することができる。なお、上述した実施形態では、例えば学校内における生徒同士のディスカッション支援を例に説明したがこれに限定されるものではない。例えば、本実施形態は、グループ毎に移動を行うコミュニティの場（例えば、サークルの集まりや、イベント、セミナー）等において、広く適用することができる。また、上述したように本実施形態によれば、例えば生徒の意見を全て表示しないような複数人の意見が表示される部分拡大表示モードにおいて、部分拡大表示を繰り返しても、表示される生徒意見が重複せずに、なるべく多くの生徒意見を表示することができる。
【０１４２】
以上、各実施例について詳述したが、特定の実施例に限定されるものではなく、特許請求の範囲に記載された範囲内において、上記変形例以外にも種々の変形及び変更が可能である。また、上述した各実施例の一部又は全部を組み合わせることも可能である。
【０１４３】
なお、以上の実施例に関し、更に以下の付記を開示する。
（付記１）
複数の情報端末から得た情報をマトリクス状に表示する第１の画面と、前記第１の画面のうち一部の領域を拡大表示する第２の画面とを切り替え可能に表示し、
前記第２の画面に表示された前記情報に対し、該表示されたことを示すフラグを記憶し、
前記第１の画面から前記第２の画面に切り替わる際、前記記憶されたフラグを参照し、前記第２の画面に表示する領域を決定する、処理をコンピュータに実行させるための表示プログラム。
（付記２）
前記第２の画面は、前記第１の画面に表示された前記情報から選択された情報の位置情報に基づいて、前記選択された情報を含む所定数の情報を表示することを特徴とする付記１に記載の表示プログラム。
（付記３）
前記第１の画面に表示された前記複数の情報端末から得た情報のうち、所定の情報に対するチェックを受け付け、該チェックを受け付けた前記所定の情報と、前記フラグが設定された情報との数に基づいて前記第２の画面に表示する領域を決定することを特徴とする付記１又は２に記載の表示プログラム。
（付記４）
前記第２の画面に表示する領域の候補を取得し、取得した該領域の候補から、前記チェックを受け付けた前記所定の情報の数と、前記フラグが設定された情報の数との合計に応じて、前記第２の画面に表示する領域を決定することを特徴とする付記３に記載の表示プログラム。
（付記５）
前記第２の画面に表示する領域の候補のうち、前記合計が最も少ない候補を前記第２の画面に表示する領域として決定することを特徴とする付記４に記載の表示プログラム。
（付記６）
前記第２の画面に表示された前記情報に対し、前記第２の画面のどの位置に表示されたかを示す行列情報を記憶し、
前記情報を再度表示する場合に、記憶した前記行列情報に対応させて前記第２の画面を表示することを特徴とする付記１乃至５の何れか１項に記載の表示プログラム。
（付記７）
複数の情報端末から得た情報をマトリクス状に表示する第１の画面と、前記第１の画面のうち一部の領域を拡大表示する第２の画面とを切り替え可能に表示し、
前記第２の画面に表示された前記情報に対し、該表示されたことを示すフラグを記憶し、
前記第１の画面から前記第２の画面に切り替わる際、前記記憶されたフラグを参照し、前記第２の画面に表示する領域を決定する、処理をコンピュータが実行することを特徴とする表示方法。
（付記８）
複数の情報端末から得た情報をマトリクス状に表示する第１の画面と、前記第１の画面のうち一部の領域を拡大表示する第２の画面とを生成し、切り替え可能に表示させる画面生成手段と、
前記第２の画面に表示された前記情報に対し、該表示されたことを示すフラグを記憶し、前記第１の画面から前記第２の画面に切り替わる際、前記記憶されたフラグを参照し、前記第２の画面に表示する領域を決定する表示対象選択手段とを有することを特徴とする情報処理装置。
【符号の説明】
【０１４４】
１０  表示システム
１１  表示サーバ（情報処理装置）
１２  情報端末
１３  共有ディスプレイ（表示装置）
１４  通信ネットワーク
２１  教師端末プログラム
３１  生徒端末プログラム
４１  課題提示手段
４２  意見収集手段
４３  意見選択手段
４４  表示対象選択手段
４５，６３  画面生成手段
４６，６４  表示手段
４７  記憶手段
４８，６５  通信手段
５１  入力装置
５２  出力装置
５３  ドライブ装置
５４  補助記憶装置
５５，７９  主記憶装置
５６，８０  ＣＰＵ
５７  ネットワーク接続装置
５８  記録媒体
６１  課題取得手段
６２  回答手段
７１  スピーカ
７２  マイク
７３  ディスプレイ
７４  無線部
７５  操作部
７６  位置情報取得部
７７  近距離通信部
７８  電力部
９０  課題選択画面
９１  課題選択表示領域
９２  課題送信ボタン
９３  キャンセルボタン
１００  回答入力画面
１０１  課題表示領域
１０２  賛否選択領域
１０３  意見記入欄
１０４  送信ボタン
１１０  意見表示画面
１１１  マトリクス表示領域
１１２  部分拡大表示ボタン
１１３  終了ボタン
１１４  カーソル
１１５  マーク
１２１，１２４，１２６，１２７  領域
１２２  部分拡大表示領域
１２３  一覧表示に戻るボタン
１２５  意見
【図１】
0006447283.tif 000002
【図２】
0006447283.tif 000003
【図３】
0006447283.tif 000004
【図４】
0006447283.tif 000005
【図５】
0006447283.tif 000006
【図６】
0006447283.tif 000007
【図７】
0006447283.tif 000008
【図８】
0006447283.tif 000009
【図９】
0006447283.tif 000010
【図１０】
0006447283.tif 000011
【図１１】
0006447283.tif 000012
【図１２】
0006447283.tif 000013
【図１３】
0006447283.tif 000014
【図１４】
0006447283.tif 000015
【図１５】
0006447283.tif 000016
【図１６】
0006447283.tif 000017
【図１７】
0006447283.tif 000018
【図１８】
0006447283.tif 000019
【図１９】
0006447283.tif 000020
【図２０】
0006447283.tif 000021
【図２１】
0006447283.tif 000022
【図２２】
0006447283.tif 000023
【図２３】
0006447283.tif 000024
【図２４】
0006447283.tif 000025