(57)【要約】【課題】余計な記述を削除しやすくすること。【解決手段】教師端末１０は、生徒端末３０から受信したデータを表示部に表示させ、データが表示された表示部に対して行われた手書き入力の履歴を記憶部に記憶させる。さらに、教師端末１０は、手書き入力の進行レベルを複数の進行レベルのうちいずれとするかの指定を受け付ける。さらに、教師端末１０は、手書き入力の履歴のうち、指定された進行レベルに応じて定まる手書き入力履歴に対応する手書き入力結果をデータとともに表示する制御を行う。【選択図】図２
2015197766.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）などの形式で記憶されることとしてもかまわない。
【００４７】
制御部１５は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。制御部１５は、図２に示すように、回答受付部１５ａと、意見表示部１５ｂと、記録部１５ｃと、手書き表示部１５ｄと、手書き更新部１５ｅとを有する。
【００４８】
回答受付部１５ａは、ある課題に対する生徒の回答を受け付ける処理部である。
【００４９】
一実施形態として、回答受付部１５ａは、生徒端末３０へ配信する課題を教師端末１０に決定させることができる。例えば、回答受付部１５ａは、タッチパネル１１に表示されたメニュー画面から課題選択の項目が選択された場合に処理を起動する。すなわち、回答受付部１５ａは、課題ＩＤの選択肢や課題の配信を要求する課題送信ボタンなどを含む課題選択画面をタッチパネル１１に表示させる。
【００５０】
そして、回答受付部１５ａは、課題選択画面上で課題ＩＤが選択された上で課題送信ボタンが押下された場合、課題データ１３ｂに含まれる課題内容のうち課題選択画面で選択を受け付けた課題ＩＤに対応する課題内容を含む回答画面を生成する。続いて、回答受付部１５ａは、先に生成された回答画面を生徒端末３０へ送信する。例えば、回答受付部１５ａは、課題内容の表示とともに、課題への賛否や意見などの回答を記入する入力フォームが設けられた回答画面データを生成して生徒端末３０へ送信することができる。なお、ここでは、教師端末１０が回答画面を生成する場合を例示したが、回答受付部１５ａが課題内容を送信し、生徒端末３０上で実行される協働教育支援プログラムが課題内容を用いて回答画面を生成することとしてもかまわない。
【００５１】
その上で、回答受付部１５ａは、課題データ１３ｂに含まれる回答制限時間のうち課題選択画面で選択を受け付けた課題ＩＤに対応付けられた回答制限時間を取得する。その後、回答受付部１５ａは、生徒端末３０から回答画面に記入された課題への賛否および意見を受け付けた場合に、回答データ１３ｃに含まれるレコードのうち当該生徒端末３０のＩＰアドレスまたは生徒ＩＤに対応するレコードに賛否および意見を登録する。そして、回答受付部１５ａは、回答制限時間を経過するまで、課題への賛否および意見が生徒端末３０から教師端末１０へ送信されるのを待機し、課題への賛否および意見を受信した場合に、回答データ１３ｃへ登録する処理を繰り返し実行する。
【００５２】
意見表示部１５ｂは、生徒の意見の表示制御を実行する処理部である。
【００５３】
一実施形態として、意見表示部１５ｂは、回答制限時間を経過すると、記憶部１３に記憶された回答データ１３ｃを読み出す。その上で、意見表示部１５ｂは、回答データ１３ｃに含まれるレコードごとに当該レコードに設定された意見表示エリア座標にしたがって賛否および意見をタッチパネル１１及び電子黒板２０に表示させる。この結果、タッチパネル１１及び電子黒板２０には、課題に対する各生徒の賛否および意見がマトリクス状に掲載された意見板が表示されることになる。
【００５４】
そして、意見表示部１５ｂは、タッチパネル１１及び電子黒板２０に意見板を表示された後に、タッチパネル１１上で意見の選択を受け付けた場合に、次のような処理を実行する。すなわち、意見表示部１５ｂは、意見板に含まれる意見のうち意見板上で選択がなされた意見をタッチパネル１１及び電子黒板２０に拡大表示させる。このように意見板に掲載される意見のうちタッチパネル１１上で選択された意見が個別に拡大表示された画面のことを「個別意見画面」と記載する場合がある。その後、意見表示部１５ｂは、タッチパネル１１に個別意見画面が表示された状態で当該個別意見画面上に配置された戻るボタンが選択されると、改めて意見板をタッチパネル１１及び電子黒板２０に表示させる。そして、意見表示部１５ｂは、タッチパネル１１に表示された意見板に含まれる終了ボタンが押下された場合に、当該課題に関する表示を終了する。
【００５５】
なお、ここでは、タッチパネル１１及び電子黒板２０の表示を同期させることによって互いに同一の内容を表示させる場合を例示するが、タッチパネル１１及び電子黒板２０に表示される内容が互いに異なることとしてもよい。
【００５６】
記録部１５ｃは、手書き入力を記録する処理部である。
【００５７】
一実施形態として、記録部１５ｃは、意見表示部１５ｂによって個別意見画面が表示された場合に、タッチパネル１１上で手書き入力が検知されるのを待機する。このとき、タッチパネル１１上で手書き入力が検知された場合には、一筆書きの始点を受け付けたと推定できる。この場合、記録部１５ｃは、記述ＩＤを採番する。例えば、記録部１５ｃは、記憶部１３に記憶された手書き入力データ１３ｄに当該採番がなされた記述ＩＤを追加する。その上で、記録部１５ｃは、追番を採番した後に、手書き入力データ１３ｄに含まれる記述ＩＤのうち今回採番がなされた記述ＩＤに対応付けて追番、手書き入力が検知されたドットの座標、さらには、これらを入力した時刻を記録する。その後、記録部１５ｃは、タッチパネル１１上で手書き入力が検知されなくなるまで追番を採番し、先に採番された記述ＩＤに対応付けて追番、座標および時刻を記録する処理を継続する。これによって、タッチパネル１１上で手書き入力が検知されてから当該手書き入力が検知されなくなるまでに検知された一連の手書き入力の軌跡、すなわち一筆書きの記述が手書き入力データ１３ｄに記録されることになる。
【００５８】
手書き表示部１５ｄは、手書き入力の表示制御を実行する処理部である。
【００５９】
一実施形態として、手書き表示部１５ｄは、意見表示部１５ｂによってタッチパネル１１及び電子黒板２０に個別意見画面が表示された場合に、手書き入力データ１３ｄにエントリが存在するか否かを判定する。このとき、手書き表示部１５ｄは、手書き入力データ１３ｄにエントリが存在する場合に、手書き入力データ１３ｄに含まれる記述ＩＤごとに当該記述ＩＤに含まれる始点から終点までの追番の座標にしたがって一筆書きの記述を個別意見画面上に描画する。このとき、手書き表示部１５ｄは、生徒の賛否や意見を表示するレイヤを下位のレイヤとし、手書き入力による記述を表示するレイヤを上位のレイヤとして生徒の賛否や意見および手書き入力による記述を重ねてタッチパネル１１及び電子黒板２０へ表示させることができる。このため、生徒の賛否や意見の表示と手書き入力による記述の表示とが重複する場合には、手書き入力による記述の方がスクリーンの手前側に表示される結果、手書き入力による記述を視認させることができる。また、手書き表示部１５ｄは、個別意見画面の表示後に手書き入力データ１３ｄが更新された場合に、更新後の手書き入力データ１３ｄにしたがって手書き入力による記述をタッチパネル１１及び電子黒板２０へ表示させる。
【００６０】
手書き更新部１５ｅは、手書き入力の進行レベルを複数の進行レベルのうちいずれとするかの指定を受け付ける処理部である。一例として、手書き更新部１５ｅは、手書き入力の進行レベルを複数の進行レベルのうちいずれとするかの指定をスクロールバーを介して受け付け、手書き入力の履歴のうち、スクロールバー上で移動を受け付けたスライダの位置に対応する手書き入力結果を意見板に表示する制御を行う。以下では、複数の進行レベルのうちいずれかの手書き入力の進行レベルの指定のことを「更新量」と記載する場合がある。
【００６１】
一実施形態として、手書き更新部１５ｅは、個別意見画面の表示中に手書き入力データ１３ｄにエントリが存在する場合、手書き入力を更新する更新量を受け付けるスクロールバーを個別意見画面の所定の位置に表示させる。
【００６２】
例えば、手書き更新部１５ｅは、記憶部１３に記憶された手書き入力データ１３ｄを読み出す。そして、手書き更新部１５ｅは、手書き入力データ１３ｄに含まれる手書き入力による記述の総ドット数を特定する。例えば、図６に示した手書き入力データ１３ｄの場合、追番がドットの通し番号であるので、最後の追番をそのまま総ドット数とすることができる。続いて、手書き更新部１５ｅは、手書き入力データ１３ｄに含まれる手書き入力ごとに当該手書き入力の時刻と次の手書き入力の時刻との間で時間差を求める。そして、手書き更新部１５ｅは、次の手書き入力との時間差が所定の期間、例えば１０秒間以上である手書き入力の追番、すなわちドット数を図示しない内部メモリに保存する。ここでは、一例として、次の手書き入力との時間差が所定の期間以上である手書き入力のドット数を内部メモリに保存させることとしたが、次の手書き入力のドット数を内部メモリに保存させることとしてもよい。その上で、手書き更新部１５ｅは、個別意見画面に含まれる生徒の意見欄の上、下、左または右のいずれかの位置に先に特定された総ドット数のスクロールバーを表示する。さらに、手書き更新部１５ｅは、スクロールバーのうち内部メモリに保存されたドット数に対応する位置に目盛りまたはドット数などの標示を表示させる。このとき、手書き更新部１５ｅは、スクロールバーに含まれるスライダを初期位置、例えば総ドット数を示す位置に表示させる。
【００６３】
このようなスクロールバーの表示の下、手書き更新部１５ｅは、スクロールバーのスライダの移動操作を受け付ける。このとき、手書き更新部１５ｅは、スライダの移動中にスライダ及び標示の距離が所定の距離以内である場合、スライダが上記の標示の位置に止まるようにサポートすることができる。かかるサポート機能のＯＮ／ＯＦＦは、任意に設定できることは言うまでもない。そして、手書き更新部１５ｅは、スライダの移動操作を受け付けた場合に、移動後のスライダの位置にしたがって手書き入力による記述、すなわち手書き入力結果を更新する。すなわち、手書き更新部１５ｅは、手書き入力データ１３ｄに含まれる手書き入力の総ドット数のうち移動後のスライダの位置、すなわちドット数までの追番に対応する記述へ手書き入力による記述を更新する。
【００６４】
これによって、スクロールバー上でスライダがドット数を減少させる方向に移動された場合には、手書き入力による記述を削除することができる。また、スライダがドット数を増加させる方向に移動された場合には、削除されていた記述を戻すことができる。また、上記のサポート機能によって標示の位置にスライダが移動された場合には、次のような効果を得ることができる。すなわち、手書き入力と手書き入力との間に所定の期間以上の時間差がある場合には、これらの手書き入力の前後で説明の内容が変わる区切りの可能性が高いと推定できる。このため、標示の位置にスライダを合わせることによって説明の区切りごとに手書き入力による記述を削除したり、削除した記述を戻したりすることができる。
【００６５】
なお、上記の回答受付部１５ａ、意見表示部１５ｂ、記録部１５ｃ、手書き表示部１５ｄ及び手書き更新部１５ｅは、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などに表示制御プログラムを実行させることによって実現できる。また、上記の各機能部は、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などのハードワイヤードロジックによっても実現できる。
【００６６】
［手書き更新の具体例］
次に、図７〜図１２を用いて、手書き更新の具体例について説明する。図７は、課題選択画面の一例を示す図である。図８は、回答画面の一例を示す図である。図９は、意見板の一例を示す図である。図１０〜図１２は、個別意見画面の一例を示す図である。
【００６７】
例えば、タッチパネル１１に表示されたメニュー画面から課題配信の選択を受け付けた場合、図７に示す課題選択画面２００がタッチパネル１１に表示される。この課題選択画面２００は、一例として、図４に示した課題データ１３ｂから生成される。図７に示すように、課題選択画面２００には、図４に示した課題データ１３ｂに含まれる課題ＩＤ及び課題内容が表示されるとともに、生徒端末３０へ配信する課題を選択する選択ボタンが課題ＩＤの左側に表示される。
【００６８】
かかる選択ボタンのチェックボックスにチェックを入れた状態、すなわち図示の例では課題ＩＤ「０００２」のチェックボックスにチェックを入れた状態で課題送信ボタン２００Ａが押下操作される。この場合、チェックが入れられた課題ＩＤ「０００２」の課題に回答させる回答画面が教師端末１０から生徒端末３０Ａ〜３０Ｃへ配信される。一方、キャンセルボタン２００Ｂが押下操作された場合には、生徒端末３０に課題が配信されることなく、メニュー画面の表示に戻る。なお、ここでは、課題ＩＤ「０００２」だけが選択される場合を例示したが、１度に複数の課題を選択させることとしてもかまわない。
【００６９】
図８に示すように、回答画面２１０には、生徒に回答させる課題ＩＤ「０００２」の課題内容が含まれる。この他、課題への賛否を入力するチェックボックス２１０Ａ及び２１０Ｂと、課題への意見を記入する意見欄の入力フォーム２１０Ｃと、回答を教師端末１０へ送信する送信ボタン２１０Ｄと、意見をクリアする意見クリアボタン２１０Ｅとが含まれる。このようなＧＵＩ（Graphical  User  Interface）の下、生徒は、賛成のチェックボックス２１０Ａにチェックを入れることによって課題へ賛成を表明するか、あるいは反対のチェックボックス２１０Ｂにチェックを入れることによって課題へ反対を表明できる。さらに、生徒は、意見欄の入力フォーム２１０Ｃに対し、文字列のテキスト入力を行うことによって賛成または反対の理由などの意見を表明することができる。このように、チェックボックス２１０Ａまたは２１０Ｂのいずれかにチェックを入れ、意見欄の入力フォーム２１０Ｃに文字列がテキスト入力された状態で送信ボタン２１０Ｄが押下操作された場合、賛否および意見が生徒端末３０から教師端末１０へ返信される。なお、意見クリアボタン２１０Ｅが押下操作された場合には、それまでに入力された賛否および意見の入力をクリアし、最初から入力をやり直すことができる。なお、賛成反対を表明するチェックボックスはなくても良い。
【００７０】
このようにして生徒端末３０から課題に対する回答が収集されると、タッチパネル１１や電子黒板２０には、図９に示す意見板が表示される。図９に示す意見板２２０には、課題ＩＤ「０００２」の課題に対する各生徒の意見が図５に示した回答データ１３ｃにしたがってマトリクス状に表示される。図９に示すように、意見板２２０には、１つの意見が表示されるエリアを縦３０ドット及び横４０ドットとし、各生徒の意見が２×４の行列で表示される。すなわち、意見板２２０の上段には、左上から右上へ田中さん、山田さん、鈴木さん、山本さんの順に意見が表示されるとともに、意見板２２０の下段には、左下から右下へ黒田さん、本田さん、佐藤さん、浅井さんの順位意見が表示されている。かかる意見板２２０では、上記８名の生徒の意見をタッチペンや手指で触れることによって１つの意見を個別に選択できる。なお、意見板２２０の右下に設けられた終了ボタン２２０Ａが押下操作された場合には、当該課題に関する協働教育を終了し、メニュー画面に戻る。
【００７１】
ここで、一例として、タッチパネル１１に表示された意見板２２０上で田中さんの意見が選択された場合、当該田中さんの意見が拡大された図１０に示す個別意見画面２３０が表示される。図１０に示すように、個別意見画面２３０には、田中さんの課題への賛否や意見とともに、タッチパネル１１を介して手書き入力された記述Ｍ１〜記述Ｍ５が表示される（初めて、その意見が拡大表示される際には、手書き入力は存在しないので、コメントやマークは表示されない）。なお、個別意見画面２３０の右下には、意見板２２０の表示に戻るボタン２３０Ａが設けられている。
【００７２】
かかる記述Ｍ１〜記述Ｍ５は、図６に示した手書き入力データ１３ｄに含まれる記述ＩＤ「Ｍ１」〜記述ＩＤ「Ｍ５」の記述に対応するものとする。例えば、記述Ｍ１は、図１０に示すように、「ｇｏｏｄ」が一筆書きされた筆記体の文字列に対応する。また、記述Ｍ２は、田中さんが課題へ表明した賛成に対し、幾重にも囲った囲い線に対応する。また、記述Ｍ３は、田中さんの意見「困っているときには助けるべき。」に引かれたアンダーラインに対応する。また、記述Ｍ４は、矢印のアローヘッドを指し、さらに、記述Ｍ５は、矢印のシャフトの線分を指す。
【００７３】
これら意見や記述とともに、個別意見画面２３０には、手書き入力を更新する更新量を受け付けるスクロールバー３００もさらに表示される。かかるスクロールバー３００には、総ドット数「７３０」の他、６７９、４７０、２００及び０のドット数の標示が付加されている。かかるドット数の標示は、上述のように、図６に示した手書き入力データ１３ｄから生成される。すなわち、各手書き入力の間で座標が記録された時刻が所定期間、例えば１０秒間以上離れている手書き入力のドット数、すなわち追番が標示される。例えば、図６に示す手書き入力データ１３ｄでは、追番「６７９」及び追番「６８０」の手書き入力の間で時刻が１０秒間以上離れている。このため、スクロールバー３００上におけるドット数「６７９」の位置に６７９の標示が付加される。同様にして、４７０、２００及び０の標示が付加される。
【００７４】
例えば、図１０に示す個別意見画面２３０上でスクロールバー３００のスライダ３１０がドット数「４７０」の位置まで移動された場合には、手書き入力がドット数「４７０」の位置までの記述に更新される結果、図１１に示す個別意見画面２４０が表示される。図１１に示すように、個別意見画面２４０には、田中さんの課題への賛否や意見とともに、記述Ｍ１及び記述Ｍ２が表示される。このように、スライダ３１０をドット数「４７０」の位置まで移動させた場合、手書き入力のドット数が４７１以降である記述Ｍ３〜記述Ｍ５を削除することができる。この結果、手書き入力は、「ｇｏｏｄ」が一筆書きされた筆記体の文字列が記述された後に、田中さんが課題へ表明した賛成に対し、幾重にも囲った囲い線が記述された状態に戻される。
【００７５】
また、図１０に示す個別意見画面２３０上でスクロールバー３００のスライダ３１０がドット数「２００」の位置まで移動された場合には、手書き入力がドット数「２００」の位置までの記述に更新される結果、図１２に示す個別意見画面２５０が表示される。図１２に示すように、個別意見画面２５０には、田中さんの課題への賛否や意見とともに、記述Ｍ１だけが表示される。このように、スライダ３１０をドット数「２００」の位置まで移動させた場合、手書き入力のドット数が２０１以降である記述Ｍ２〜記述Ｍ５を削除することができる。この結果、手書き入力は、「ｇｏｏｄ」が一筆書きされた筆記体の文字列が記述された状態に戻すことができる。
【００７６】
したがって、記述Ｍ１〜記述Ｍ５のように、手書き入力にコメントとともに多種のマークが混在する場合でも、記述Ｍ２〜記述Ｍ５の各々を削除する場合よりも少ない操作の工数で記述Ｍ１のコメント以外の余計な記述Ｍ２〜記述Ｍ５を削除することができる。さらに、手書き入力によるコメントとマークが互いに重なる位置に記述されていたとしても、コメントをマークの消し残しで視認性を低下させずに、余計なマークだけを削除することができる。
【００７７】
また、図１０に示す個別意見画面２３０上でスクロールバー３００のスライダ３１０がドット数「６７９」の位置まで移動された場合には、手書き入力がドット数「６７９」の位置までの記述に更新される結果、手書き入力が次のように更新される。すなわち、記述Ｍ４及び記述Ｍ５の間では、時刻が１０秒間以上離れている手書き入力が存在しないので、記述Ｍ４の終点はドット数として標示されない。このため、スライダ３１０がドット数「６７９」の位置まで移動された場合、記述Ｍ４及び記述Ｍ５がともに削除される結果、矢印のアローヘッド及び矢印のシャフトの線分の両方が削除され、記述Ｍ１〜記述Ｍ３が残る。
【００７８】
なお、ここでは、記述を削除する場合を例示したが、一旦削除された記述を復帰させることもできる。例えば、図１２に示した個別意見画面２５０上でスクロールバー３００のスライダ３１０がドット数「２００」からドット数「４７０」の位置まで移動された場合には、個別意見画面２５０では削除されていた記述Ｍ２が改めて表示された図１１に示した個別意見画面２４０の表示に戻すことができる。さらに、図１１に示した個別意見画面２４０上でスクロールバー３００のスライダ３１０がドット数「４７０」から総ドット数「７３０」の位置まで移動された場合には、個別意見画面２４０では削除されていた記述Ｍ３〜記述Ｍ５が改めて表示された図１０に示した個別意見画面２３０の表示に戻すことができる。
【００７９】
［処理の流れ］
次に、本実施例に係る教師端末１０の処理の流れについて説明する。なお、ここでは、教師端末１０によって実行される（１）授業支援処理、（２）記録処理、（３）表示制御処理について説明することとする。
【００８０】
（１）授業支援処理
図１３は、実施例１に係る授業支援処理の手順を示すフローチャートである。この処理は、一例として、タッチパネル１１に表示されたメニュー画面から課題配信の選択を受け付けた場合に実行される。
【００８１】
図１３に示すように、回答受付部１５ａは、課題ＩＤの選択肢や課題の配信を要求する課題配信ボタンなどを含む課題選択画面をタッチパネル１１に表示させる（ステップＳ１０１）。
【００８２】
そして、課題選択画面で課題ＩＤが選択された上で課題送信ボタンが押下された場合（ステップＳ１０２Ｙｅｓ）、回答受付部１５ａは、次のような処理を実行する。すなわち、回答受付部１５ａは、課題データ１３ｂに含まれる課題内容のうち課題選択画面で選択を受け付けた課題ＩＤに対応する課題内容を含む回答画面を生成する（ステップＳ１０３）。続いて、回答受付部１５ａは、ステップＳ１０３で生成された回答画面を生徒端末３０へ送信する（ステップＳ１０４）。
【００８３】
また、回答受付部１５ａは、課題データ１３ｂに含まれる回答制限時間のうち課題選択画面で選択を受け付けた課題ＩＤに対応付けられた回答制限時間を取得する（ステップＳ１０５）。
【００８４】
その後、生徒端末３０から回答画面に記入された課題への賛否および意見を受け付けた場合（ステップＳ１０６Ｙｅｓ）、回答受付部１５ａは、次のような処理を実行する。すなわち、回答受付部１５ａは、回答データ１３ｃに含まれるレコードのうち当該生徒端末３０のＩＰアドレスに対応する生徒ＩＤのレコードに賛否および意見を登録する（ステップＳ１０７）。
【００８５】
そして、回答制限時間を経過するまで（ステップＳ１０８Ｎｏ）、課題への賛否および意見が生徒端末３０から教師端末１０へ送信されるのを待機し（ステップＳ１０６）、課題への賛否および意見を受信した場合（ステップＳ１０６Ｙｅｓ）に回答データ１３ｃへ登録する処理（ステップＳ１０７）を繰り返し実行する。
【００８６】
その後、回答制限時間を経過した場合（ステップＳ１０８Ｙｅｓ）、意見表示部１５ｂは、回答データ１３ｃに含まれるレコードごとに当該レコードに設定された意見表示エリア座標にしたがって賛否および意見をタッチパネル１１及び電子黒板２０に表示させる。これによって、各生徒の意見がマトリクス状に掲載された意見板が表示されることになる（ステップＳ１０９）。
【００８７】
そして、タッチパネル１１上で意見の選択を受け付けた場合（ステップＳ１１０Ｙｅｓ）、意見表示部１５ｂ、手書き表示部１５ｄ及び手書き更新部１５ｅによって上記の個別意見画面を表示させる表示制御処理が実行される（ステップＳ１１１）。
【００８８】
その後、個別意見画面の表示が終了されると、意見表示部１５ｂは、意見板をタッチパネル１１及び電子黒板２０に表示させる（ステップＳ１１２）。そして、意見板上で終了操作を受け付けるまで（ステップＳ１１３Ｎｏ）、上記のステップＳ１１０〜ステップＳ１１２までの処理を繰り返し実行する。その後、意見板上で終了操作を受け付けると（ステップＳ１１３Ｙｅｓ）、処理を終了する。
【００８９】
（２）記録処理
図１４は、実施例１に係る記録処理の手順を示すフローチャートである。この処理は、タッチパネル１１に個別意見画面が表示された場合に下記（３）の表示制御処理のバックグラウンドで繰り返し実行される処理である。
【００９０】
図１４に示すように、意見表示部１５ｂによって個別意見画面が表示されると、記録部１５ｃは、タッチパネル１１上で手書き入力が検知されるのを待機する（ステップＳ２０１）。
【００９１】
このとき、タッチパネル１１上で手書き入力が検知された場合（ステップＳ２０１Ｙｅｓ）には、一筆書きの始点を受け付けたと推定できる。この場合、記録部１５ｃは、記述ＩＤを採番する（ステップＳ２０２）。
【００９２】
その上で、記録部１５ｃは、追番を採番した後に（ステップＳ２０３）、手書き入力データ１３ｄに含まれる記述ＩＤのうち今回採番がなされた記述ＩＤに対応付けて追番、手書き入力が検知されたドット座標、これらを記録する時刻を記録する（ステップＳ２０４）。
【００９３】
その後、タッチパネル１１上で手書き入力の検知が継続する限り（ステップＳ２０５Ｙｅｓ）、記録部１５ｃは、追番を採番し（ステップＳ２０３）、ステップＳ２０２で採番された記述ＩＤに対応付けて追番、座標および時刻を記録する処理（ステップＳ２０４）を繰り返し実行する。
【００９４】
そして、タッチパネル１１上で手書き入力が検知されなくなると（ステップＳ２０５Ｎｏ）、上記のステップＳ２０１の処理に戻り、ステップＳ２０１〜ステップＳ２０４までの処理を繰り返し実行する。
【００９５】
（３）表示制御処理
図１５は、実施例１に係る表示制御処理の手順を示すフローチャートである。この処理は、図１３に示したステップＳ１１１に対応する処理であり、意見板上で意見の選択が受け付けられた場合（ステップＳ１１０Ｙｅｓ）に処理が起動される。
【００９６】
図１５に示すように、意見表示部１５ｂは、意見板に含まれる意見のうちステップＳ１１０で選択された意見をタッチパネル１１及び電子黒板２０に拡大表示させる（ステップＳ３０１）。
【００９７】
そして、手書き入力データ１３ｄにエントリが存在するか、あるいは手書き入力データ１３ｄが記録部１５ｃによって更新された場合（ステップＳ３０２ＹｅｓまたはステップＳ３０３Ｙｅｓ）、手書き表示部１５ｄは、次のような処理を実行する。すなわち、手書き表示部１５ｄは、手書き入力データ１３ｄに含まれる記述ＩＤごとに当該記述ＩＤに含まれる始点から終点までの追番の座標にしたがって一筆書きの記述を個別意見画面上に描画する。これによって、生徒の賛否や意見の表示と手書き入力による記述の表示とが重畳された個別意見画面が表示される（ステップＳ３０４）。なお、手書き入力データ１３ｄの更新は、前述した図１４のフローによって実施される。なお、手書き入力データ１３ｄにエントリが存在せず、かつ手書き入力データ１３ｄが記録部１５ｃによって更新されていない場合（ステップＳ３０２ＮｏまたはステップＳ３０３Ｎｏ）、ステップＳ３０８の処理へ移行する。
【００９８】
続いて、手書き更新部１５ｅは、手書き入力データ１３ｄに含まれる手書き入力ごとに当該手書き入力の時刻と次の手書き入力の時刻との間で時間差を求める（ステップＳ３０５）。そして、手書き更新部１５ｅは、次の手書き入力との時間差が所定の期間、例えば１０秒間以上である手書き入力の追番、すなわちドット数を図示しない内部メモリに保存する（ステップＳ３０６）。
【００９９】
その上で、手書き更新部１５ｅは、個別意見画面に含まれる生徒の意見欄の上下左右のいずれかの位置に、総ドット数とともに、ステップＳ３０６で内部メモリに保存されたドット数に対応する位置に所定の標示を含むスクロールバーを表示させる（ステップＳ３０７）。なお、スクロールバーに含まれるスライダは、所定の初期位置、例えば総ドット数の位置に表示される。
【０１００】
ここで、個別意見画面上にスクロールバーが存在し、かつスクロールバー上でスライダの移動操作を受け付けた場合（ステップＳ３０８ＹｅｓかつステップＳ３０９Ｙｅｓ）には、手書き更新部１５ｅは、次のような処理を実行する。すなわち、手書き更新部１５ｅは、手書き入力データ１３ｄから移動後のスライダの位置に対応するドット数を検索する（ステップＳ３１０）。そして、手書き更新部１５ｅは、手書き入力データ１３ｄに含まれる手書き入力の総ドット数のうちステップＳ３１０で検索された移動後のスライダの位置、すなわちドット数までの追番に対応する記述へ手書き入力による記述を更新する（ステップＳ３１１）。
【０１０１】
一方、個別意見画面上にスクロールバーが存在しないか、またはスクロールバー上でスライダの移動操作を受け付けていない場合（ステップＳ３０８ＮｏまたはステップＳ３０９Ｎｏ）には、手書き入力による記述の更新は実行せずにステップＳ３１２の処理へ移行する。
【０１０２】
その後、個別意見画面上で意見板へ戻る操作が実行されるまで（ステップＳ３１２Ｎｏ）、上記のステップＳ３０３〜ステップＳ３１１までの処理を繰り返し実行する。そして、個別意見画面上で意見板へ戻る操作が実行されると（ステップＳ３１２Ｙｅｓ）、処理を終了する。
【０１０３】
［効果の一側面］
上述してきたように、本実施例に係る教師端末１０は、生徒の意見が掲載された意見板で教師の手書き入力による記述を表示させる場合に、手書き入力の更新量の指定にしたがって意見板上の手書き入力による記述を更新する。このため、一例として、手書き入力にコメントとともに多種のマークが混在する場合でも、マーク等の余計な記述の各々を削除する場合よりも少ない操作の工数でコメント以外の余計な記述を削除することができる。さらに、手書き入力によるコメントとマークが互いに重なる位置に記述されていたとしても、コメントをマークの消し残しで視認性を低下させずに、余計なマークだけを削除することができる。したがって、本実施例に係る教師端末１０によれば、余計な記述を削除しやすくできる。
【実施例２】
【０１０４】
さて、これまで開示の装置に関する実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、本発明に含まれる他の実施例を説明する。
【０１０５】
［意見板の形状］
上記の実施例１では、意見板の形状として矩形を採用する場合を例示したが、意見板の形状はこれに限定されない。すなわち、意見板の形状には、他の形状、例えば多角形、円や楕円などを採用することもできる。
【０１０６】
［意見板の分割方法］
また、上記の実施例１では、生徒の意見が意見板へマトリクス状に表示される場合を例示したが、必ずしも意見板をマトリクス状に分割せずともよく、また、意見板を等分割せずともよく、意見板の分割にも任意の分割方法を採用できる。例えば、生徒の意見、例えば賛否等によって生徒をグループ分けし、全体に占めるグループの人数によってグループに重みを付与し、グループが持つ重みの多寡によって意見板でグループの意見が表示される領域の大きさや形状を変えることもできる。
【０１０７】
［手書き入力の場面］
また、上記の実施例１では、個別意見画面上で手書き入力を受け付ける場合を例示したが、実施形態の適用場面はこれに限定されない。例えば、意見板上で手書き入力を受け付ける場合にも同様に手書き入力を受け付けることができる。
【０１０８】
［手書き入力の挿入］
例えば、教師端末１０は、手書き入力による記述の更新後に手書き入力を受け付けた場合に、手書き入力データ１３ｄに含まれる記述のうち、スクロールバー上で移動を受け付けたスライダの位置に前後する記述の間に更新後に受け付けた手書き入力による記述を挿入して記録することもできる。
【０１０９】
図１６は、手書き入力データ１３ｄの遷移例を示す図であり、図１７及び図１８は、個別意見画面の一例を示す図である。図１６の例では、記述ＩＤ「Ｍ１」、「ｍ２」、「ｍ３」、「ｍ４」の記述が記録された状態で記述ＩＤ「Ｍ１」と記述ＩＤ「ｍ２」との間に記述ＩＤ「ｍ６」の記述が挿入された場合が示されている。なお、図１６に示す「Ｍ１」は、図６に示した記述ＩＤ「Ｍ１」と同一のものであるが、図１６に示す「ｍ２」、「ｍ３」、「ｍ４」及び「ｍ６」は、図６に示した記述ＩＤ「Ｍ２」〜記述ＩＤ「Ｍ５」とは別の記述であることとする。
【０１１０】
図１７に示す個別意見画面４００には、記述ＩＤ「Ｍ１」、「ｍ２」、「ｍ３」、「ｍ４」の記述のうち記述ＩＤ「Ｍ１」の記述だけが表示される状態にスクロールバー３００上のスライダ３１０が移動された後に記述ＩＤ「ｍ６」の記述がなされた例が示されている。かかる個別意見画面４００のスクロールバー３００上でスライダ３１０が総ドット数、すなわち６０１まで移動された場合には、図１６に示した右側の手書き入力データ１３ｄにしたがって図１８に示す個別意見画面４１０がタッチパネル１１及び電子黒板２０に表示される。
【０１１１】
より具体的には、記述Ｍ１、記述ｍ２、記述ｍ３及び記述ｍ４のうち記述Ｍ１、すなわち「ｇｏｏｄ」が一筆書きされた筆記体の文字列が表示された状態で王冠状のマークの記述ｍ６が手書き入力された場合には、手書き入力データ１３ｄが図１６に示す左側の状態から右側の状態へ遷移する。すなわち、手書き入力データ１３ｄには、記述ＩＤ「Ｍ１」と記述ＩＤ「ｍ２」との間に記述ＩＤ「ｍ６」の記述を挿入して記録される。これに伴って、図１７に示す個別意見画面４００に手書き入力による記述が更新される。その後、個別意見画面４００のスクロールバー３００上でスライダ３１０が総ドット数、すなわち６０１まで移動された場合には、図１８に示す個別意見画面４１０のように、アルファベットの大文字「Ｍ」の記述ｍ２、アルファベットの大文字「Ｖ」の記述ｍ３およびアルファベットの大文字「Ｐ」の記述ｍ４がさらに表示される。
【０１１２】
このように、更新後に手書き入力を受け付けた場合に、スクロールバー上で移動を受け付けたスライダの位置よりも後に記録されている記述を削除せずに、更新後に受け付けた手書き入力による記述を挿入することによって次のような効果を得ることができる。例えば、ｇｏｏｄという記述とともにＭＶＰという記述を予め仕込んだ上で記述をｇｏｏｄだけが表示された状態に戻しておく準備を行う。かかる準備の下、各生徒の意見のうち最優秀者の意見の発表時に王冠を手書き入力し、スライダを操作することによってＭＶＰの記述を改めて手書き入力せずとも表示させることができる。つまり、ＭＶＰの記述をマスクした状態で王冠等のマークをアドリブで手書き入力したり、アドリブの手書き入力後にマスクされた記述、すなわちＭＶＰというコメントを公開したりすることできる。これによって、事後に公開する記述の間に任意のアドリブの記述を挿入することができる結果、教師による手書き入力を多様化できる。
【０１１３】
［更新量の指定方法］
上記の実施例１では、スクロールバーによって更新量を指定させる場合を例示したが、スクロールバー以外の他のインタフェースによって更新量を指定させることもできる。図１９は、更新量の指定方法の応用例を示す図である。図１９に示す個別意見画面５００には、スクロールバー３００の代わりに、手書き入力の記述を戻すボタン５１０Ａと、手書き入力の記述を進めるボタン５１０Ｂとが表示される。例えば、ボタン５１０Ａが１度押下操作される度に、所定量、例えば１または１００ドットまで記述を戻して表示させることができる。このとき、ボタン５１０Ａが１回押下操作される度に、上記の標示に対応する単位で記述を戻して表示させることができる。また、ボタン５１０Ｂが１度押下操作される度に、所定量、例えば１または１００ドットまで記述を進めて表示させることができる。このとき、ボタン５１０Ｂが１回押下操作される度に、上記の標示に対応する単位で記述を進めて表示させることができる。なお、図１９には、ボタン操作によって更新量を指定させる場合を例示したが、更新量を指定するラジオボタン、プルダウンメニューなどの任意のＵＩを用いることもでき、また、音声認識によって更新量を決定してもかまわない。
【０１１４】
［他の実装例］
上記の実施例１では、教師端末１０をサーバ装置とし、生徒端末３０をクライアント端末とするクライアントサーバシステムが構築される場合を例示したが、実施形態はこれに限定されない。例えば、教師端末１０及び生徒端末３０の両方をクライアント端末として収容するサーバ装置をさらに有するクライアントサーバシステムとして実装することもできる。この場合、サーバ装置が教師端末１０の制御部１５内の各機能を実装することとすればよい。例えば、サーバ装置は、上記の協働教育支援サービスを提供するＷｅｂサーバとして実装することとしてもよいし、アウトソーシングによって協働教育支援サービスを提供するクラウドとして実装することとしてもかまわない。これら教師端末１０及び生徒端末３０などのクライアント端末からネットワーク５を介してデマンドを受け付けた場合に、上記の授業支援処理、記録処理や表示制御処理を実行することによって協働教育支援サービスを提供できる。
【０１１５】
［表示制御プログラム］
また、上記の実施例で説明した各種の処理は、予め用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図２０を用いて、上記の実施例と同様の機能を有する表示制御プログラムを実行するコンピュータの一例について説明する。
【０１１６】
図２０は、実施例１及び実施例２に係る表示制御プログラムを実行するコンピュータの一例について説明するための図である。図２０に示すように、コンピュータ１００は、操作部１１０ａと、スピーカ１１０ｂと、カメラ１１０ｃと、ディスプレイ１２０と、通信部１３０とを有する。さらに、このコンピュータ１００は、ＣＰＵ１５０と、ＲＯＭ１６０と、ＨＤＤ１７０と、ＲＡＭ１８０とを有する。これら１１０〜１８０の各部はバス１４０を介して接続される。
【０１１７】
ＨＤＤ１７０には、図２０に示すように、上記の実施例１で示した回答受付部１５ａ、意見表示部１５ｂ、記録部１５ｃ、手書き表示部１５ｄ及び手書き更新部１５ｅと同様の機能を発揮する表示制御プログラム１７０ａが予め記憶される。この表示制御プログラム１７０ａについては、図２に示した各々の回答受付部１５ａ、意見表示部１５ｂ、記録部１５ｃ、手書き表示部１５ｄ及び手書き更新部１５ｅの各構成要素と同様、適宜統合又は分離しても良い。すなわち、ＨＤＤ１７０に格納される各データは、常に全てのデータがＨＤＤ１７０に格納される必要はなく、処理に必要なデータのみがＨＤＤ１７０に格納されれば良い。例えば、上記の個別意見画面の表示制御処理を担う意見表示部１５ｂ、手書き表示部１５ｄ及び手書き更新部１５ｅに絞ってモジュール化することもできる。この場合には、表示制御プログラムを授業支援プログラムにアドオンさせることもできるし、表示制御プログラムを授業支援プログラムのライブラリとすることもできる。
【０１１８】
そして、ＣＰＵ１５０が、表示制御プログラム１７０ａをＨＤＤ１７０から読み出してＲＡＭ１８０に展開する。これによって、図２０に示すように、表示制御プログラム１７０ａは、表示制御プロセス１８０ａとして機能する。この表示制御プロセス１８０ａは、ＨＤＤ１７０から読み出した各種データを適宜ＲＡＭ１８０上の自身に割り当てられた領域に展開し、この展開した各種データに基づいて各種処理を実行する。なお、表示制御プロセス１８０ａは、図２に示した回答受付部１５ａ、意見表示部１５ｂ、記録部１５ｃ、手書き表示部１５ｄ及び手書き更新部１５ｅにて実行される処理、例えば図１３〜図１５などに示す処理を含む。また、ＣＰＵ１５０上で仮想的に実現される各処理部は、常に全ての処理部がＣＰＵ１５０上で動作する必要はなく、処理に必要な処理部のみが仮想的に実現されれば良い。
【０１１９】
なお、上記の表示制御プログラム１７０ａについては、必ずしも最初からＨＤＤ１７０やＲＯＭ１６０に記憶させておく必要はない。例えば、コンピュータ１００に挿入されるフレキシブルディスク、いわゆるＦＤ、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させる。そして、コンピュータ１００がこれらの可搬用の物理媒体から各プログラムを取得して実行するようにしてもよい。また、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ１００に接続される他のコンピュータまたはサーバ装置などに各プログラムを記憶させておき、コンピュータ１００がこれらから各プログラムを取得して実行するようにしてもよい。
【符号の説明】
【０１２０】
１    授業支援システム
５    ネットワーク
１０    教師端末
１１    タッチパネル
１２    通信Ｉ／Ｆ部
１３    記憶部
１３ａ  生徒データ
１３ｂ  課題データ
１３ｃ  回答データ
１３ｄ  手書き入力データ
１５    制御部
１５ａ  回答受付部
１５ｂ  意見表示部
１５ｃ  記録部
１５ｄ  手書き表示部
１５ｅ  手書き更新部
３０Ａ，３０Ｂ，３０Ｃ    生徒端末
【図１】
2015197766.tif 000003
【図２】
2015197766.tif 000004
【図３】
2015197766.tif 000005
【図４】
2015197766.tif 000006
【図５】
2015197766.tif 000007
【図６】
2015197766.tif 000008
【図７】
2015197766.tif 000009
【図８】
2015197766.tif 000010
【図９】
2015197766.tif 000011
【図１０】
2015197766.tif 000012
【図１１】
2015197766.tif 000013
【図１２】
2015197766.tif 000014
【図１３】
2015197766.tif 000015
【図１４】
2015197766.tif 000016
【図１５】
2015197766.tif 000017
【図１６】
2015197766.tif 000018
【図１７】
2015197766.tif 000019
【図１８】
2015197766.tif 000020
【図１９】
2015197766.tif 000021
【図２０】
2015197766.tif 000022