(57)【特許請求の範囲】
【請求項１】
コンピュータに、
複数の端末のうち、各端末に送信された課題に対する回答の進捗状態が、入力されたものの未送信の回答のデータがある状態の端末を抽出し、
抽出結果にしたがって端末の一覧を生成し、
前記端末の一覧のうち選択を受け付けた端末で入力された回答のデータを表示し、
前記入力された回答のデータの表示に対する操作を受け付けると、前記端末で入力された回答のデータを記録する、
処理を実行させることを特徴とする記録制御プログラム。
【請求項２】
前記記録する処理は、前記入力された回答のデータの表示に対する記録操作が行われた場合に、前記端末で入力された回答のデータを記録することを特徴とする請求項１に記載の記録制御プログラム。
【請求項３】
前記コンピュータに、
前記端末で入力が行われる度に前記入力に関する履歴の進行度および文字列が対応付けられた入力履歴を生成する処理を実行させ、
前記記録する処理は、前記入力された回答のデータの表示に対する操作が行われた場合に、前記入力履歴のうち前記操作が行われたタイミングの進行度に対応する文字列を記録することを特徴とする請求項１に記載の記録制御プログラム。
【請求項４】
前記抽出する処理は、前記回答の進捗状態が、入力されたものの未送信の回答のデータがある状態の端末の中から、前記端末の受信電波強度の大きさに基づいて抽出することを特徴とする請求項１、２または３のいずれか１つに記載の記録制御プログラム。
【請求項５】
前記抽出する処理は、前記回答の進捗状態が、入力されたものの未送信の回答のデータがある状態の端末の中から、前記端末で入力された文字列、前記文字列の有無、前記文字列に対応する文字数または前記文字列に対応するワード数に基づいて抽出することを特徴とする請求項１、２または３のいずれか１つに記載の記録制御プログラム。
【請求項６】
各端末から送信された回答のデータの一覧を表示する場合、前記送信された回答のデータが表示されるエリアのうち送信前の回答のデータが記録された端末に対応するエリアに所定のマークを対応付けて表示する処理を前記コンピュータにさらに実行させることを特徴とする請求項１〜５のいずれか１つに記載の記録制御プログラム。
【請求項７】
コンピュータが、
複数の端末のうち、各端末に送信された課題に対する回答の進捗状態が、入力されたものの未送信の回答のデータがある状態の端末を抽出し、
抽出結果にしたがって端末の一覧を生成し、
前記端末の一覧のうち選択を受け付けた端末で入力された回答のデータを表示し、
前記入力された回答のデータの表示に対する操作を受け付けると、前記端末で入力された回答のデータを記録する、
処理を実行することを特徴とする記録制御方法。
【請求項８】
複数の端末のうち、各端末に送信された課題に対する回答の進捗状態が、入力されたものの未送信の回答のデータがある状態の端末を抽出する抽出部と、
抽出結果にしたがって端末の一覧を生成する生成部と、
前記端末の一覧のうち選択を受け付けた端末で入力された回答のデータを表示する表示制御部と、
前記入力された回答のデータの表示に対する操作を受け付けると、前記端末で入力された回答のデータを記録する記録部と、
を有することを特徴とする記録制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録制御プログラム、記録制御方法及び記録制御装置に関する。
【背景技術】
【０００２】
タブレット端末を活用した次世代型授業が実施されている。かかる次世代型授業では、一例として、記憶力や集中力の育成を目指すドリル教材の他、教師と生徒および生徒同士が教え学び合う協働教育を支援する支援教材などのデジタル教材が用いられることがある。例えば、上記の協働教育の場では、教師端末から生徒端末へ課題を送信し、生徒端末から教師端末へ課題に対する意見を回答させ、教師端末にて意見をまとめ、電子黒板等のスクリーンにマトリクス状に各生徒の意見を一覧表示させて議論を行う授業が実施される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１５６７８８号公報
【特許文献２】特開２００２−３３５２５４号公報
【特許文献３】特開２００４−１３３１８号公報
【特許文献４】特開２０１１−４８０４２号公報
【特許文献５】特開２０１３−２３２１４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の技術では、次に説明するように、協働教育に有用な意見が埋もれる場合がある。
【０００５】
すなわち、生徒端末で入力された意見は、必ずしもその内容が変更されずにそのまま教師端末へ回答されるとは限らない。たとえ教師端末への回答に至らなかった意見であっても、回答の過程で入力された意見の中には、典型的な意見、模範的な意見あるいは個性的な意見などのように、協働教育に有用な意見が存在する場合がある。ところが、教師端末に回答された意見だけを表示したのでは、協働教育に有用な意見が活用されずに埋もれてしまう場合がある。
【０００６】
１つの側面では、本発明は、協働教育に有用な意見が埋もれるのを抑制できる記録制御プログラム、記録制御方法及び記録制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
一態様の記録制御プログラムは、コンピュータに、複数の端末のうち所定の条件を満たす端末を抽出し、抽出結果にしたがって端末の一覧を生成し、前記端末の一覧のうち選択を受け付けた端末で入力されたデータを表示し、前記入力されたデータの表示に対する操作を受け付けると、前記表示されたデータを記録する処理を実行させることを特徴とする記録制御プログラム。
【発明の効果】
【０００８】
協働教育に有用な意見が埋もれるのを抑制できる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施例１に係る授業支援システムの構成を示す図である。
【図２】図２は、実施例１に係る教師端末の機能的構成を示すブロック図である。
【図３】図３は、生徒データの一例を示す図である。
【図４】図４は、課題データの一例を示す図である。
【図５】図５は、回答データの一例を示す図である。
【図６】図６は、回答中入力データの一例を示す図である。
【図７】図７は、教師が机間指導を行う場面の一例を示す図である。
【図８】図８は、生徒一覧画面の一例を示す図である。
【図９】図９は、回答画面の一例を示す図である。
【図１０】図１０は、保存画面の一例を示す図である。
【図１１】図１１は、標示付きの意見板の一例を示す図である。
【図１２】図１２は、生徒用の個別意見画面の一例を示す図である。
【図１３】図１３は、教師用の個別意見画面の一例を示す図である。
【図１４】図１４は、実施例１に係る授業支援処理の手順を示すフローチャートである。
【図１５】図１５は、実施例１に係る記録制御処理の手順を示すフローチャートである。
【図１６】図１６は、実施例１に係る意見表示処理の手順を示すフローチャートである。
【図１７】図１７は、生徒一覧画面の応用例を示す図である。
【図１８】図１８は、生徒一覧画面の応用例を示す図である。
【図１９】図１９は、生徒一覧画面の応用例を示す図である。
【図２０】図２０は、標示付きの意見板の応用例を示す図である。
【図２１】図２１は、実施例１及び実施例２に係る記録制御プログラムを実行するコンピュータの一例について説明するための図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して本願に係る記録制御プログラム、記録制御方法及び記録制御装置について説明する。なお、この実施例は開示の技術を限定するものではない。そして、各実施例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【実施例１】
【００１１】
［システム構成］
図１は、実施例１に係る授業支援システムの構成を示す図である。図１に示す授業支援システム１は、デジタル教材を通じた授業支援の一形態として、ある課題に対する生徒の意見の一覧表示を含む意見板を電子黒板２０上で公開し、教師と生徒および生徒同士が教え学び合う協働教育を支援する協働教育支援サービスを提供する。
【００１２】
かかる協働教育支援サービスの一環として、授業支援システム１は、教師端末１０への回答に至らなかった意見であっても、生徒端末３０Ａ〜３０Ｃで回答の過程で入力された意見を記録し、もって協働教育に有用な意見が埋もれるのを抑制する。
【００１３】
図１に示すように、授業支援システム１には、教師端末１０と、電子黒板２０と、生徒端末３０Ａ〜３０Ｃとが収容される。なお、図１には、３つの生徒端末を図示したが、授業支援システム１は任意の数の生徒端末を収容できる。以下では、生徒端末３０Ａ〜３０Ｃの各装置を区別なく総称する場合には、「生徒端末３０」と記載する場合がある。
【００１４】
これら教師端末１０及び生徒端末３０の間は、ネットワーク５を介して相互に通信可能に接続される。かかるネットワーク５には、有線または無線を問わず、ＬＡＮ（Local  Area  Network）やＶＰＮ（Virtual  Private  Network）などの構内通信網を始め、インターネット（Internet）などの任意の種類の通信網を採用できる。
【００１５】
教師端末１０は、教師が使用する端末装置である。ここで言う「教師」とは、授業の参加者のうち教える側の人物を指す。一例としては、各種の教員が挙げられるが、必ずしも各種の教員免許を有する有資格者でなくともかまわない。
【００１６】
一実施形態として、教師端末１０には、パッケージソフトウェアやオンラインソフトウェアとして上記の協働教育支援サービスを実現する教師端末用の協働教育支援プログラムがインストールされる。かかる教師端末用の協働教育支援プログラムを教師端末１０のプロセッサ上で動作させることによって、一例として、協働教育を実施する課題の選択、各生徒端末３０への課題の配信、各生徒端末３０から回答された意見の一覧表示などの機能を実現できる。
【００１７】
例えば、教師端末１０には、タブレット型の情報処理端末、いわゆるタブレット端末を採用できる。このように教師端末１０にタブレット端末を採用することによって、教師端末１０では、タッチペンや手指を介して各種の指示操作を受け付けることができる。この他、教師端末１０では、後述のタッチパネル１１上で、文字列やマークなどの手書き入力を受け付けることができる。以下では、タッチペンや手指によって手書きの文字列やマークをタッチパネルへ入力することを「手書き入力」と記載するとともに、タッチパネルが手書き入力を介して受け付ける文字列やマークのことを「マーク記述」と記載する場合がある。
【００１８】
電子黒板２０は、所定のプロジェクタ等から出力される画像を表示する装置である。
【００１９】
一実施形態として、電子黒板２０には、インタラクティブ・ホワイトボードを採用できる。この電子黒板２０には、プロジェクタ２５が接続される。このプロジェクタ２５によって、教師端末１０が表示を指示する映像が電子黒板２０に投影される。このように、教師端末１０及び電子黒板２０の間では、互いに同一の画像を表示させることもできる。なお、上記の電子黒板２０には、ユニット型、ボード型あるいは一体型のいずれのタイプを採用することもできるのは言うまでもない。
【００２０】
生徒端末３０は、生徒が使用する端末装置である。ここで言う「生徒」とは、授業の参加者のうち教わる側の人物を指す。一例としては、各種の学生が挙げられるが、必ずしも学生でなくともかまわない。
【００２１】
一実施形態として、生徒端末３０には、生徒端末用の協働教育支援プログラムがインストールされる。かかる生徒端末用の協働教育支援プログラムを生徒端末３０のプロセッサ上で動作させることによって、一例として、教師端末１０からの課題の受信、課題に対する意見の入力、教師端末１０への回答の送信などの機能を実現できる。
【００２２】
例えば、生徒端末３０には、上記の教師端末１０と同様に、タブレット端末を採用できる。かかるタブレット端末を採用することによって、生徒端末３０では、タッチペンや手指を介して協働教育支援プログラムに対する各種の指示操作を受け付けることができる。
【００２３】
なお、本実施例では、教師端末１０及び生徒端末３０の間で教師端末１０をサーバ装置として機能させる一方で生徒端末３０をクライアント端末として機能させる場合を例示するが、授業支援システム１の物理的構成はこれに限定されない。例えば、教師端末１０とは別にサーバ装置を設置し、教師端末１０及び生徒端末３０の両方をクライアント端末として収容するクライアントサーバシステムを構築することとしてもかまわない。
【００２４】
また、本実施例では、教師端末１０や生徒端末３０がタブレット端末として実装される場合を例示するが、教師端末１０や生徒端末３０の実装形態はこれに限定されない。例えば、教師端末１０や生徒端末３０は、スマートフォン、携帯電話機やＰＨＳ（Personal  Handyphone  System）などの移動体通信端末を含む携帯端末装置として実装されることとしてもかまわない。また、教師端末１０及び生徒端末３０は、パーソナルコンピュータを始めとする据置き型の情報処理装置やノート型のパーソナルコンピュータとして実装されることとしてもかまわない。
【００２５】
［教師端末１０の構成］
続いて、本実施例に係る教師端末１０の機能的構成について説明する。図２は、実施例１に係る教師端末１０の機能的構成を示すブロック図である。図２に示すように、教師端末１０は、タッチパネル１１と、通信Ｉ／Ｆ（InterFace）部１２ａと、ＢＬＥ（Bluetooth（登録商標）  Low  Energy）チップ１２ｂと、記憶部１３と、制御部１５とを有する。
【００２６】
上記の教師端末１０は、図２に示した機能部以外にも既知のコンピュータが有する各種の機能部を有することとしてもかまわない。例えば、教師端末１０がタブレット端末として実装される場合には、加速度センサや角速度センサなどのモーションセンサをさらに有することとしてもよい。また、教師端末１０が移動体通信端末として実装される場合には、アンテナ、ＧＰＳ（Global  Positioning  System）受信機などの機能部をさらに有していてもかまわない。なお、図２には、一例として、教師端末１０がタブレット端末として実装される場合の機能部が例示されているが、教師端末１０を据置き端末として実装する場合には、キーボード、マウスやディスプレイなどの入出力デバイスを有することとしてもよい。
【００２７】
図２に示すタッチパネル１１は、表示可能かつ入力可能なデバイスである。表示に関する一側面として、タッチパネル１１は、教師端末１０上で実行される協働教育支援プログラムを始め、ＯＳ（Operating  System）やアプリケーションプログラムによって出力される画像を表示する。入力に関する一側面として、タッチパネル１１は、タッチペンや手指などによる手書き入力を始め、タッチパネル１１のスクリーン上でなされるタップ、フリック、スイープ、ピンチインやピンチアウトなどのタッチ操作を受け付ける。なお、ここでは、教師端末１０に対する指示入力を行う入力デバイスとしてタッチパネル１１を例示したが、これに限らず、タッチパネル１１との間で相補的な入力を実現する物理キーなどをさらに有していてもかまわない。
【００２８】
通信Ｉ／Ｆ部１２ａは、他の装置、例えば電子黒板２０や生徒端末３０などとの間で通信制御を行うインタフェースである。
【００２９】
一実施形態として、通信Ｉ／Ｆ部１２ａには、ＬＡＮカードなどのネットワークインタフェースカードを採用できる。例えば、通信Ｉ／Ｆ部１２ａは、協働教育を実施する課題を生徒端末３０へ配信したり、生徒端末３０から課題に対する回答、例えば賛否や意見を受信したりする。また、通信Ｉ／Ｆ部１２ａは、電子黒板２０に表示させる画像、例えば意見板を電子黒板２０へ送信したり、電子黒板２０から電子黒板２０上で受け付けた操作を受け付けたりする。
【００３０】
ＢＬＥチップ１２ｂは、他の装置との間でＢＬＥによる通信を実行するチップである。なお、ここでは、近距離無線通信の一例としてＢＬＥを例示するが、他の規格により近距離無線通信が実行されることとしてもかまわない。
【００３１】
一実施形態として、ＢＬＥチップ１２ｂは、第２の取得部１５ｃからの制御にしたがって、生徒端末３０に搭載されるＢＬＥチップがブロードキャストするアドバタイジングパケットをスキャンする。これによって、教師端末１０のＢＬＥの通信圏内に存在する生徒端末３０をセンシングすることができる。
【００３２】
記憶部１３は、制御部１５で実行されるＯＳを始め、上記の協働教育支援プログラムなどの各種プログラムに用いられるデータを記憶する記憶デバイスである。
【００３３】
一実施形態として、記憶部１３は、教師端末１０における主記憶装置として実装される。例えば、記憶部１３には、各種の半導体メモリ素子、例えばＲＡＭ（Random  Access  Memory)やフラッシュメモリを採用できる。また、記憶部１３は、補助記憶装置として実装することもできる。この場合、ＨＤＤ（Hard  Disk  Drive）、光ディスクやＳＳＤ（Solid  State  Drive）などを採用できる。
【００３４】
記憶部１３は、制御部１５で実行されるプログラムに用いられるデータの一例として、生徒データ１３ａ、課題データ１３ｂ、回答データ１３ｃ及び回答中入力データ１３ｄを記憶する。なお、上記のデータ以外にも、他の電子データ、例えば記憶力や集中力の育成を目指すドリル教材なども併せて記憶することもできる。
【００３５】
生徒データ１３ａは、生徒に関するデータである。
【００３６】
一実施形態として、生徒データ１３ａには、生徒ＩＤ（IDentifier）、生徒名および生徒端末ＩＰアドレスなどの項目が対応付けられたデータを採用できる。ここで言う「生徒ＩＤ」とは、授業に参加する生徒を識別する識別情報を指し、ある一面で生徒が使用する生徒端末３０の識別情報であるともいえる。また、「生徒名」とは、生徒の名字を指す。また、「生徒端末ＩＰアドレス」とは、各生徒端末３０が持つＩＰアドレスを指す。
【００３７】
図３は、生徒データ１３ａの一例を示す図である。図３には、生徒ＩＤ「０００１」〜生徒ＩＤ「０００８」の８名の生徒に関するレコードが抜粋して示されている。例えば、図３に示す上から１番目のレコードの例で言えば、生徒ＩＤ「０００１」によって識別される生徒名が「田中」であり、かかる田中が使用する生徒端末のＩＰアドレスが「XXX.YYY.ZZ1」であることを意味する。この他の２番目以降のレコードについても項目が持つ値は異なるがその意味合いは同様である。なお、図３には、生徒のエントリが８つである場合を例示したが、エントリ数は任意の数であってよい。また、生徒がクラス分けされている場合には、クラス別に生徒ＩＤ、生徒名及び生徒端末ＩＰアドレスを管理することもできる。
【００３８】
課題データ１３ｂは、課題に関するデータである。
【００３９】
一実施形態として、課題データ１３ｂには、課題ＩＤ、課題内容および回答制限時間などの項目が対応付けられたデータを採用できる。ここで言う「課題ＩＤ」とは、協働教育等の授業で生徒に与える課題を識別する識別情報を指す。また、「課題内容」とは、課題の内容を指し、例えば、教師と生徒間および生徒間で議論する議題などが挙げられる。また、「回答制限時間」とは、生徒が課題を回答する場合に課す制限時間を指す。なお、上記の課題データ１３ｂは、予め支援教材として格納しておくこともできるし、教師が教師端末１０を通じて入力する課題を登録することとしてもかまわない。
【００４０】
図４は、課題データ１３ｂの一例を示す図である。図４に示す上から１番目のレコードの例で言えば、課題ＩＤ「０００１」によって識別される課題の内容が「瓦礫受け入れについてどう思うか？」であり、当該課題に対する賛否や意見などを回答する時間が３０分以内に制限されていることを意味する。また、図４に示す上から２番目のレコードの例で言えば、課題ＩＤ「０００２」によって識別される課題の内容が「捕鯨についてどう思うか？」であり、当該課題に対する賛否や意見などを回答する時間が２０分以内であることを意味する。この他の３番目以降のレコードについても項目が持つ値は異なるがその意味合いは同様である。
【００４１】
回答データ１３ｃは、課題への回答に関するデータである。
【００４２】
一実施形態として、回答データ１３ｃには、課題ＩＤ、生徒ＩＤ、賛否、回答内容および進捗情報などの項目が対応付けられたデータを採用できる。ここで言う「賛否」とは、課題で与えられた議題に生徒が賛成または反対のいずれであるかの選択結果を指す。また、「回答内容」とは、課題に対する生徒の主張や考えなどの意見を指し、例えば、賛否の理由を始め、課題の解決へのアプローチなどが挙げられる。また、「進捗情報」とは、回答の入力に関する進捗を表す情報を指し、例えば、進捗の度合いが区分「０」〜「２」の値によって区別される。一例として、進捗情報として登録された区分が「０」である場合には、生徒端末３０に表示された回答画面で文字列の入力または手書き入力が未だ受け付けられていない回答未入力の状態であると区別される。また、進捗情報として登録された区分が「１」である場合には、生徒端末３０に表示された回答画面で文字列の入力または手書き入力は受け付けられているが、これらの入力が教師端末１０には回答として未だ提出されていない回答受付中の状態であると区別される。また、進捗情報として登録された区分が「２」である場合には、生徒端末３０で受け付けられた入力が回答として教師端末１０へ提出された回答提出済みの状態であると区別される。
【００４３】
図５は、回答データ１３ｃの一例を示す図である。図５には、図３に示した８名の生徒の意見が示されている。図５に示す回答データ１３ｃの場合、８つのレコードの進捗情報として登録されている区分の全てが「２」であるので、８名の生徒全員が回答提出済みであることを意味する。これら８名の生徒のうち図３に示した生徒ＩＤ「０００６」で識別される生徒「本田」以外の生徒は、瓦礫受け入れについて賛成を表明し、本田は、瓦礫受け入れについて反対を表明していることも意味する。さらに、図５に示す各レコードの回答内容には、意見を回答として教師端末１０へ提出する意思を確認するＧＵＩ（Graphical  User  Interface）に対する操作を受け付けた時点で、上記８名の各生徒端末３０に表示された回答画面に入力されていた意見の文字列が収集された上で登録されている。
【００４４】
回答中入力データ１３ｄは、回答受付中の文字列または手書きの入力データである。以下では、生徒端末３０における入力方法の一例として、意見に対応する文字列の入力をソフトウェアキーボード等を介して受け付ける場合を例示するが、上記のマーク記述を手指またはタッチペンによる手書き入力を介して受け付けることとしてもかまわない。
【００４５】
一実施形態として、回答中入力データ１３ｄには、課題ＩＤ、記録ＩＤ、生徒ＩＤ、回答受付中の文字列およびコメントなどの項目が対応付けられたデータを採用できる。上記の「記録ＩＤ」とは、回答受付中の文字列の記録を識別する識別情報を指す。また、「コメント」とは、回答受付中の文字列に対する教師のコメントを指す。なお、回答中入力データ１３ｄには、一例として、回答受付中の文字列に対するコメントが手書き入力により受け付けられる場合を例示するが、手書き入力以外の入力方法によりコメントが受け付けられることとしてもかまわない。
【００４６】
ここで、回答受付中の文字列は、回答を受け付ける過程で入力される文字列であり、回答データ１３ｃの回答内容の文字列と必ずしも一致するとは限らない。なぜなら、回答データ１３ｃには、生徒が課題を検討した結果として最終的にたどり着いた意見が回答として意思表示された上で登録されるが、回答中入力データ１３ｄには、教師端末１０から生徒端末３０へ課題が送信されてから生徒端末３０から教師端末１０へ回答が送信されるまでの回答の過程で生徒端末３０に入力された文字列が記録されるからである。言い換えれば、回答データ１３ｃには、生徒端末３０で回答送信の操作が受け付けられたタイミングで生徒端末３０に入力されていた文字列が登録される一方で、回答中入力データ１３ｄには、生徒端末３０で回答送信の操作が受け付けられるまでに教師端末１０で保存の操作が受け付けられたタイミングで生徒端末３０に入力されていた文字列が記録される。
【００４７】
このように、回答提出済みの文字列に限らず、回答受付中の文字列を記録するのは、たとえ教師端末１０への回答には至らなかった意見であっても、回答の過程で入力された意見の中には、協働教育に有用な意見が存在する場合があるからである。例えば、生徒が課題に対し、第一印象で個性的な意見を持ったとしても時間の経過にしたがって他の生徒の意見と同調させることを考えたり、他人に公開する程度には考えが纏まらなかったりする場合がある。この場合、１度は個性的な意見が入力されたとしても、最終的には無難な意見を入力し直して回答されることがある。また、意見の変遷が協働教育に有用である場合もある。例えば、生徒が課題に対し、最初に持った意見と最後に持った意見とが変わる場合がある。かかる意見の変遷は、生徒の思考プロセスを表し、最終的な回答がどのような内容であるかよりも重要である場合がある。これらのことから、回答受付中の文字列を記録することによって協働教育に有用な意見が埋もれるのを抑制する。
【００４８】
図６は、回答中入力データ１３ｄの一例を示す図である。図６には、図４に示した課題データ１３ｂのレコードのうち課題ＩＤ「０００１」で識別される課題「瓦礫受け入れについてどう思うか？」に対する回答受付中の文字列が２つ抜粋して例示されている。これら回答受付中の文字列のうち、記録ＩＤ「Ｃ００１」によって識別される回答受付中の文字列「瓦礫を受け入れるために、場所の確保に工」は、図３に示した生徒ＩＤ「０００２」で識別される生徒「山田」によって入力されたものであることを意味する。さらに、当該回答受付中の文字列に対し、教師によってマーク記述「ｇｏｏｄ」と下線とがコメントとして残されていることを意味する。また、記録ＩＤ「Ｃ００２」によって識別される回答受付中の文字列「自治体でできる」は、図３に示した生徒ＩＤ「０００３」で識別される生徒「鈴木」によって入力されたものであることを意味する。さらに、当該回答受付中の文字列に対し、教師によってマーク記述「ｃｈｅｃｋ」と囲み円とがコメントとして残されていることを意味する。なお、図６には、回答受付中の文字列にコメントが対応付けて記憶される場合を例示したが、必ずしも回答受付中の文字列にコメントが対応付けて記憶されずともかまわず、回答受付中の文字列だけが記憶されることとしてもかまわない。また、図６には、１名の生徒につき１つの回答受付中の文字列が記録されている場合を例示したが、１名の生徒につき複数の回答受付中の文字列が記録されることとしてもかまわない。
【００４９】
なお、図３〜図６には、データがテーブル形式で記憶される場合を例示したが、オブジェクトやＸＭＬ（Extensible  Markup  Language）などの他の形式でデータが記憶されることとしてもかまわない。
【００５０】
制御部１５は、各種のプログラムや制御データを格納する内部メモリを有し、これらによって種々の処理を実行するものである。
【００５１】
一実施形態として、制御部１５は、中央処理装置、いわゆるＣＰＵ（Central  Processing  Unit）として実装される。なお、制御部１５は、必ずしも中央処理装置として実装されずともよく、ＭＰＵ（Micro  Processing  Unit）として実装されることとしてもよい。また、制御部１５は、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などのハードワイヤードロジックによっても実現できる。
【００５２】
制御部１５は、各種のプログラムを実行することによって下記の処理部を仮想的に実現する。例えば、制御部１５は、図２に示すように、回答受付部１５ａと、第１の取得部１５ｂと、第２の取得部１５ｃと、抽出部１５ｄと、生成部１５ｅと、表示制御部１５ｆと、記録部１５ｇとを有する。
【００５３】
回答受付部１５ａは、ある課題に対する生徒の回答を受け付ける処理部である。
【００５４】
一実施形態として、回答受付部１５ａは、生徒端末３０へ配信する課題を教師端末１０に決定させることができる。例えば、回答受付部１５ａは、タッチパネル１１に表示されたメニュー画面から課題選択の項目が選択された場合に処理を起動する。すなわち、回答受付部１５ａは、課題ＩＤの選択肢や課題の配信を要求する課題送信ボタンなどを含む課題選択画面をタッチパネル１１に表示させる。
【００５５】
そして、回答受付部１５ａは、課題選択画面で課題ＩＤが選択された上で課題送信ボタンが押下された場合、課題データ１３ｂに含まれる課題内容のうち課題選択画面で選択を受け付けた課題ＩＤに対応する課題内容を含む回答画面を生成する。続いて、回答受付部１５ａは、先に生成された回答画面を生徒端末３０へ送信する。例えば、回答受付部１５ａは、課題内容の表示とともに、課題への賛否や意見などの回答を記入する入力フォームが設けられた回答画面データを生成して生徒端末３０へ送信することができる。なお、ここでは、教師端末１０が回答画面を生成する場合を例示したが、回答受付部１５ａが課題ＩＤまたは課題ＩＤに対応する課題を送信し、生徒端末３０上で実行される生徒端末用の協働教育支援プログラムが課題ＩＤまたは課題を用いて回答画面を生成することとしてもかまわない。
【００５６】
例えば、回答画面には、「賛成」及び「反対」の項目のうちいずれかの項目を選択するラジオボタン等のＧＵＩコンポーネントを含めることができる。これによって、課題に対する賛否を受け付けることができる。また、回答画面には、テキストを入力するテキストボックス等のＧＵＩコンポーネントを含めることができる。これによって、課題に対する意見をソフトウェアキーボード等を介して受け付けることができる。さらに、回答画面には、教師端末１０への回答の送信を指示するボタンを含めることができる。これによって、テキストボックス等のＧＵＩコンポーネントを介して入力された課題に対する意見を回答として送信する意思表示を受け付けることができる。
【００５７】
上記の回答画面の送信後、回答受付部１５ａは、課題データ１３ｂに含まれる回答制限時間のうち課題選択画面で選択を受け付けた課題ＩＤに対応付けられた回答制限時間を取得する。そして、回答受付部１５ａは、生徒端末３０から送信された回答、すなわち回答画面に記入された課題の賛否および意見の文字列を受け付けた場合に、回答データ１３ｃに含まれるレコードのうち当該生徒端末３０のＩＰアドレスに対応する生徒ＩＤのレコードに賛否および意見の文字列を登録する。その後、回答受付部１５ａは、全ての生徒端末３０から回答を受け付けるか、あるいは回答制限時間を経過するまで、回答が生徒端末３０から教師端末１０へ送信されるのを待機し、回答を受信した場合に、回答データ１３ｃへ登録する処理を繰り返し実行する。
【００５８】
第１の取得部１５ｂは、生徒端末３０における回答の入力状況を取得する処理部である。
【００５９】
一実施形態として、第１の取得部１５ｂは、教師端末１０から各生徒端末３０へ回答画面が送信された場合に処理を起動する。その後、第１の取得部１５ｂは、所定の周期、例えば３秒間ごとに、各生徒端末３０に表示された回答画面に対する文字列の入力状況を生徒端末３０から取得する。かかる入力状況の一例として、第１の取得部１５ｂは、生徒端末３０に表示された回答画面のテキストボックスに入力された文字列そのものを取得することとしてもよいし、テキストボックスへ入力された文字列の文字数を取得することとしてもよいし、また、テキストボックスへの文字列の入力の有無を取得することとしてもかまわない。その上で、第１の取得部１５ｂは、生徒端末３０から取得された入力状況にしたがって回答データ１３ｃに含まれる進捗情報を更新する。例えば、第１の取得部１５ｂは、生徒端末３０から取得された入力状況が回答未入力の状態である場合、回答データ１３ｃに含まれるレコードのうち当該生徒端末３０に対応するレコードの進捗情報に区分「０」を登録する。また、第１の取得部１５ｂは、生徒端末３０から取得された入力状況が回答受付中の状態である場合、回答データ１３ｃに含まれるレコードのうち当該生徒端末３０に対応するレコードの進捗情報に区分「１」を登録する。なお、ここでは、回答データ１３ｃを定期間隔で更新する場合を例示したが、生徒端末３０で回答画面のテキストボックスに文字列が入力される度に生徒端末３０から入力状況を取得することとしてもかまわない。
【００６０】
また、第１の取得部１５ｂは、回答受付部１５ａが回答を受け付けた場合、生徒端末３０で受け付けられた入力が回答として教師端末１０へ提出された回答提出済みの状態であると判断できる。この場合、第１の取得部１５ｂは、回答データ１３ｃに含まれるレコードのうち当該回答が受け付けられた生徒端末３０に対応するレコードの進捗情報に区分「２」を登録する。
【００６１】
第２の取得部１５ｃは、教師端末１０に対する生徒端末３０の距離情報を取得する処理部である。
【００６２】
一実施形態として、第２の取得部１５ｃは、ＢＬＥのセンシングによって生徒端末３０の距離情報を取得する。例えば、第２の取得部１５ｃは、教師端末１０から各生徒端末３０へ回答画面が送信された場合に、通信Ｉ／Ｆ部１２ａを介して、ＢＬＥ機能をＯＮ状態にしてアドバタイジングパケットをブロードキャストさせるＢＬＥの通信開始指示を各生徒端末３０に行う。このとき、第２の取得部１５ｃは、生徒端末３０に搭載されたＢＬＥチップが発信する電波強度のクラスを指示することもできる。例えば、「Ｃｌａｓｓ  ２」を指示する場合、生徒端末３０のＢＬＥチップは、当該生徒端末３０から１０ｍの以内に存在するＢＬＥ対応の端末装置が通信できる程度の電波強度でパケットを発信する。また、例えば、「Ｃｌａｓｓ  ３」を指示する場合、生徒端末３０のＢＬＥチップは、当該生徒端末３０から１ｍの以内に存在するＢＬＥ対応の端末装置が通信できる程度の電波強度でパケットを発信する。
【００６３】
その上で、第２の取得部１５ｃは、生徒端末３０からブロードキャストされるアドバタイジングパケットのスキャニングを実行する。かかるアドバタイジングパケットに生徒端末３０に対応する生徒ＩＤを埋め込ませることによって教師端末１０に生徒端末３０を識別させることができる。これによって、各生徒端末３０のうち、教師端末１０及び生徒端末３０の間の距離が教師端末１０から指示された電波強度のクラスに対応する電波の到達距離の範囲内である生徒端末３０のスキャニングに成功する。そして、第２の取得部１５ｃは、スキャニングに成功した生徒端末３０の生徒ＩＤと当該生徒端末３０からの受信電波強度とを距離情報として抽出部１５ｄへ出力する。
【００６４】
抽出部１５ｄは、複数の生徒端末３０のうち所定の条件を満たす生徒端末３０を抽出する処理部である。
【００６５】
一実施形態として、抽出部１５ｄは、記憶部１３に記憶された生徒データ１３ａの生徒ＩＤのうち、第２の取得部１５ｃによるスキャニングが成功した生徒端末の生徒ＩＤを抽出する。これによって、教師が生徒に机間指導を行う場合に、教師端末１０の周辺、例えば１ｍや１０ｍ以内に存在する生徒端末３０に絞って抽出することができる。その上で、抽出部１５ｄは、先に抽出された生徒ＩＤのうち受信電波強度が上位所定数、例えば上位１０％や上位１０位である生徒端末３０の生徒ＩＤをさらに抽出する。
【００６６】
すなわち、協働教育の場では、教師が生徒に対し、机間指導を実施することがある。かかる「机間指導」とは、教育の現場で教師が生徒の机の間を巡回すること、ひいては生徒の理解度を把握したり、手助けが必要な生徒に適切な指示を出したりすることなどを指し、机間巡視と呼ばれることもある。このように机間指導が行われる場合、生徒への指導が対面で行われるので、教師が存在する巡視位置の周辺に位置する生徒の方が巡視位置の周辺に位置しない生徒よりも机間指導を行いやすい。よって、抽出部１５ｄは、各生徒の中から教師が存在する巡視位置の周辺に位置する生徒の生徒ＩＤを抜粋する。さらに、抽出部１５ｄは、巡視位置の周辺に位置する生徒の中でもより教師に近い位置に存在する生徒の生徒ＩＤを抽出する。
【００６７】
その後、抽出部１５ｄは、記憶部１３に記憶された回答データ１３ｃの進捗情報を参照する。そして、抽出部１５ｄは、先に抽出された生徒ＩＤのうち回答データ１３ｃに含まれる進捗情報の区分が「１」である生徒ＩＤをさらに抽出する。すなわち、抽出部１５ｄは、回答未入力の状態である生徒の生徒ＩＤを除外すると共に、回答受付中の状態である生徒の生徒ＩＤを抽出する。これによって、机間指導を行う材料の一例である意見の入力がある生徒だけを抜粋できる。なお、ここでは、進捗情報の区分が「１」である生徒ＩＤを抽出する場合を例示したが、進捗情報の区分が「０」でない生徒ＩＤを抽出することによって回答提出済みの状態である生徒をさらに抽出することとしてもかまわない。
【００６８】
生成部１５ｅは、生徒端末３０の一覧を生成する処理部である。
【００６９】
一実施形態として、生成部１５ｅは、抽出部１５ｄによって生徒ＩＤの抽出が実行される度に、抽出部１５ｄによって抽出された生徒ＩＤから生徒端末３０の一覧を生成する。例えば、生成部１５ｅは、抽出部１５ｄによって抽出された生徒ＩＤのうち受信電波強度が高い生徒端末３０の順に生徒ＩＤに対応する生徒名を整列させることによって生徒名の一覧を生成することができる。なお、ここでは、一例として、一覧の並び順が生徒端末３０からの受信電波強度で決定される場合を例示したが、この他の基準、例えば生徒端末３０で入力された文字列の数、ワード数などによって生徒名を整列させることもできる。
【００７０】
表示制御部１５ｆは、タッチパネル１１や電子黒板２０に対する表示制御を実行する処理部である。
【００７１】
一側面として、表示制御部１５ｆは、生成部１５ｅによって生徒名の一覧が生成される度に、当該生徒名の一覧を含む生徒一覧画面をタッチパネル１１に表示させる。その上で、表示制御部１５ｆは、タッチパネル１１に表示された生徒一覧画面から生徒の選択を受け付けた場合に、当該選択を受け付けた生徒の生徒端末３０で回答画面のテキストボックスに入力された文字列を取得してその文字列を含む保存画面をタッチパネル１１に表示させる。例えば、保存画面には、生徒端末３０における回答受付中の文字列を保存するボタン、さらには、生徒一覧画面に表示を戻すボタンなどのＧＵＩコンポーネントを含めることができる。かかる保存画面では、選択を受け付けた生徒の意見、すなわち回答受付中の文字列が教師端末１０に表示されると共に、当該回答受付中の文字列を保存する意思表示、すなわち保存操作を受け付けることができる。さらに、保存画面では、当該回答受付中の文字列に対し、コメントの記入を受け付けることができる。例えば、手書き入力によって各種のマーク記述を受け付けることもできるし、また、ソフトウェアキーボード等を介するテキストボックス等への入力によって文字列を受け付けることもできる。なお、ここでは、表示処理の一側面として、生徒一覧画面や保存画面の表示について説明したが、他の表示処理については後述する。
【００７２】
記録部１５ｇは、生徒端末３０で入力された情報の表示に対する操作が行われるタイミングで得られたデータを記録する処理部である。
【００７３】
一実施形態として、記録部１５ｇは、タッチパネル１１に表示された保存画面上で保存操作を受け付けた場合に、新規の記録ＩＤを採番し、当該記録ＩＤ、保存画面に回答受付中の文字列を表示させた生徒の生徒ＩＤ、回答受付中の文字列及び保存画面に記入されたコメントなどが対応付けられたレコードを記憶部１３に記憶された回答中入力データ１３ｄへ記録する。なお、コメントは、必ずしも記入されずともかまわない。例えば、コメントの記入が行われていない場合、コメントに対応するフィールドをブランクにして記録を行うこととすればよい。
【００７４】
続いて、全ての生徒端末３０から回答を受け付けるか、あるいは回答制限時間が経過するかの条件が満たされた場合における表示制御、すなわち表示制御部１５ｆの他の側面について説明する。
【００７５】
他の側面として、表示制御部１５ｆは、全ての生徒端末３０から回答を受け付けるか、あるいは回答制限時間が経過すると、記憶部１３に記憶された回答データ１３ｃのうち生徒端末３０へ送信を行った課題の課題ＩＤに対応する各レコードを読み出す。続いて、表示制御部１５ｆは、先に読み出したレコードごとに当該レコードに含まれる賛否および意見をマトリクス状に整列させた意見板を電子黒板２０へ表示させる。さらに、表示制御部１５ｆは、先に読み出したレコードに含まれる生徒ＩＤのうち回答中入力データ１３ｄに同一の課題ＩＤ及び同一の生徒ＩＤを持つエントリが存在する生徒ＩＤを抽出する。その上で、表示制御部１５ｆは、先の意見板に含まれる生徒の意見表示エリアのうち回答中入力データ１３ｄにエントリが存在する生徒ＩＤ、すなわち回答受付中の文字列が保存された生徒ＩＤに対応する意見表示エリアに所定の標示、例えばマークや色の標示が付加された標示付きの意見板をタッチパネル１１に表示させる。このように、表示制御部１５ｆは、タッチパネル１１に表示させる意見板と、電子黒板２０に表示させる意見板との間で表示内容の一部を変える。すなわち、タッチパネル１１には、回答受付中の文字列が保存された生徒ＩＤに対応する意見表示エリアに所定の標示を表示させることによって教師だけがその生徒の回答受付中の意見を保存していたり、それに対するコメントを保存していたりといった状況を把握できる。
【００７６】
これらの意見板の表示後、表示制御部１５ｆは、タッチパネル１１上で意見表示エリアの選択を受け付けた場合に、次のような処理を実行する。すなわち、表示制御部１５ｆは、意見板に含まれる意見表示エリアのうち意見板上で選択がなされた意見表示エリアをタッチパネル１１及び電子黒板２０に拡大表示させる。このとき、表示制御部１５ｆは、記録有りの標示が存在する意見表示エリアが選択された場合と、記録有りの標示が存在しない意見表示エリアが選択された場合とでタッチパネル１１に表示させる内容の一部が異なる。以下では、意見板に掲載される意見のうちタッチパネル１１上で選択された意見が個別に拡大表示される画面のことを「個別意見画面」と記載する場合がある。
【００７７】
例えば、記録有りの標示が存在する意見表示エリアが選択された場合、表示制御部１５ｆは、回答中入力データ１３ｄに含まれるレコードのうち標示付きの意見表示エリアの生徒ＩＤに対応する回答受付中の文字列およびコメントを記憶部１３から読み出す。その上で、表示制御部１５ｆは、選択を受け付けた意見表示エリアに含まれる回答の文字列と、回答受付中の文字列及びそのコメントとが併記された教師用の個別意見画面をタッチパネル１１に表示させる。一方、表示制御部１５ｆは、電子黒板２０には、意見板に含まれる意見表示エリアのうち意見板上で選択がなされた意見表示エリアが拡大された生徒用の個別意見画面を表示させる。
【００７８】
また、記録有りの標示が存在しない意見表示エリアが選択された場合、表示制御部１５ｆは、タッチパネル１１及び電子黒板２０の両方に対し、意見板に含まれる意見表示エリアのうち意見板上で選択がなされた意見表示エリアが拡大された共通の個別意見画面を表示させる。
【００７９】
その後、表示制御部１５ｆは、タッチパネル１１に個別意見画面が表示された状態で当該個別意見画面上に配置された戻るボタンが選択されると、改めて意見板をタッチパネル１１及び電子黒板２０に表示させる。そして、表示制御部１５ｆは、タッチパネル１１に表示された意見板に含まれる終了ボタンが押下された場合に、当該課題に関する表示を終了する。
【００８０】
なお、ここでは、タッチパネル１１に表示させる画面の内容と電子黒板２０に表示させる画面の内容とを場合によって変更する場合を例示したが、両者に同一の内容の画面を表示させることとしてもかまわない。
【００８１】
［記録制御の具体例］
次に、図７〜図１３を用いて、回答受付中の文字列に関する記録制御の具体例について説明する。図７は、教師が机間指導を行う場面の一例を示す図である。図８は、生徒一覧画面の一例を示す図である。図９は、回答画面の一例を示す図である。図１０は、保存画面の一例を示す図である。図１１は、標示付きの意見板の一例を示す図である。図１２は、生徒用の個別意見画面の一例を示す図である。図１３は、教師用の個別意見画面の一例を示す図である。
【００８２】
ここで、一例として、図４に示した課題データ１３ｂに含まれる課題ＩＤのうち課題ＩＤ「０００１」で識別される課題「瓦礫受け入れについてどう思うか？」が生徒端末３０に送信される場合を想定して以下の説明を行う。
【００８３】
このように、教師端末１０から生徒端末３０へ課題が送信されてから生徒端末１０から教師端末１０へ回答が送信されるまでの回答の過程では、机間指導が実施される。例えば、図７に示す例では、教師が左から３番目の机の列ｄ３に並ぶ田中、鈴木及び浅井と、左から４番目の机の列ｄ４に並ぶ島田、山田及び黒田との間を巡視している場面が示されている。ここで、図７には、教師端末１０が指示する電波強度のクラスで生徒端末３０がＢＬＥの電波を発信する場合に生徒端末３０から教師端末１０へ電波が届く範囲に網掛けがなされている。
【００８４】
この場面で、全ての生徒端末３０の中から所定の条件を満たす生徒端末３０が抽出される。例えば、図７に示す教師の巡視位置に対し、生徒端末３０が発信するＢＬＥの電波が届くのは田中、鈴木、浅井、島田、山田及び黒田の６名である。このため、全ての生徒端末３０のうち、アドバタイジングパケットをスキャニングできる田中、鈴木、浅井、島田、山田及び黒田の６名の生徒端末３０が抽出される。さらに、上記の６名の生徒端末３０のうち、黒田、山田、浅井、鈴木、島田の５名の生徒端末３０が電波受信強度が強いとされた場合、５名に絞られる。加えて、受信電波強度の上位５名に占める黒田、山田、浅井、鈴木、島田の生徒端末３０のうち、回答データ１３ｃの進捗情報の区分が「０」である回答未入力の状態である島田の生徒端末３０が除外されると共に、上記の区分が「１」である回答受付中の状態である黒田、山田、浅井及び鈴木の４名の生徒端末３０が抽出される。この結果、図８に示す生徒一覧画面２１０がタッチパネル１１に表示される。
【００８５】
このように、生徒一覧画面２１０には、机間指導を行う教師の巡視位置の近くに位置する生徒であり、かつ回答受付中の状態になる生徒の一覧が表示される。すなわち、図８に示すように、生徒一覧画面２１０には、上から黒田、山田、浅井、鈴木の順に４名の生徒が登載された一覧が表示される。これによって、必ずしも教師が移動せずとも机間指導のような対面での指導と同等の効果がある。例えば、教師が机間指導中であれば、巡視位置の近くに位置する生徒の回答のみを、抽出して教師端末１０に表示ができる。また、ＢＬＥの受信電波範囲の範囲設定が広ければ、移動せずとも（机間指導しているかのように）回答を抽出して教師端末１０に表示できる。加えて、また、すべての生徒画面を表示するのではなく、指導の材料の一例である意見の入力がある生徒を抜粋して提示できる。
【００８６】
図９には、上記の４名の生徒のうち山田の生徒端末３０に表示された回答画面２２０を例示している。かかる回答画面２２０では、「賛成」及び「反対」のラジオボックス２２１及び２２２のうち「賛成」のボックス２２１が選択されており、意見を入力する意見欄のテキストボックス２２３には、文字列「瓦礫を受け入れるために、場所の確保に工」が入力されている。上記の回答画面２２０上で「教師に送信」のボタン２２４が押下操作された場合には、ラジオボックス２２１又はラジオボックス２２２の選択結果と、テキストボックス２２３に入力された文字列とが回答として教師端末１０へ送信されることになる。なお、上記の回答画面２２０上で「意見クリア」のボタン２２５が押下操作された場合には、それまでに入力された賛否および意見の入力をクリアし、最初から入力をやり直すことができる。
【００８７】
例えば、図８に示した生徒一覧画面２１０で上記の４名の生徒のうち山田が選択された場合、教師端末１０のタッチパネル１１には、図１０に示す保存画面２３０が表示される。かかる保存画面２３０には、生徒端末３０における回答受付中の文字列を保存する「保存」のボタン２３１と、生徒一覧画面２１０に表示を戻す「一覧に戻る」のボタン２３２とが含まれる。この保存画面２３０によって、選択を受け付けた山田の意見、すなわち回答受付中の文字列「瓦礫を受け入れるために、場所の確保に工」を教師に確認させると共に、当該回答受付中の文字列を保存する意思表示、すなわち保存操作を受け付けることができる。さらに、保存画面２３０では、当該回答受付中の文字列に対し、コメントの記入を受け付けることができる。例えば、図１０に示す保存画面２３０の例で言えば、回答受付中の文字列の一部である部分文字列「場所の確保」に対する下線のマーク記述Ｍ１と、その下部にある「ｇｏｏｄ」のマーク記述Ｍ２とが記入されている場合が示されている。
【００８８】
ここで、図１０に示す保存画面２３０上で「保存」のボタン２３１が押下操作された場合には、当該回答受付中の文字列に記録ＩＤ、例えば「Ｃ００１」が採番される。その上で、記録ＩＤ「Ｃ００１」、生徒端末３０へ送信した課題ＩＤ「０００１」、回答受付中の文字列「瓦礫を受け入れるために、場所の確保に工」、当該回答受付中の文字列を入力した生徒名「山田」に対応する生徒ＩＤ「０００２」、さらには、マーク記述Ｍ１及びマーク記述Ｍ２を含むコメントが対応付けられたレコード、すなわち図６に示した回答中入力データ１３ｄの１番目のレコードが回答中入力データ１３ｄに記録される。
【００８９】
このように回答の過程で上記の記録を行っておくことにより、回答の提出後に意見板で協働教育の議論がなされる場合に上記の記録を活用できる。図１１には、教師端末１０のタッチパネル１１に表示される標示付きの意見板が示されている。図１１に示すように、標示付きの意見板２４０には、各生徒の意見が２×４の行列で表示される。すなわち、意見板２４０の上段には、左上から右上へ田中さん、山田さん、鈴木さん、島田さんの順に意見が表示されるとともに、意見板２４０の下段には、左下から右下へ黒田さん、本田さん、佐藤さん、浅井さんの順に意見が表示されている。かかる意見板２４０では、上記８名の生徒の意見をタッチペンや手指で触れることによって１つの意見を個別に選択できる。なお、意見板２４０の右下に設けられた「終了」のボタン２４１が押下操作された場合には、当該課題に関する協働教育を終了し、メニュー画面に戻る。
【００９０】
かかる標示付きの意見板２４０では、８名の生徒の意見のうち課題に賛成である生徒の意見が塗りつぶしによって表示されると共に、課題に反対である生徒の意見が塗りつぶしなしによって表示される。さらに、８名の生徒の意見のうち回答受付中の文字列が記録された生徒、すなわち図６に示した回答中入力データ１３ｄ内に同一の課題ＩＤに関する生徒ＩＤのエントリがある山田及び鈴木の意見表示エリアには、回答受付中の文字列の記録が有ることを示す標示ｍ１及び標示ｍ２が表示される。なお、教師端末１０のタッチパネル１１には、上記の標示付きの意見板２４０が表示される一方で、電子黒板２０には、上記の標示ｍ１及び標示ｍ２がない意見板が表示される。
【００９１】
このとき、標示付きの意見板２４０上で山田の意見表示エリアの選択を受け付けた場合、電子黒板２０には、図１２に示す生徒用の個別意見画面２５０が表示される。この生徒用の個別意見画面２５０には、選択を受け付けた山田の意見表示エリアの拡大画像２５１が表示される。さらに、生徒用の個別意見画面２５０には、意見板の表示に戻す「戻る」のボタン２５２が含まれており、電子黒板２０上で当該ボタン２５２が押下操作された場合には、タッチパネル１１に標示ありの意見板が表示されると共に、電子黒板２０に標示なしの意見板が表示される。
【００９２】
一方、タッチパネル１１には、図１３に示す教師用の個別意見画面２６０が表示される。この教師用の個別意見画面２６０には、選択を受け付けた山田の意見表示エリアの拡大画像２６１と、回答受付中の文字列およびそのコメントを含む入力時意見２６２とが併記された状態で表示される。すなわち、山田の意見表示エリアの拡大画像２６１には、山田が提出した意見「受け入れは賛成だけど難しいと思います。」が表示される。一方、入力時意見２６２には、山田が回答の過程で入力した意見「瓦礫を受け入れるために、場所の確保に工」と、回答受付中の文字列の一部である部分文字列「場所の確保」に対する下線のマーク記述Ｍ１と、その下部にある「ｇｏｏｄ」のマーク記述Ｍ２とが表示される。なお、教師用の個別意見画面２６０にも、意見板の表示に戻す「戻る」のボタン２６３が含まれている。この「戻る」のボタン２６３が押下操作された場合には、タッチパネル１１の表示が標示ありの意見板の表示に戻されると共に、電子黒板２０の表示が標示なしの意見板の表示に戻される。
【００９３】
かかる教師用の個別意見画面２６０の表示によって、山田の意見に変遷があることを教師に把握させることができる。さらに、山田が回答の過程で入力した意見には、他の生徒の意見にも見当たらない「場所の確保」という個性的なキーワードが含まれるが、山田が最終的に回答した意見には「場所の確保」というキーワードは含まれない。このように最終的な回答と回答の過程で入力した意見の両者を併記して表示させることによって山田が回答の過程で入力した「場所の確保」という個性的なキーワードを埋もれさせずに教師へ提示することができる。さらに、教師が記載したコメントの表示によって、回答受付中の文字列を保存する操作を行った段階で議論する時に伝えようと考えていた事柄を思い出すこともできる。例えば、図１３に示す例の場合、マーク記述Ｍ１及びマーク記述Ｍ２の表示によって、教師は、瓦礫受け入れの賛否を問う場合に、「場所の確保」という切り口から議論するのがよいとの記録時に感じたことを生起できる。
【００９４】
［処理の流れ］
次に、本実施例に係る教師端末１０の処理の流れについて説明する。なお、ここでは、教師端末１０によって実行される（１）授業支援処理、（２）記録制御処理、（３）意見表示処理について説明することとする。
【００９５】
（１）授業支援処理
図１４は、実施例１に係る授業支援処理の手順を示すフローチャートである。この処理は、一例として、タッチパネル１１に表示されたメニュー画面から課題配信の選択を受け付けた場合に実行される。
【００９６】
図１４に示すように、回答受付部１５ａは、課題ＩＤの選択肢や課題の配信を要求する課題配信ボタンなどを含む課題選択画面をタッチパネル１１に表示させる（ステップＳ１０１）。
【００９７】
そして、課題選択画面で課題ＩＤが選択された上で課題送信ボタンが押下された場合（ステップＳ１０２Ｙｅｓ）、回答受付部１５ａは、次のような処理を実行する。すなわち、回答受付部１５ａは、課題データ１３ｂに含まれる課題内容のうち課題選択画面で選択を受け付けた課題ＩＤに対応する課題内容を含む回答画面を生成する（ステップＳ１０３）。続いて、回答受付部１５ａは、ステップＳ１０３で生成された回答画面を生徒端末３０へ送信する（ステップＳ１０４）。
【００９８】
また、回答受付部１５ａは、課題データ１３ｂに含まれる回答制限時間のうち課題選択画面で選択を受け付けた課題ＩＤに対応付けられた回答制限時間を取得する（ステップＳ１０５）。
【００９９】
その後、生徒端末３０から回答、すなわち回答画面に記入された課題への賛否および意見を受け付けた場合（ステップＳ１０６Ｙｅｓ）、回答受付部１５ａは、次のような処理を実行する。すなわち、回答受付部１５ａは、回答データ１３ｃに含まれるレコードのうち当該回答を受け付けた生徒端末３０に対応する生徒ＩＤのレコードに賛否および意見を登録する（ステップＳ１０７）。そして、回答受付部１５ａは、全ての生徒端末３０から回答を受け付けたか否かを判定する（ステップＳ１０８）。このとき、全ての生徒端末３０から回答を受け付けた場合（ステップＳ１０８Ｙｅｓ）には、そのまま処理を終了する。
【０１００】
一方、生徒端末３０から回答を受信しなかった場合、あるいは全ての生徒端末３０から回答を受け付けていない場合（ステップＳ１０６ＮｏまたはステップＳ１０８Ｎｏ）には、回答受付部１５ａは、次のような処理を実行する。すなわち、回答受付部１５ａは、回答制限時間を経過したか否かを判定する（ステップＳ１０９）。
【０１０１】
そして、回答制限時間を経過するまで（ステップＳ１０９Ｎｏ）、回答受付部１５ａは、上記のステップＳ１０６〜ステップＳ１０８の処理を繰返し実行する。その後、回答制限時間が経過すると（ステップＳ１０９Ｙｅｓ）、回答受付部１５ａは、処理を終了する。
【０１０２】
（２）記録制御処理
図１５は、実施例１に係る記録制御処理の手順を示すフローチャートである。この記録制御処理は、一例として、図１４に示したフローチャートのステップＳ１０４で回答画面が生徒端末３０に送信された場合、言い換えれば課題が送信された場合に処理が起動する。
【０１０３】
図１５に示すように、第２の取得部１５ｃは、生徒端末３０からブロードキャストされるアドバタイジングパケットのスキャニングを実行する（ステップＳ３０１）。このとき、スキャニングに成功した生徒端末３０が存在する場合（ステップＳ３０２Ｙｅｓ）には、抽出部１５ｄは、次のような処理を実行する。すなわち、抽出部１５ｄは、記憶部１３に記憶された生徒データ１３ａの生徒ＩＤのうち、ステップＳ３０１でスキャニングが成功した生徒端末３０の生徒ＩＤを抽出する（ステップＳ３０３）。なお、スキャニングに成功した生徒端末３０が存在しない場合（ステップＳ３０２Ｎｏ）には、上記のステップＳ３０１の処理に戻る。
【０１０４】
続いて、抽出部１５ｄは、ステップＳ３０３で抽出された生徒ＩＤのうち受信電波強度が上位所定数、例えば上位１０％や上位１０位である生徒端末３０の生徒ＩＤをさらに抽出する（ステップＳ３０４）。
【０１０５】
そして、抽出部１５ｄは、ステップＳ３０４で抽出された生徒ＩＤのうち、記憶部１３に記憶された回答データ１３ｃに含まれる進捗情報の区分が「１」である生徒ＩＤ、すなわち回答受付中の状態である生徒の生徒ＩＤを抽出する（ステップＳ３０５）。
【０１０６】
その上で、生成部１５ｅは、ステップＳ３０５で抽出された生徒ＩＤのうち受信電波強度が高い生徒端末３０の順に生徒ＩＤに対応する生徒名を整列させることによって生徒名の一覧を生成する（ステップＳ３０６）。そして、表示制御部１５ｆは、ステップＳ３０６で生成された生徒名の一覧を含む生徒一覧画面をタッチパネル１１に表示させる（ステップＳ３０７）。
【０１０７】
その後、表示制御部１５ｆは、ステップＳ３０７で表示された生徒一覧画面から生徒の選択を受け付けた場合（ステップＳ３０８Ｙｅｓ）に、当該選択を受け付けた生徒の生徒端末３０で回答画面のテキストボックスに入力された文字列を取得してその文字列を含む保存画面をタッチパネル１１に表示させる（ステップＳ３０９）。続いて、表示制御部１５ｆは、ステップＳ３０９に表示させた保存画面上で回答受付中の文字列に対し、コメントの記入を受け付ける（ステップＳ３１０）。なお、生徒一覧画面上で生徒の選択を受け付けなかった場合（ステップＳ３０８Ｎｏ）には、上記のステップＳ３０１の処理に戻る。
【０１０８】
そして、タッチパネル１１に表示された保存画面上で保存操作を受け付けた場合（ステップＳ３１１Ｙｅｓ）に、記録部１５ｇは、新規の記録ＩＤを採番し、当該記録ＩＤ、保存画面に回答受付中の文字列を表示させた生徒の生徒ＩＤ、回答受付中の文字列及び保存画面に記入されたコメントなどが対応付けられたレコードを記憶部１３に記憶された回答中入力データ１３ｄへ記録する（ステップＳ３１２）。なお、上記の保存画面上で保存操作を受け付けずに生徒一覧画面に戻る操作が行われた場合（ステップＳ３１１Ｎｏ）には、生徒一覧画面に表示を戻す「一覧に戻る」のボタンが押下操作されたか否かを判断し（ステップＳ３１５）、「一覧に戻る」のボタンが押下操作されていない場合（ステップＳ３１５Ｎｏ）には上記のステップＳ３１５の処理を繰り返すことにより「一覧に戻る」のボタンの押下操作を待機し、「一覧に戻る」のボタン２３２が押下操作された場合（ステップＳ３１５Ｙｅｓ）に上記のステップＳ３０１の処理へ戻る。
【０１０９】
その後、全ての生徒端末３０から回答を受け付けるまで、あるいは回答制限時間が経過するまで（ステップＳ３１３ＮｏまたはステップＳ３１４Ｎｏ）には、上記のステップＳ３０１〜ステップＳ３１２の処理を繰返し実行する。そして、全ての生徒端末３０から回答を受け付けるか、あるいは回答制限時間が経過すると（ステップＳ３１３ＹｅｓまたはステップＳ３１４Ｙｅｓ）には、処理を終了する。
【０１１０】
（３）意見表示処理
図１６は、実施例１に係る意見表示処理の手順を示すフローチャートである。この処理は、全ての生徒端末３０から回答を受け付けるか、あるいは回答制限時間が経過した場合に実行される。
【０１１１】
図１６に示すように、表示制御部１５ｆは、記憶部１３に記憶された回答データ１３ｃのうち生徒端末３０へ送信を行った課題の課題ＩＤに対応する各レコードを読み出す（ステップＳ５０１）。さらに、表示制御部１５ｆは、ステップＳ５０１で読み出したレコードに含まれる生徒ＩＤのうち回答中入力データ１３ｄに同一の課題ＩＤ及び同一の生徒ＩＤを持つエントリが存在する生徒ＩＤ、すなわち回答受付中の文字列が保存された生徒ＩＤを抽出する（ステップＳ５０２）。
【０１１２】
続いて、表示制御部１５ｆは、ステップＳ５０１で読み出したレコードごとに当該レコードに含まれる賛否および意見をマトリクス状に整列させた意見板、すなわち記録有無の標示なしの意見板を電子黒板２０へ表示させる（ステップＳ５０３）と共に、生徒の意見表示エリアのうちステップＳ５０２で抽出された生徒ＩＤに対応する意見表示エリアに所定の標示が付加された記録有無の標示付きの意見板をタッチパネル１１に表示させる（ステップＳ５０４）。
【０１１３】
その後、表示制御部１５ｆは、タッチパネル１１に表示させた意見板に対する意見表示エリアの選択を待機する（ステップＳ５０５）。このとき、意見表示エリアの選択を受け付けた場合（ステップＳ５０５Ｙｅｓ）には、表示制御部１５ｆは、選択を受け付けた意見表示エリアに記録有りの標示が存在するか否かを判定する（ステップＳ５０６）。
【０１１４】
ここで、意見表示エリアに記録有りの標示が存在する場合（ステップＳ５０６Ｙｅｓ）には、表示制御部１５ｆは、回答中入力データ１３ｄに含まれるレコードのうち標示付きの意見表示エリアの生徒ＩＤに対応する回答受付中の文字列およびコメントを記憶部１３から読み出す（ステップＳ５０７）。
【０１１５】
その上で、表示制御部１５ｆは、ステップＳ５０５で選択を受け付けた意見表示エリアに含まれる回答の文字列と、ステップＳ５０７で読み出された回答受付中の文字列及びそのコメントとが併記された教師用の個別意見画面をタッチパネル１１に表示させる（ステップＳ５０８）。さらに、表示制御部１５ｆは、電子黒板２０には、意見板に含まれる意見表示エリアのうちステップＳ５０５で選択がなされた意見表示エリアが拡大された生徒用の個別意見画面を表示させる（ステップＳ５０９）。
【０１１６】
また、意見表示エリアに記録有りの標示が存在しない場合（ステップＳ５０６Ｎｏ）には、表示制御部１５ｆは、タッチパネル１１及び電子黒板２０の両方に対し、意見板に含まれる意見表示エリアのうちステップＳ５０５で選択がなされた意見表示エリアが拡大された共通の個別意見画面を表示させる（ステップＳ５１０）。
【０１１７】
その後、表示制御部１５ｆは、ステップＳ５０８〜ステップＳ５１０のいずれかの個別意見画面で「戻る」のボタンの押下操作がなされるまで待機する（ステップＳ５１１）。そして、「戻る」のボタンの押下操作がなされると、表示制御部１５ｆは、上記のステップＳ５０３及びステップＳ５０４の処理に戻り、記録有無の標示なしの意見板を電子黒板２０へ表示させると共に記録有無の標示付きの意見板をタッチパネル１１に表示させる。
【０１１８】
なお、タッチパネル１１または電子黒板２０に表示された意見板に含まれる終了ボタンが押下された場合（ステップＳ５１２Ｙｅｓ）には、表示制御部１５ｆは、当該課題に関する表示を終了する。
【０１１９】
［効果の一側面］
上述してきたように、本実施例に係る教師端末１０は、複数の生徒端末３０のうち所定条件を満たす生徒端末３０の一覧から選択された生徒端末３０で入力中のデータを表示し、表示に対する操作のタイミングで得たデータを記録する。したがって、本実施例に係る教師端末１０によれば、協働教育に有用な意見が埋もれるのを抑制できる。
【実施例２】
【０１２０】
さて、これまで開示の装置に関する実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、本発明に含まれる他の実施例を説明する。
【０１２１】
［意見板の形状］
上記の実施例１では、意見板の形状として矩形を採用する場合を例示したが、意見板の形状はこれに限定されない。すなわち、意見板の形状には、他の形状、例えば多角形、円や楕円などを採用することもできる。
【０１２２】
［意見板の分割方法］
また、上記の実施例１では、生徒の意見が意見板へマトリクス状に一覧表示される場合を例示したが、必ずしも意見板をマトリクス状に分割せずともよく、また、意見板を等分割せずともよく、意見板の分割にも任意の分割方法を採用できる。例えば、生徒の意見、例えば賛否等によって生徒をグループ分けし、全体に占めるグループの人数によってグループに重みを付与し、グループが持つ重みの多寡によって意見板でグループの意見が表示される領域の大きさや形状を変えることができる。
【０１２３】
［生徒一覧画面の応用例］
上記の実施例１では、生成部１５ｅによって生成された生徒名の一覧を生徒一覧画面として表示させる場合を例示したが、適用範囲は必ずしもこれに限定されない。例えば、教師端末１０は、必ずしもスキャニングの成功、受信電波強度や回答の入力状況などの条件によって生徒名のフィルタリングを実行せずともよく、また、生徒名ではなく生徒端末３０を保持する生徒が着座する座席の一覧を表示させることとしてもかまわない。
【０１２４】
図１７〜図１９は、生徒一覧画面の応用例を示す図である。図１７に示すように、教師端末１０は、生徒名と座席との関係が対応付けられた座席表を記憶しておき、図８に示した生徒一覧画面２１０の代わりに、座席表をタッチパネル１１に表示させることもできる。
【０１２５】
また、図１８に示すように、教師端末１０は、教育を実施する施設、例えば教室等の地図上に各生徒の座席位置が対応付けられた地図情報を記憶しておき、地図全体のうち教師端末１０が搭載するＧＰＳ受信機等によって測定された位置情報に対応する周辺地図と、周辺地図上における教師端末１０の位置と、周辺地図内に座席位置が含まれる座席とを重畳して表示させることができる。
【０１２６】
このように教師端末１０の位置情報を取得する場合、必ずしも地図による表示を行わずともよい。例えば、図１９に示すように、図８に示した生徒一覧画面２１０の代わりに、教師端末１０の右側に存在する生徒端末３０における回答受付中の文字列を表示させるボタン２７１、教師端末１０の左側に存在する生徒端末３０における回答受付中の文字列を表示させるボタン２７２などのＧＵＩコンポーネントを表示させることもできる。このとき、ボタン２７１が押下操作された場合、教師端末１０は、教師端末１０の右側に存在する生徒端末３０のうち教師端末１０に距離が最も近い生徒端末３０から回答受付中の文字列が取得された後に表示される。また、ボタン２７２が押下操作された場合、教師端末１０は、教師端末１０の左側に存在する生徒端末３０のうち教師端末１０に距離が最も近い生徒端末３０から回答受付中の文字列が取得された後に表示される。なお、教師端末１０及び生徒端末３０の距離は、ＢＬＥの受信電波強度によって検出することとしてもよいし、ＧＰＳ受信機等によって測定された位置情報から算出することとしてもかまわない。
【０１２７】
なお、ここでは、位置情報の採取にＧＰＳ受信機を用いる場合を例示したが、Ｗｉ-Ｆｉ（登録商標）などから取得された情報をさらに組み合わせることによってより正確な位置情報を採取することとしてもかまわない。
【０１２８】
［進捗情報］
上記の実施例１では、進捗情報の一例として、「０」〜「２」の３段階の区分を登録する場合を例示したが、教師端末１０の適用範囲はこれに限定されない。例えば、第１の取得部１５ｂは、生徒端末３０から取得された文字列、文字数または文字列が含むワード数などを進捗情報として登録することもできる。かかる文字列が登録される場合、抽出部１５ｄは、指定のキーワードを含む文字列が入力されている生徒端末３０を抽出することもできる。また、文字数が登録されている場合、抽出部１５ｄは、文字数が所定の閾値以上入力されている生徒端末３０を抽出することもできる。また、ワード数が登録されている場合、抽出部１５ｄは、ワード数が所定の閾値以上入力されている生徒端末３０を抽出することもできる。
【０１２９】
［抽出条件の組合せ］
上記の実施例１では、スキャニングの成功、受信電波強度および回答の入力状況などの条件を組み合わせて生徒端末３０を抽出する場合を例示したが、これらの条件は必ずしもＡＮＤ条件で組み合わせずともかまわない。これらスキャニングの成功、受信電波強度および回答の入力状況のうち少なくともいずれか１つの条件で全ての生徒端末３０の中から生徒端末３０を抽出することができる。
【０１３０】
［回答受付中の文字列の表示方法］
上記の実施例１では、教師用の個別意見画面に回答の文字列及び回答受付中の文字列を併記する場合を例示したが、回答受付中の文字列の表示方法はこれに限定されない。例えば、教師端末１０は、図１１に示した標示付きの意見板上で意見表示エリアの選択を受け付けた場合に、必ずしも個別意見画面に遷移させずともかまわない。図２０は、標示付きの意見板の応用例を示す図である。例えば、図１１に示した標示付きの意見板上で山田の意見表示エリアの選択を受け付けた場合、教師端末１０は、タッチパネル１１の表示を図１３に示した教師用の個別意見画面２６０に遷移させずに、図２０に示すように、図１３に示した回答受付中の文字列およびそのコメントを含む入力時意見２６２を標示付きの意見板２８０内に表示させることもできる。
【０１３１】
［入力データの管理方法］
上記の実施例１では、保存操作が行われた場合に回答受付中の文字列が記録される場合を例示したが、他の方法によって回答後に表示させる回答受付中の文字列を特定することもできる。例えば、教師端末１０は、各生徒端末３０で文字列が入力される度に、当該入力に関する履歴の進行度、例えば時刻や連番に対応付けてテキストボックス等に入力中の文字列を入力履歴として記憶する。これによって、進行度ごとに入力中の文字列の履歴が教師端末１０に記憶される。そして、教師端末１０は、生徒一覧画面上で保存操作を受け付けた場合に、当該保存操作を受け付けたタイミングに対応する入力履歴の進行度を保存操作ごとに記録する。これによって、教師端末１０は、記録しておいた進行度に対応する文字列の履歴を入力履歴から抽出することによって回答受付中の文字列をタッチパネル１１に表示させることができる。
【０１３２】
［他の実装例］
上記の実施例１では、教師端末１０及び生徒端末３０の間で教師端末１０をサーバ装置として機能させる一方で生徒端末３０をクライアント端末として機能させる場合を例示したが、授業支援システム１の物理的構成はこれに限定されない。例えば、教師端末１０及び生徒端末３０の両方をクライアント端末として収容するサーバ装置をさらに有するクライアントサーバシステムとして実装することもできる。この場合、サーバ装置が教師端末１０の制御部１５内の各機能を実装することとすればよい。例えば、サーバ装置は、上記の協働教育支援サービスを提供するＷｅｂサーバとして実装することとしてもよいし、アウトソーシングによって協働教育支援サービスを提供するクラウドとして実装することとしてもかまわない。この場合、図１４〜図１６に示した各処理の実行主体を上記のサーバ装置とし、サーバ装置がタッチパネル１１を介して受け付けられるコマンドの操作情報を入力として取得し、処理の結果として各種の画面が得られる場合、各種の画面をタッチパネル１１及び電子黒板２０に表示することとすればよい。
【０１３３】
［記録制御プログラム］
また、上記の実施例で説明した各種の処理は、予め用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図２１を用いて、上記の実施例と同様の機能を有する記録制御プログラムを実行するコンピュータの一例について説明する。
【０１３４】
図２１は、実施例１及び実施例２に係る記録制御プログラムを実行するコンピュータの一例について説明するための図である。図２１に示すように、コンピュータ１００は、操作部１１０ａと、スピーカ１１０ｂと、カメラ１１０ｃと、ディスプレイ１２０と、通信部１３０とを有する。さらに、このコンピュータ１００は、ＣＰＵ１５０と、ＲＯＭ１６０と、ＨＤＤ１７０と、ＲＡＭ１８０とを有する。これら１１０〜１８０の各部はバス１４０を介して接続される。
【０１３５】
ＨＤＤ１７０には、図２１に示すように、上記の実施例１で示した回答受付部１５ａ、第１の取得部１５ｂ、第２の取得部１５ｃ、抽出部１５ｄ、生成部１５ｅ、表示制御部１５ｆ及び記録部１５ｇと同様の機能を発揮する記録制御プログラム１７０ａが予め記憶される。この記録制御プログラム１７０ａについては、図２に示した各々の回答受付部１５ａ、第１の取得部１５ｂ、第２の取得部１５ｃ、抽出部１５ｄ、生成部１５ｅ、表示制御部１５ｆ及び記録部１５ｇの各構成要素と同様、適宜統合又は分離してもよい。すなわち、ＨＤＤ１７０に格納される各データは、必ずしも全てのデータがＨＤＤ１７０に格納されておらずともよく、処理に用いるデータのみがＨＤＤ１７０に格納されればよい。
【０１３６】
そして、ＣＰＵ１５０が、記録制御プログラム１７０ａをＨＤＤ１７０から読み出してＲＡＭ１８０に展開する。これによって、図２１に示すように、記録制御プログラム１７０ａは、記録制御プロセス１８０ａとして機能する。この記録制御プロセス１８０ａは、ＨＤＤ１７０から読み出した各種データをＲＡＭ１８０上の記録制御プロセス１８０ａに割り当てられた領域に展開し、この展開した各種データに基づいて各種処理を実行する。なお、記録制御プロセス１８０ａは、図２に示した回答受付部１５ａ、第１の取得部１５ｂ、第２の取得部１５ｃ、抽出部１５ｄ、生成部１５ｅ、表示制御部１５ｆ及び記録部１５ｇにて実行される処理、例えば図１４〜図１６に示す処理を含む。また、ＣＰＵ１５０上で仮想的に実現される各処理部は、必ずしも全ての処理部がＣＰＵ１５０上で動作せずともよく、処理に用いる処理部のみが仮想的に実現されればよい。
【０１３７】
なお、上記の記録制御プログラム１７０ａについては、必ずしも最初からＨＤＤ１７０やＲＯＭ１６０に記憶させておかずともよい。例えば、コンピュータ１００に挿入されるフレキシブルディスク、いわゆるＦＤ、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させる。そして、コンピュータ１００がこれらの可搬用の物理媒体から各プログラムを取得して実行するようにしてもよい。また、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ１００に接続される他のコンピュータまたはサーバ装置などに各プログラムを記憶させておき、コンピュータ１００がこれらから各プログラムを取得して実行するようにしてもよい。
【符号の説明】
【０１３８】
１    授業支援システム
５    ネットワーク
１０    教師端末
１１    タッチパネル
１２ａ  通信Ｉ／Ｆ部
１２ｂ  ＢＬＥチップ
１３    記憶部
１３ａ  生徒データ
１３ｂ  課題データ
１３ｃ  回答データ
１３ｄ  回答中入力データ
１５    制御部
１５ａ  回答受付部
１５ｂ  第１の取得部
１５ｃ  第２の取得部
１５ｄ  抽出部
１５ｅ  生成部
１５ｆ  表示制御部
１５ｇ  記録部
２０    電子黒板
２５    プロジェクタ
３０Ａ，３０Ｂ，３０Ｃ    生徒端末
【図１】
0006405854.tif 000002
【図２】
0006405854.tif 000003
【図３】
0006405854.tif 000004
【図４】
0006405854.tif 000005
【図５】
0006405854.tif 000006
【図６】
0006405854.tif 000007
【図７】
0006405854.tif 000008
【図８】
0006405854.tif 000009
【図９】
0006405854.tif 000010
【図１０】
0006405854.tif 000011
【図１１】
0006405854.tif 000012
【図１２】
0006405854.tif 000013
【図１３】
0006405854.tif 000014
【図１４】
0006405854.tif 000015
【図１５】
0006405854.tif 000016
【図１６】
0006405854.tif 000017
【図１７】
0006405854.tif 000018
【図１８】
0006405854.tif 000019
【図１９】
0006405854.tif 000020
【図２０】
0006405854.tif 000021
【図２１】
0006405854.tif 000022