(57)【要約】【課題】  本発明の課題は、生徒の意見入力を誘導することを目的とする。【解決手段】  上記課題は、課題と該課題についての意見を入力可能な意見欄とを含むデータを端末に送信する送信処理と、前記端末において前記意見欄に入力された文字列を取得する取得処理と、取得した文字列に設定された所定の文字列が含まれることを検出すると、該端末にメッセージを送信する送信処理と、をコンピュータ実行させることを特徴とすることを特徴とする意見処理プログラムことにより達成される。【選択図】  図１８
2015194631.tif 000002
【特許請求の範囲】
【請求項１】
課題と該課題についての意見を入力可能な意見欄とを含むデータを端末に送信する送信処理と、
前記端末において前記意見欄に入力された文字列を取得する取得処理と、
取得した文字列に設定された所定の文字列が含まれることを検出すると、前記端末にメッセージを送信する送信処理と、
をコンピュータに実行させることを特徴とする意見処理プログラム。
【請求項２】
前記送信処理は前記データを複数の端末に送信する処理を含み、
前記取得処理は複数の端末のそれぞれで前記意見欄に入力された文字列を取得する処理を含み、
前記送信する処理は前記設定された所定の文字列が含まれる文字列の取得元の端末数のカウント値の増加に応じてメッセージ内容を変更する処理を含む、ことを特徴とする請求項１記載の意見処理プログラム。
【請求項３】
前記送信処理は前記データを複数の端末に送信する処理を含み、
前記取得処理は複数の端末のそれぞれで前記意見欄に入力された文字列を取得する処理を含み、
前記送信する処理は前記設定された所定の文字列が含まれる文字列の取得元の端末数のカウント値が所定の値に達すると、前記設定された所定の文字列が含まれる文字列の取得元の端末が更に発生してもメッセージの送信を行わない、ことを特徴とする請求項１記載の意見処理プログラム。
【請求項４】
前記送信する処理は、前記メッセージを表示させる位置を指定する情報の送信を含み、
前記位置は、前記設定された文字列に対応する位置である、ことを特徴とする請求項３記載の意見処理プログラム。
【請求項５】
端末と、該端末から課題に対する意見を受信して処理を行う情報処理装置とがネットワークを介して接続される意見処理システムであって、
前記情報処理装置は、
前記課題と該課題についての前記意見を入力可能な意見欄とを含むデータを前記端末に送信する送信処理と、
前記端末において前記意見欄に入力された文字列を取得する取得処理と、
取得した文字列に設定された所定の文字列が含まれることを検出すると、前記端末にメッセージを送信する送信処理と、を実行し、
前記端末は、
前記情報処理装置から受信した前記メッセージを、前記所定の文字列に対応させて表示する表示処理を実行する
ことを特徴とする意見処理システム。
【請求項６】
課題と該課題についての意見を入力可能な意見欄とを含むデータを端末に送信する送信処理と、
前記端末において前記意見欄に入力された文字列を取得する取得処理と、
取得した文字列に設定された所定の文字列が含まれることを検出すると、前記端末にメッセージを送信する送信処理と、
をコンピュータに実行させることを特徴とする意見処理方法。
【請求項７】
課題と該課題についての意見を入力可能な意見欄とを含むデータを端末に送信する送信処理部と、
前記端末において前記意見欄に入力された文字列を取得する取得処理部と、
取得した文字列に設定された所定の文字列が含まれることを検出すると、前記端末にメッセージを送信する送信処理部と、
を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、課題に対する意見を処理する技術に関する。
【背景技術】
【０００２】
近年、わが国では、公立小学校で情報端末配備の実証実験が開始され、全小中学校ではデジタル教科書が配備される計画がなされている。今後、携帯型情報端末を利用した次世代型教育が全国的に浸透していくと考えられている。
【０００３】
かかる状況下で、教師端末から生徒端末に課題を送信し、生徒は生徒端末にて課題に対する意見を記載して、教師端末に返信し、教師端末にて意見をまとめ、スクリーンにマトリクス状に表示させて議論を行うような形態が存在している。
【０００４】
教師は、授業内の限られた時間内において、生徒達の意見を分類し、生徒達の議論を目的とする方向性又は正解へと効率的に導いていく必要がある。
【０００５】
ネットワークを介して収集した生徒の意見に対して教師が目的とする回答へ導くために、受信電子メールについて、登録キーワードの抽出を行い、コメントを付与する技術等が提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−１７８４５７公報
【特許文献２】特許２８４５４６３号公報
【特許文献３】特公平６−９５３３７号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
教師は、限られた時間の中で授業を行うため、予め授業のシナリオを用意しており、そのシナリオ通りに授業を進めることでより良い授業づくりができると考えている。しかしながら、教師は、それぞれの生徒が入力中の意見をリアルタイムに把握することが難しかった。
【０００８】
即ち、上記従来技術においても、教師は、生徒端末から送信した意見を把握することはできるが、生徒の課題に対する思考しながら入力中の意見と、送信した意見とが同じであるとは限らない。生徒が思考中の段階で、シナリオに近い内容である場合には、その生徒の意見を肯定して更に内容を充実させるように、生徒の意見入力を支援できることが望ましい。
【０００９】
したがって、１つの側面では、本発明は、生徒の意見入力を誘導することを目的とする。
【課題を解決するための手段】
【００１０】
一態様によれば、課題と該課題についての意見を入力可能な意見欄とを含むデータを端末に送信する送信処理と、前記端末において前記意見欄に入力された文字列を取得する取得処理と、取得した文字列に設定された所定の文字列が含まれることを検出すると、該端末にメッセージを送信する送信処理と、をコンピュータ実行させることを特徴とすることを特徴とする意見処理プログラムが提供される。
【００１１】
また、上記課題を解決するための手段として、コンピュータが上記処理を行う方法、上記処理を行う装置、及び、上記プログラムを記憶した記憶媒体とすることもできる。
【発明の効果】
【００１２】
生徒の意見入力を誘導することができる。
【図面の簡単な説明】
【００１３】
【図１】本実施例におけるシステムの構成例を示す図である。
【図２】サーバのハードウェア構成例を示す図である。
【図３】サーバの機能構成例を示す図である。
【図４】生徒ＤＢのデータ構成例を示す図である。
【図５】課題ＤＢのデータ構成例を示す図である。
【図６】意見ＤＢのデータ構成例を示す図である。
【図７】意見ＤＢのデータ構成例を示す図である。
【図８】シナリオＤＢのデータ構成例を示す図である。
【図９】表示コメントＤＢのデータ構成例を示す図である。
【図１０】教師端末処理部による第１の処理例を説明するための図（その１）である。
【図１１】教師端末処理部による第１の処理例を説明するための図（その２）である。
【図１２】図１１のステップＳ９９でのマトリクス表示画面の処理を説明するためのフローチャート図である。
【図１３】教師端末処理部による第２の処理例を説明するための図（その１）である。
【図１４】教師端末処理部による第２の処理例を説明するための図（その２）である。
【図１５】課題選択画面の例を示す図である。
【図１６】本実施例の適用の無い場合の回答画面例を示す図である。
【図１７】本実施例の適用の無い場合に、生徒が意見を書き換えた回答画面例を示す図である。
【図１８】本実施例を適用した場合の回答画面の一例を示す図である。
【図１９】本実施例を適用した場合の回答画面の他の例を示す図である。
【図２０】初期のマトリクス表示画面の一例を示す図である。
【図２１】キー文字列で分類後のマトリクス表示画面例を示す図である。
【図２２】初期のマトリクス表示画面の他の例を示す図である。
【図２３】シナリオ情報設定画面例を示す図である。
【図２４】表示コメント設定画面例を示す図である。
【図２５】本実施例の適用例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態を図面に基づいて説明する。図１は、本実施例におけるシステムの構成例を示す図である。図１において、本実施例におけるシステム１０００は、サーバ１００と、教師端末１と、複数の生徒端末３と、共有画面８とを有する。
【００１５】
共有画面８は、教師１ｔ及び生徒３ｓによって参照される画面である。共有画面８は、プロジェクタを介して教室内のスクリーンに投影された画面であってもよい。サーバ１００と、教師端末１と、複数の生徒端末３と、共有画面８を表示するスクリーン（又はプロジェクタ）とは、ネットワーク２を介して接続される。図１に示す構成において、サーバ１００と、教師端末１とは、夫々別のコンピュータ装置として例示するが、１つのコンピュータ装置であっても良い。
【００１６】
教師端末１は、Ｗｅｂブラウザ機能を備えたコンピュータ装置であり、教師１ｔによって利用される。生徒端末３は、Ｗｅｂブラウザ機能を備えたコンピュータ装置であり、各生徒３ｓによって利用される。教師端末１及び生徒端末３の夫々は、ＣＰＵによる制御部と、表示部と、入力部と、通信部とを有する。教師端末１及び／又は生徒端末３がタブレット端末である場合、表示部は、入力機能を兼ね備えたタッチパネルに相当する。この場合、入力部は省略されても良い。
【００１７】
共有画面８は、教室内のスクリーンが表示する画面（又はプロジェクタによってスクリーンに投影された画面）に相当し、クラス内の教師１ｔ及び複数の生徒３ｓによって参照される画面である。共有画面８の表示内容は、サーバ１００によって制御される。また、サーバ１００によって教師端末１にも共有画面８と同様の表示内容が表示される。
【００１８】
サーバ１００は、コンピュータ装置であり、誘導コメント表示処理部４と記憶部１３０とを有する。サーバ１００は、誘導コメント表示装置に相当する。誘導コメント表示処理部４は、サーバ１００にインストールされた誘導コメント表示アプリケーションによって実現され、システム１０００全体を管理制御する指示部に相当する。教師端末１及び各生徒端末３は、Ｗｅｂブラウザを介して誘導コメント表示アプリケーションを利用する。
【００１９】
誘導コメント表示処理部４は、生徒端末３から生徒３ｓの入力中の意見（以下、入力文字列と言う）を受信し、入力文字列にシナリオＤＢ３４に予め格納したキー文字列が含まれている場合に、所定条件に基づいて、入力文字列を肯定するコメントを生徒端末３に表示させる。
【００２０】
誘導コメント表示処理部４は、更に、教師端末処理部５０と、生徒端末処理部７０とを有する。教師端末処理部５０は、教師端末１及び共有画面８に係る処理を制御する。生徒端末処理部７０は、生徒端末３に係る処理を制御する。
【００２１】
本実施例に係る誘導コメント表示処理部４によって、生徒が端末で入力中の入力文字列の中に、課題毎に対応付けられたキー文字列を含む場合、意見を入力中の生徒端末３のキー文字列に対して肯定的なコメントを表示させることで、生徒に意見を書き進めるよう誘導する。
【００２２】
教師端末処理部５０は、教師端末１のための処理を行うと共に、生徒端末３での入力文字列が意見を書き進めるよう誘導させる意見である場合に、肯定するコメントを生徒端末３に表示させる。
【００２３】
教師端末処理部５０によって、教師端末１に教師１ｔ用の情報を表示、また、教師１ｔの入力を受信するためのユーザインタフェースが教師端末１に表示される。教師端末処理部５０は、教師１ｔの教師端末１への入力に応じた処理を実行する。生徒端末処理部７０は、サーバ１００と生徒端末３間の処理を制御する。
【００２４】
生徒ＤＢ３１は、生徒のＩＤ毎に、名前等の生徒情報を記憶したデータベースである。課題ＤＢ３２は、課題ＩＤ毎に、教師１ｔが予め作成した課題が記憶されたデータベースである。意見ＤＢ３３は、課題毎に存在し、各課題に対して、生徒識別子毎に、生徒の入力文字列と、入力文字列に係る情報等を記憶するデータベースである。シナリオＤＢ３４は、課題ＩＤ及びシナリオＩＤ毎に、キー文字列及び優先順位を記憶したデータベースである。表示コメントＤＢ３５は、表示コメントＩＤ毎に、生徒端末３の入力文字列に対して表示する表示コメント等を記憶したデータベースである。
【００２５】
図２は、サーバのハードウェア構成例を示す図である。図２において、サーバ１００は、コンピュータによって制御される端末であって、ＣＰＵ（Central Processing Unit）１１と、主記憶装置１２と、補助記憶装置１３と、入力装置１４と、表示装置１５と、通信Ｉ／Ｆ（インターフェース）１７と、ドライブ装置１８とを有し、バスＢ１に接続される。
【００２６】
ＣＰＵ１１は、主記憶装置１２に格納されたプログラムに従ってサーバ１００を制御する。主記憶装置１２には、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等が用いられ、ＣＰＵ１１にて実行されるプログラム、ＣＰＵ１１での処理に必要なデータ、ＣＰＵ１１での処理にて得られたデータ等を格納する。また、主記憶装置１２の一部の領域が、ＣＰＵ１１での処理に利用されるワークエリアとして割り付けられている。
【００２７】
補助記憶装置１３には、ハードディスクドライブが用いられ、各種処理を実行するためのプログラム等のデータを格納する。補助記憶装置１３に格納されているプログラムの一部が主記憶装置１２にロードされ、ＣＰＵ１１に実行されることによって、各種処理が実現される。記憶部１３０は、主記憶装置１２及び／又は補助記憶装置１３を有する。
【００２８】
入力装置１４は、マウス、キーボード等を有し、管理者又は教師がサーバ１００による処理に必要な各種情報を入力するために用いられる。表示装置１５は、ＣＰＵ１１の制御のもとに必要な各種情報を表示する。通信Ｉ／Ｆ１７は、例えばインターネット、ＬＡＮ（Local Area Network）等に接続し、教師端末１、生徒端末３等との間の通信制御を行うための装置である。通信Ｉ／Ｆ１７による通信は無線又は有線に限定されるものではない。
【００２９】
サーバ１００によって行われる処理を実現するプログラムは、例えば、ＣＤ−ＲＯＭ（Compact Disc Read-Only Memory）等の記憶媒体１９によってサーバ１００に提供される。
【００３０】
ドライブ装置１８は、ドライブ装置１８にセットされた記憶媒体１９（例えば、ＣＤ−ＲＯＭ等）とサーバ１００とのインターフェースを行う。
【００３１】
また、記憶媒体１９に、後述される本実施の形態に係る発表者絞り込み処理を実現するプログラムを格納し、この記憶媒体１９に格納されたプログラムは、ドライブ装置１８を介してサーバ１００にインストールされる。インストールされたプログラムは、サーバ１００により実行可能となる。
【００３２】
尚、プログラムを格納する媒体としてＣＤ−ＲＯＭに限定するものではなく、コンピュータが読み取り可能な媒体であればよい。コンピュータ読取可能な記憶媒体として、ＣＤ−ＲＯＭの他に、ＤＶＤディスク、ＵＳＢメモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリであっても良い。
【００３３】
図３は、サーバの機能構成例を示す図である。図３において、サーバ１００の誘導コメント表示処理部４は、上述したように、教師端末処理部５０と生徒端末処理部７０とを有する。
【００３４】
教師端末処理部５０は、更に、課題提示処理部５１と、受信処理部５２と、対応付け処理部５３と、比較処理部５４と、表示変更部５５と、提出意見表示部５６とを有する。課題提示処理部５１と、受信処理部５２と、対応付け処理部５３と、比較処理部５４と、表示変更部５５と、提出意見表示部５６とは、ＣＰＵ１１が対応するプログラムを実行することで行われる処理によって実現される。
【００３５】
課題提示処理部５１は、教師１ｔの指定に応じて、課題ＤＢ３２に記憶された課題と、課題に対する意見を入力する意見欄とを、生徒ＤＢ３１で管理される生徒の生徒端末３に表示する。
【００３６】
受信処理部５２は、意見欄に入力された入力文字列を生徒情報と共に受信する。
【００３７】
対応付け処理部５３は、受信処理部５２が受信した入力文字列を生徒識別子に対応付けて意見ＤＢ３３に記憶する。
【００３８】
比較処理部５４は、入力文字列と、シナリオＤＢ３４に記憶されるキー文字列とを比較する。
【００３９】
表示変更部５５は、入力文字列がキー文字列と一致する場合に、入力文字列をそのまま継続するよう誘導するコメントを生徒端末３に表示する。表示変更部５５は、表示させるコメントを表示コメントＤＢ３５から取得して、生徒端末３に表示する
提出意見表示部５６は、生徒端末３から受信した提出意見を意見ＤＢ３３に記憶し、課題ＤＢ３２の回答制限時間になったら、意見ＤＢ３３に記憶した生徒３ｓの提出意見を示すマトリクス表示画面を共有画面８に表示する。
【００４０】
生徒端末処理部７０は、サーバ１００と生徒端末３間の処理を制御する。生徒端末処理部７０によって、生徒端末３に生徒３ｓ用の情報を表示、また、生徒３ｓの入力を受信するためのユーザインタフェースが生徒端末３に表示される。生徒端末処理部７０は、生徒３ｓの生徒端末３への入力に応じた処理を実行する。
【００４１】
次に、図４から図９で各データベース３１〜３５のデータ構成例を説明する。図４は、生徒ＤＢのデータ構成例を示す図である。図４において、生徒ＤＢ３１は、生徒識別子、生徒氏名、ＩＰアドレス等の項目を有する。
【００４２】
生徒識別子は、生徒３ｓを一意に識別するための生徒ＩＤを示す。生徒氏名は、生徒のフルネームを示す。ＩＰアドレスは、生徒端末３を特定する装置識別情報を示す。ＩＰアドレスは、サーバ１００がデータを送信する際に宛先を指定するために参照され、また、データを受信した際には、生徒３ｓを特定するために参照される。
【００４３】
図４の生徒ＤＢ３１において、例えば、生徒識別子「Ａ００１」によって、生徒氏名「田中  太郎」が特定でき、また、生徒「田中  太郎」の生徒端末３はＩＰアドレス「XXX.YYY.ZZ1」で特定される。他の生徒３ｓについても同様である。
【００４４】
図５は、課題ＤＢのデータ構成例を示す図である。図５において、課題ＤＢ３２は、課題ＩＤ、課題内容、回答制限時間等の項目を有する。
【００４５】
課題ＩＤは、課題を一意に特定する番号示す。課題内容は、生徒３ｓに回答させる問題を示し、教師１ｔによって予め作成され記憶される。回答制限時間は、生徒３ｓに与えられる、課題に回答するまでの制限時間（分）を示し、予め教師１ｔによって設定される。
【００４６】
図５の課題ＤＢ３２において、例えば、課題ＩＤ「０００１」の課題内容は「未成年の中絶についてどう思うか？」であり、回答制限時間は「２０分」である。他の課題についても同様に記憶される。
【００４７】
次に、意見ＤＢ３３のデータ構成及びデータ例について図６及び図７で説明する。先ず、生徒３ｓが生徒端末３で課題に対して意見を入力中の意見ＤＢ３３の状態を図６で説明する。
【００４８】
図６は、提出意見の送信前の意見ＤＢのデータ構成及びデータ例を示す図である。図６において、意見ＤＢ３３は、生徒識別子、入力中意見、シナリオＩＤ、位置情報、提出意見等の項目を有する。
【００４９】
生徒識別子は、生徒３ｓを一意に識別するための生徒ＩＤを示す。入力中意見は、生徒３ｓが生徒端末３で入力中の意見（入力文字列）を示す。シナリオＩＤは、シナリオＤＢ３４で管理されるシナリオＩＤを示す。入力文字列内にシナリオＤＢ３４に記憶されているキー文字列が出現した場合に、対応するシナリオＩＤが、シナリオＩＤに設定される。
【００５０】
位置情報は、生徒端末３に表示される意見欄において、キー文字列が出現した位置座標を示す。意見欄に対して、行数及び１行当たりの文字数を予め定めておくことで、位置座標を取得できる。キー文字列が出現するまで、入力中意見の先頭文字からカウントし、意見欄の１行当たりの文字数で除算することにより、文字の座標位置を特定することができる。位置情報を（１行当たりの文字数、行数）の形式で表す。或いは、単に、入力中意見の先頭文字からキー文字列が出現するまでの文字数であっても良い。
【００５１】
提出意見は、生徒３が提出を確定した意見内容を示す。図６の例では、生徒３ｓが提出意見の送信前の状態を示すため、提出意見に値は存在しない。
【００５２】
このデータ例において、生徒識別子「Ａ００１」に対して、入力中意見に「瓦礫を受け入れるために、場所の」が記憶されている。生徒識別子「Ａ００１」の入力中意見には、シナリオＤＢ３４で記憶されているキー文字列「場所」を含むため、シナリオＩＤには「Ｓ００１」が設定されている。また、入力中意見内のキー文字列「場所」の位置情報には（１２、１）が設定されている。意見欄の１行目の１２文字目にキー文字列「場所」が出現することを示している。
【００５３】
後述されるように、教師端末処理部５０にて、表示変更部５５が、生徒端末３に表示中の意見欄に対して、位置情報に基づいて表示コメントを表示する。表示コメントの表示条件として、表示コメントＤＢ３５（図９）のコメント表示人数が参照される。コメント表示人数の最大値が「４」であれば、最大４人の生徒３ｓに対して、キー文字列「場所」を含む入力文字列を受信した順に、生徒端末３に表示コメントを表示する。
【００５４】
キー文字列「場所」を含む入力文字列を受信した順が、生徒識別子「Ａ００１」、「Ａ００２」、「Ａ００５」、「Ａ０１０」、そして「Ａ００７」であったとする。表示コメントは、この順では、生徒識別子「Ａ００１」、「Ａ００２」、「Ａ００５」、「Ａ０１０」の４人の生徒３ｓの生徒端末３に対して表示するが、生徒識別子「Ａ００７」に対しては表示しない。
【００５５】
図７は、提出意見の送信後の意見ＤＢのデータ構成例及びデータ例を示す図である。図７において、意見ＤＢ３３は、生徒識別子、入力中意見、シナリオＩＤ、位置情報、提出意見等の項目を有する。項目は、図６で説明した通りであるので、その説明を省略する。
【００５６】
図７のデータ例では、回答制限時間以内に生徒３ｓによる提出意見の送信がなされていれば提出意見が存在し、なされなかった場合は、提出意見が存在しない。入力中意見が存在し、提出意見が存在しない場合があるが、これは生徒３ｓが意見を書いていたものの回答制限時間以内に提出意見として送信決定ができなかったことを示す。図７のデータ例について具体的に説明する。
【００５７】
＜状況Ａ：入力中意見にキー文字列を含み、提出意見が存在する場合＞
生徒識別子「Ａ００１」、「Ａ００２」、「Ａ００５」、「Ａ００６」、「Ａ０１１」等が相当する。生徒識別子「Ａ００１」で説明する。生徒識別子「Ａ００１」に対して、入力中意見は「瓦礫を受け入れるために、場所の確保に工夫ができないか？」を示す。入力中意見に格納された入力文字列にシナリオＤＢ３４のキー文字列「場所」（図８）が含まれるため、シナリオＩＤ「Ｓ００１」が記憶されている。また、キー文字列「場所」の位置情報に（１２，１）が示されており、所定条件を満たす場合に、入力文字列をそのまま継続するよう誘導するコメントをその位置情報（１２，１）に基づいて生徒端末３に表示する。生徒識別子「Ａ００１」は、キー文字列に対して表示コメントが表示された後、そのまま意見を書き進め、提出意見は、「瓦礫を受け入れるために、場所の確保に工夫ができないか？」であることを示している。
【００５８】
＜状況Ｂ：入力中意見にキー文字列を含まず、また、提出意見が存在しない場合＞
生徒識別子「Ａ００３」等が相当する。生徒識別子「Ａ００３」で説明する。生徒識別子「Ａ００３」に対して、入力中意見は「みんなの協力が」を示す。入力中意見に格納された入力文字列にシナリオＤＢ３４のキー文字列をいずれも含まないため、シナリオＩＤは設定されない。また、位置情報にも位置座標は設定されない。更に、提出意見には値が存在しないため、この生徒３ｓは、提出意見の送信決定をしなかった、又は、回答制限時間となり提出意見を送信できなかった状態を示している。
【００５９】
＜状況Ｃ：入力中意見にキー文字列を含まず、また、提出意見が存在する場合＞
生徒識別子「Ａ００４」、「Ａ０４０」等が相当する。生徒識別子「Ａ００４」で説明する。生徒識別子「Ａ００４」に対して、入力中意見及び提出意見は「困っている時はお互い様だと思うので、協力すればできるだろう。」を示す。シナリオＩＤ及び位置情報には値が設定されていない。意見を入力開始したときから意見を提出するまでの入力中意見にシナリオＤＢ３４のキー文字列を含んだことがない、もしくは、所定の処理（後述される図１０のステップＳ８９等）によって意見を提出する前にシナリオＩＤが削除されたことを示している。
【００６０】
＜状況Ｄ：入力中意見にキー文字列を含まないがシナリオＩＤが設定されている場合＞
生徒識別子「Ａ０１０」等が相当する。生徒識別子「Ａ０１０」で説明する。生徒識別子「Ａ０１０」に対して、入力中意見及び提出意見は「瓦礫受け入れは良いと思います。」を示す。この文字列は、シナリオＤＢ３４に登録されているキー文字列を含まない。一方で、シナリオＩＤには「Ｓ００１」が記憶されている。入力中意見に、シナリオＩＤ「Ｓ００１」に対応付けられるキー文字列「場所」を含む入力文字列（例えば、「賛成だけど場所」）が記憶されたが、その後、生徒３ｓは、その入力文字列を削除して「瓦礫受け入れは良いと思います。」に変更して提出した、と考えられる。この場合、所定の処理（後述される図１０のステップＳ８９等）によって、入力文字列「賛成だけど場所」の記憶時に格納されたシナリオＩＤは削除される。
【００６１】
図８は、シナリオＤＢのデータ構成例を示す図である。図８において、シナリオＤＢ３４は、課題ＩＤ、シナリオＩＤ、キー文字列、優先順位等の項目を有する。
【００６２】
課題ＩＤは、課題ＤＢ３２で管理されている課題ＩＤを示す。シナリオＩＤは、教師１ｔによって１つの課題に対して登録された１以上のシナリオの各々を識別するＩＤを示す。キー文字列は、シナリオ毎の特定の単語（キーワード）等の文字列を示す。
【００６３】
優先順位は、同一課題におけるキー文字列の優先順位を示し、課題毎に設定される。優先順位の使用方法について説明する。
【００６４】
第１の使用方法は、教師１ｔが課題に対する生徒３ｓの意見を分類する際の優先度として使用する場合である。
【００６５】
第２の使用方法は、意見ＤＢ３３の入力中意見に格納される入力文字列がある程度まとまった文字列の中から、キー文字列を検索する際の優先度として使用する場合である。
【００６６】
第３の使用方法は、生徒３ｓの提出意見をマトリクス状に表示する際の表示順として使用する場合である。
【００６７】
図９は、表示コメントＤＢのデータ構成例を示す図である。図９において、表示コメントＤＢ３５は、表示コメントＩＤ、表示コメント、コメント表示人数等の項目を有する。表示コメントＤＢ３５は、シナリオＤＢ３４の課題ＩＤ毎に用意されても良いし、シナリオＤＢ３４の課題ＩＤ及びシナリオＩＤ毎に用意されても良い。
【００６８】
表示コメントＩＤは、生徒３ｓの意見を誘導することを目的とした表示コメントを特定する番号を示す。
【００６９】
表示コメントは、生徒端末３に表示された意見欄に、生徒３ｓが入力した入力文字列内のキー文字列に対応付けて表示させる、教師１ｔのコメントを示す。表示コメントは、教師１ｔによって予め登録される。登録方法は図２４を用いて後述する。
【００７０】
コメント表示人数は、意見ＤＢ３３に記憶されているシナリオＩＤの数に基づいて表示コメントの表示制御を行うための項目で、意見ＤＢ３３のシナリオＩＤのカウント数に一致するコメント表示人数があるか否かによって、表示コメントの表示制御を行う。
【００７１】
図９のデータ例において、表示コメントＩＤ「Ｃ００１」は表示コメント「そのまま書き進めましょう！」を特定し、コメント表示人数「１」であることから、同一のキー文字列を最初に入力した、もしくは入力している生徒が１人しかいない場合に、キー文字列を入力した生徒３ｓの生徒端末３に対して、この表示コメントを表示させる、ことを示している。
【００７２】
表示コメントＩＤ「Ｃ００２」は表示コメント「いいね！」を特定し、コメント表示人数「２」であることから、２番目にキー文字列を入力した生徒３ｓの生徒端末３に対して、この表示コメントを表示させる、ことを示している。表示コメントＩＤ「Ｃ００３」及び「Ｃ００４」の表示コメントは表示コメントＩＤ「Ｃ００２」と同じである。３番目および４番目にキー文字列を入力した生徒３ｓの生徒端末３に対して、同じ「いいね！」を表示させることを示している。なお、ここでは、表示コメント人数「５」以上は設定されていないので、同じキー文字列を５番目以降に入力した生徒３ｓの生徒端末３に対しては、コメントは表示されない。
【００７３】
次に、教師端末処理部５０が行う第１の処理例について図１０及び図１１で説明する。図１０及び図１１は、教師端末処理部による第１の処理例を説明するための図である。図１０において、教師端末処理部５０の課題提示処理部５１は、課題ＤＢ３２を用いて、課題選択画面を生成し、教師端末１に表示する（ステップＳ８１）。教師１ｔが教師端末１にて課題選択画面から課題を選択する。教師１ｔが選択した課題の課題ＩＤと課題送信要求とが教師端末１からサーバ１００へ送信される。
【００７４】
課題提示処理部５１は、教師端末１から課題ＩＤと課題送信要求とを受信したか否かを判断する（ステップＳ８２）。教師端末１から課題ＩＤと課題送信要求とを受信していない場合、課題提示処理部５１は、所定間隔でステップＳ８２を実行する。課題提示処理部５１は、課題送信要求に応じて、受信した課題ＩＤに対応する課題内容を課題ＤＢ３２から取得して、生徒端末３に送信する（ステップＳ８３）。課題内容を送信する際、課題内容と、生徒３ｓが意見を入力可能な意見欄とを含むデータが生徒端末３に送信される。
【００７５】
その後、受信処理部５２は、生徒端末３から回答画面での入力文字列と生徒識別子とを受信したか否かを判断する（ステップＳ８４）。入力文字列は、生徒３ｓが生徒端末３で課題に対して回答中に取得される。入力文字列と生徒識別子とを受信していない場合、受信処理部５２は、所定間隔でステップＳ８４を繰り返す。
【００７６】
一方、入力文字列と生徒識別子とを受信した場合、受信処理部５２は、入力文字列と生徒識別子とを対応付け処理部５３に通知し、対応付け処理部５３は、受信した入力文字列を、受信した生徒識別子の入力中意見として、生徒識別子に対応付けて、意見ＤＢ３３に記録する（ステップＳ８５）。
【００７７】
意見ＤＢ３３に入力中意見が記録されると、比較処理部５４は、意見ＤＢ３３に記録された入力中意見がシナリオＤＢ３４のキー文字列と一致する文字列が含まれているか検索し（ステップＳ８６）、文字列が含まれているか否かを判断する（ステップＳ８７）。
【００７８】
比較処理部５４によって文字列が含まれていないと判断された場合、表示変更部５５は、意見ＤＢ３３において、受信した生徒識別子のシナリオＩＤの項目に値が設定されているか否かを判断する（ステップＳ８８）。シナリオＩＤに値が設定されていない場合、表示変更部５５は、図１１のステップＳ９５へと進む。一方、シナリオＩＤに値が設定されている場合、表示変更部５５は、意見ＤＢ３３に記録されている生徒識別子に対応するシナリオＩＤを削除する（ステップＳ８９）。上述した＜状況Ｄ＞に相当する。
【００７９】
一方、ステップＳ８７において、比較処理部５４によって文字列が含まれていると判断された場合、表示変更部５５は、意見ＤＢ３３の入力中意見に対応付けて、一致したキー文字列のシナリオＩＤを記録すると共に、回答画面におけるキー文字列の位置情報も記録する（ステップＳ９０）。
【００８０】
そして、表示変更部５５は、一致したキー文字列のシナリオＩＤと同じシナリオＩＤを、意見ＤＢ３３のシナリオＩＤの項目から抽出し、カウントする（ステップＳ９１）。表示変更部５５は、カウント結果の数が、表示コメントＤＢに設定されているコメント表示人数と一致するかを検索する（ステップＳ９２）。
【００８１】
図１１にて、表示変更部５５は、コメント表示人数と一致するか否かを判断する（ステップＳ９３）。表示変更部５５がコメント表示人数と一致しないと判断した場合、教師端末処理部５０は、ステップＳ９５へと進む。
【００８２】
一方、表示変更部５５がコメント表示人数と一致すると判断した場合、表示変更部５５は、一致したコメント表示人数に対応する表示コメントを表示コメントＤＢ３５から取得し、意見ＤＢ３３に記録されている位置情報に基づいて、取得した表示コメントを生徒端末３に表示する（ステップＳ９４）。位置情報と、表示コメントとが、生徒端末３に送信され、生徒端末３の意見欄において、位置情報で示される位置に対して表示コメントが表示される。
【００８３】
その後、提出意見表示部５６は、生徒端末３から回答画面で送信決定された提出意見と生徒識別子とを受信したか否かを判断する（ステップＳ９５）。前述した入力文字列は、生徒３ｓが生徒端末３に表示された回答画面に入力中の文字列であって、未だ、生徒３ｓの意志によらず送信されている入力中の意見を示すのに対して、提出意見は、生徒３ｓが生徒端末３に表示された回答画面から生徒３ｓの意志によって送信した、生徒３ｓの最終回答を示す文字列である。
【００８４】
提出意見表示部５６が提出意見と生徒識別子とを受信しなかったと判断した場合、ステップＳ９７に進む。一方、提出意見と生徒識別子とを受信した場合、提出意見表示部５６は、生徒端末３から受信した提出意見を意見ＤＢ３３に記録する（ステップＳ９６）。この場合、意見ＤＢ３３の提出意見の項目に生徒端末３から受信した提出意見が記録される。
【００８５】
提出意見表示部５６は、回答制限時間になったか否かを判断する（ステップＳ９７）。回答制限時間になっていない場合、提出意見表示部５６は、図１０のステップＳ８４へと戻り上述同様の処理を繰り返す。
【００８６】
一方、回答制限時間になっている場合、提出意見表示部５６は、教師端末１からマトリクス表示画面の表示要求を受信したか否かを判断する（ステップＳ９８）。表示要求を受信していない場合、提出意見表示部５６は、所定間隔でステップＳ９８を繰り返す。表示要求を受信した場合、提出意見表示部５６は、マトリクス表示画面の処理（図１２）を行う（ステップＳ９９）。各生徒３ｓの提出意見をマトリクス状に示したマトリクス表示画面が共有画面８に表示される。
【００８７】
上述した＜状況Ａ＞は、ステップＳ８７でＹｅｓ、ステップＳ９３でＹｅｓ、及びステップＳ９５でＹｅｓの判断となった生徒の例に相当する。＜状況Ｂ＞は、ステップＳ８７でＮｏ、及びステップＳ８８でＹｅｓ、もしくはＮｏ、及びステップＳ９５でＮｏのまま、回答制限時間になった生徒の例に相当する。＜状況Ｃ＞は、ステップＳ８７でＮｏ、ステップＳ８８でＹｅｓ、もしくはＮｏ、及びステップＳ９５でＹｅｓの判断となった生徒の例に相当する。＜状況Ｄ＞は、ステップＳ８７でＮｏ、及びステップＳ８８でＹｅｓの判断となった直後の状態を示す。ステップＳ８９の処理により、図７の意見ＤＢ３３の生徒識別子「Ａ０１０」のシナリオＩＤは削除される。この後、ステップＳ９５でＹｅｓの判断となった場合には、提出意見に値が記録され、Ｎｏの判断のまま回答制限時間になれば、値は記録されない。なお、＜状況Ｄ＞はステップＳ９５でＹｅｓの判断になったことを想定した生徒の例に相当する。
【００８８】
図１２は、図１１のステップＳ９９でのマトリクス表示画面の処理を説明するためのフローチャート図である。図１２で説明する処理では、シナリオＤＢ３４の優先順位を、教師１ｔが課題に対する生徒３ｓの意見を分類する際の優先度として使用する、上述した第１の使用方法に相当する。
【００８９】
図１２において、提出意見表示部５６は、意見ＤＢ３３から、生徒識別子とともに提出意見を取得し（ステップＳ１２１）、シナリオＤＢ３４から、キー文字列と優先順位とを取得する（ステップＳ１２２）。
【００９０】
そして、提出意見表示部５６は、取得した提出意見でマトリクス表示画面を生成し、共有画面８及び教師端末１に表示する（ステップＳ１２３）。優先順位に従って、キー文字列をプルダウンリストによりキーワード別表示されるようにマトリクス表示画面が生成される。
【００９１】
提出意見表示部５６は、教師端末１に表示されたマトリクス表示画面のキーワード別表示からキーワード選択を受け付けたか否かを判断する（ステップＳ１２４）。キーワード選択を受け付けていない場合、提出意見表示部５６は、ステップＳ１２６へと進む。一方、キーワード選択を受け付けた場合、提出意見表示部５６は、選択されたキーワードを含む提出意見のみを意見ＤＢ３３から取得し、共有画面８及び教師端末１に表示する（ステップＳ１２５）。
【００９２】
提出意見表示部５６は、マトリクス表示画面の終了ボタンの押下を受信したか否かを判断する（ステップＳ１２６）。受信していない場合、提出意見表示部５６は、マトリクス表示画面の全表示ボタンの押下を受信したか否かを判断する（ステップＳ１２７）。マトリクス表示画面の全表示ボタンの押下を受信していない場合、提出意見表示部５６は、ステップＳ１２４へと戻り、上述した同様の処理を繰り返す。
【００９３】
一方、マトリクス表示画面の全表示ボタンの押下を受信した場合、ステップＳ１２１へと戻り、上述した同様の処理を繰り返す。
なお、ステップＳ１２６でマトリクス表示画面の終了ボタンの押下を受信した場合、提出意見表示部５６は、マトリクス表示画面の表示を終了する。
【００９４】
次に、シナリオＤＢ３４の優先順位を、意見ＤＢ３３の入力中意見に格納される入力文字列がある程度まとまった文字列の中から、キー文字列を検索する際の優先度として使用する第２の使用方法の場合で説明する。
【００９５】
図１３及び図１４は、教師端末処理部による第２の処理例を説明するための図である。図１３において、教師端末処理部５０の課題提示処理部５１は、課題ＤＢ３２を用いて、課題選択画面を生成し、教師端末１に表示する（ステップＳ１５１）。教師１ｔが教師端末１にて課題選択画面から課題を選択する。教師１ｔが選択した課題の課題ＩＤと課題送信要求とが教師端末１からサーバ１００へ送信される。
【００９６】
課題提示処理部５１は、教師端末１から課題ＩＤと課題送信要求とを受信したか否かを判断する（ステップＳ１５２）。教師端末１から課題ＩＤと課題送信要求とを受信していない場合、課題提示処理部５１は、所定間隔でステップＳ１５２を実行する。課題提示処理部５１は、課題送信要求に応じて、受信した課題ＩＤに対応する課題内容を課題ＤＢ３２から取得して、生徒端末３に送信する（ステップＳ１５３）。課題内容を送信する際、課題内容と、生徒３ｓが意見を入力可能な意見欄とを含むデータが生徒端末３に送信される。
【００９７】
その後、受信処理部５２は、生徒端末３から回答画面での入力文字列と生徒識別子とを受信したか否かを判断する（ステップＳ１５４）。入力文字列は、生徒３ｓが生徒端末３で課題に対して回答中に取得される。入力文字列と生徒識別子とを受信していない場合、受信処理部５２は、所定間隔でステップＳ１５４を繰り返す。
【００９８】
一方、入力文字列と生徒識別子とを受信した場合、受信処理部５２は、入力文字列と生徒識別子とを対応付け処理部５３に通知し、対応付け処理部５３は、受信した入力文字列を、受信した生徒識別子の入力中意見として、生徒識別子に対応付けて、意見ＤＢ３３に記録する（ステップＳ１５５）。
【００９９】
意見ＤＢ３３に入力中意見がある程度記録されると、比較処理部５４は、意見ＤＢ３３に記録された入力中意見の中にシナリオＤＢ３４のキー文字列と一致する文字列が含まれているかシナリオＩＤで設定されている優先順位順に検索し（ステップＳ１５６）、文字列が含まれているか否かを判断する（ステップＳ１５７）。
【０１００】
文字列が含まれていない場合、比較処理部５４は、意見ＤＢ３３において、受信した生徒識別子のシナリオＩＤの項目に値が設定されているか否かを判断する（ステップＳ１５８）。シナリオＩＤに値が設定されていない場合、比較処理部５４は、図１４のステップＳ１６５へと進む。一方、シナリオＩＤに値が設定されている場合、比較処理部５４は、意見ＤＢ３３に記録されている生徒識別子に対応するシナリオＩＤを削除する（ステップＳ１５９）。上述した＜状況Ｄ＞に相当する。
【０１０１】
一方、ステップＳ１５７において、比較処理部５４によって文字列が含まれていると判断された場合、表示変更部５５は、意見ＤＢ３３の入力中意見に対応付けて、一致したキー文字列のシナリオＩＤを記録すると共に、回答画面におけるキー文字列の位置情報も記録する（ステップＳ１６０）。
【０１０２】
そして、表示変更部５５は、一致したキー文字列のシナリオＩＤと同じシナリオＩＤを、意見ＤＢ３３のシナリオＩＤの項目から抽出し、カウントする（ステップＳ１６１）。表示変更部５５は、カウント結果の数が、表示コメントＤＢに設定されているコメント表示人数と一致するかを検索する（ステップＳ１６２）。
【０１０３】
図１４にて、表示変更部５５は、コメント表示人数と一致するか否かを判断する（ステップＳ１６３）。表示変更部５５がコメント表示人数と一致すると判断した場合、表示変更部５５は、一致したコメント表示人数に対応する表示コメントを表示コメントＤＢ３５から取得し、意見ＤＢ３３に記録されている位置情報に基づいて、取得した表示コメントを生徒端末３に表示して（ステップＳ１６４）、ステップＳ１６６へと進む。位置情報と、表示コメントとが、生徒端末３に送信され、生徒端末３の意見欄において、位置情報で示される位置に対して表示コメントが表示される。
【０１０４】
一方、コメント表示人数と一致しない場合、比較処理部５４による、全てのキー文字列での検索が終了したか否かが判断される（ステップＳ１６５）。シナリオＤＢ３４の同一の課題ＩＤに対する全てのキー文字列で検索したかが判断される。検索していないキー文字列が存在する場合、比較処理部５４は、優先順位順に次のキー文字列が入力中意見に含まれているか否かを判断するために図１３のステップＳ１５７へ戻り、上述同様の処理を繰り返す。
【０１０５】
表示コメントの表示後、又は、全てのキー文字列での検索が終了した場合、提出意見表示部５６は、生徒端末３から回答画面で送信決定された提出意見と生徒識別子とを受信したか否かを判断する（ステップＳ１６６）。前述した入力文字列は、生徒３ｓが生徒端末３に表示された回答画面に入力中の文字列であって、未だ、生徒３ｓの意志によらず送信されている入力中の意見を示すのに対して、提出意見は、生徒３ｓが生徒端末３に表示された回答画面から生徒３ｓの意志によって送信した、生徒３ｓの最終回答を示す文字列である。
【０１０６】
提出意見表示部５６が提出意見と生徒識別子とを受信しなかったと判断した場合、ステップＳ１６８に進む。一方、提出意見と生徒識別子とを受信した場合、提出意見表示部５６は、生徒端末３から受信した提出意見を意見ＤＢ３３に記録する（ステップＳ１６７）。この場合、意見ＤＢ３３の提出意見の項目に生徒端末３から受信した提出意見が記録される。
【０１０７】
提出意見表示部５６は、回答制限時間になったか否かを判断する（ステップＳ１６８）。回答制限時間になっていない場合、提出意見表示部５６は、図１３のステップＳ１５４へと戻り上述同様の処理を繰り返す。
【０１０８】
一方、回答制限時間になっている場合、提出意見表示部５６は、教師端末１からマトリクス表示画面の表示要求を受信したか否かを判断する（ステップＳ１６９）。表示要求を受信していない場合、提出意見表示部５６は、所定間隔でステップＳ１６９を繰り返す。表示要求を受信した場合、提出意見表示部５６は、マトリクス表示画面の処理を行う（ステップＳ１７０）。図１２で説明したマトリクス表示画面の処理を行えば良い。各生徒３ｓの提出意見をマトリクス状に示したマトリクス表示画面が共有画面８に表示される。
【０１０９】
以下に種々の画面例について説明する。先ず、教師端末処理部５０の課題提示処理部５１によって教師端末１に表示される課題選択画面について図１５で説明する。図１５は、課題選択画面の例を示す図である。
【０１１０】
図１５において、課題選択画面Ｇ７１は、教師端末処理部５０の課題提示処理部５１が教師端末１に表示し、教師１ｔに課題を選択させる画面である。課題選択画面Ｇ７１は、メッセージ７１ａ、課題一覧７１ｂ、課題送信ボタン７１ｃ、キャンセルボタン７１ｄ等を有する。
【０１１１】
メッセージ７１ａは、教師１ｔに課題の選択を促すメッセージを表示する表示領域である。メッセージ７１ａには、「生徒に検討させたい課題をひとつ選択し、「送信」ボタンを押下してください。」等のメッセージが表示される。
【０１１２】
課題一覧７１ｂは、選択ボタン、課題ＩＤ、課題等の項目を有する。選択ボタンは、教師１ｔが課題を選択するためのチェック領域である。課題ＩＤは、課題ＤＢ３２の課題ＩＤを示す。課題は、課題ＩＤで特定される課題の内容を示す。
【０１１３】
課題送信ボタン７１ｃは、教師１ｔが選択した課題を生徒端末３へ送信するためのボタンである。キャンセルボタン７１ｄは、教師１ｔによる課題の選択をキャンセルするためのボタンである。
【０１１４】
教師１ｔが、教師端末１に表示された課題選択画面Ｇ７１の課題一覧７１ｂから、課題ＩＤ「０００２」を選択し、課題送信ボタン１ｃを押下すると、例えば、図１６に示すような回答画面Ｇ７２が、課題提示処理部５１によって生徒端末３に表示される。
【０１１５】
まず、本実施例が適用されない場合の生徒端末３に表示される回答画面の例について図１６及び図１７で説明する。図１６は、本実施例の適用の無い場合の回答画面例を示す図である。図１６において、回答画面Ｇ７２は、課題ＩＤ７２ａ、課題７２ｂ、メッセージ７２ｃ、賛否選択７２ｄ、意見欄７２ｅ、教師に送信ボタン７２ｆ、意見クリアボタン７２ｇ等を有する。
【０１１６】
課題ＩＤ７２ａは、教師１ｔが課題選択画面Ｇ７１の課題一覧７１ｂから選択した課題ＩＤを示す。課題７２ｂは、課題の内容を示す。
【０１１７】
メッセージ７２ｃは、課題に対する、賛否と意見の入力を促すメッセージを表示する表示領域である。メッセージ７２ｃには、「上の課題について、賛否と意見を記入し、「教師に送信」ボタンを押下して下さい。」等のメッセージが表示される。
【０１１８】
賛否選択７２ｄは、賛成及び反対のいずれか一方を選択するチェックボタンを表示する表示領域である。意見欄７２ｅは、生徒３ｓが意見を入力する入力領域である。教師に送信ボタン７２ｆは、意見欄７２ｅに入力された文字列をサーバ１００に送信するためのボタンである。生徒３ｓが、送信を決定した意見欄７２ｅに入力した文字列が、意見ＤＢ３３の提出意見となる。意見クリアボタン７２ｇは、生徒３ｓが意見欄７２ｅに入力した文字列を、生徒３ｓがキャンセルするためのボタンである。
【０１１９】
図１６の回答画面Ｇ７２において、生徒３ｓにより、意見欄７２ｅに「瓦礫を受け入れるために場所の」が入力された例を示している。この文字列には、教師１ｔがシナリオとして考えた、議論したいキーワード「場所」を含んでいたとしても、そのまま書き進めさせることを目的とした誘導メッセージが生徒端末３には表示されない。
【０１２０】
結果、入力文字列「瓦礫を受け入れるために場所の」が、生徒３ｓが意見クリアボタン７２ｇによってキャンセル、又は、異なる内容の「瓦礫を受け入れるのは大変だけど協力したいと思う。」等の意見に書き換えてしまう場合がある。
【０１２１】
図１７は、本実施例の適用の無い場合に、生徒が意見を書き換えた回答画面例を示す図である。図１７において、生徒３ｓが異なる内容の「瓦礫を受け入れるのは大変だけど協力したいと思う。」に書き換えた回答画面Ｇ７２−２を示している。回答画面Ｇ７２−２の構成は図１６と同様であるので、その説明を省略する。
【０１２２】
生徒３ｓの意見が「瓦礫を受け入れるために場所の」から「瓦礫を受け入れるのは大変だけど協力したいと思う。」に書き換えられたことで、教師１ｔは、シナリオに合う意見を書いた生徒３ｓを逃してしまったことになる。
【０１２３】
次に、本実施例を適用した場合の、教師端末処理部５０の課題提示処理部５１が、生徒端末３に送信する回答画面の例について図１８及び図１９で説明する。図１８は、本実施例を適用した場合の回答画面の一例を示す図である。図１８において、回答画面Ｇ９１は、図１６の回答画面Ｇ７２と同様の構成を有するため、その説明を省略する。
【０１２４】
図１８の回答画面Ｇ９１において、生徒３ｓにより、意見欄７２ｅに「瓦礫を受け入れるために場所の」が入力された例を示している。この文字列には、教師１ｔがシナリオとして考えた、議論したいキーワード「場所」を含んでいる。
【０１２５】
本実施例では、生徒３ｓがこの文字列を入力中に、即ち、生徒３ｓの意志により教師に送信ボタン７２ｆが押下される以前においても、生徒３ｓの文字入力の検出に応じて入力文字列がサーバ１００へ送信され、比較処理部５４が、シナリオＤＢ３４に格納されているキー文字列を包含しているか否かを判断する。
【０１２６】
議論したいキーワードとしてシナリオＤＢ３４に予め設定されたキー文字列「場所」を含むため、表示コメント９１ｐが入力文字列内のキー文字列の先頭をポイントして表示される。表示コメント９１ｐの表示位置は、意見ＤＢ３３に格納された位置情報に基づいて決定される。この例では、縦に５行、横に１６文字の領域の意見欄７２ｅにおいて、（１２，１）が位置情報として格納される。位置情報（１２，１）に基づいて、１行目の１２文字目の直前が、表示位置として決定される。
【０１２７】
表示コメント９１ｐとして、意見ＤＢ３３と表示コメントＤＢ３５が参照され、意見ＤＢ３３における同一のシナリオＩＤが「１」番目の場合には、表示コメントＩＤ「１」の表示コメント「そのまま書き進めましょう！」が選択される。よって、教師１ｔからのコメントとして、入力文字列内のキー文字列の先頭を矢印で指し示した、「そのまま書き進めましょう！」が表示される。生徒３ｓは、表示コメント９１ｐに促され（又は誘導され）て、このまま書き進めようと考える。
【０１２８】
このように、図１８の回答画面Ｇ９１では、表示コメント９１ｐが、意見欄７２ｅの外側に表示され、キー文字列「場所」の先頭を矢印で指し示して表示される例を示している。表示コメント９１ｐは、数秒間表示したら消えても良い。
【０１２９】
図１９は、本実施例を適用した場合の回答画面の他の例を示す図である。図１９において、回答画面Ｇ９２は、図１６の回答画面Ｇ７２と同様の構成を有するため、その説明を省略する。
【０１３０】
図１９の回答画面Ｇ９２において、生徒３ｓにより、意見欄７２ｅに「瓦礫を受け入れるために場所の」が入力された例を示している。この文字列には、教師１ｔがシナリオとして考えた、議論したいキーワード「場所」を含んでいる。
【０１３１】
本実施例では、生徒３ｓがこの文字列を入力中に、即ち、生徒３ｓの意志により教師に送信ボタン７２ｆが押下される以前においても、生徒３ｓの文字入力の検出に応じて入力文字列がサーバ１００へ送信され、比較処理部５４が、シナリオＤＢ３４に格納されているキー文字列を包含しているか否かを判断する。
【０１３２】
議論したいキーワードとしてシナリオＤＢ３４に予め設定されたキー文字列「場所」を含むため、吹き出し形式の表示コメント９２ｐがキー文字列「場所」の直前をポイントして表示される。表示コメント９２ｐの表示位置は、意見ＤＢ３３に格納された位置情報に基づいて決定される。この例では、縦に５行、横に１６文字の領域の意見欄７２ｅにおいて、（１２，１）が位置情報として格納される。位置情報（１２，１）に基づいて、１行目の１２文字目の直前が、表示位置として決定される。
【０１３３】
表示コメント９２ｐとして、意見ＤＢ３３と表示コメントＤＢ３５が参照され、意見ＤＢ３３における同一のシナリオＩＤが「２」、「３」、「４」番目の場合には、同様の表示コメント「いいね！」が選択される。よって、教師１ｔからのコメントとして、入力文字列内のキー文字列「場所」の直前をポイントした、「いいね！」が表示される。生徒３ｓは、表示コメント９２ｐに促され（又は誘導され）て、このまま書き進めようと考える。
【０１３４】
このように、図１９の回答画面Ｇ９２では、表示コメント９２ｐが、議論したいキーワードが「場所」であることをポイントして表示される例を示している。表示コメント９２ｐは、数秒間表示したら消えても良い。
【０１３５】
次に、共有画面８及び教師端末１に表示されるマトリクス表示画面例について図２０から図２２で説明する。図２０は、初期のマトリクス表示画面の一例を示す図である。図２０に示すマトリクス表示画面Ｍ２０は、回答制限時間となり、最初に共有画面８及び教師端末１に表示される、教師１ｔが予め定めたシナリオに基づく、生徒３ｓの意見の分類等を行っていない画面例である。
【０１３６】
マトリクス表示画面Ｍ２０は、課題２０ａ、マトリクス２０ｂ、表示選択２０ｃ、全表示ボタン２０ｄ、終了２０ｅ等を有する。マトリクス表示画面Ｍ２０では、例えば、座席順、名簿順等の所定順に基づいて表示する初期画面である。
【０１３７】
課題２０ａは、教師１ｔが選択した課題の内容を表示する表示領域である。マトリクス２０ｂは、賛否、意見、生徒氏名等を、生徒毎に１つの矩形単位で表示したマトリクス状の回答一覧である。マトリクス表示画面Ｍ２０の初期画面時に、賛否の区分けを色違いで表示しても良い。賛否の割合を直感的に理解することができる。
【０１３８】
表示選択２０ｃは、教師１ｔが、全生徒３ｓの回答結果を、シナリオとして設定したキー文字列を用いて分類して表示させるためのプルダウンリストである。教師１ｔは、ポインタ２０ｐを用いて、プルダウンで一覧されるキー文字列から１つを選択することができる。キー文字列は、シナリオＤＢ３４（図８）が参照される。例えば、同一課題ＩＤ「０００２」に対して設定されたキー文字列「場所」、「自治体」・・・が、優先順位に従って、一覧で表示される。
【０１３９】
全表示ボタン２０ｄは、全生徒３ｓの意見を表示するためのボタンである。終了２０ｅは、マトリクス表示画面Ｍ２０の表示を終了するためのボタンである。
【０１４０】
教師１ｔが、表示選択２０ｃからキー文字列「場所」を選択すると、例えば、図２１に示すようなマトリクス表示画面Ｍ２１が、共有画面８及び教師端末１に表示される。図２１は、キー文字列で分類後のマトリクス表示画面例を示す図である。図２１において、マトリクス表示画面Ｍ２１は、図２０のマトリクス表示画面Ｍ２０と同様の構成であるため、その説明を省略する。
【０１４１】
図２１に示されるマトリクス表示画面Ｍ２１では、教師１ｔによって選択されたキー文字列「場所」を含む意見のみが、賛否が視覚的に区別可能なように表示された例を示している。また、教師１ｔは、表示選択２０ｃから他のキー文字列を選択すると、選択された他のキー文字列を含む意見のみが、賛否が視覚的に区別可能なように表示される。
【０１４２】
次に、シナリオＤＢ３４の優先順位の第３の使用方法について図２２で説明する。図２２は、初期のマトリクス表示画面の他の例を示す図である。
【０１４３】
図２２に示すマトリクス表示画面Ｍ２２は、回答制限時間直後に表示する初期の画面例であり、シナリオＤＢ３４で管理されるキー文字列の優先順位順に生徒３ｓの意見をマトリクス表示した画面である。図２２において、マトリクス表示画面Ｍ２２は、図２０のマトリクス表示画面Ｍ２０と同様の構成であるため、その説明を省略する。
【０１４４】
マトリクス表示画面Ｍ２２では、優先度の最も高いキー文字列「場所」を含む意見をマトリクス２０ｂの上段部２２ｂにまとめて表示し、次に優先度の高いキー文字列「自治体」を含む意見を次に表示している。
【０１４５】
教師１ｔは、初期のマトリクス表示画面Ｍ２２にて、効率的に、シナリオに従った授業を進めることができる。
【０１４６】
前述したマトリクス表示画面Ｍ２０及びＭ２１と同様に、教師１ｔは、表示選択２０ｃから適宜キーワードを選択することで、マトリクス２０ｂに表示させたいキー文字列を含む意見を表示することができる。
【０１４７】
次に、教師１ｔによる設定画面例について図２３及び図２４で説明する。図２３は、シナリオ情報設定画面例を示す図である。図２３に示すシナリオ情報設定画面Ｇ２３は、教師１ｔの教師端末１に表示される画面であり、教師１ｔがシナリオ設定を行うための画面である。
【０１４８】
シナリオ情報設定画面Ｇ２３は、課題ＩＤ２３ａ、メッセージ２３ｂ、設定テーブル２３ｃ、キーワード追加ボタン２３ｄ、登録ボタン２３ｅ等を有する。
【０１４９】
課題ＩＤ２３ａは、教師１ｔが指定した課題ＩＤを表示する表示領域である。メッセージ２３ｂは、教師１ｔが行うことを示すメッセージであり、例えば、「シナリオ情報を設定して下さい。」等である。
【０１５０】
設定テーブル２３ｃは、教師１ｔが設定する設定領域であり、キーワード、優先順位等の項目を有する。キーワードには、シナリオのキー文字列を複数設定可能である。優先順位には、教師１ｔによってシナリオとして優先する（最も好ましい）キー文字列の優先度を設定することができる。
【０１５１】
キーワード追加ボタン２３ｄは、教師１ｔが設定テーブル２３ｃに設定した値をシナリオＤＢ３４に追加するためのボタンである。登録ボタン２３ｅは、設定したシナリオを登録するためのボタンである。
【０１５２】
この例では、課題ＩＤ「０００２」に対して、教師１ｔが、キーワード「場所」を優先順位「１」に設定し、キーワード「自治体」を優先順位「２」に設定し、キーワード「住民」を優先順位「３」に設定している。
【０１５３】
キーワード追加ボタン２３ｄ又は登録ボタン２３ｅの押下に応じて、設定テーブル２３ｃのキーワードに設定された文字列は、シナリオＤＢ３４において、課題ＩＤ２３ａのキー文字列の項目に記憶される。設定テーブル２３ｃの優先順位に設定された数値は、シナリオＤＢ３４において、課題ＩＤ２３ａのキー文字列に対応付けて優先順位の項目に記憶される。
【０１５４】
図２４は、表示コメント設定画面例を示す図である。図２４に示す表示コメント設定画面Ｇ２４は、教師１ｔの教師端末１に表示される画面であり、教師１ｔが生徒の意見を誘導するための表示コメントの設定を行うための画面である。
【０１５５】
表示コメント設定画面Ｇ２４は、課題ＩＤ２４ａ、メッセージ２４ｂ、設定テーブル２４ｃ、コメント追加ボタン２４ｄ、登録ボタン２４ｅ等を有する。
【０１５６】
課題ＩＤ２４ａは、教師１ｔが指定した課題ＩＤを表示する表示領域である。メッセージ２４ｂは、教師１ｔが行うことを示すメッセージであり、例えば、「表示コメントを設定して下さい。」等である。
【０１５７】
設定テーブル２４ｃは、教師１ｔが設定する設定領域であり、表示順、表示コメント等の項目を有する。設定テーブル２４ｃでは、シナリオＤＢ３４のキー文字列を入力した生徒３ｓに対して、入力された順に異なる表示コメントを設定できる。教師１ｔは、表示順に応じた表示コメントを設定する。
【０１５８】
コメント追加ボタン２４ｄは、教師１ｔが設定テーブル２４ｃに設定した値を表示コメントＤＢ３５に追加するためのボタンである。登録ボタン２４ｅは、設定した表示コメントを登録するためのボタンである。
【０１５９】
この例では、教師１ｔは、１番目の生徒３ｓには、「そのまま書き進めましょう！」を設定し、２〜４番目の生徒３ｓには、「いいね！」を設定した例を示している。ここでは、表示順の数値「４」がコメントを表示させる最大人数となる。シナリオＤＢ３４の同一のキー文字列を５番目に入力している生徒３ｓには、コメントが表示されない。
【０１６０】
コメント追加ボタン２４ｄ又は登録ボタン２４ｅの押下に応じて、設定テーブル２４ｃの表示コメントに設定された各文字列は、表示コメントＤＢ３５において、表示コメントの項目に設定される。また、設定テーブル２４ｃの表示順は、表示コメントＤＢ３５において、コメント表示人数の項目に設定される。
【０１６１】
図２５は、本実施例の適用例を示す図である。図２５において、タブレット型の教師端末１と、複数のタブレット型の生徒端末３と、黒板に相当する共有画面８とがネットワーク２（図１）で接続されている。この例では、教師端末１と、生徒端末３とは無線ＬＡＮで接続される形態を示しているが、このネットワーク形態に限定されるものではない。また、教師端末１及び生徒端末３とをタブレット型に限定するものでもない。
【０１６２】
教師１ｔは、タブレット型の教師端末１を操作し、生徒３ｓは、各人のタブレット型の生徒端末３に表示される課題に対して回答する。生徒３ｓの回答状況は、マトリクス表示で共有画面８に表示される。
【０１６３】
上述したように、本実施例では、生徒３ｓが意見を回答画面Ｇ９１又はＧ９２の意見欄７２ｅにて入力中に、教師１ｔが予め設定したシナリオのキー文字列が入力された場合には、意見欄７２ｅに入力中の文面に対して、肯定的なコメントを表示させることで、生徒３ｓが意見を変更することなく、キー文字列を含んだ意見内容を書き進めるよう、誘導することができる。
【０１６４】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【０１６５】
以上の実施例を含む実施形態に関し、更に以下の付記を開示する。
（付記１）
課題と該課題についての意見を入力可能な意見欄とを含むデータを端末に送信する送信処理と、
前記端末において前記意見欄に入力された文字列を取得する取得処理と、
取得した文字列に設定された所定の文字列が含まれることを検出すると、前記端末にメッセージを送信する送信処理と、
をコンピュータに実行させることを特徴とする意見処理プログラム。
（付記２）
前記送信処理は前記データを複数の端末に送信する処理を含み、
前記取得処理は複数の端末のそれぞれで前記意見欄に入力された文字列を取得する処理を含み、
前記送信する処理は前記設定された所定の文字列が含まれる文字列の取得元の端末数のカウント値の増加に応じてメッセージ内容を変更する処理を含む、ことを特徴とする付記１記載の意見処理プログラム。
（付記３）
前記送信処理は前記データを複数の端末に送信する処理を含み、
前記取得処理は複数の端末のそれぞれで前記意見欄に入力された文字列を取得する処理を含み、
前記送信する処理は前記設定された所定の文字列が含まれる文字列の取得元の端末数のカウント値が所定の値に達すると、前記設定された所定の文字列が含まれる文字列の取得元の端末が更に発生してもメッセージの送信を行わない、ことを特徴とする付記１記載の意見処理プログラム。
（付記４）
前記送信する処理は、前記メッセージを表示させる位置を指定する情報の送信を含み、
前記位置は、前記設定された文字列に対応する位置である、ことを特徴とする付記３記載の意見処理プログラム。
（付記５）
端末と、該端末から課題に対する意見を受信して処理を行う情報処理装置とがネットワークを介して接続される意見処理システムであって、
前記情報処理装置は、
前記課題と該課題についての前記意見を入力可能な意見欄とを含むデータを前記端末に送信する送信処理と、
前記端末において前記意見欄に入力された文字列を取得する取得処理と、
取得した文字列に設定された所定の文字列が含まれることを検出すると、前記端末にメッセージを送信する送信処理と、を実行し、
前記端末は、
前記情報処理装置から受信した前記メッセージを、前記所定の文字列に対応させて表示する表示処理を実行する
ことを特徴とする意見処理システム。
（付記６）
前記情報処理装置は、前記メッセージと、前記設定された所定の文字列に対応する位置を指定する情報とを、前記端末に送信する、ことを特徴とする付記５記載の意見処理プログラム。
（付記７）
課題と該課題についての意見を入力可能な意見欄とを含むデータを端末に送信する送信処理と、
前記端末において前記意見欄に入力された文字列を取得する取得処理と、
取得した文字列に設定された所定の文字列が含まれることを検出すると、前記端末にメッセージを送信する送信処理と、
をコンピュータに実行させることを特徴とする意見処理方法。
（付記８）
課題と該課題についての意見を入力可能な意見欄とを含むデータを端末に送信する送信処理部と、
前記端末において前記意見欄に入力された文字列を取得する取得処理部と、
取得した文字列に設定された所定の文字列が含まれることを検出すると、前記端末にメッセージを送信する送信処理部と、
を有することを特徴とする情報処理装置。
【符号の説明】
【０１６６】
４            誘導コメント表示処理部
１１          ＣＰＵ
１２          主記憶装置
１３          補助記憶装置
１４          入力装置
１５          表示装置
１７          通信Ｉ／Ｆ
１８          ドライブ
１９          記憶媒体
３１          生徒ＤＢ
３２          課題ＤＢ
３３          意見ＤＢ
３４          シナリオＤＢ
３５          表示コメントＤＢ
５０          教師端末処理部
５１          課題提示処理部
５２          受信処理部
５３          対応付け処理部
５４          比較処理部
５５          表示変更部
５６          提出意見表示部
７０          生徒端末処理部
１００        サーバ
１３０        記憶部
１０００      システム
【図１】
2015194631.tif 000003
【図２】
2015194631.tif 000004
【図３】
2015194631.tif 000005
【図４】
2015194631.tif 000006
【図５】
2015194631.tif 000007
【図６】
2015194631.tif 000008
【図７】
2015194631.tif 000009
【図８】
2015194631.tif 000010
【図９】
2015194631.tif 000011
【図１０】
2015194631.tif 000012
【図１１】
2015194631.tif 000013
【図１２】
2015194631.tif 000014
【図１３】
2015194631.tif 000015
【図１４】
2015194631.tif 000016
【図１５】
2015194631.tif 000017
【図１６】
2015194631.tif 000018
【図１７】
2015194631.tif 000019
【図１８】
2015194631.tif 000020
【図１９】
2015194631.tif 000021
【図２０】
2015194631.tif 000022
【図２１】
2015194631.tif 000023
【図２２】
2015194631.tif 000024
【図２３】
2015194631.tif 000025
【図２４】
2015194631.tif 000026
【図２５】
2015194631.tif 000027