(57)【要約】【課題】記述が手書き入力しきれない事態を抑制すること。【解決手段】教師端末１０は、表示された複数の表示エリアのうち特定の表示エリア内で開始された手書き入力動作に応じて、特定の表示エリア外に新たな手書入力領域を表示する。【選択図】図２
2018077921.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
表示された複数の表示エリアのうち特定の表示エリア内で開始された手書き入力が、前記特定の表示エリアの外にもなされた場合に、前記特定の表示エリアの外に入力された前記手書きの内容を記憶し、
前記特定の表示エリアが個別に選択されずに、前記複数の表示エリアを表示する際に、前記特定の表示エリアの外に入力された前記手書きの内容の前記特定の表示エリアの外での表示を非表示とし、前記特定の表示エリアが個別に選択されて前記複数の表示エリアを表示する際に、前記特定の表示エリアの外に入力された前記手書きの内容の前記特定の表示エリアの外での表示を行う、
処理を実行させることを特徴とする表示制御プログラム。
【請求項２】
コンピュータに、
表示された複数の表示エリアのうち特定の表示エリア内で開始された手書き入力が、前記特定の表示エリアの外にもなされた場合に、前記特定の表示エリアの外に入力された前記手書きの内容を記憶し、
前記特定の表示エリアが個別に選択されずに、前記複数の表示エリアを表示する際に、前記特定の表示エリアの外に入力された前記手書きの内容の前記特定の表示エリアの外での表示を非表示とし、かつ、前記特定の表示エリアに対応づけて、前記特定の表示エリアの外に入力され、内容が記憶されたデータが存在することを前記特定の表示エリアに対応づけて表示する、
処理を実行させることを特徴とする表示制御プログラム。
【請求項３】
表示された複数の表示エリアのうち特定の表示エリア内で開始された手書き入力が、前記特定の表示エリアの外にもなされた場合に、前記特定の表示エリアの外に入力された前記手書きの内容を記憶する記憶部と、
前記特定の表示エリアが個別に選択されずに、前記複数の表示エリアを表示する際に、前記特定の表示エリアの外に入力された前記手書きの内容の前記特定の表示エリアの外での表示を非表示とし、前記特定の表示エリアが個別に選択されて前記複数の表示エリアを表示する際に、前記特定の表示エリアの外に入力された前記手書きの内容の前記特定の表示エリアの外での表示を行う表示制御部と、
を有することを特徴とする表示制御装置。
【請求項４】
表示された複数の表示エリアのうち特定の表示エリア内で開始された手書き入力が、前記特定の表示エリアの外にもなされた場合に、前記特定の表示エリアの外に入力された前記手書きの内容を記憶する記憶部と、
前記特定の表示エリアが個別に選択されずに、前記複数の表示エリアを表示する際に、前記特定の表示エリアの外に入力された前記手書きの内容の前記特定の表示エリアの外での表示を非表示とし、かつ、前記特定の表示エリアに対応づけて、前記特定の表示エリアの外に入力され、内容が記憶されたデータが存在することを前記特定の表示エリアに対応づけて表示する表示制御部と、
を有することを特徴とする表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御プログラム及び表示制御装置に関する。
【背景技術】
【０００２】
タブレット端末を活用した次世代型授業が実施されている。かかる次世代型授業では、一例として、記憶力や集中力の育成を目指すドリル教材の他、教師と生徒および生徒同士が教え学び合う協働教育を支援する支援教材などのデジタル教材が用いられることがある。
【０００３】
例えば、上記の協働教育の場では、教師端末から生徒端末へ課題を送信し、生徒端末から教師端末へ課題に対する意見を返信させ、教師端末にて意見をまとめ、電子黒板等のスクリーンにマトリクス状に各生徒の意見を一覧表示させて議論を行う授業が実施される。このような一覧表示の下、教師は、生徒の意見に対し、各種の記述を手書き入力によって行う場合がある。例えば、ある生徒の意見の表示エリアに文字列等のコメントが記述されたり、スクリーン上に表示された意見の一部に注目を集めたり、説明箇所を指し示すために、丸や下線などのマークが記述されたりする場合がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平６−１８０５４６号公報
【特許文献２】特開２０１３−２０２６６号公報
【特許文献３】特開平１１−３０６１７０号公報
【特許文献４】特開２０１３−３２８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の技術では、１つの意見の表示エリアに手書き入力できる場所に制約があるので、コメント等の記述が手書き入力しきれない場合がある。
【０００６】
１つの側面では、本発明は、記述が手書き入力しきれない事態を抑制できる表示制御プログラム及び表示制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
一態様の表示制御プログラムは、コンピュータに、表示された複数の表示エリアのうち特定の表示エリア内で開始された手書き入力動作に応じて、前記特定の表示エリア外に新たな手書入力領域を表示する、処理を実行させる。
【発明の効果】
【０００８】
記述が手書き入力しきれない事態を抑制できる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施例１に係る授業支援システムの構成を示す図である。
【図２】図２は、実施例１に係る教師端末の機能的構成を示すブロック図である。
【図３】図３は、生徒データの一例を示す図である。
【図４】図４は、課題データの一例を示す図である。
【図５】図５は、回答データの一例を示す図である。
【図６】図６は、手書き入力データの一例を示す図である。
【図７】図７は、補記エリアデータの一例を示す図である。
【図８】図８は、選択エリアの一例を示す図である。
【図９】図９は、選択エリアの一例を示す図である。
【図１０】図１０は、補記エリアの設定用データの一例を示す図である。
【図１１】図１１は、課題選択画面の一例を示す図である。
【図１２】図１２は、回答画面の一例を示す図である。
【図１３】図１３は、意見板の一例を示す図である。
【図１４】図１４は、意見板の一例を示す図である。
【図１５】図１５は、意見板の一例を示す図である。
【図１６】図１６は、意見板の一例を示す図である。
【図１７】図１７は、意見板の一例を示す図である。
【図１８】図１８は、実施例１に係る授業支援処理の手順を示すフローチャートその１である。
【図１９】図１９は、実施例１に係る授業支援処理の手順を示すフローチャートその２である。
【図２０】図２０は、実施例１に係る記録処理の手順を示すフローチャートである。
【図２１】図２１は、選択エリアの一例を示す図である。
【図２２】図２２は、選択エリアの一例を示す図である。
【図２３】図２３は、補記エリアの設定用データの応用例を示す図である。
【図２４】図２４は、補記エリアの応用例を示す図である。
【図２５】図２５は、補記エリアの応用例を示す図である。
【図２６】図２６は、実施例１及び実施例２に係る表示制御プログラムを実行するコンピュータの一例について説明するための図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して本願に係る表示制御プログラム及び表示制御装置について説明する。なお、この実施例は開示の技術を限定するものではない。そして、各実施例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【実施例１】
【００１１】
［システム構成］
図１は、実施例１に係る授業支援システムの構成を示す図である。図１に示す授業支援システム１は、デジタル教材を通じて、授業を支援する授業支援サービスを提供するものである。
【００１２】
例えば、上記の授業支援サービスの一環として、授業支援システム１は、ある課題に対する生徒の意見が一覧表示された意見板を電子黒板２０上で公開し、教師と生徒および生徒同士が教え学び合う協働教育を支援する協働教育支援サービスを提供する。以下では、意見板の一例として、生徒の意見が意見板上でマトリクス状に一覧表示される場合を想定する。
【００１３】
図１に示すように、授業支援システム１には、教師端末１０と、電子黒板２０と、生徒端末３０Ａ〜３０Ｃとが収容される。なお、図１には、３つの生徒端末を図示したが、授業支援システム１は任意の数の生徒端末を収容できる。以下では、生徒端末３０Ａ〜３０Ｃの各装置を区別なく総称する場合には、「生徒端末３０」と記載する場合がある。
【００１４】
これら教師端末１０及び生徒端末３０の間は、ネットワーク５を介して相互に通信可能に接続される。かかるネットワーク５には、有線または無線を問わず、ＬＡＮ（Local  Area  Network）やＶＰＮ（Virtual  Private  Network）などの構内通信網を始め、インターネット（Internet）などの任意の種類の通信網を採用できる。
【００１５】
教師端末１０は、教師が使用する端末装置である。ここで言う「教師」とは、授業の参加者のうち教える側の人物を指す。一例としては、各種の教員が挙げられるが、必ずしも各種の教員免許を有する有資格者でなくともかまわない。
【００１６】
一実施形態として、教師端末１０には、パッケージソフトウェアやオンラインソフトウェアとして上記の協働教育支援サービスを実現する教師端末用の協働教育支援プログラムがインストールされる。このように教師端末用の協働教育支援プログラムが教師端末１０のプロセッサ上で動作することによって、一例として、協働教育を実施する課題の選択、各生徒端末３０への課題の配信、各生徒端末３０から返信された意見の一覧表示などの機能を実現できる。
【００１７】
例えば、教師端末１０には、タブレット型の情報処理端末、いわゆるタブレット端末を採用できる。このように教師端末１０にタブレット端末を採用することによって、教師端末１０では、タッチペンや手指を介して各種の指示操作を受け付けることができる。この他、教師端末１０では、上記の意見板に表示される複数の意見のうち１つの意見が選択拡大表示された個別意見画面上で、文字列やマークなどの手書き入力を受け付けることができる。以下では、タッチペンや手指によって手書きの文字列やマークをタッチパネルへ入力することを「手書き入力」と記載するとともに、タッチパネルが手書き入力を介して受け付ける文字列やマークのことを「マーク記述」と記載する場合がある。
【００１８】
電子黒板２０は、所定のプロジェクタ等から出力される画像を表示する装置である。
【００１９】
一実施形態として、電子黒板２０には、インタラクティブ・ホワイトボードを採用できる。この電子黒板２０には、図示しないプロジェクタが接続される。このプロジェクタによって、教師端末１０が指示する映像が電子黒板２０に投影される。このように、教師端末１０及び電子黒板２０の間では、互いに同一の画像を表示させることもできる。なお、上記の電子黒板２０には、ユニット型、ボード型あるいは一体型のいずれのタイプを採用することもできるのは言うまでもない。
【００２０】
生徒端末３０は、生徒が使用する端末装置である。ここで言う「生徒」とは、授業の参加者のうち教わる側の人物を指す。一例としては、各種の学生が挙げられるが、必ずしも学生でなくともかまわない。
【００２１】
一実施形態として、生徒端末３０には、生徒端末用の協働教育支援プログラムがインストールされる。かかる生徒端末用の協働教育支援プログラムが生徒端末３０のプロセッサ上で動作することによって、一例として、教師端末１０からの課題の受信、課題に対する回答の入力、教師端末１０への課題の返信などの機能を実現できる。
【００２２】
例えば、生徒端末３０には、上記の教師端末１０と同様に、タブレット端末を採用できる。かかるタブレット端末を採用することによって、生徒端末３０では、タッチペンや手指を介して協働教育支援プログラムに対する各種の指示操作を受け付けることができる。
【００２３】
なお、本実施例では、教師端末１０及び生徒端末３０の間で教師端末１０をサーバ装置として機能させる一方で生徒端末３０をクライアント端末として機能させる場合を例示するが、授業支援システム１の物理的構成はこれに限定されない。例えば、教師端末１０とは別にサーバ装置を設置し、教師端末１０及び生徒端末３０の両方をクライアント端末として収容するクライアントサーバシステムを構築することとしてもかまわない。
【００２４】
また、本実施例では、教師端末１０や生徒端末３０がタブレット端末として実装される場合を例示するが、教師端末１０や生徒端末３０の実装形態はこれに限定されない。例えば、教師端末１０や生徒端末３０は、スマートフォン、携帯電話機やＰＨＳ（Personal  Handyphone  System）などの移動体通信端末を含む携帯端末装置として実装されることとしてもかまわない。また、パーソナルコンピュータを始めとする据置き型の情報処理装置やノート型のパーソナルコンピュータとして実装されることとしてもかまわない。
【００２５】
［教師端末１０の構成］
続いて、本実施例に係る教師端末１０の機能的構成について説明する。図２は、実施例１に係る教師端末１０の機能的構成を示すブロック図である。図２に示すように、教師端末１０は、タッチパネル１１と、通信Ｉ／Ｆ（InterFace）部１２と、記憶部１３と、制御部１５とを有する。
【００２６】
上記の教師端末１０は、図２に示した機能部以外にも既知のコンピュータが有する各種の機能部を有することとしてもかまわない。例えば、教師端末１０がタブレット端末として実装される場合には、加速度センサや角速度センサなどのモーションセンサをさらに有することとしてもよい。また、教師端末１０が移動体通信端末として実装される場合には、アンテナ、ＧＰＳ（Global  Positioning  System）受信機などの機能部をさらに有していてもかまわない。なお、図２には、一例として、教師端末１０がタブレット端末として実装される場合の機能部が例示されているが、教師端末１０を据置き端末として実装する場合には、キーボード、マウスやディスプレイなどの入出力デバイスを有することとしてもよい。
【００２７】
図２において、タッチパネル１１は、表示可能かつ入力可能なデバイスである。表示に関する一側面として、タッチパネル１１は、教師端末１０上で実行される協働教育支援プログラムを始め、ＯＳ（Operating  System）やアプリケーションプログラムによって出力される画像を表示する。入力に関する一側面として、タッチパネル１１は、タッチペンや手指などによる手書き入力を始め、タッチパネル１１のスクリーン上でなされるタップ、フリック、スイープ、ピンチインやピンチアウトなどのタッチ操作を受け付ける。なお、ここでは、教師端末１０に対する指示入力を行う入力デバイスとしてタッチパネル１１を例示したが、これに限らず、タッチパネル１１との間で相補的な入力を実現する物理キーなどをさらに有していてもかまわない。
【００２８】
通信Ｉ／Ｆ部１２は、他の装置、例えば電子黒板２０や生徒端末３０などとの間で通信制御を行うインタフェースである。かかる通信Ｉ／Ｆ部１２の一態様としては、ＬＡＮカードなどのネットワークインタフェースカードを採用できる。例えば、通信Ｉ／Ｆ部１２は、協働授業を実施する課題を生徒端末３０へ配信したり、生徒端末３０から課題に対する回答、例えば賛否や意見を受信したりする。また、通信Ｉ／Ｆ部１２は、電子黒板２０に表示させる画像、例えば意見板を電子黒板２０へ送信したり、電子黒板２０から電子黒板２０上で受け付けた操作を受け付けたりする。
【００２９】
記憶部１３は、制御部１５で実行されるＯＳ（Operating  System）や授業支援プログラムなどの各種プログラムを記憶する記憶デバイスである。記憶部１３の一態様としては、フラッシュメモリなどの半導体メモリ素子、ハードディスク、光ディスクなどの記憶装置が挙げられる。なお、記憶部１３は、上記の種類の記憶装置に限定されるものではなく、ＲＡＭ（Random  Access  Memory)、ＲＯＭ（Read  Only  Memory)であってもよい。
【００３０】
記憶部１３は、制御部１５で実行されるプログラムに用いられるデータの一例として、生徒データ１３ａと、課題データ１３ｂと、回答データ１３ｃと、手書き入力データ１３ｄと、補記エリアデータ１３ｅとを記憶する。これら生徒データ１３ａ、課題データ１３ｂ、回答データ１３ｃ、手書き入力データ１３ｄ及び補記エリアデータ１３ｅ以外にも、他の電子データ、例えば記憶力や集中力の育成を目指すドリル教材なども併せて記憶することもできる。
【００３１】
このうち、生徒データ１３ａは、生徒に関するデータである。
【００３２】
一実施形態として、生徒データ１３ａには、生徒ＩＤ（IDentifier）、生徒名および生徒端末ＩＰアドレスなどの項目が対応付けられたデータを採用できる。ここで言う「生徒ＩＤ」とは、授業に参加する生徒を識別する識別情報を指す。また、「生徒名」とは、生徒の名字を指す。また、「生徒端末ＩＰアドレス」とは、各生徒端末３０が持つＩＰアドレスを指す。
【００３３】
図３は、生徒データ１３ａの一例を示す図である。図３には、８名の生徒に関する生徒ＩＤ、生徒名及び生徒端末ＩＰアドレスが図示されている。例えば、図３に示す１番目のレコードの例で言えば、生徒ＩＤ「１００１」によって識別される生徒名が「田中」であり、かかる田中が使用する生徒端末のＩＰアドレスが「XX.YY.ZZ.A1」であることを意味する。この他の２番目以降のレコードについても項目が持つ値は異なるがその意味合いは同様である。なお、図３には、生徒のエントリが８つである場合を例示したが、エントリ数は任意の数であってよい。また、生徒がクラス分けされている場合には、クラス別に生徒ＩＤ、生徒名及び生徒端末ＩＰアドレスを管理することもできる。
【００３４】
課題データ１３ｂは、課題に関するデータである。
【００３５】
一実施形態として、課題データ１３ｂには、課題ＩＤ、課題内容および回答制限時間などの項目が対応付けられたデータを採用できる。ここで言う「課題ＩＤ」とは、協働授業等の授業で生徒に与える課題を識別する識別情報を指す。また、「課題内容」とは、課題の内容を指し、例えば、教師と生徒間および生徒間で議論する議題などが挙げられる。また、「回答制限時間」とは、生徒が課題を回答する場合に課す制限時間を指す。なお、上記の課題データ１３ｂは、予め支援教材として格納しておくこともできるし、教師が教師端末１０を通じて入力する課題を登録することとしてもかまわない。
【００３６】
図４は、課題データ１３ｂの一例を示す図である。図４に示す１番目のレコードの例で言えば、課題ＩＤ「０００１」によって識別される課題の内容が「未成年の中絶についてどう思うか？」であり、当該課題に対する賛否や意見などを回答する時間が２０分以内であることを意味する。また、図４に示す２番目のレコードの例で言えば、課題ＩＤ「０００２」によって識別される課題の内容が「瓦礫受け入れについてどう思うか？」であり、当該課題に対する賛否や意見などを回答する時間が３０分以内であることを意味する。この他の３番目以降のレコードについても項目が持つ値は異なるがその意味合いは同様である。
【００３７】
回答データ１３ｃは、課題への回答に関するデータである。
【００３８】
一実施形態として、回答データ１３ｃには、生徒ＩＤ、賛否、意見内容および意見表示エリア座標などの項目が対応付けられたデータを採用できる。ここで言う「賛否」とは、生徒が課題に賛成または反対であるかの選択結果を指す。また、「意見内容」とは、課題に対する生徒の主張や考えの内容を指し、例えば、賛否の理由を始め、課題へのアプローチなどが挙げられる。また、「意見表示エリア座標」とは、生徒の意見が意見板上で表示されるエリアの座標を指し、例えば、生徒の意見が表示されるエリアを矩形とする場合、エリアの４つの頂点「左上」、「左下」、「右上」及び「右下」の座標によって表すことができる。以下では、意見板のうち１つの意見が表示されるエリアのことを「表示エリア」と記載する場合がある。なお、ここでは、表示エリアが４つの頂点によって定義される場合を例示したが、表示エリアは他の任意の方法で定義することができる。例えば、表示エリアは、１つの頂点もしくは重心と、エリアの高さ及び幅などによって定義することもできる。
【００３９】
図５は、回答データ１３ｃの一例を示す図である。図５には、図３に示した８名の生徒の意見が意見板に表示される場合が示されている。また、図５には、座標系の一例として、意見板の左下の頂点を原点とする座標系が採用される場合が例示されている。図５に示す例では、意見板が縦に２つ、横に４つに８等分割されることによって１つのエリアが縦「３０」及び横「４０」の大きさで意見板上に表示される。すなわち、意見板の左から田中のエリア、山田のエリア、鈴木のエリア、山本のエリアの順に各意見が表示されるとともに、田中の意見の下には、黒田の意見、山田の意見の下には、本田の意見、鈴木の意見の下には、佐藤の意見、山本の意見の下には、浅井の意見が表示されることを意味する。さらに、図５の例では、本田以外の生徒は、瓦礫受け入れについて賛成を表明し、本田は、瓦礫受け入れについて反対を表明していることも意味する。
【００４０】
なお、ここでは、意見板上における各生徒の表示エリアが予め決定されている場合、すなわち回答が得られる前から賛否と意見内容以外の項目が初期設定されている場合を想定するが、どの表示エリアにどの生徒の意見を表示するのかは動的に変更することもできる。例えば、課題への賛否によって意見を並べて表示することもできるし、回答を受け付けた順に意見を並べて表示することもできるし、教師端末１０によって指定される順に意見を並べて表示することもできる。
【００４１】
手書き入力データ１３ｄは、手書き入力に関するデータである。
【００４２】
一実施形態として、手書き入力データ１３ｄには、記述ＩＤ、生徒ＩＤおよび軌跡などの項目が対応付けられたデータを採用できる。ここで言う「記述ＩＤ」とは、手書き入力によって描かれた一筆書きのマーク記述を識別する識別情報を指す。かかる「一筆書き」とは、タッチパネル１１上で手書き入力が検知されてから当該手書き入力が検知されなくなるまでに検知された一連の軌跡を指す。また、「軌跡」とは、一筆書きのマーク記述を形成する手書き入力の位置の軌跡を指し、例えば、位置の一例として、一筆書きの始点、中継点および終点の意見板上の座標が用いられる。さらに、ここで言う「生徒ＩＤ」は、生徒データ１３ａで説明したものと同様であるが、ここで記述ＩＤに生徒ＩＤを対応付けるのは、手書き入力によるマーク記述と意見板の各表示エリアとを対応付けるためである。すなわち、生徒とその生徒の表示エリアは、互いに一対一に対応するので、ここで登録される生徒ＩＤは、意見板上の表示エリアを識別するのに用いることができる。
【００４３】
図６は、手書き入力データ１３ｄの一例を示す図である。図６には、各生徒の意見が一覧表示される意見板上で、タッチパネル１１を介して受け付けた手書き入力に関するマーク記述が図示されている。
【００４４】
例えば、図６に示す記述ＩＤ「Ｍ１」のレコードの例で言えば、手書き入力が始点（２７，４１）で始まり、中継点（２６，４２）、中継点（２５，４３）・・・と続き、終点（４２，３８）で終わるマーク記述であることを意味する。
【００４５】
一方、図５に示した回答データ１３ｃの通り、田中の意見の表示エリアは、その四隅の頂点が左上（０，６０）、左下（０，３０）、右上（４０，６０）及び右下（４０，３０）と設定されている。このことから、記述ＩＤ「Ｍ１」のマーク記述、具体的には、最後の軌跡である（４２，３８）が、隣接する山田の意見の表示エリアにはみ出していることがわかる。
【００４６】
このように、山田の意見の表示エリアにはみ出す記述ＩＤ「Ｍ１」のマーク記述であっても、田中の意見の表示エリアと対応付けることができる。この場合、意見板の表示上、記述ＩＤ「Ｍ１」のマーク記述が田中の意見に対するマーク記述であるのか、あるいは山田の意見に対するマーク記述であるのかが判別しづらくなる場合もある。
【００４７】
これは、田中の意見に収まりきらなかった部分（例えば、（４７，３８）の座標）が山田の意見の表示エリア上に表示されるのではなく、田中の意見へのマーク記述を田中の意見の表示エリアを超えて補記するのに用いられる後述の補記エリアに表示させることによって解消できる。かかる補記エリアは、特定の表示エリア外に表示される新たな手書き入力領域の一例である。
【００４８】
このように、手書き入力データ１３ｄに含まれるマーク記述は、必ずしも記述ＩＤに対応付けられた生徒ＩＤの表示エリア内に収まらずともよく、その一部が他の表示エリアにはみ出すことも許容される。
【００４９】
補記エリアデータ１３ｅは、手書き入力中の表示エリアを超えて補記するのに用いる補記エリアに関するデータである。
【００５０】
一実施形態として、補記エリアデータ１３ｅは、生徒ＩＤ、補記エリアの座標およびサムネイル画像などが対応付けられたデータを採用できる。ここで言う「生徒ＩＤ」は、生徒データ１３ａで説明したものと同様であるが、ここで生徒ＩＤを用いるのは、補記エリアと表示エリアとを対応付けるためである。また、上記の「補記エリアの座標」は、例えば、補記エリアを矩形とする場合、エリアの４つの頂点「左上」、「左下」、「右上」及び「右下」の座標によって表すことができる。ここでは、表示エリアが４つの頂点によって定義される場合を例示したが、補記エリアについても他の任意の方法で定義することができる。例えば、補記エリアは、１つの頂点もしくは重心と、エリアの高さ及び幅などによって定義することもできる。また、「サムネイル画像」とは、補記エリアに記入されたマーク記述のイメージの縮小画像を指す。例えば、サムネイル画像は、補記エリアが対応付けられた表示エリアとは別の表示エリアが意見板上で選択されている場合に、補記エリアが対応付けられた表示エリア内の余白、例えば、生徒の意見の表示や、他のマーク記述の表示がない部分に表示するのに用いることができる（図１７の２４０）。かかるサムネイル画像は、一例として、バイナリ形式のファイルを格納することができる。
【００５１】
図７は、補記エリアデータ１３ｅの一例を示す図である。図７には、田中の意見の表示エリアに対応付けられた補記エリアを１つ抜粋して例示したが、１つの表示エリアに設定できる補記エリアは１つに限定されず、複数の補記エリアを設定することもできる。図７に示す例では、意見板上で田中の意見の表示エリアが選択中である場合、左上（４０，５０）、左下（４０，３０）、右上（６０，５０）及び右下（６０，３０）を四隅の座標とする補記エリアが表示されることを意味する。また、意見板上で田中以外の意見の表示エリアが選択中である場合、「人助け」というマーク記述が縮小されたサムネイル画像が田中の意見の表示エリア内の余白に表示されることも意味する（図１７参照）。
【００５２】
なお、図３〜図７には、データがテーブル形式で記憶される場合を例示したが、オブジェクトやＸＭＬ（Extensible  Markup  Language）などの形式で記憶されることとしてもかまわない。
【００５３】
制御部１５は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。制御部１５は、図２に示すように、回答受付部１５ａと、記録部１５ｂと、補記エリア設定部１５ｃと、表示制御部１５ｄとを有する。
【００５４】
回答受付部１５ａは、ある課題に対する生徒の回答を受け付ける処理部である。
【００５５】
一実施形態として、回答受付部１５ａは、生徒端末３０へ配信する課題を教師端末１０に決定させることができる。例えば、回答受付部１５ａは、タッチパネル１１に表示されたメニュー画面から課題選択の項目が選択された場合に処理を起動する。すなわち、回答受付部１５ａは、課題ＩＤの選択肢や課題の配信を要求する課題送信ボタンなどを含む課題選択画面をタッチパネル１１に表示させる。
【００５６】
そして、回答受付部１５ａは、課題選択画面で課題ＩＤが選択された上で課題送信ボタンが押下された場合、課題データ１３ｂに含まれる課題内容のうち課題選択画面で選択を受け付けた課題ＩＤに対応する課題内容を含む回答画面を生成する。続いて、回答受付部１５ａは、先に生成された回答画面を生徒端末３０へ送信する。例えば、回答受付部１５ａは、課題内容の表示とともに、課題への賛否や意見などの回答を記入する入力フォームが設けられた回答画面データを生成して生徒端末３０へ送信することができる。なお、ここでは、教師端末１０が回答画面を生成する場合を例示したが、回答受付部１５ａが課題内容を送信し、生徒端末３０上で実行される生徒端末用の協働教育支援プログラムが課題内容を用いて回答画面を生成することとしてもかまわない。
【００５７】
その上で、回答受付部１５ａは、課題データ１３ｂに含まれる回答制限時間のうち課題選択画面で選択を受け付けた課題ＩＤに対応付けられた回答制限時間を取得する。その後、回答受付部１５ａは、生徒端末３０から回答画面に記入された課題への賛否および意見を受け付けた場合に、回答データ１３ｃに含まれるレコードのうち当該生徒端末３０のＩＰアドレスに対応する生徒ＩＤのレコードに賛否および意見を登録する。そして、回答受付部１５ａは、回答制限時間を経過するまで、課題への賛否および意見が生徒端末３０から教師端末１０へ送信されるのを待機し、課題への賛否および意見を受信した場合に、回答データ１３ｃへ登録する処理を繰り返し実行する。
【００５８】
記録部１５ｂは、手書き入力を記録する処理部である。
【００５９】
一実施形態として、記録部１５ｂは、タッチパネル１１に表示された意見板のうちいずれかの生徒の意見が選択された状態で、手書き入力によるマーク記述を記録する。かかる手書き入力によるマーク記述は、一例として、意見板、手書き入力によるマーク記述、さらには、補記エリアの表示等のバックグラウンドで実行することができる。
【００６０】
具体的には、記録部１５ｂは、タッチパネル１１上で手書き入力が検知されるのを待機する。このとき、タッチパネル１１上で手書き入力が検知された場合には、一筆書きの始点を受け付けたと推定できる。この場合、記録部１５ｂは、記述ＩＤを採番する。例えば、記録部１５ｂは、記憶部１３に記憶された手書き入力データ１３ｄに当該採番がなされた記述ＩＤを追加する。その上で、記録部１５ｂは、手書き入力データ１３ｄに含まれる記述ＩＤのうち今回採番がなされた記述ＩＤに対応付けて選択中の意見の表示エリアに対応する生徒ＩＤ及び手書き入力が検知された始点の座標を記録する。そして、記録部１５ｂは、タッチパネル１１上で手書き入力が検知されなくなるまで手書き入力の座標、すなわち中継点や終点を追加して記録する処理を継続する。これによって、タッチパネル１１上で手書き入力が検知されてから当該手書き入力が検知されなくなるまでに検知された一連の手書き入力の軌跡、すなわち一筆書きのマーク記述が手書き入力データ１３ｄに記録されることになる。
【００６１】
補記エリア設定部１５ｃは、意見板に含まれる意見のうち選択中の意見の表示エリアに重ねて表示させる補記エリアを設定する処理部である。以下では、意見板上で選択を受け付けた意見の表示エリアのことを他の選択を受け付けていない意見の表示エリアと区別する観点から「選択エリア」と記載する場合がある。さらに、意見板上で選択を受け付けた意見のことを他の選択を受け付けていない意見と区別する観点から「選択意見」と記載する場合もある。また、以下では、選択表示エリアと上下または左右に隣接する表示エリアのことを「隣接エリア」と記載する場合がある。
【００６２】
一実施形態として、補記エリア設定部１５ｃは、手書き入力データ１３ｄが更新される度に、手書き入力中の座標が選択エリア外であるか否かを判定する。このとき、手書き入力中の座標が選択エリア外である場合には、手書き入力の位置が選択エリアから隣接エリアにはみ出たことを検知できる。この場合、補記エリア設定部１５ｃは、手書き入力の座標を含む選択意見の補記エリアが補記エリアデータ１３ｅに未設定であるか否かを判定する。そして、補記エリア設定部１５ｃは、選択意見の補記エリアが補記エリアデータ１３ｅに未設定である場合、次のようにして、補記エリアの設定登録を実行する。
【００６３】
図８及び図９は、選択エリアの一例を示す図である。図１０は、補記エリアの設定用データの一例を示す図である。図８には、手書き入力によるマーク記述が選択エリアからはみ出している例が示される一方で、図９には、手書き入力によるマーク記述が選択エリアからはみ出していない例が示されている。また、図８には、田中の意見の表示エリアが選択エリア６０として例示されており、図６に示した手書き入力データ１３ｄに含まれるマーク記述のうち記述ＩＤ「Ｍ１」のマーク記述、図８中の筆記体の文字列「ｇｏｏｄ」が手書き入力された場合が示されている。
【００６４】
図８及び図９には、いずれも筆記体の文字列「ｇｏｏｄ」が手書き入力によって記述されている。このうち、図８に示す記述Ｍ１の場合には、筆記体の文字列「ｇｏｏｄ」のうち最後の筆記体の「ｄ」の一部が選択エリア６０からはみ出している一方で、図９に示す記述ｍ１の場合には、筆記体の文字列「ｇｏｏｄ」の全てが選択エリア７０内に収まっている。これらのケースでは、補記エリア設定部１５ｃは、図８のケースに絞って補記エリア６１を設定する。図８の例のように、補記エリア６１が設定される場合には、一例として、図示しない内部メモリに保存された補記エリアの設定用データが用いられる。
【００６５】
ここで、補記エリアの設定に図１０に示す設定用データを用いる場合、補記エリアの形状の一例として、一辺の長さが２０ドットで形成される矩形、この場合「正方形」が採用される。このように、補記エリアのサイズを定義する場合、補記エリアのサイズは、隣接エリアのサイズよりも小さいサイズに設定される。これは、補記エリアが隣接エリアの上に重ねて表示された場合に、隣接エリアの全てが補記エリアによって覆われるのを抑制し、補記エリアからはみ出る部分を視認できるようにするためである。
【００６６】
このような設定の下、補記エリア設定部１５ｃは、選択エリアの外枠が持つ辺のうち選択エリアからはみ出す方向に存在する辺に当接する補記エリアの座標を補記エリアデータ１３ｅへ設定登録する。以下では、手書き入力が選択エリアからはみ出す方向のことを「はみ出し方向」と記載する場合がある。
【００６７】
例えば、図８の例で言えば、筆記体の文字列「ｇｏｏｄ」のうち最後の筆記体の「ｄ」の一部が選択エリアの右側にある隣接エリアにはみ出している。この場合、補記エリア設定部１５ｃは、選択エリアが持つ四辺のうち右上の頂点及び右下の頂点を結ぶ辺の右側に沿って縦２０ドット及び横２０ドットの正方形を配置する。その上で、補記エリア設定部１５ｃは、当該正方形の四隅の頂点、例えば図７に示した左上（４０，５０）、左下（４０，３０）、右上（６０，５０）及び右下（６０，３０）の頂点を当該選択エリアに対応する生徒ＩＤに対応付けて補記エリアデータ１３ｅへ追加登録する。なお、図８の例では、選択エリアの底辺と一直線上に並ぶ位置に正方形の底辺を設定する場合を例示したが、互いのエリアの重心位置が一直線上に並ぶ位置に正方形を設定することとしてもよいし、また、選択エリアの上辺と一直線上に並ぶ位置に正方形の上辺を設定することとしてもよい。
【００６８】
図２の説明に戻り、表示制御部１５ｄは、タッチパネル１１や電子黒板２０に対する表示制御を実行する処理部である。
【００６９】
一側面として、表示制御部１５ｄは、回答制限時間を経過すると、記憶部１３に記憶された回答データ１３ｃを読み出す。その上で、表示制御部１５ｄは、回答データ１３ｃに含まれるレコードごとに当該レコードに設定された意見表示エリア座標にしたがって賛否および意見をタッチパネル１１及び電子黒板２０に表示させる。この結果、タッチパネル１１及び電子黒板２０には、課題に対する各生徒の賛否および意見がマトリクス状に一覧で掲載された意見板が表示されることになる。
【００７０】
かかる意見板の表示後、表示制御部１５ｄは、タッチパネル１１に表示された意見板上で意見の選択を受け付けた場合、意見の選択を受け付けた表示エリア、すなわち選択エリアを強調表示させる。例えば、表示制御部１５ｄは、選択エリアの外枠、すなわち矩形の外枠を他の表示エリアの外枠よりも太線で表示することによって上記の強調表示を実現できる。この他、反転表示を行ったり、選択エリアの輝度値を他の表示エリアよりも上昇させたり、表示色を変更したりすることによって強調表示を実現することとしてもかまわない。これによって、選択エリアの視認性を向上させる。
【００７１】
続いて、表示制御部１５ｄは、補記エリアデータ１３ｅの中に選択エリアに対応する生徒ＩＤのエントリが存在するか否かを検索することによって選択エリアに補記エリアが設定済みであるか否かを判定する。このとき、選択エリアに補記エリアが設定済みである場合には、以前に選択エリアであった際に選択が他の表示エリアに切り替えられるのに伴って選択エリア内に補記エリアのサムネイル画像が表示されている。この場合、表示制御部１５ｄは、選択エリア内のサムネイル画像を削除する。そして、補記エリア設定部１５ｃは、補記エリアデータ１３ｅに含まれる補記エリアのうち選択エリアの生徒ＩＤに対応する補記エリアの座標にしたがって補記エリアを隣接エリアの上に重ねて表示させる。その上で、表示制御部１５ｄは、手書き入力データ１３ｄに含まれる記述ＩＤのうち選択エリアの生徒ＩＤと対応付けられた記述ＩＤに含まれる軌跡の座標にしたがって選択エリアへのマーク記述を選択エリアの上に重ねて表示させる。
【００７２】
他の側面として、表示制御部１５ｄは、手書き入力データ１３ｄが更新される度に、次のような処理を実行する。例えば、手書き入力の座標が選択エリア外であり、かつ当該手書き入力の座標を含む選択意見の補記エリアが補記エリアデータ１３ｅに未設定である場合には、補記エリア設定部１５ｃによって補記エリアが補記エリアデータ１３ｅに設定される。この場合、表示制御部１５ｄは、補記エリアデータ１３ｅに設定登録された補記エリアの座標にしたがって補記エリアを隣接エリアの部分上に表示させる。その上で、表示制御部１５ｄは、手書き入力データ１３ｄに含まれるマーク記述のうち選択エリアの生徒ＩＤに対応する軌跡の座標にしたがって手書き入力によるマーク記述を補記エリアの上に描画する。これによって、手書き入力のはみ出し方向に沿って隣接エリアの上に補記エリアが引き出し表示された状態でその補記エリア上に選択エリアへのマーク記述が表示される結果、選択意見に手書き入力されたマーク記述が隣接エリアへのマーク記述と誤解される可能性を低減できる。
【００７３】
一方、表示制御部１５ｄは、手書き入力の座標が選択エリア外であるが、当該手書き入力の座標を含む選択意見の補記エリアが補記エリアデータ１３ｅに設定済みである場合、手書き入力によるマーク記述を隣接エリア上に既に表示された補記エリアの上に描画する。
【００７４】
また、表示制御部１５ｄは、手書き入力の座標が選択エリア内である場合、手書き入力データ１３ｄに含まれるマーク記述のうち選択エリアの生徒ＩＤに対応する軌跡の座標にしたがって手書き入力によるマーク記述を選択エリアの上に描画する。生徒の賛否や意見の表示がされた上に表示されるため、生徒の賛否や意見の表示と手書き入力によるマーク記述の表示とが重複する場合には、手書き入力によるマーク記述の方が上に表示される結果、手書き入力によるマーク記述を視認させることができる。
【００７５】
更なる側面として、表示制御部１５ｄは、タッチパネル１１に表示された意見板上で他の意見の選択を受け付けた場合、すなわち他の表示エリアが選択された場合には、次のような処理を実行する。すなわち、表示制御部１５ｄは、補記エリアに表示されたマーク記述のイメージからサムネイル画像を生成した上で当該サムネイル画像を補記エリアデータ１３ｅへ登録する。その上で、表示制御部１５ｄは、他の表示エリアが選択される前に選択されていた元の表示エリアのうち他の表示が存在しない余白部分にサムネイル画像を表示する。このとき、表示制御部１５ｄは、元の表示エリアの生徒ＩＤに対応付けられた補記エリアが表示されている場合に、その補記エリアを非表示とする。これによって、当該表示エリアへのマーク記述が他の表示エリアにはみ出して表示される事態を抑制できる。この結果、一例として、当該表示エリアへのマーク記述が他の表示エリアの賛否や意見およびマーク記述と混在して表示され、どちらの表示エリアのマーク記述かがわからなくなることを抑制できる。
【００７６】
なお、表示制御部１５ｄは、意見板の中に意見板の表示を終了する終了ボタンのＧＵＩ（Graphical  User  Interface）を含めてタッチパネル１１に表示させる。かかる終了ボタンが押下された場合には、当該課題に関する表示が終了される。
【００７７】
また、ここでは、タッチパネル１１及び電子黒板２０の表示を同期させることによって互いに同一の内容を表示させる場合を例示したが、タッチパネル１１及び電子黒板２０に表示される内容が互いに異なることとしてもよい。
【００７８】
なお、上記の回答受付部１５ａ、記録部１５ｂ、補記エリア設定部１５ｃ及び表示制御部１５ｄは、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などに表示制御プログラムを実行させることによって実現できる。また、上記の各機能部は、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などのハードワイヤードロジックによっても実現できる。
【００７９】
［手書き更新の具体例］
次に、図１１〜図１７を用いて、補記エリアの表示の具体例について説明する。図１１は、課題選択画面の一例を示す図である。図１２は、回答画面の一例を示す図である。図１３〜図１７は、意見板の一例を示す図である。
【００８０】
例えば、タッチパネル１１に表示されたメニュー画面から課題配信の選択を受け付けた場合、図１１に示す課題選択画面２００がタッチパネル１１に表示される。この課題選択画面２００は、一例として、図４に示した課題データ１３ｂから生成される。図１１に示すように、課題選択画面２００には、図４に示した課題データ１３ｂに含まれる課題ＩＤ及び課題内容が一覧表示されるとともに、生徒端末３０へ配信する課題を選択する選択ボタンが課題ＩＤの左側に表示される。
【００８１】
かかる選択ボタンのチェックボックスにチェックを入れた状態、すなわち図示の例では課題ＩＤ「０００２」のチェックボックスにチェックを入れた状態で課題送信ボタン２００Ａが押下操作される。この場合、チェックが入れられた課題ＩＤ「０００２」の課題に回答させる回答画面が教師端末１０から生徒端末３０Ａ〜３０Ｃへ配信される。一方、キャンセルボタン２００Ｂが押下操作された場合には、生徒端末３０に課題が配信されることなく、メニュー画面の表示に戻る。なお、ここでは、課題ＩＤ「０００２」だけが選択される場合を例示したが、１度に複数の課題を選択させることとしてもかまわない。
【００８２】
図１２に示すように、回答画面２１０には、生徒に回答させる課題ＩＤ「０００２」の課題内容が含まれる。この他、課題への賛否を入力するチェックボックス２１０Ａ及び２１０Ｂと、課題への意見を記入する意見欄の入力フォーム２１０Ｃと、回答を教師端末１０へ送信する送信ボタン２１０Ｄと、意見をクリアする意見クリアボタン２１０Ｅとが含まれる。これらのＧＵＩの下、生徒は、賛成のチェックボックス２１０Ａにチェックを入れることによって課題へ賛成を表明するか、あるいは反対のチェックボックス２１０Ｂにチェックを入れることによって課題へ反対を表明できる。さらに、生徒は、意見欄の入力フォーム２１０Ｃに対し、文字列のテキスト入力を行うことによって賛成または反対の理由などの意見を表明することができる。このように、チェックボックス２１０Ａまたは２１０Ｂのいずれかにチェックを入れ、意見欄の入力フォーム２１０Ｃに文字列がテキスト入力された状態で送信ボタン２１０Ｄが押下操作された場合、賛否および意見が生徒端末３０から教師端末１０へ返信される。なお、意見クリアボタン２１０Ｅが押下操作された場合には、それまでに入力された賛否および意見の入力をクリアし、最初から入力をやり直すことができる。
【００８３】
このようにして生徒端末３０から課題に対する回答が収集されると、タッチパネル１１や電子黒板２０には、図１３に示す意見板が表示される。図１３に示す意見板２２０には、課題ＩＤ「０００２」の課題に対する各生徒の意見が図５に示した回答データ１３ｃにしたがってマトリクス状に一覧表示される。図１３に示すように、意見板２２０には、１つの意見が表示されるエリアを縦３０ドット及び横４０ドットとし、各生徒の意見が２×４の行列で表示される。すなわち、意見板２２０の上段には、左上から右上へ田中さん、山田さん、鈴木さん、山本さんの順に意見が表示されるとともに、意見板２２０の下段には、左下から右下へ黒田さん、本田さん、佐藤さん、浅井さんの順に意見が表示されている。かかる意見板２２０では、上記８名の生徒の意見をタッチペンや手指で触れることによって１つの意見を個別に選択できる。なお、意見板２２０の右下に設けられた終了ボタン２２０Ａが押下操作された場合には、当該課題に関する協働教育を終了し、メニュー画面に戻る。
【００８４】
かかる意見板２２０が表示された後に、意見板２２０上で意見の選択を受け付けた場合、選択エリアが強調表示される。例えば、意見板２２０に示す意見のうち田中さんの意見が選択された場合には、図１４に示すように、田中さんの意見が表示される外枠が他の意見の外枠よりも太線で表示されることによって強調表示が実現される。このように、田中さんの意見が選択された状態で図６に示した記述ＩＤ「Ｍ１」のマーク記述が手書き入力された場合には、図１５に示すように、記述Ｍ１の筆記体の文字列「ｇｏｏｄ」のうち最後の英文字「ｄ」の一部が田中さんの意見の表示エリアからはみ出る。この場合には、記述Ｍ１の筆記体の文字列「ｇｏｏｄ」が田中さんの意見の表示エリアからはみ出す方向に補記エリア６１が引き出された状態で補記エリア６１が山田さんの意見の表示エリアの上に重ねて表示される。
【００８５】
かかる補記エリア６１の表示によって、教師は、田中さんの意見の表示エリアを超えて補記エリア６１の上にコメントやマークを手書き入力することが可能になる。例えば、図１６に示すように、教師は、図６に示した記述ＩＤ「Ｍ２」〜記述ＩＤ「Ｍｎ」のマーク記述、すなわち文字列「人助け」を手書き入力することができる。このように、選択エリアの限界を超えて手書き入力できる結果、教師がマーク記述を手書き入力しきれない事態を抑制できる。
【００８６】
また、田中さんの意見の補記エリア６１が表示された状態で山田さんの意見の表示エリアが選択された場合には、図１７に示すように、山田さんの意見の表示エリアが最前面に強調表示される。この結果、補記エリア６１が山田さんの意見の表示エリアに隠れる。このように、選択エリア以外の補記エリアの表示を非表示とすることによって、非選択時に補記エリアが隣接エリアの視認性を低下させるのを抑制できる。この結果、制約のあるスペースを有効活用できる。さらに、補記エリア６１に表示されていた文字列「人助け」のイメージが縮小されたサムネイル画像２４０が田中さんの意見の表示エリアの余白部分に表示される。かかるサムネイル画像２４０の表示によって、タッチパネル１１や電子黒板２０を閲覧する教師や生徒は、田中さんの意見の補記エリアの有無、さらには、補記エリアへのマーク記述の内容を把握できる。なお、サムネイル画像２４０が表示される余白部分の設定については、図２２のように表示エリアを何分割かしてその中に意見およびマーク記述があるかないかで設定することが可能である。
【００８７】
［処理の流れ］
次に、本実施例に係る教師端末１０の処理の流れについて説明する。なお、ここでは、教師端末１０によって実行される（１）授業支援処理、（２）記録処理について説明することとする。
【００８８】
（１）授業支援処理
図１８及び図１９は、実施例１に係る授業支援処理の手順を示すフローチャートである。この処理は、一例として、タッチパネル１１に表示されたメニュー画面から課題配信の選択を受け付けた場合に実行される。
【００８９】
図１８に示すように、回答受付部１５ａは、課題ＩＤの選択肢や課題の配信を要求する課題送信ボタンなどを含む課題選択画面をタッチパネル１１に表示させる（ステップＳ１０１）。
【００９０】
そして、課題選択画面で課題ＩＤが選択された上で課題送信ボタンが押下された場合（ステップＳ１０２Ｙｅｓ）、回答受付部１５ａは、次のような処理を実行する。すなわち、回答受付部１５ａは、課題データ１３ｂに含まれる課題内容のうち課題選択画面で選択を受け付けた課題ＩＤに対応する課題内容を含む回答画面を生成する（ステップＳ１０３）。続いて、回答受付部１５ａは、ステップＳ１０３で生成された回答画面を生徒端末３０へ送信する（ステップＳ１０４）。
【００９１】
また、回答受付部１５ａは、課題データ１３ｂに含まれる回答制限時間のうち課題選択画面で選択を受け付けた課題ＩＤに対応付けられた回答制限時間を取得する（ステップＳ１０５）。
【００９２】
その後、生徒端末３０から回答画面に記入された課題への賛否および意見を受け付けた場合（ステップＳ１０６Ｙｅｓ）、回答受付部１５ａは、次のような処理を実行する。すなわち、回答受付部１５ａは、回答データ１３ｃに含まれるレコードのうち当該生徒端末３０のＩＰアドレスに対応する生徒ＩＤのレコードに賛否および意見を登録する（ステップＳ１０７）。
【００９３】
そして、回答制限時間を経過するまで（ステップＳ１０８Ｎｏ）、課題への賛否および意見が生徒端末３０から教師端末１０へ送信されるのを待機し（ステップＳ１０６）、課題への賛否および意見を受信した場合（ステップＳ１０６Ｙｅｓ）に回答データ１３ｃへ登録する処理（ステップＳ１０７）を繰り返し実行する。
【００９４】
その後、回答制限時間を経過した場合（ステップＳ１０８Ｙｅｓ）、表示制御部１５ｄは、回答データ１３ｃに含まれるレコードごとに当該レコードに設定された意見表示エリア座標にしたがって賛否および意見をタッチパネル１１及び電子黒板２０に表示させる。これによって、各生徒の意見がマトリクス状に一覧で掲載された意見板が表示されることになる（ステップＳ１０９）。なお、意見が選択されずに終了操作がなされた場合（ステップＳ１１０ＮｏかつステップＳ１１１Ｙｅｓ）には、そのまま処理を終了する。
【００９５】
その後、タッチパネル１１に表示された意見板上で意見の選択を受け付けた場合（ステップＳ１１０Ｙｅｓ）には、表示制御部１５ｄは、図１４に示すように、選択エリアを強調表示させる（ステップＳ１１２）。
【００９６】
続いて、表示制御部１５ｄは、補記エリアデータ１３ｅの中に選択エリアに対応する生徒ＩＤのエントリが存在するか否かを検索することによって選択エリアに補記エリアが設定済みであるか否かを判定する（ステップＳ１１３）。なお、選択エリアに補記エリアが未設定である場合（ステップＳ１１３Ｎｏ）には、下記のステップＳ１１４〜ステップＳ１１５の処理を飛ばし、ステップＳ１１６の処理が実行される。
【００９７】
このとき、選択エリアに補記エリアが設定済みである場合（ステップＳ１１３Ｙｅｓ）には、以前に選択エリアであった際に選択が他の表示エリアに切り替えられるのに伴って選択エリア内に補記エリアのサムネイル画像が表示されている。この場合、表示制御部１５ｄは、選択エリア内のサムネイル画像を削除する（ステップＳ１１４）。
【００９８】
そして、補記エリア設定部１５ｃは、補記エリアデータ１３ｅに含まれる補記エリアのうち選択エリアの生徒ＩＤに対応する補記エリアの座標にしたがって補記エリアを隣接エリアの上に表示させる（ステップＳ１１５）。
【００９９】
その上で、表示制御部１５ｄは、手書き入力データ１３ｄに含まれる記述ＩＤのうち選択エリアの生徒ＩＤと対応付けられた記述ＩＤに含まれる軌跡の座標にしたがって選択エリアへのマーク記述を選択エリアの上に表示させる（ステップＳ１１６）。
【０１００】
その後、手書き入力データ１３ｄが更新された場合（ステップＳ１１７Ｙｅｓ）には、補記エリア設定部１５ｃは、手書き入力中の座標が選択エリア外であるか否かを判定する（ステップＳ１１８）。なお、手書き入力データ１３ｄが更新されていない場合（ステップＳ１１７Ｎｏ）には、ステップＳ１２５の処理へ移行する。
【０１０１】
このとき、手書き入力中の座標が選択エリア外である場合（ステップＳ１１８Ｙｅｓ）には、手書き入力の位置が選択エリアから隣接エリアにはみ出たことを検知できる。この場合、補記エリア設定部１５ｃは、手書き入力の座標を含む選択意見の補記エリアが補記エリアデータ１３ｅに未設定であるか否かを判定する（ステップＳ１１９）。
【０１０２】
そして、選択意見の補記エリアが補記エリアデータ１３ｅに未設定である場合（ステップＳ１１９Ｙｅｓ）には、補記エリア設定部１５ｃは、手書き入力が選択エリアからはみ出す方向を特定する（ステップＳ１２０）。その上で、補記エリア設定部１５ｃは、選択エリアが持つ外枠の辺のうち手書き入力のはみ出し方向にある辺に当接する補記エリアの座標を補記エリアデータ１３ｅへ設定登録する（ステップＳ１２１）。
【０１０３】
続いて、表示制御部１５ｄは、ステップＳ１２１で設定登録された補記エリアの座標にしたがって補記エリアを隣接エリアの上に重ねて表示させる（ステップＳ１２２）。
【０１０４】
一方、手書き入力の座標を含む選択意見の補記エリアが補記エリアデータ１３ｅに設定済みである場合（ステップＳ１１９Ｎｏ）、表示制御部１５ｄは、手書き入力によるマーク記述を隣接エリア上に既に表示された補記エリアの上に描画する（ステップＳ１２３）。
【０１０５】
また、手書き入力の座標が選択エリア内である場合（ステップＳ１１８Ｎｏ）、表示制御部１５ｄは、手書き入力データ１３ｄに含まれるマーク記述のうち選択エリアの生徒ＩＤに対応する軌跡の座標にしたがって手書き入力によるマーク記述を選択エリアの上に描画する（ステップＳ１２４）。
【０１０６】
その後、タッチパネル１１に表示された意見板上で他の意見の選択を受け付けた場合（ステップＳ１２５Ｙｅｓ）には、表示制御部１５ｄは、次のような処理を実行する。すなわち、表示制御部１５ｄは、補記エリアに表示されたマーク記述のイメージからサムネイル画像を生成した上で当該サムネイル画像を補記エリアデータ１３ｅへ登録する（ステップＳ１２６）。
【０１０７】
その上で、表示制御部１５ｄは、ステップＳ１２５で他の表示エリアが選択される前に選択されていた元の表示エリアのうち他の表示が存在しない余白部分にサムネイル画像を表示する（ステップＳ１２７）。その後、上記のステップＳ１１２へ移行し、ステップＳ１１２の処理から以降の処理を繰り返し実行する。
【０１０８】
そして、他の意見の選択を受け付けなかった場合（ステップＳ１２５Ｎｏ）には、表示制御部１５ｄは、意見板上で終了操作が行われたか否かを判定する（ステップＳ１２８）。このとき、終了操作が行われなかった場合（ステップＳ１２８Ｎｏ）には、上記のステップＳ１１７の処理へ戻り、以降の処理を繰り返し実行する。そして、終了操作が行われた場合（ステップＳ１２８Ｙｅｓ）には、処理を終了する。
【０１０９】
（２）記録処理
図２０は、実施例１に係る記録処理の手順を示すフローチャートである。この処理は、ステップＳ１０９で意見板がタッチパネル１１に表示された場合に、上記の授業支援処理のバックグラウンドで繰り返し実行される。
【０１１０】
図２０に示すように、記録部１５ｂは、タッチパネル１１上で手書き入力が検知されるのを待機する（ステップＳ２０１）。このとき、タッチパネル１１上で手書き入力が検知された場合（ステップＳ２０１Ｙｅｓ）には、一筆書きの始点を受け付けたと推定できる。この場合、記録部１５ｂは、記述ＩＤを採番する（ステップＳ２０２）。
【０１１１】
その上で、記録部１５ｂは、手書き入力データ１３ｄに含まれる記述ＩＤのうちステップＳ２０２で採番された記述ＩＤに対応付けて選択中の意見の表示エリアに対応する生徒ＩＤ及び手書き入力が検知された始点の座標を記録する（ステップＳ２０３）。
【０１１２】
そして、タッチパネル１１上で手書き入力が検知されなくなるまで（ステップＳ２０５Ｙｅｓ）、記録部１５ｂは、手書き入力の座標、すなわち中継点や終点を追加して記録する処理を継続する（ステップＳ２０４）。
【０１１３】
その後、タッチパネル１１上で手書き入力が検知されなくなると（ステップＳ２０５Ｎｏ）、上記のステップＳ２０１の処理に戻り、ステップＳ２０１〜ステップＳ２０４までの処理を繰り返し実行する。
【０１１４】
［効果の一側面］
上述してきたように、本実施例に係る教師端末１０は、複数の意見が一覧表示された意見板で手書き入力させる場合に、手書き入力中の意見の表示エリアを超えて補記させるエリアを他の意見の表示エリアの上に表示させる。それ故、手書き入力中の表示エリアの限界を超えて手書き入力できる。したがって、本実施例に係る教師端末１０によれば、マーク記述が手書き入力しきれない事態を抑制できる。
【実施例２】
【０１１５】
さて、これまで開示の装置に関する実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、本発明に含まれる他の実施例を説明する。
【０１１６】
［意見板の形状］
上記の実施例１では、意見板の形状として矩形を採用する場合を例示したが、意見板の形状はこれに限定されない。すなわち、意見板の形状には、他の形状、例えば多角形、円や楕円などを採用することもできる。
【０１１７】
［意見板の分割方法］
また、上記の実施例１では、生徒の意見が意見板へマトリクス状に一覧表示される場合を例示したが、必ずしも意見板をマトリクス状に分割せずともよく、また、意見板を等分割せずともよく、意見板の分割にも任意の分割方法を採用できる。例えば、生徒の意見、例えば賛否等によって生徒をグループ分けし、全体に占めるグループの人数によってグループに重みを付与し、グループが持つ重みの多寡によって意見板でグループの意見が表示される領域の大きさや形状を変えることできる。
【０１１８】
［補記エリアの表示条件］
上記の実施例１では、手書き入力が選択エリアからはみ出す場合に補記エリアを表示させる場合を例示したが、実施形態はこれに限定されない。例えば、教師端末１０は、手書き入力動作が特定の表示エリア外に及ぶ所定の予兆動作を示す場合に、補記エリアを表示させることもできる。かかる予兆動作の一例として、教師端末１０は、選択エリアを所定の数の領域に分割し、各領域に余白部分が存在しない場合に、補記エリアを表示させることもできる。なお、ここでは、分割後の領域に余白部分がないことを予兆動作とする場合を例示したが、手書き入力動作によるマーク記述間の時間差、例えば一筆書きのマーク記述の始点間の時間差が所定の閾値以内であるマーク記述が所定数にわたって連続する場合に、補記エリアを表示させることとしてもかまわない。
【０１１９】
図２１及び図２２は、選択エリアの一例を示す図である。これら図２１及び図２２には、選択エリアが６分割される場合を例示したが、あくまで一例であり、任意の数の領域に分割できる。図２１に示す選択エリア６０の場合、６つの各領域には、賛否、意見またはマーク記述のうちいずれかの表示が含まれる。この場合、教師が手書き入力できるスペースが残り少ないと推定できる。したがって、教師端末１０は、補記エリア６１を表示させる。一方、図２２に示す選択エリア７１の場合、６つの領域のうち賛否、意見およびマーク記述のいずれも表示されていない領域が下段の右端に存在する。この場合、教師が手書き入力できるスペースが選択エリア内にまだ残っていると推定できる。したがって、教師端末１０は、補記エリアを表示させない。
【０１２０】
なお、実施例１では、他の表示エリアを選択した場合に、以前選択していた表示エリアに対応する補記エリアを非表示とするとしていたが、表示に階層を持たせ、他の表示エリアを選択した場合に、以前選択していた表示エリアに対応する補記エリアを、選択した他の表示エリアの層の下層に移動するようにしても良い。また、選択エリア外の他の表示エリアの表示内容を半透明マスク又はマスクして形成されることによって新たな手書き入力領域を表示させることとしてもよい。
【０１２１】
［補記エリアの形状］
上記の実施例１では、補記エリアの形状が正方形である場合を例示したが、実施形態はこれに限定されず、教師端末１０は、一例として、補記エリアの縦横比を変えたり、補記エリアの形状を多角形、楕円、円、吹き出し状としたりすることができる。
【０１２２】
図２３は、補記エリアの設定用データの応用例を示す図である。図２４及び図２５は、補記エリアの応用例を示す図である。例えば、補記エリアの設定に図２３に示す設定用データを用いる場合、手書き入力のはみ出し方向が縦方向、すなわちＹ軸方向である場合には、補記エリアの縦横比が縦：横＝１．５：１に設定される。一方、手書き入力のはみ出し方向が横方向、すなわちＸ軸方向である場合には、補記エリアの縦横比が縦：横＝１：２に設定される。
【０１２３】
このような設定の下、図２４に示す選択エリア８０の場合には、手書き入力によって記述Ｍ１が右方向にはみ出す。この場合、手書き入力のはみ出し方向は、横方向となる。このため、縦横比が縦：横＝１：２である補記エリア８１が隣接エリアの上に表示される。したがって、横書きに連動する引き出し表示を実現できる。また、図２５に示す選択エリア９０の場合には、記述ｍ３は選択エリア９０内に収まるが、記述ｍ４が下方向にはみ出す。この場合、手書き入力のはみ出し方向は、縦方向となる。このため、縦横比が縦：横＝１．５：１である補記エリア９１が隣接エリアの上に表示される。したがって、縦書きに連動する引き出し表示を実現できる。
【０１２４】
［補記エリアの表示サイズ］
例えば、上記の実施例１では、隣接エリアの一部に補記エリアを表示させる場合を例示したが、補記エリアの表示方法はこれに限定されない。例えば、必ずしも補記エリアが隣接エリア等の他の表示エリアの一部に完結して表示されずともかまわない。一例として、複数の隣接エリアにまたがって補記エリアを表示させることもできるし、隣接エリアと隣接エリア以外の他のエリアとまたがって補記エリアを表示させることもできる。また、補記エリアは、必ずしも他の表示エリアの一部にそのサイズが限定されずともよく、表示エリア全体にわたることとしてもかまわない。
【０１２５】
［他の実装例］
上記の実施例１では、教師端末１０をサーバ装置とし、生徒端末３０をクライアント端末とするクライアントサーバシステムが構築される場合を例示したが、実施形態はこれに限定されない。例えば、教師端末１０及び生徒端末３０の両方をクライアント端末として収容するサーバ装置をさらに有するクライアントサーバシステムとして実装することもできる。この場合、サーバ装置が教師端末１０の制御部１５内の各機能を実装することとすればよい。例えば、サーバ装置は、上記の協働教育支援サービスを提供するＷｅｂサーバとして実装することとしてもよいし、アウトソーシングによって協働教育支援サービスを提供するクラウドとして実装することとしてもかまわない。これら教師端末１０及び生徒端末３０などのクライアント端末からネットワーク５を介してデマンドを受け付けた場合に、上記の授業支援処理や記録処理を実行することによって協働教育支援サービスを提供できる。
【０１２６】
［表示制御プログラム］
また、上記の実施例で説明した各種の処理は、予め用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図２６を用いて、上記の実施例と同様の機能を有する表示制御プログラムを実行するコンピュータの一例について説明する。
【０１２７】
図２６は、実施例１及び実施例２に係る表示制御プログラムを実行するコンピュータの一例について説明するための図である。図２６に示すように、コンピュータ１００は、操作部１１０ａと、スピーカ１１０ｂと、カメラ１１０ｃと、ディスプレイ１２０と、通信部１３０とを有する。さらに、このコンピュータ１００は、ＣＰＵ１５０と、ＲＯＭ１６０と、ＨＤＤ１７０と、ＲＡＭ１８０とを有する。これら１１０〜１８０の各部はバス１４０を介して接続される。
【０１２８】
ＨＤＤ１７０には、図２６に示すように、上記の実施例１で示した回答受付部１５ａ、記録部１５ｂ、補記エリア設定部１５ｃ及び表示制御部１５ｄと同様の機能を発揮する表示制御プログラム１７０ａが予め記憶される。この表示制御プログラム１７０ａについては、図２に示した各々の回答受付部１５ａ、記録部１５ｂ、補記エリア設定部１５ｃ及び表示制御部１５ｄの各構成要素と同様、適宜統合又は分離してもよい。すなわち、ＨＤＤ１７０に格納される各データは、常に全てのデータがＨＤＤ１７０に格納されずともよく、処理に用いるデータのみがＨＤＤ１７０に格納されればよい。例えば、上記の授業支援処理や記録処理のうち一部の処理に絞ってモジュール化することもできる。この場合には、表示制御プログラムを授業支援プログラムにアドオンさせることもできるし、表示制御プログラムを授業支援プログラムのライブラリとすることもできる。
【０１２９】
そして、ＣＰＵ１５０が、表示制御プログラム１７０ａをＨＤＤ１７０から読み出してＲＡＭ１８０に展開する。これによって、図２６に示すように、表示制御プログラム１７０ａは、表示制御プロセス１８０ａとして機能する。この表示制御プロセス１８０ａは、ＨＤＤ１７０から読み出した各種データを適宜ＲＡＭ１８０上の自身に割り当てられた領域に展開し、この展開した各種データに基づいて各種処理を実行する。なお、表示制御プロセス１８０ａは、図２に示した回答受付部１５ａ、記録部１５ｂ、補記エリア設定部１５ｃ及び表示制御部１５ｄにて実行される処理、例えば図１８〜図２０などに示す処理を含む。また、ＣＰＵ１５０上で仮想的に実現される各処理部は、常に全ての処理部がＣＰＵ１５０上で動作せずともよく、処理に用いる処理部が仮想的に実現されればよい。
【０１３０】
なお、上記の表示制御プログラム１７０ａは、必ずしも最初からＨＤＤ１７０やＲＯＭ１６０に記憶されていなくともよい。例えば、コンピュータ１００に挿入されるフレキシブルディスク、いわゆるＦＤ、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させる。そして、コンピュータ１００がこれらの可搬用の物理媒体から各プログラムを取得して実行するようにしてもよい。また、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ１００に接続される他のコンピュータまたはサーバ装置などに各プログラムを記憶させておき、コンピュータ１００がこれらから各プログラムを取得して実行するようにしてもよい。
【０１３１】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【０１３２】
（付記１）コンピュータに、
表示された複数の表示エリアのうち特定の表示エリア内で開始された手書き入力動作に応じて、前記特定の表示エリア外に新たな手書入力領域を表示する、
処理を実行させることを特徴とする表示制御プログラム。
【０１３３】
（付記２）前記新たな手書き入力領域は、前記手書き入力動作が、前記特定の表示エリア外に及ぶ所定の予兆動作を示す場合、又は、前記特定の表示エリア外に及んだ場合に、新たに表示される、ことを特徴とする付記１記載の表示制御プログラム。
【０１３４】
（付記３）前記新たな手書き入力領域は、前記特定の表示エリアに隣接する他の１以上の表示エリアの一部又は全部の領域を含む、ことを特徴とする、付記１記載の表示制御プログラム。
【０１３５】
（付記４）前記新たな手書き入力領域は、前記手書き入力動作が及ぶ又は及んだことが検知された他の表示エリア側に形成される、ことを特徴とする、付記１記載の表示制御プログラム。
【０１３６】
（付記５）前記新たな手書き入力領域は、前記特定の表示エリア外の他の表示エリアの一部又は全部に重ねて形成される、ことを特徴とする、付記１記載の表示制御プログラム。
【０１３７】
（付記６）前記新たな手書き入力領域は、前記特定の表示エリア外の他の表示エリアの表示内容を半透明マスク又はマスクして形成される、ことを特徴とする、付記１記載の表示制御プログラム。
【０１３８】
（付記７）前記コンピュータに、
前記特定の表示エリア、前記新たな手書き入力領域への手書き入力内容を保存する処理をさらに実行させ、
前記新たな手書入力領域を表示する処理は、前記手書き入力内容の保存後、前記複数の表示エリアを表示する場合、前記特定の表示エリアを選択されると、前記新たな手書き入力領域に記載された内容を前記特定の表示エリアに記載された手書き内容と合わせて表示することを特徴とする付記１記載の表示制御プログラム。
【０１３９】
（付記８）前記新たな手書き入力領域は、前記手書き入力動作が及ぶ又は及んだ方向によって縦横比を変えることを特徴とする付記１記載の表示制御プログラム。
【０１４０】
（付記９）前記新たな手書き入力領域は、前記表示エリアのサイズよりも小さいサイズであることを特徴とする付記１記載の表示制御プログラム。
【０１４１】
（付記１０）前記コンピュータに、
前記新たな手書き入力領域が表示された後に前記特定の表示エリアと異なる他の表示エリアで手書き入力動作が開始された場合に、前記新たな手書き入力領域に前記特定の表示エリア外の他の表示エリアを重ねて形成するか、または前記新たな手書き入力領域の表示内容を半透明マスク又はマスクして形成する処理をさらに実行させることを特徴とする付記１記載の表示制御プログラム。
【０１４２】
（付記１１）前記形成する処理は、前記新たな手書き入力領域の非表示を通知する標示を前記特定の表示エリア内の余白部に表示させることを特徴とする付記１０記載の表示制御プログラム。
【０１４３】
（付記１２）前記形成する処理は、前記新たな手書き入力領域上に記載された内容のサムネイル画像を前記余白部に表示させることを特徴とする付記１１記載の表示制御プログラム。
【０１４４】
（付記１３）表示された複数の表示エリアのうち特定の表示エリア内で開始された手書き入力動作に応じて、前記特定の表示エリア外に新たな手書入力領域を表示する表示制御部、
を有することを特徴とする表示制御装置。
【０１４５】
（付記１４）コンピュータが、
表示された複数の表示エリアのうち特定の表示エリア内で開始された手書き入力動作に応じて、前記特定の表示エリア外に新たな手書入力領域を表示する、
処理を実行することを特徴とする表示制御方法。
【符号の説明】
【０１４６】
１  授業支援システム
５  ネットワーク
１０  教師端末
１１  タッチパネル
１２  通信Ｉ／Ｆ部
１３  記憶部
１３ａ  生徒データ
１３ｂ  課題データ
１３ｃ  回答データ
１３ｄ  手書き入力データ
１３ｅ  補記エリアデータ
１５  制御部
１５ａ  回答受付部
１５ｂ  記録部
１５ｃ  補記エリア設定部
１５ｄ  表示制御部
３０Ａ，３０Ｂ，３０Ｃ  生徒端末
【図１】
2018077921.tif 000003
【図２】
2018077921.tif 000004
【図３】
2018077921.tif 000005
【図４】
2018077921.tif 000006
【図５】
2018077921.tif 000007
【図６】
2018077921.tif 000008
【図７】
2018077921.tif 000009
【図８】
2018077921.tif 000010
【図９】
2018077921.tif 000011
【図１０】
2018077921.tif 000012
【図１１】
2018077921.tif 000013
【図１２】
2018077921.tif 000014
【図１３】
2018077921.tif 000015
【図１４】
2018077921.tif 000016
【図１５】
2018077921.tif 000017
【図１６】
2018077921.tif 000018
【図１７】
2018077921.tif 000019
【図１８】
2018077921.tif 000020
【図１９】
2018077921.tif 000021
【図２０】
2018077921.tif 000022
【図２１】
2018077921.tif 000023
【図２２】
2018077921.tif 000024
【図２３】
2018077921.tif 000025
【図２４】
2018077921.tif 000026
【図２５】
2018077921.tif 000027
【図２６】
2018077921.tif 000028