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