(57)【特許請求の範囲】
【請求項１】
提示した課題に対する回答端末への回答支援を行う回答支援サーバであって、
前記課題に対する回答欄の入力状況を取得する入力状況取得部と、
前記課題の提示から所定時間の経過後の前記入力状況に応じて異なる回答支援情報が前記回答端末に表示されるように、前記回答支援情報を生成する回答支援情報生成部と、
前記回答支援情報を前記回答端末に送信する送信部と、を有する回答支援サーバ。
【請求項２】
前記回答支援情報生成部は、
前記課題の提示から所定時間の経過後の前記入力状況に応じて、前記回答端末に表示させる回答支援情報を生成する請求項１記載の回答支援サーバ。
【請求項３】
前記回答支援情報生成部は、
前記入力状況が未入力であった場合と、前記入力状況が入力済みであった場合とで、それぞれ異なる回答支援情報を生成する、請求項１又は２記載の回答支援サーバ。
【請求項４】
前記回答支援情報生成部は、優先度が付与されたキーワードが格納されたキーワードデータベースを参照し、
前記入力状況が未入力であった場合、前記優先度の高いキーワードを所定個数選択して前記回答支援情報を生成し、
前記入力状況が入力済みであった場合、前記優先度の低いキーワードを所定個数選択して前記回答支援情報を生成する請求項１乃至３の何れか一項に記載の回答支援サーバ。
【請求項５】
前記回答欄に入力された回答が格納される回答データベースにおける前記キーワードの使用回数に基づき、前記キーワードの優先度を更新するキーワード更新部を有する請求項４記載の回答支援サーバ。
【請求項６】
回答端末と、前記回答端末への回答支援を行う回答支援サーバとを有する回答支援システムであって、
前記回答支援サーバは、
提示された課題に対する回答欄の入力状況を取得する入力状況取得部と、
前記課題の提示から所定時間の経過後の前記入力状況に応じて異なる回答支援情報が前記回答端末に表示されるように、前記回答支援情報を生成する回答支援情報生成部と、
前記回答支援情報を前記回答端末に送信する送信部と、を有する回答支援システム。
【請求項７】
コンピュータによる、提示した課題に対する回答端末への回答支援を行う回答支援方法であって、該コンピュータが、
前記課題に対する回答欄の入力状況を取得し、
前記課題の提示から所定時間の経過後の前記入力状況に応じて異なる回答支援情報が前記回答端末に表示されるように、前記回答支援情報を生成し、
前記回答支援情報を前記回答端末に送信する回答支援方法。
【請求項８】
コンピュータに、
提示された課題に対する回答欄の入力状況を取得する処理と、
前記課題の提示から所定時間の経過後の前記入力状況に応じて異なる回答支援情報が前記回答端末に表示されるように、前記回答支援情報を生成する処理と、
前記回答支援情報を前記回答端末に送信する処理と、を実行させる回答支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、提示された課題への回答支援を行う回答支援サーバ、回答支援システム、回答支援方法及び回答支援プログラムに関する。
【背景技術】
【０００２】
近年では、タブレット端末等を含む電子端末を利用した次世代型教育の実証実験等が行われており、今後はこの次世代型教育が全国的に浸透していくものと考えられる。
【０００３】
この次世代型教育を用いた授業の一形態として、教師が生徒に課題を与え、生徒に課題に対する自分の意見をタブレット端末等に入力させ、各生徒が書き込んだ内容をベースにディスカッションを行う授業がある。
【０００４】
この形態では、例えば教師端末から生徒端末へ課題を送信して課題に対する意見の入力欄等を表示させ、生徒端末において意見の入力が行われると教師端末がその結果を受信するものが知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２００９−５１１９６４号公報
【特許文献２】特開２００４−１９９１６６号公報
【特許文献３】特開２００１−３５６６７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述のような授業を行った場合、考えすぎ等の理由により所定の時間内に自分の意見を何も入力できない生徒が存在する場合がある。また一方で、自分の意見の入力を終了し、時間を余らせてしまう生徒も存在する。このような場合には、意見が入力できない生徒に対しては、自分の意見を入力させるための支援を行い、入力済みの生徒に対しては余った時間内で更に考えを広げることができるように支援することが好ましい。
【０００７】
開示の技術は、回答者のレベルに応じた入力支援を行うことが可能な回答支援サーバ、回答支援システム、回答支援方法及び回答支援プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
開示の技術は、提示した課題に対する回答端末への回答支援を行う回答支援サーバであって、前記課題に対する回答欄の入力状況を取得する入力状況取得部と、前記課題の提示から所定時間の経過後の前記入力状況に応じて異なる回答支援情報が前記回答端末に表示されるように、前記回答支援情報を生成する回答支援情報生成部と、前記回答支援情報を前記回答端末に送信する送信部と、を有する。
【０００９】
上記各部を手順としてコンピュータにより実行させる方法、上記各部を機能としてコンピュータに実行させるためのプログラム、そのプログラムを記憶したコンピュータ読み取り可能な記憶媒体とすることもできる。
【発明の効果】
【００１０】
開示の技術によれば、回答者のレベルに応じた入力支援を行うことができる。
【図面の簡単な説明】
【００１１】
【図１】回答支援システムのシステム構成の一例を示す図である。
【図２】教師端末のハードウェア構成の一例を示す図である。
【図３】生徒データベースの一例を示す図である。
【図４】課題データベースの一例を示す図である。
【図５】キーワードデータベースの一例を示す図である。
【図６】教師端末に格納された回答データベースの一例を示す図である。
【図７】教師端末の機能構成の一例を示す図である。
【図８】キーワード更新部の詳細を説明する図である。
【図９】生徒端末に格納された回答ワークテーブルの例を示す図である。
【図１０】生徒端末の機能構成の一例を示す図である。
【図１１】教師端末の動作を説明するフローチャートである。
【図１２】教師端末に表示された課題選択画面の一例を示す図である。
【図１３】キーワード更新部の処理を説明するフローチャートである。
【図１４】更新後のキーワードデータベースの例を示す図である。
【図１５】生徒端末の動作を説明するフローチャートである。
【図１６】初期の課題画面の一例を示す図である。
【図１７】生徒端末に回答支援情報が表示された第一の例を示す図である。
【図１８】生徒端末に回答支援情報が表示された第二の例を示す図である。
【図１９】生徒端末に回答支援情報が表示された第三の例を示す図である。
【図２０】課題提出時間経過後の回答データベースの例を示す図である。
【発明を実施するための形態】
【００１２】
以下に図面を参照して実施例について説明する。図１は、回答支援システムのシステム構成の一例を示す図である。
【００１３】
本実施例の回答支援システム１００は、教師端末２００と、生徒端末３００とが無線ＬＡＮ（Local Area Network）等のネットワークを介して接続されている。本実施例の教師端末２００は、例えば学校の授業等において教師が用いる教師用端末であり、回答支援サーバに対応する。本実施例の生徒端末３００は、例えばクラスの生徒全員に配布されて使用される生徒用端末であり、回答用端末に対応する。
【００１４】
本実施例の教師端末２００には、回答支援プログラム２１０がインストールされている。また本実施例の教師端末２００は、生徒データベース２２０、課題データベース２３０、回答データベース２４０、キーワードデータベース２５０を有する。
【００１５】
本実施例の生徒端末３００は、回答用プログラム３１０がインストールされている。また本実施例の生徒端末３００は、回答ワークテーブル３２０を有する。
【００１６】
本実施例では、教師端末２００から生徒端末３００へ課題を送信し、生徒端末３００に課題と回答の入力欄等を表示させる。また本実施例の教師端末２００は、一定の時間が経過すると、生徒端末３００に対して回答の入力支援を行う。
【００１７】
以下に本実施例の教師端末２００のハードウェア構成について説明する。図２は、教師端末のハードウェア構成の一例を示す図である。
【００１８】
本実施例の教師端末２００は、それぞれバスＢで相互に接続されている入力装置２１，出力装置２２，ドライブ装置２３，補助記憶装置２４，メモリ装置２５，演算処理装置２６及びインターフェース装置２７を有する。
【００１９】
入力装置２１はキーボードやマウス等を含み、各種信号を入力するために用いられる。出力装置２２は例えばディスプレイ装置等を含み、各種ウインドウやデータ等を表示するために用いられる。尚本実施例の教師端末２００がタブレット端末であった場合、入力装置２１と出力装置２２とは、タッチパネル等の表示操作装置により実現される。
【００２０】
インターフェース装置２７は、モデム，ＬＡＮカード等を含み、ネットワークに接続する為に用いられる。
【００２１】
本実施例の回答支援プログラム２１０は、教師端末２００を制御する各種プログラムの少なくとも一部である。回答支援プログラム２１０は例えば記録媒体２８の配布やネットワークからのダウンロードなどによって提供される。回答支援プログラム２１０を記録した記録媒体２８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的，電気的或いは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００２２】
また、回答支援プログラム２１０を記録した記録媒体２８がドライブ装置２３にセットされると、回答支援プログラム２１０は記録媒体２８からドライブ装置２３を介して補助記憶装置２４にインストールされる。ネットワークからダウンロードされた回答支援プログラム２１０は、インターフェース装置２７を介して補助記憶装置２４にインストールされる。
【００２３】
補助記憶装置２４は、インストールされた回答支援プログラム２１０を格納すると共に、必要なファイル，データ等を格納する。メモリ装置２５は、コンピュータの起動時に補助記憶装置２４から回答支援プログラム２１０を読み出して格納する。そして、演算処理装置２６はメモリ装置２５に格納された回答支援プログラム２１０に従って、後述するような各種処理を実現している。
【００２４】
本実施例の生徒端末３００は、タブレット端末であり、入力機能と表示（出力）機能を有する表示操作装置と、演算処理装置と、メモリ装置とを含むコンピュータである。その他の生徒端末３００のハードウェア構成は、教師端末２００と同様であるから説明を省略する。
【００２５】
以下に本実施例の教師端末２００について説明する。図３は、生徒データベースの一例を示す図である。
【００２６】
本実施例の生徒データベース２２０は、生徒を識別する生徒ＩＤと、生徒の氏名と、生徒に配布された生徒端末３００を特定するＩＰアドレスとが対応付けられて格納されている。本実施例の生徒データベース２２０は、予め教師により教師端末２００に登録されたものである。
【００２７】
図４は、課題データベースの一例を示す図である。本実施例の課題データベース２３０は、課題を識別する課題番号と、課題と、課題提出時間と、支援表示時間とが対応付けられて格納されている。
【００２８】
本実施例の課題提出時間とは、課題が生徒端末３００において意見の入力が可能となってから、課題を提出するまでの時間である。支援表示時間は、意見の入力が可能となってから生徒端末３００に対して意見の入力（回答）を支援するための回答支援情報を送信するまでの時間である。
【００２９】
本実施例では、支援表示時間は複数の値が設定されている。例えば課題番号１については、課題番号１に対応する課題に対する意見の入力が可能となってから２０分経過すると、最初の回答支援情報が送信され、２５分経過すると次の回答支援情報が送信される。
【００３０】
図５は、キーワードデータベースの一例を示す図である。本実施例のキーワードデータベース２５０では、キーワードを識別するキーワードＩＤと、賛否カテゴリと、キーワードと、重み係数と、使用数と、優先度とが対応付けられて格納されている。本実施例では、キーワードデータベース２５０に格納されたキーワードから、生徒端末３００に送信される回答支援情報に含まれるキーワードが選択される。
【００３１】
賛否カテゴリとは、キーワードが課題に対する意見として賛成側のキーワードとして扱われるか、反対側のキーワードとして扱われるかを示す。例えばキーワードＩＤが００１−ｋｗ００１に対応するキーワード「経済」は、課題に対して賛成側のキーワードとして扱われる。
【００３２】
重み係数は、課題に対する意見の入力が開始される前に予め設定された値である。本実施例では、始めからキーワードに重み付けをすることで、例えば代表的なキーワードは重み係数を大きくし、不適切と思われるキーワードは重み係数を負の値にする、等とすれば、キーワードの優先度をある程度調整することができる。
【００３３】
使用数は、課題に対する意見の入力において生徒側で使用された数を示す。優先度は、回答支援情報として選択する際の優先度を示す。キーワードデータベース２５０において、使用数と優先度は、後述するキーワードデータベース２５０の更新の際に値が格納される。
【００３４】
図６は、教師端末に格納された回答データベースの一例を示す図である。本実施例の回答データベース２４０は、各生徒端末３００において入力された生徒毎の入力結果が格納されている。すなわち教師端末２００の有する回答データベース２４０には、クラス全員に配布された生徒端末３００それぞれから取得した回答が生徒ＩＤ毎に格納されている。回答とは、テキストデータとして入力される意見文と、課題に含まれる質問文に対する賛否を含む。
【００３５】
本実施例の回答データベース２４０では、生徒ＩＤと、生徒氏名と、課題番号と、回答とが対応付けられて格納されている。回答は、意見文と賛否の何れかを含む。意見文は、後述する意見入力欄に入力されたテキストデータである。賛否は、生徒端末３００において賛成又は反対の選択肢から選択されるものである。
【００３６】
例えば図６の例では、生徒ＩＤ１２３０１の生徒は、課題１に対する意見が未入力であり、賛否の選択されていないことがわかる。本実施例の回答データベース２４０は、生徒端末３００により回答が変更される度に更新される。回答データベース２４０の更新の詳細は後述する。
【００３７】
以上に説明した本実施例の教師端末２００の有する各データベースは、例えば教師端末２００の補助記憶装置２４の所定の記憶領域に設けられていても良い。
【００３８】
以下に本実施例の教師端末２００の機能構成について説明する。図７は、教師端末の機能構成の一例を示す図である。本実施例では、回答支援プログラム２１０が教師端末２００に以下の各部の機能を実現させる。
【００３９】
本実施例の教師端末２００は、課題送信部２１１、支援時間取得部２１２、支援時間判断部２１３、回答取得部２１４、回答更新部２１５、キーワード更新部２１６、入力状況取得部２１７を有する。また本実施例の教師端末２００は更に、回答支援情報生成部２１８、回答支援情報送信部２１９を有する。
【００４０】
本実施例の課題送信部２１１は、課題データベース２３０を参照して課題選択画面を教師端末２００に表示させ、選択した課題番号に対応した課題を生徒端末３００へ送信する。支援時間取得部２１２は、課題データベース２３０において課題と対応した支援表示時間の情報を取得する。
【００４１】
支援時間判断部２１３は、意見の入力を開始してから支援表示時間が経過したか否かを判断する。回答取得部２１４は、生徒端末３００において入力された回答を取得する。尚本実施例の回答取得部２１４は、生徒端末３００において回答が未記入であった場合には、回答を「未入力」として取得する。
【００４２】
回答更新部２１５は、回答取得部２１４が取得した回答に沿って回答データベース２４０を更新する。尚本実施例の回答更新部２１５は、回答取得部２１４が取得した回答が「未入力」であった場合、回答データベース２４０の該当項目に未入力として更新する。
【００４３】
キーワード更新部２１６は、回答取得部２１４が取得した回答に含まれる意見文を用いてキーワードデータベース２５０を更新する。キーワード更新部２１６の詳細は後述する。入力状況取得部２１７は、回答データベース２４０を参照して生徒端末３００における回答の入力状況を取得する。また入力状況取得部２１７は、取得した入力状況から、入力状況を判断する。具体的には入力状況取得部２１７は、回答データベース２４０に回答が入力されていない場合には、入力状況を回答が未入力として取得する。また入力状況取得部２１７は、回答データベース２４０において、意見としてテキストデータが入力されたか否か、賛否の何れかが選択されたか否かを判断する。
【００４４】
回答支援情報生成部２１８は、入力状況取得部２１７が取得した入力状況に応じてキーワードデータベース２５０からキーワードを選択し、選択したキーワード又はキーワード群を回答支援情報とする。回答支援情報送信部２１９は、回答支援情報生成部２１８により生成された回答支援情報を生徒端末３００へ送信する。回答更新部２１５は、回答データベース２４０を更新する。
【００４５】
次に図８を参照して本実施例のキーワード更新部２１６の詳細を説明する。図８は、キーワード更新部の詳細を説明する図である。本実施例のキーワード更新部２１６は、生徒端末３００から取得した回答に含まれる意見文を用いてキーワードデータベース２５０を更新する。
【００４６】
キーワード更新部２１６は、テキストデータ取得部２８１、出現キーワード算出部２８２、キーワード使用数格納部２８３、重み付け部２８４を有する。
【００４７】
テキストデータ取得部２８１は、生徒端末３００から取得した回答に含まれるテキストデータを取得する。出現キーワード算出部２８２は、取得したテキストデータにおいてキーワードデータベース２５０から選択したキーワードが含まれる数を算出する。
【００４８】
キーワード使用数格納部２８３は、出現キーワード算出部２８２により算出された数をキーワードデータベース２５０に該当するキーワードの使用数として格納する。重み付け部２８４は、キーワードデータベース２５０に格納されたキーワードに対して、予め設定された重み係数に基づき優先度を付ける。
【００４９】
次に本実施例の生徒端末３００について説明する。
図９は、生徒端末に格納された回答ワークテーブルの例を示す図である。本実施例の回答ワークテーブル３２０は、生徒端末３００における回答が格納される。本実施例の回答ワークテーブル３２０は、生徒端末３００を使用している生徒ＩＤと、課題番号と、意見文と、賛否とが対応付けられて格納されている。
【００５０】
図１０は、生徒端末の機能構成の一例を示す図である。本実施例では、回答用プログラム３１０が生徒端末３００に以下の各部の機能を実現させる。
【００５１】
生徒端末３００は、課題表示部３１１、入力受付判断部３１２、ワークテーブル更新部３１３、回答支援情報受信部３１４、回答支援情報表示部３１５、回答送信部３１６を有する。
【００５２】
本実施例の課題表示部３１１は、教師端末２００から課題を受信すると、課題表示画面を生成し、表示させる。入力受付判断部３１２は、生徒端末３００において意見文や賛否の選択等の入力を受け付けたか否かを判断する。ワークテーブル更新部３１３は、受け付けた回答にしたがって回答ワークテーブル３２０を更新する。回答支援情報受信部３１４は、教師端末２００から送信された回答支援情報を受信する。回答支援情報表示部３１５は、受信した回答支援情報を画面に表示させる。回答送信部３１６は、回答を教師端末２００に送信する。
【００５３】
以下に本実施例の回答支援システム１００の動作を説明する。始めに、本実施例の教師端末２００の動作を説明する。図１１は、教師端末の動作を説明するフローチャートである。
【００５４】
本実施例の教師端末２００において、課題送信部２１１は、課題データベース２３０を参照し、課題選択画面を教師端末２００に表示させる（ステップＳ１１０１）。図１２は、教師端末に表示された課題選択画面の一例を示す図である。課題選択画面１２１では、課題データベース２３０から課題番号と、課題と、課題提出時間とを表示させ、生徒端末３００に送信する課題の選択を促す。
【００５５】
続いて課題送信部２１１は、課題選択画面において教師により課題が選択されたか否かを判断する（ステップＳ１１０２）。ステップＳ１１０２において課題が選択されると、課題送信部２１１は、課題データベース２３０において選択された課題番号に対応する課題を取得し、生徒端末３００へ送信する（ステップＳ１１０３）。尚本実施例の課題とは、テキストデータとして格納された課題文である。また本実施例の教師端末２００は、全ての生徒端末３００に対して同一の課題を送信する。全ての生徒端末３００とは、例えばログイン処理等により、回答支援システム１００にログインしている生徒端末３００全てであってもよい。また全ての生徒端末３００は、生徒データベース２２０に格納されている生徒ＩＤに対応したＩＰアドレスを有する全ての生徒端末３００であっても良い。
【００５６】
続いて教師端末２００は、支援時間取得部２１２により、課題データベース２３０から、送信した課題の課題番号に対応した支援表示時間を取得する（ステップＳ１１０４）。尚課題データベース２３０に複数の支援表示時間が設定されている場合、支援表示時間が短いものから順に取得する。例えば図４に示す課題データベース２３０の課題番号１には、３つの支援表示時間が設定されている。したがって支援時間取得部２１２は、課題データベース２３０の支援表示時間のうち最も短い支援表示時間１から取得する。
【００５７】
続いて教師端末２００は、支援時間判断部２１３は、ステップＳ１１０４で支援表示時間が経過したか否かを判断する（ステップＳ１１０５）。ステップＳ１１０５において支援表示時間が経過すると、回答取得部２１４は、回答取得要求を生徒端末３００へ送信する（ステップＳ１１０６）。続いて回答取得部２１４は、生徒端末３００から回答を受信したか否かを判断する（ステップＳ１１０７）。
【００５８】
ステップＳ１１０７において回答を受信すると、回答更新部２１５は、受信した回答に沿って回答データベース２４０を更新する（ステップＳ１１０８）。ステップＳ１１０７において回答を受信しない場合、後述のステップＳ１１０９へ進む。
【００５９】
続いて回答取得部２１４は、全ての生徒端末３００から回答を受信したか否かを判断する（ステップＳ１１０９）。ステップＳ１１０９において全ての生徒端末３００から回答を受信した場合、教師端末２００はキーワード更新部２１６により、キーワードデータベース２５０の更新を行う（ステップＳ１１１０）。ステップＳ１１０９において全ての生徒端末３００から回答を受信していない場合は、ステップＳ１１０７へ戻る。
【００６０】
本実施例では、このタイミングでキーワードデータベース２５０の更新を行うことで、全ての生徒端末３００において、支援表示時間が経過するまでに使用されたキーワードを用いてキーワードデータベース２５０を更新できる。キーワードデータベース２５０の更新の詳細は後述する。
【００６１】
続いて教師端末２００は、入力状況取得部２１７により、生徒データベース２２０を参照し、次の生徒ＩＤを取得する（ステップＳ１１１１）。続いて入力状況取得部２１７は、回答データベース２４０を参照し、ステップＳ１１１１で取得した生徒ＩＤと対応した入力状況を取得する（ステップＳ１１１２）。入力状況は、例えば回答が入力されているか否かを示す情報である。
【００６２】
続いて入力状況取得部２１７は、取得した回答を元に、回答の入力状況を判断する。具体的には入力状況取得部２１７は、回答において賛否の選択及び意見の入力がなされているか否かを判断する（ステップＳ１１１３）。ステップＳ１１１３において、賛否が選択及び意見の入力がなされていた場合、回答支援情報生成部２１８はキーワードデータベース２５０から優先度の低いキーワードを所定個数選択し、このキーワード群を回答支援情報とする。そして教師端末２００は、回答支援情報送信部２１９により選択した回答支援情報を生徒端末３００へ送信し（ステップＳ１１１４）、後述するステップＳ１１１８へ進む。
【００６３】
尚本実施例では、生徒の回答支援を行う回答支援情報をキーワードとしたが、これに限定されない。回答支援情報は、生徒の回答を支援する情報であれば良く、例えばキーワードデータベース２５０から選択されたキーワードを用いて作成した文章やイメージ等であっても良い。
【００６４】
ステップＳ１１１３において、賛否の選択及び意見の入力がなされていない場合、入力状況取得部２１７は、取得した回答において、賛否の選択がされており、意見が入力されていないか否かを判断する（ステップＳ１１１５）。
【００６５】
ステップＳ１１１５の条件を満たす場合、回答支援情報生成部２１８はキーワードデータベース２５０の賛否カテゴリが回答において選択された賛否と同じであり、且つ優先度の高いキーワードを所定個数選択し、回答支援情報とする。そして教師端末２００は、回答支援情報送信部２１９により生成した回答支援情報を生徒端末３００へ送信し（ステップＳ１１１６）、後述するステップＳ１１１８へ進む。
【００６６】
ステップＳ１１１５の条件を満たさない場合は、賛否の選択がされておらず更に意見が入力されていない場合である。この場合回答支援情報生成部２１８は、キーワードデータベース２５０の賛否カテゴリの両方から優先度の高いキーワードをそれぞれ所定個数選択して回答支援情報とする。そして教師端末２００は、回答支援情報送信部２１９により生成した回答支援情報を生徒端末３００へ送信する（ステップＳ１１１７）。
【００６７】
続いて回答取得部２１４は、生徒データベース２２０に次の生徒ＩＤが存在するか否かを判断する（ステップＳ１１１８）。ステップＳ１１１８において生徒ＩＤが存在する場合、教師端末２００はステップＳ１１１１へ戻る。
【００６８】
ステップＳ１１１８において生徒ＩＤが存在しない場合、回答取得部２１４は、生徒端末３００から回答を取得したか否かを判断する（ステップＳ１１１９）。尚ここで取得される回答は、回答支援情報が送信された後の回答、すなわち回答支援後の回答となる。
【００６９】
ステップＳ１１１９において回答支援後の回答を受信した場合、回答更新部２１５は、入力支援後の回答に基づき回答データベース２４０を更新する（ステップＳ１１２０）。続いて教師端末２００は、課題データベース２３０を参照して課題提出時間が経過しかた否かを判断する（ステップＳ１１２１）。ステップＳ１１２１において課題提出時間が経過した場合、教師端末２００は処理を終了する。ステップＳ１１２１において課題提出時間が経過していない場合、教師端末２００はステップＳ１１０５へ戻る。
【００７０】
教師端末２００は、ステップＳ１１０５へ戻り、次に設定された支援表示時間が経過すると、ステップＳ１１０６以降の処理により、再度生徒端末３００からの回答の入力状況に応じて回答支援情報を生徒端末３００へ送信する。
【００７１】
以上のように本実施例の教師端末２００は、支援表示時間が経過したときの生徒の入力状況に合わせて、生徒端末３００に送信する回答支援情報を生成して送信するため、生徒のレベルに応じた入力支援を行うことができる。また本実施例では、支援表示時間を複数設定することで、各生徒のレベルの応じた段階的な回答の入力支援を行うことができる。
【００７２】
次に図１３を参照して本実施例のキーワードデータベース２５０の更新について説明する。図１３は、キーワード更新部の処理を説明するフローチャートである。
【００７３】
本実施例のキーワード更新部２１６は、テキストデータ取得部２８１により、回答データベース２４０に含まれる全ての生徒ＩＤと対応した意見文を取得する（ステップＳ１３０１）。続いてキーワード更新部２１６は、キーワードデータベース２５０から最初のキーワードを取得する（ステップＳ１３０２）。
【００７４】
続いてキーワード更新部２１６は、出現キーワード算出部２８２により、ステップＳ１３０２で取得したキーワードが、ステップＳ１３０１で取得した全てのテキストデータにおいて含まれる数を算出する（ステップＳ１３０３）。すなわち出現キーワード算出部２８２は、回答データベース２４０に含まれる全ての意見文において、ステップＳ１３０２で取得したキーワードが出現する回数を算出する。
【００７５】
続いてキーワード更新部２１６は、キーワード使用数格納部２８３により、ステップＳ１３０３で算出した回数をステップＳ１３０１で取得したキーワードの使用数としてキーワードデータベース２５０へ格納する（ステップＳ１３０４）。
【００７６】
続いてキーワード更新部２１６は、重み付け部２８４により、キーワードの使用数と予め設定された重み係数とを用いてステップＳ１３０１で取得したキーワードの優先度を算出し、キーワードデータベース２５０へ格納する（ステップＳ１３０５）。
【００７７】
続いてキーワード更新部２１６は、キーワードデータベース２５０において次のキーワードが存在するか否かを判断する（ステップＳ１３０６）。ステップＳ１３０６において次のキーワードが存在する場合、キーワード更新部２１６はステップＳ１３０２へ戻る。ステップＳ１３０６において次のキーワードが存在しない場合、キーワード更新部２１６は処理を終了する。
【００７８】
以下に図１４を参照して本実施例のキーワードデータベース２５０の更新について具体的に説明する。
【００７９】
図１４は、更新後のキーワードデータベースの例を示す図である。図１４に示すキーワードデータベース２５０Ａは、図５に示すキーワードデータベース２５０を更新したものであり、キーワード毎の使用と優先度とが格納されている。
【００８０】
例えば本実施例のキーワード更新部２１６は、キーワードＩＤ００１−ｋｗ００１であるキーワード「経済」を取得する。そして回答データベース２４０に格納された全ての意見文においてキーワード「経済」が出現する回数を算出する。図１４の例では、キーワード「経済」の使用数は２０回であることがわかる。またキーワード「経済」の優先度は、重み係数＋１０と使用数２０回と、＋３０となることがわかる。
【００８１】
尚本実施例では、支援表示時間が経過した後にキーワードデータベース２５０の更新を行うものとしたが、これに限定されない。キーワードデータベース２５０の更新は、支援表示時間と依存せず、任意のタイミングで行うことができるが、使用数を算出することを考慮すれば、意見文の入力が開始されてから所定時間が経過した後に更新することが好ましい。
【００８２】
また本実施例では、キーワードデータベース２５０を更新する際に例えば重み係数も更新されても良い。具体的には例えば、前回のキーワードデータベース２５０の更新時に使用数が多かったキーワードの重み係数を小さくするようにしても良い。
【００８３】
このようにすれば、前回の更新において優先度が高かったキーワードの優先度が下がるため、優先度の高いキーワードとして常に同じキーワードが選択されることを防止でき、生徒に対してより幅広い表現を促すことができる。その結果、その後のディスカッションにも幅を持たせることができる。
【００８４】
次に本実施例の生徒端末３００の動作を説明する。図１５は、生徒端末の動作を説明するフローチャートである。
【００８５】
本実施例の生徒端末３００において、課題表示部３１１は、教師端末２００から課題を受信したか否かを判断する（ステップＳ１５０１）。ステップＳ１５０１において課題を受信した場合、課題表示部３１１は、課題画面を生成し、生徒端末３００の表示操作装置に表示させる（ステップＳ１５０２）。
【００８６】
図１６は、初期の課題画面の一例を示す図である。本実施例の生徒端末３００は、教師端末２００から課題を受信すると、例えば図１６に示す課題画面１６１を表示させる。課題画面１６１では、課題番号と課題、回答欄１７１、回答送信ボタン１７２、回答支援情報表示欄１７３が表示される。
【００８７】
本実施例の課題には、生徒に意見を求める質問文が含まれている。また回答欄１７１には、賛否選択欄１７４、意見入力欄１７５が含まれる。賛否選択欄１７４では、質問文に対して賛成か又は反対かを選択すれば良い。意見入力欄１７５には、賛否の理由が入力される。回答支援情報表示欄１７３は、教師端末２００から送信され回答支援情報が表示される欄である。
【００８８】
課題画面１６１は、初期の画面であり、課題に対する賛否の選択や意見文の入力、回答支援情報の表示が行われていない状態である。
【００８９】
尚本実施例では、各生徒端末３００に課題が表示されるものとしたが、これに限定されない。例えば課題は、生徒全員が閲覧できるような表示装置に表示されても良い。
【００９０】
続いて生徒端末３００は、入力受付判断部３１２により、回答の入力を受け付けたか否かを判断する（ステップＳ１５０３）。ステップＳ１５０３において回答の入力を受け付けると、入力された回答を表示させ、ワークテーブル更新部３１３により回答ワークテーブル３２０を更新する（ステップＳ１５０４）。ステップＳ１５０３において回答の入力を受け付けない場合、後述するステップＳ１５０５へ進む。
【００９１】
続いて回答送信部３１６は、教師端末２００から回答取得要求を受信したか否かを判断する（ステップＳ１５０５）。ステップＳ１５０５において回答取得要求を受信した場合、回答送信部３１６は、回答ワークテーブル３２０に格納された回答を教師端末２００へ送信する（ステップＳ１５０６）。ステップＳ１５０５において回答取得要求を受信しない場合は、受信するまで待機する。
【００９２】
続いて生徒端末３００において回答支援情報受信部３１４は、教師端末２００から回答支援情報を受信したか否かを判断する（ステップＳ１５０７）。ステップＳ１５０７において回答支援情報を受信した場合、回答支援情報受信部３１５は受信した回答支援情報を回答支援情報表示欄１７３へ表示させる（ステップＳ１５０８）。
【００９３】
続いて回答送信部３１６は、回答送信ボタン１７２が操作されたか否かを判断する（ステップＳ１５０９）。ステップＳ１５０９において回答送信ボタン１７２が操作された場合、回答送信部３１６は回答ワークテーブル３２０の内容を教師端末２００へ送信する（ステップＳ１５１０）。ステップＳ１５０９において回答送信ボタン１７２が操作されない場合、後述するステップＳ１５１１へ進む。
【００９４】
続いて生徒端末３００は、課題提出時間が経過したか否かを判断する（ステップＳ１５１１）。ステップＳ１５１１において課題提出時間が経過した場合、生徒端末３００は処理を終了する。ステップＳ１５１１において課題提出時間が経過していない場合、生徒端末３００はステップＳ１５０３へ戻る。
【００９５】
以下に本実施例の生徒端末３００において、回答支援情報が表示された場合について説明する。
【００９６】
図１７は、生徒端末に回答支援情報が表示された第一の例を示す図である。図１７（Ａ）は、回答支援情報が表示された直後の課題画面１６１を示すものであり、図１７（Ｂ）は課題提出時間が経過した直後の課題画面１６１を示す。
【００９７】
図１７は、支援表示時間が経過した際に、賛否の選択も意見文の入力もなされていない場合を示している。
【００９８】
この場合、教師端末２００の回答支援情報生成部２１８は、キーワードデータベース２５０Ａの賛否カテゴリの両方において優先度の高いキーワードを選択し、回答支援情報として生徒端末３００へ送信する。
【００９９】
図１７（Ａ）では、例えば図１４に示すキーワードデータベース２５０Ａにおいて賛否カテゴリが「賛成」で最も優先度が高いキーワード「経済」と、賛否カテゴリが「反対」で最も優先度が高いキーワード「母体」とが回答支援情報表示欄１７３に表示されている。尚図１７の例では、各カテゴリ毎にキーワードが賛否１つずつ表示されているが、キーワードが賛否複数個ずつ表示されても良い。
【０１００】
図１７（Ｂ）では、回答支援情報が表示された後に、賛否選択欄１７４にて賛否が選択され、賛否カテゴリが「賛成」のキーワード「経済」を含む意見文が入力されている。
【０１０１】
このように本実施例では、支援表示時間が経過しても賛否の選択もされていない生徒に対しては、賛否両方のカテゴリからキーワードを選択して回答支援情報として表示させることで、賛否の選択や意見文の入力を促すことができる。
【０１０２】
図１８は、生徒端末に回答支援情報が表示された第二の例を示す図である。図１８（Ａ）は、回答支援情報が表示された直後の課題画面１６１を示すものであり、図１８（Ｂ）は課題提出時間が経過した直後の課題画面１６１を示す。
【０１０３】
図１８は、支援表示時間が経過した際に、賛否の選択がされており、意見文が入力されていない場合を示している。
【０１０４】
この場合、教師端末２００の回答支援情報生成部２１８は、キーワードデータベース２５０Ａの賛否カテゴリにおいて選択されたカテゴリで優先度の高いキーワードを選択し、回答支援情報として生徒端末３００へ送信する。
【０１０５】
図１８（Ａ）では、「反対」が選択されている。よって図１８（Ａ）では、例えば図１４に示すキーワードデータベース２５０Ａにおいて賛否カテゴリが「反対」で最も優先度が高いキーワード「母体」と「生命」が回答支援情報表示欄に表示される。
【０１０６】
図１８（Ｂ）では、回答支援情報が表示された後に、キーワード「母体」、「生命」を含む意見文が入力されている。
【０１０７】
このように本実施例では、支援表示時間が経過しても意見文を入力していない生徒に対しては、生徒が選択した賛否カテゴリからキーワードを選択し、回答支援情報として表示させることで、意見文の入力を促すことができる。
【０１０８】
図１９は、生徒端末に回答支援情報が表示された第三の例を示す図である。図１９（Ａ）は、回答支援情報が表示された直後の課題画面１６１を示すものであり、図１９（Ｂ）は課題提出時間が経過した直後の課題画面１６１を示す。
【０１０９】
図１９は、支援表示時間が経過した際に、賛否の選択も意見文の入力もなされている場合を示している。
【０１１０】
この場合、教師端末２００の回答支援情報生成部２１８は、キーワードデータベース２５０Ａの賛否カテゴリにおいて選択されたカテゴリで優先度の低いキーワードを選択し、回答支援情報として生徒端末３００へ送信する。
【０１１１】
図１９（Ａ）では、「賛成」が選択されている。よって図１９（Ａ）では、例えば図１４に示すキーワードデータベース２５０Ａにおいて賛否カテゴリが「賛成」で優先度が最も低いキーワード「赤ちゃんポスト」「虐待」が回答支援情報表示欄に表示される。
【０１１２】
図１９（Ｂ）では、回答支援情報に含まれるキーワード「赤ちゃんポスト」「虐待」の表示後に意見文が追加されている。本実施例では、図１９（Ｂ）に示すように、回答支援情報表示後に入力された意見文は、ボールド体で表示しても良い。すなわち本実施例では、回答支援情報表示前に入力された意見文と、回答支援情報表示後に入力された意見文とが判別できるように表示しても良い。
【０１１３】
このように本実施例では、支援表示時間が経過しときに賛否の選択及び意見文の入力が終わっていた生徒に対しては、生徒が選択した賛否カテゴリにおいて優先度の低いキーワードを回答支援情報として表示させ、さらに表現の幅を広げることを促すことができる。
【０１１４】
本実施例の教師端末２００では、課題提出時間が経過した後に生徒端末３００から回答を受信し、回答データベース２４０を更新する。
【０１１５】
図２０は、課題提出時間経過後の回答データベースの例を示す図である。本実施例の課題提出時間経過後の回答データベース２４０Ａに格納された回答は、回答支援情報表示後に入力された意見文及び賛否の選択と、回答支援情報表示前に入力された意見文及び賛否の選択とが区別できるようされている。
【０１１６】
図２０の例では、例えば生徒ＩＤが１２３０１の生徒は、回答支援情報表示後に回答の意見文及び賛否が入力されたことがわかる。また、例えば生徒ＩＤが１２３０６の生徒は、回答支援情報表示後に回答の意見文が追加されたことがわかる。すなわちこの生徒は、回答支援情報が表示される前に、賛否の選択と意見文の入力ができていたことがわかる。
【０１１７】
したがって本実施例では、教師が教師端末２００において回答データベース２４０Ａを表示させることで、課題に対して各々の生徒が回答支援なしでどの程度回答できたか、または回答できなかったのかを把握することができる。
【０１１８】
以上のように本実施例によれば、生徒の回答の入力状況に合わせた回答支援情報を生徒端末３００に表示させることで、自分の意見が記入できない生徒を救うとともに、記入済み生徒についても、幅の広く深みがある考えができるように促すことができる。またその結果として、後のディスカッションにおいても多面的な議論を行うことができる。
【０１１９】
本発明は、以下に記載する付記のような形態が考えられる。
（付記１）
提示した課題に対する回答端末への回答支援を行う回答支援サーバであって、
前記課題に対する回答欄の入力状況を取得する入力状況取得部と、
前記入力状況及び前記課題の提示後の経過時間に基づき、前記回答端末に表示させる回答支援情報を生成する回答支援情報生成部と、
前記回答支援情報を前記回答端末に送信する送信部と、を有する回答支援サーバ。
（付記２）
前記回答支援情報生成部は、優先度が付与されたキーワードが格納されたキーワードデータベースを参照し、
前記入力状況が未入力であった場合、前記優先度の高いキーワードを所定個数選択して前記回答支援情報を生成し、
前記入力状況が入力済みであった場合、前記優先度の低いキーワードを所定個数選択して前記回答支援情報を生成する付記１記載の回答支援サーバ。
（付記３）
前記回答欄は、課題に対して賛成か又は反対かを選択させる選択部と、前記課題に対する意見を入力する意見入力部とを含み、
前記入力状況取得部は、
前記選択部における選択が成されたか否かと、前記意見入力部に意見文が入力されたか否かを示す情報を入力状況を取得する付記２記載の回答支援サーバ。
（付記４）
前記キーワードデータベースに格納された前記キーワードは、賛成カテゴリと反対カテゴリとに分類されており、
前記回答支援情報生成部は、
前記選択部における選択がなされていない場合、前記賛成カテゴリ及び前記反対カテゴリのそれぞれにおいて前記優先度の高いキーワードを所定個数選択して前記回答支援情報を生成し、
前記選択部における選択がなされ、且つ前記意見入力部に意見文が入力されていない場合、前記選択部において選択された側のキーワードのうち前記優先度の高いキーワードを所定個数選択して回答支援情報を生成し、
前記選択部における選択がなされ、且つ前記意見入力部に意見文が入力されている場合、前記選択部において選択された側のキーワードのうち前記優先度の低いキーワードを所定個数選択して前記回答支援情報を生成する付記３記載の回答支援サーバ。
（付記５）
前記回答欄に入力された回答が格納される回答データベースにおける前記キーワードの使用回数に基づき、前記キーワードデータベースにおける前記キーワードの優先度を更新するキーワード更新部を有する付記２乃至４の何れか一項に記載の回答支援サーバ。
（付記６）
前記キーワードデータベースに格納されたキーワードには、予め重み付けが成されており、
前記キーワード更新部は、
前記キーワードの使用回数と前記キーワードの重み係数とに基づき前記優先度を更新する付記５記載の回答支援サーバ。
（付記７）
前記入力状況取得部は、
複数の前記回答端末における前記回答欄の入力状況を判断し、
前記回答支援情報生成部は、
前記複数の回答端末毎の前記入力状況に応じて、前記複数の回答端末毎の前記回答支援情報を生成する付記１乃至６の何れか一項に記載の回答支援サーバ。
（付記８）
回答端末と、前記回答端末への回答支援を行う回答支援サーバとを有する回答支援システムであって、
前記回答支援サーバは、
提示した課題に対する回答欄の入力状況を取得する入力状況取得部と、
前記入力状況及び前記課題の提示後の経過時間に基づき、前記回答端末に表示させる回答支援情報を生成する回答支援情報選択部と、
前記回答支援情報を前記回答端末に送信する送信部と、を有する回答支援システム。
（付記９）
コンピュータによる、提示した課題に対する回答端末への回答支援を行う回答支援方法であって、該コンピュータが、
前記課題に対する回答欄の入力状況を取得し、
前記入力状況及び前記課題の提示後の経過時間に基づき、前記回答端末に表示させる回答支援情報を生成し、
前記回答支援情報を前記回答端末に送信する回答支援方法
（付記１０）
コンピュータに、
提示された課題に対する回答欄の入力状況を取得する処理と、
前記入力状況及び前記課題の提示後の経過時間に基づき、回答端末に表示させる回答支援情報を生成する処理と、
前記回答支援情報を前記回答端末に送信する処理と、を実行させる回答支援プログラム。
【０１２０】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０１２１】
１００  回答支援システム
２００  教師端末
２１０  回答支援プログラム
２２０  生徒データベース
２３０  課題データベース
２４０  回答データベース
２５０  キーワードデータベース
３００  生徒端末
３１０  回答用プログラム
３２０  回答ワークテーブル
【図１】
0006044094.tif 000002
【図２】
0006044094.tif 000003
【図３】
0006044094.tif 000004
【図４】
0006044094.tif 000005
【図５】
0006044094.tif 000006
【図６】
0006044094.tif 000007
【図７】
0006044094.tif 000008
【図８】
0006044094.tif 000009
【図９】
0006044094.tif 000010
【図１０】
0006044094.tif 000011
【図１１】
0006044094.tif 000012
【図１２】
0006044094.tif 000013
【図１３】
0006044094.tif 000014
【図１４】
0006044094.tif 000015
【図１５】
0006044094.tif 000016
【図１６】
0006044094.tif 000017
【図１７】
0006044094.tif 000018
【図１８】
0006044094.tif 000019
【図１９】
0006044094.tif 000020
【図２０】
0006044094.tif 000021