(57)【要約】【課題】利用者からの質問を受け付けるホストコンピュータの質問提示方法において、利用者に最適な質問文を提示できるようにする。【解決手段】複数の受講者側のパソコンＰＣを、通信網１を介して、教育センタ２に接続して構成された教育システムにおいて、管理者管理部２１は、受講者からのＦＡＱ検索時に、受講者のレベル及び受講者が習得しているキーワードに対して、ＦＡＱのレベル及びＦＡＱのキーワードとをマッチングさせ、受講者にふさわしい順番でＦＡＱ上の質問文を複数提示する。受講者は提示質問文の中から、受講者自身の質問に整合した質問文を容易に選択できるようになる。【選択図】　　　図１
2004005322.tif 000002
【特許請求の範囲】
【請求項１】
利用者からの質問を受け付けるホストコンピュータの最適質問提示方法であって、
前記ホストコンピュータは、
受講者端末からの質問探索依頼情報を受信する受信ステップと、
前記質問探索依頼情報に含まれるキーワードに合致する質問を、複数の質問を格納した質問記憶手段から抽出する抽出ステップと、
前記抽出ステップで抽出された質問を、前記質問探索依頼情報で特定される受講者の受講者レベルに応じて並び替える並び替えステップと、
前記並び替えステップで並び替えられた質問を、前記受講者端末に送信する送信ステップと、
を備えることを特徴とする最適質問提示方法。
【請求項２】
前記質問記憶手段は、各々の質問に、該質問の参照者レベルを併せて格納し、
前記並び替えステップは、前記抽出ステップで抽出された質問を、前記質問探索依頼情報で特定される受講者の受講者レベルと同レベルの参照者レベルが設定された質問が上位となるように並び替えることを特徴とする請求項１記載の最適質問提示方法。
【請求項３】
コンピュータに、
受講者端末からの質問探索依頼情報を受信する受信ステップと、
前記質問探索依頼情報に含まれるキーワードに合致する質問を、複数の質問を格納した質問記憶手段から抽出する抽出ステップと、
前記抽出ステップで抽出された質問を、前記質問探索依頼情報で特定される受講者の受講者レベルに応じて並び替える並び替えステップと、
前記並び替えステップで並び替えられた質問を、前記受講者端末に送信する送信ステップと、
を動作させることを特徴とする最適質問提示プログラム。
【請求項４】
コンピュータに、
受講者端末からの質問探索依頼情報を受信する受信ステップと、
前記質問探索依頼情報に含まれるキーワードに合致する質問を、複数の質問を格納した質問記憶手段から抽出する抽出ステップと、
前記抽出ステップで抽出された質問を、前記質問探索依頼情報で特定される受講者の受講者レベルに応じて並び替える並び替えステップと、
前記並び替えステップで並び替えられた質問を、前記受講者端末に送信する送信ステップと、
を動作させることを特徴とする最適質問提示プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項５】
受講者端末からの質問探索依頼情報を受信する受信手段と、
前記質問探索依頼情報に含まれるキーワードに合致する質問を、複数の質問を格納した質問記憶手段から抽出する抽出手段と、
前記抽出手段で抽出された質問を、前記質問探索依頼情報で特定される受講者の受講者レベルに応じて並び替える並び替え手段と、
前記並び替え手段で並び替えられた質問を、前記受講者端末に送信する送信手段と、
を備えることを特徴とする最適質問提示装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータを利用した教育システムにおいて、受講者が質問をしやすくするように、あらかじめ用意した質問文を受講者に提示する質問提示方法に関する。
また、本発明は、この最適質問提示方法を実行する装置に関する。
【０００２】
【従来の技術】
コンピュータを利用した教育システムがある。この教育システムは、教育センタのホストコンピュータと複数の受講者端末とが、インターネットなどの通信網により接続されて構成される。
この教育システムにおいては、教育センタから通信網を介して受講者端末に対して教材が単元ごとに送信される。受講者は、受信した教材により学習を進める。この教育システムにおいては、受講者は、質問があれば、教育センタに質問を受講者端末から送信する。
【０００３】
上記教育システムでは、受講者が質問をしたいことを講師に正確に伝えるのが困難であるという問題がある。
講師が複数の受講者と対面して行う集合教育では、質問内容が不明確であっても、講師は質問者と対話を進める中で質問の意図を把握することができる。したがって、受講者は、意図した回答を得ることができる。
【０００４】
これに対して、上記コンピュータを利用した教育システムでは、受講者と講師の間で対話を進めながら質問をすることが困難である。このため、教育センタが、あらかじめ予想される質問（ＦＡＱ：Ｆｒｅｑｕｅｎｔｌｙ　Ａｓｋｅｄ　Ｑｕｅｓｔｉｏｎ）について質問文及びその回答文を用意しておき、受講者にＦＡＱ質問文を提示することが行われている。
【０００５】
受講者は、質問をするときは、教育センタが用意した多数のＦＡＱ質問文を検索することにより、自分の疑問に合致した質問文を取得する。そして、これを教育センタに送信をする。これに対して、教育センタでは、質問文に対する回答文を自動的に抽出して、受講者端末に対して送信する。これにより、質問者は、疑問点を正確に教育センタに伝え、意図する回答を得ることができる。
【０００６】
【発明が解決しようとする課題】
一般に、ＦＡＱ質問文の検索は、キーワードを用いて行われる。しかしながら、受講により知識を習得途中の受講者にとっては、的確なキーワードを選択することが困難である。このため、受講者は、適切なキーワードを選択できずに、検索をしてもノイズばかりを拾ってしまって、意図する質問文になかなか近づくことができないという問題があった。
【０００７】
本発明の目的は、利用者からの質問を受け付けるホストコンピュータの質問提示方法において、その利用者に最適な質問文を提示できるようにすることにある。
また、本発明の目的は、最適質問を提示できる装置を提供することにある。
【０００８】
【課題を解決するための手段】
本発明は、上記目的を達成するためになされたものである。本発明においては、利用者からの質問を受け付けるホストコンピュータは、受講者端末からの質問探索依頼情報を受信すると、前記質問探索依頼情報に含まれるキーワードに合致する質問を、複数の質問を格納した質問記憶手段から抽出する。そして、抽出された質問を、前記質問探索依頼情報で特定される受講者の受講者レベルに応じて並び替える。この並び替えられた質問を、前記受講者端末に送信する。
【０００９】
本発明によれば、質問文の検索時に、利用者のレベルに合った質問文が優先して提示される。したがって、未だ知識が乏しい利用者であっても、自分が意図した質問を記述した質問文を速やかに得ることができる。これにより、利用者は、意図どおりの回答を迅速・的確に得ることができる。
【００１０】
【発明の実施の形態】
本発明の実施形態について図を用いて説明する。
図１は、本発明の最適化質問提示方法を実行する教育システムの構成図である。
教育センタ２にホストコンピュータとなる受講者管理部２１が配置される。
受講者管理部２１には、複数の受講者端末ＰＣ１〜ＰＣｎが通信網１を介して接続される。
【００１１】
受講者管理部２１は、教材ＤＢ３１（「データベース」は「ＤＢ」と略す。）、ＦＡＱ−ＤＢ３２、教材単位・ＦＡＱ関係テーブル３３、受講履歴ＤＢ３４、受講者レベルＤＢ３５を具備する。さらに、受講中教材単位テーブル２２、ＦＡＱ候補テーブル２３を具備する。各ＤＢ、テーブルの内容については後述する。
受講者端末ＰＣ１〜ＰＣｎはパーソナルコンピュータにより構成される。
通信網１は、インターネット、ＬＡＮ、専用回線などにより構成される。
【００１２】
図２、図３、図４を用いて、教育システムにおける、教育コース及び教材について説明する。
教育コース及び教材は、最上位の分類として、「ネットワーク」、「ＯＳ」、「リテラシー」といったカテゴリで分類される。
図２は、カテゴリ「ネットワーク」の構造を示す。
【００１３】
カテゴリは、更に、「ネットワーク標準」「ＬＡＮ」といった教育系列に分類される。
教育系列は、更に、「ネットワーク標準入門（レベル１）」〜「ネットワーク標準上級ＩＩ（レベル１）」、「ＬＡＮ初級（レベル１）」〜（ＬＡＮプロＩＩ（レベル５）」といった教育コースに分類される。
【００１４】
各教育コースは、レベル１、レベル２、レベル３というように、レベル付けされる。この数字は大きいほど高いレベルを示す。このレベルは、受講者のレベルに合わされている。
図３に示すように、１つの教育コースは、複数の教材単位を含む。図示の例では、「ネットワーク標準中級」という教育コースが、複数の教材単位１〜ｎを含んでいることを示している。
【００１５】
各教材単位は、図１の教材ＤＢ３１に記憶される。
図４に教材ＤＢ３１のデータレイアウトを示す。教材ＤＢ３１には多数の教材単位が記録されるが、図には、１つの教材単位の構造のみを示している。
教材単位には、固有の番号「教材単位番号」が付され、教材単位が属する「カテゴリ」及び「教育コース」、教材単位の内容である「教材単位のエンティティ」が記録されている。
「レベル」に教育コースのレベル値が記録される。図示の教育コース「ネットワーク標準中級Ｉ」は、図２で説明したように、レベル２である。
【００１６】
さらに、その教材単位を受講することにより習得されるキーワード（習得キーワード）と、その教材単位を受講する前に習得済みであるキーワード（前提キーワード）とが記録される。習得キーワードと前提キーワードの利用方法については後述する。
【００１７】
教育センタ２は、あらかじめ予想される質問（ＦＡＱ）の質問文及びその回答文を作成しておき、ＦＡＱ−ＤＢ３２に記録しておく。
図５は、ＦＡＱ−ＤＢ３２の内容を示す。
ＦＡＱ−ＤＢ３２は多数のＦＡＱを記録しているが、図では、１つのＦＡＱのみを示している。
各ＦＡＱに固有の番号「ＦＡＱ番号」が付される。
ＦＡＱは、カテゴリごとに作成され、その「カテゴリ」に名称「ネットワーク」が記録される。
【００１８】
「受講者レベルごとのＦＡＱ有効数累計」が表示される。この数値は、以下のようにして求められる。
ＦＡＱ−ＤＢ３２の創成時には、ＦＡＱ−ＤＢ３２の作成者が最適であると思う受講者レベルに数値１を入れ、他は数値０にしておく。また、教育システムの運用が開始された後は、ＦＡＱ有効数累計は、ＦＡＱを利用した受講者のレベルに応じて、以下のように動的に変更されていく。
【００１９】
受講者は、受講を開始した後、質問があれば、ＦＡＱ検索により、質問をしたいことを正確に表現した質問文を取得する。受講者は、その質問文が自分にとって有効であったか否かを判定して、教育センタ２に通知をする。
ＦＡＱが有効であるとされれば、ＦＡＱ−ＤＢ３２のＦＡＱ有効数累計の、有効であるとした受講者のレベルに１が加算される。
【００２０】
多数の受講者がＦＡＱ検索を行うことにより、「受講者レベルごとのＦＡＱ有効数累計」には、受講者のレベルごとの有効数が累積されていく。したがって、この項目を見ることにより、そのＦＡＱがどの受講者レベルに最適であるかを確認できる。
【００２１】
ＦＡＱ−ＤＢ３２には、質問文の内容とその質問文に対する回答文の内容が「質問文」「回答文」に記録される。
質問文と回答文から抽出されたキーワードが、それぞれ、「質問文キーワード」「回答文キーワード」に記録される。
【００２２】
図６のフローチャートを用いて、図１の教育システムにおける受講者管理部２１の概略の動作を説明する。
ここで、上述の教材ＤＢ３１、ＦＡＱ−ＤＢ３２は作成済みである。
教材ＤＢ３１、ＦＡＱ−ＤＢ３２を用いて、教材単位・ＦＡＱ関係テーブル３３が作成される（Ａ１）。教材単位・ＦＡＱ関係テーブル３３は、教材単位とＦＡＱとのキーワードの一致度を調べ、教材単位ごとに、一致度の高いＦＡＱが順に並べられたものである。
【００２３】
受講者から受講開始依頼を受信する（Ａ２）と、受講者のレベルを判定する（Ａ３）。この判定された受講者のレベルとＦＡＱのレベルを対比することにより、受講者に適したＦＡＱが提示されることになる。
教材を受講者端末ＰＣに送信する（Ａ４）。受講者は、受信した教材を用いて受講を開始する。
【００２４】
受講者が質問をするときＦＡＱ検索依頼を送信する。これを受信する（Ａ５）と、ＦＡＱ質問文選択画面を作成し、受講者に提示する（Ａ６）。
この画面には、質問をする受講者に適していると考えられる順にＦＡＱ質問文が表示される。そのため、受講者のレベルとＦＡＱのレベルの一致度、受講者の習得キーワードとＦＡＱのキーワードとの不一致度、受講中の教材単位とＦＡＱのキーワードの一致度に基づいて、ＦＡＱの順位が決められる。したがって、受講者は、最適な質問文に迅速に到達することができる。
【００２５】
受講者が複数の質問文の中から自分の疑問に合致した質問文を選択すると、受講者管理部２１は、選択した質問文を受信し、質問文に対する回答文を受講者に送信する（Ａ７）。
回答文を得た受講者が回答文が有効であったか否かを判定し、受講者管理部２１は、その評価を受信する（Ａ８）。
【００２６】
受講者が回答に満足をしない場合は、Ａ５に戻り、再度ＦＡＱ検索依頼を受信する。受講者が回答に満足した場合は、その教材単位を終了する。このとき、受講者レベルＤＢ３４と受講者履歴ＤＢ３５が更新される（Ａ９）。これらのＤＢ３４、３５の更新により、次の教材単位の受講においてＦＡＱ質問文選択画面に表示されるＦＡＱの表示順位が、受講者の学習進捗状況に応じて変更されることになる。
その後、受講者が次の受講に進む場合はステップＡ２に戻り、すべての教材の受講が終了していれば、図６の処理を終了する。
【００２７】
次に、受講者管理部２１の動作を詳細に説明する。
図７のフローチャートを用いて、図６のステップＡ１の、教材単位・ＦＡＱ関係テーブル３３作成の処理を説明する。
最初に、作成者が、教材単位・ＦＡＱ関係テーブル３３を作成（創成）する（Ｓ１）。
【００２８】
図８に教材単位・ＦＡＱ関係テーブル３３のデータレイアウトを示す。
このテーブルは、教材単位番号（図４）ごとに、各ＦＡＱに順位がつけられ、その順位に従って、ＦＡＱ番号が並べられる。順位は、各ＦＡＱのｐ値により決まる。このｐ値は、ステップＳ２以下の処理でカウントされる値で、教材単位のキーワードとＦＡＱのキーワードとが一致する数を表す。したがって、ｐ値が大きいほど、教材単位とＦＡＱの関係が大きいことになる。なお、ｐ値は、創成時には、ブランクとされる。
【００２９】
ステップＳ２からステップＳ２１６までを繰り返すことにより、教材ＤＢ３１（図４）に記録された教材単位のすべてについて、ＦＡＱのｐ値の計算と、ｐ値によるＦＡＱの並び替えの処理がされる。
教材単位番号（図４）が変数ｉで表され、ステップＳ２１６からステップＳ２に戻る都度、変数ｉは１ずつインクリメントされる。これにより、変数ｉは、１からｍ（教材単位の全数）までの値をとる。
【００３０】
ステップＳ３で、教材ＤＢ３１から１件の教材単位（ｉ）が読み込まれる。Ｖ（ｊ）を０にリセットする（Ｓ４）。Ｖ（ｊ）は、前述のＦＡＱの数値ｐを求めるための関数である。
Ｖ（ｊ）をリセットすると、１教材単位に対して、ステップＳ５からステップＳ２１５までが繰り返されて、全ＦＡＱの順位を決める処理が行われる。ＦＡＱ番号（図５）は変数ｊで表され、ステップＳ２１５からステップＳ２に戻る都度、１ずつインクリメントされる。これにより、変数ｊは、１からｎ（ＦＡＱの全数）までの値を取る。
【００３１】
ステップＳ６で、ＦＡＱ−ＤＢ３２から、１件のＦＡＱ（ｊ）を読み込む。
ステップＳ７で、ステップＳ３で読み込んだ教材単位のキーワード（図４）とステップＳ６で読み込んだＦＡＱのキーワード（図５）とを対照し、一致するキーワードをカウントする。その結果のＶ（ｊ）がＦＡＱ（ｊ）のｐ値となる。
【００３２】
ステップＳ８で、教材単位・ＦＡＱ関係テーブル３３（図８）から、要素ＴＦ（ｉ，１）〜ＴＦ（ｉ，ｎ）を読み込む。ここで、ＴＦ（ｉ，ｊ）はテーブル３３の要素である。ｉについてはステップＳ２で説明済みであり、ｊについてはステップＳ５で説明済みである。ステップＳ８で読み込まれるのは、ｉ番目の教材単位の、１〜ｎのＦＡＱである。
【００３３】
教材単位・ＦＡＱ関係テーブル３３の創成時（Ｓ１）には、全要素ＴＦのｐ値はブランクであるが、図７の処理が進むにつれて、各ＦＡＱのｐ値がカウントされ、テーブル３３に記録されていく。図８の例であれば、教材単位番号ｉ＝２７６について、ＦＡＱ番号２７６、１２５……が記録されている。
【００３４】
ステップＳ９からステップＳ２１４までの処理を繰り返すことにより、ステップＳ６で、ＦＡＱ−ＤＢ３２から読み込んでｐ値をカウントしたＦＡＱの順位（教材単位・ＦＡＱ関係テーブル３３に書き込む位置）が決められる。
各要素ＴＦのｐ値が、Ｖ（ｋ）で表される。ステップＳ２１４からＳ９に戻る都度、変数ｋは、１ずつインクリメントされ、１〜ｎ（ＦＡＱの全数）までの値をとる。
【００３５】
ｐ＞Ｖ（ｋ）であるか否かが判定される（Ｓ１０）。ｐは、ステップＳ７で今回カウントした値である。Ｖ（ｋ）は、ステップＳ８で教材単位・ＦＡＱ関係テーブル３３から読み出したｋ番目のＦＡＱのｐ値の値である。ステップＳ１０でＮｏであれば、Ｓ９へ戻り、ｋがインクリメントされていく。
【００３６】
ｐ＞Ｖ（ｋ）となる（Ｓ１０のＹｅｓ）と、ｋ番目以降のＦＡＱ番号は、それぞれ１つずつ（ｋ＋１）ずらされる（図８の右方向へずらされる）。そして、今回のＦＡＱ番号ｊがｋ番目に決められ（ステップＳ２１２）、その結果が教材単位・ＦＡＱ関係テーブル書き込まれる（ステップＳ２１３）。
ステップＳ９〜Ｓ２１４の処理が繰り返されることにより、ステップＳ６でＦＡＱ−ＤＢ３２から読み込まれた１件のＦＡＱの順位が決められ、教材単位・ＦＡＱ関係テーブル３３の所定の順位に記録される。
【００３７】
ステップＳ５からステップＳ２１５の処理が繰り返されることにより、ステップＳ３で教材ＤＢ３１から読み込まれた１件の教材単位について、全てのＦＡＱの教材単位・ＦＡＱ関係テーブル３３での順位が決定される。
ステップＳ２からステップ２１６の処理が繰り返されることにより、全教材単位について、教材単位・ＦＡＱ関係テーブル３３が完成する。
【００３８】
このようにして作成された教材単位・ＦＡＱ関係テーブル３３では、受講者が受講する教材単位に対する関連が高い順にＦＡＱが並べられる。このテーブル３３を使用することにより、受講者の疑問に適合したＦＡＱを順に提示することができる。使用方法については後で説明される。
【００３９】
図９及び図１０のフローチャートが一体となって、図６のステップＡ２〜Ａ９の受講処理の詳細を示す。
ステップＳ１１〜Ｓ１７により、受講者のレベルを設定する。
受講者は、コースの受講を開始すると、教育センタ２に受講開始通知をする。
【００４０】
受講者管理部２１は、受講者から受講開始通知を受信すると（Ｓ１１）、教材ＤＢ３１（図４）から、受講を開始する教育コースが属するカテゴリの全ての教育系列と教育コースの名称を読み込む（Ｓ１２）。そして、受講を開始する教育コースが属する教育系列をＣｓ、カテゴリをＣａとする（Ｓ１３）。
【００４１】
次に、受講履歴ＤＢ３４から、この受講者の全ての受講履歴を読み込む（Ｓ１４）。
図１１に、受講者履歴ＤＢ３４のデータレイアウトを示す。
ここには、受講者名ごとに、「受講済教材コース名」「受講終了日」「教育コースレベル」が記録される。
【００４２】
受講者管理部２１は、教育系列Ｃｓ内に受講済みの教育コースがあるか否かを判定する（Ｓ１５）。ある場合には、教育系列Ｃｓ内の受講済み教育コース内の、最もレベルが高いものを、その受講者のレベルとして、受講者レベルＤＢ３５に書き込む（Ｓ１７）。
後で説明するように、受講者がＦＡＱ検索をするとき、受講者のレベルに適合したレベルのＦＡＱが優先的に、受講者に表示されることになる。
【００４３】
図１２は、受講者レベルＤＢ３５のデータレイアウトを示す。
受講者レベルＤＢ３５は、「受講者名」、「受講者レベル」、「既得キーワード」、「最終アクセス日付」から構成される。受講者レベルＤＢ３５は、教材単位の受講が終了した時に更新される。
【００４４】
一方、教育系列Ｃｓ内に受講済みの教育コースがない場合（具体例は後述する）には、カテゴリＣａ内に、受講済み教育系列数があるか否かを確認する。次に、受講済みの教育系列の数が、カテゴリＣａ内の全教育系列数に対する割合を調べる。
【００４５】
ここで、受講済みの数が全体の数に対して、一定の割合以下であれば、その教育系列における受講者レベルを「０」に設定する。一定の割合以上、例えば過半数を超えていれば、受講済み各教育系列の最高レベルをとり、それらの平均値をその受講者の受講者レベルとして、受講者レベルＤＢに書き込む（Ｓ１６）。
【００４６】
図１３を用いて、受講を開始する教育系列Ｃｓに受講済みコースがない場合の受講者レベルの具体例を示す。
受講者が、カテゴリＣａ：「ネットワーク」の教育系列Ｃｓ：「ネットワーク標準」の教育コースを受講開始するものとする。
図１３のカテゴリＣａ：「ネットワーク」の中には、教育系列：「ネットワーク標準」のほかに、「ＬＡＮ」「ＷＡＮ」「ネットワーク関係ハード機器」「通信技術」が含まれている。
【００４７】
受講者は、教育系列「ネットワーク標準」「通信技術」については受講歴がなく、「ＬＡＮ」「ＷＡＮ」「ネットワーク関係ハード機器」については、受講済みである。このの場合、カテゴリＣａ中の過半数の教育系列を受講済みであるので、受講済みの教育系列のレベルを調べる。
【００４８】
ここで、教育系列「ＬＡＮ」でレベル３が、「ＷＡＮ」でレベル２が、「ネットワーク関係ハード機器」でレベル２が、それぞれ最高レベルであるので、それらの平均値は、２．３３となり、端数を切り捨てて、レベル２と設定される。
【００４９】
受講者レベルが設定されると、受講者管理部２１は、教材ＤＢ３１（図４）から、教材単位ごとに教材を抽出して、受講者に提供をする（Ｓ１８）。提供した教材は、受講中教材テーブル２２に記録される。
図１４は受講中教材テーブル２２のデータレイアウトを示す。
ここには、受講者名ごとに現在受講中の教材単位番号が記録される。受講者の受講が進むたびに、テーブル２２の内容は更新される。
【００５０】
受講者は、教材単位を受信すると、順次、教材単位ごとに受講を進めて行く。
図１５は受講画面を示す。
図示の例では、教材単位「ＭＡＣアドレス」の説明文が表示される。
画面の下部に、次の教材に進むための「次へ」ボタン、受講者から質問をするための「質問文作成」ボタンと「ＦＡＱ探索依頼」ボタンが設けられている。
【００５１】
受講者は、質問がある場合、教育センタ２に通知をする。
受講者が質問文を自分で作成するときは、「質問文作成」ボタンを押下げ、画面の案内に従って、質問文を作成して教育選択１へ送信する。なお、質問文作成については、従来のものと変わらないので、ここでの詳細な説明は省略する。
【００５２】
受講者は、あらかじめ教育センタ２側が用意した質問文からＦＡＱを選択したい場合は、画面の「ＦＡＱ探索依頼」ボタンを押し下げる。
受講者管理部２１は、ＦＡＱ探索依頼を受け付けると、質問文選択画面を作成して受講者に送信し、受講者が質問文を選択すると、その回答処理をする（Ｓ１９）。ステップＳ１９の処理の詳細については、図１６及び図１７を用いて後で詳細に説明をする。
【００５３】
ステップＳ１９の処理が終了すると、１つの教材単位の受講が終了する。すると、受講者管理部２１は、受講終了した教材単位について、教材ＤＢ３１（図４）からキーワードを抽出して、受講者レベルＤＢ３５（図１２）の既得キーワードに追加する。これにより、受講者の習得キーワードが増加し、後述するように、次回の受講において受講者に提示される質問文選択画面が変化する。つまり、受講者が習得済みの質問文は、表示の順位が下げられる。
【００５４】
受講者レベルＤＢ３５では、更に、現在の日付けが記入する（Ｓ２０）。なお、追加しようとするキーワードが既にＤＢ３５に記録されている場合は、最終アクセス時期の日付けだけを更新する。この日付があまり古くなった場合は、後述のように、そのキーワードは受講者の習得キーワードから除外される。
【００５５】
次に、受講終了した教材単位がその教育コースにおける最終教材単位か否かを判定する（Ｓ２１）。最終教材単位でなければ、ステップＳ１８へ戻り、次の教材単位を受講者に提供する。受講者は、受信した次の教材単位に進む。
最終教材単位であれば（ステップＳ２１のＹｅｓ）、受講者履歴ＤＢ３４（図１１）に記録をして、その受講教育コースを受講済みにする（Ｓ２２）。
その後は、受講者から受講開始通知を受信するのを待つ。
【００５６】
図１６及び図１７は、一体となって、図１０のステップＳ１９の、質問文選択画面の作成及びＦＡＱ回答の処理を示す。
受講者管理部２１は、受講者からＦＡＱ検索の依頼を受けると、（Ｓ３１）、受講中教材単位テーブル２２（図１４）から、現在の教材単位番号ｉを得る（Ｓ３２）。次に受講者レベルＤＢ３５（図１２）から、受講者のレベルを読み込む（Ｓ３３）。
【００５７】
受講者レベルＤＢ３５（図１２）から得た「既得キーワード」の中から、最終アクセス時期が設定された期間を過ぎたものを除いた集合ＧＫＷを作成する（Ｓ３４）。この処理により、キーワードを取得してから期間が経過しすぎて、受講者が忘れていると思われるキーワードが集合ＧＫＷから除外される。
【００５８】
次に、教材単位・ＦＡＱ関係テーブル３３（図８）の中から、現在受講中の教材単位番号の行を読み込み、ＦＡＱ候補テーブル２３に転記する。
図１８は、ＦＡＱ候補テーブル２３のデータレイアウトを示す。
図示上から下に向かって、教材単位・ＦＡＱ関係テーブル２３の順位に従ってＦＡＱ番号が並べられる。
【００５９】
教材単位・ＦＡＱ関係テーブル３３（図８）上のＦＡＱ番号の順位（列番号に相当）を、ＦＡＱ候補テーブル２３の順位欄に記録する（Ｓ３５）。
ＦＡＱ候補テーブル２３の各行（ＦＡＱ）ごとに、ＦＡＱ−ＤＢ３２（図５）からＦＡＱのキーワードを読み込む。ＦＡＱのキーワードの集合と、ステップＳ３４で作成したＧＫＷの差集合を作成する。その差集合のメンバーの数をテーブル２３の「キーワード差異」に記録する（Ｓ３６）。
【００６０】
この「キーワード差異」の値が大きいことは、受講者が既得のキーワードとそのＦＡＱのキーワードとが一致しない数が大きいことを示す。つまり、そのＦＡＱは受講者が知らないことを多く含んでいることを示すので、数値が大きいほど、そのＦＡＱは受講者に適しているといえる。
【００６１】
ＦＡＱ−ＤＢ３２（図５）を参照し、そのＦＡＱの「受講者レベルごとのＦＡＱ有効数累計」の中の最大のレベル値を示すレベルを、このＦＡＱの適合レベルとして、ＦＡＱ候補テーブル２３の「レベル」に記録する（Ｓ３７）。
受講者レベルＤＢ３５（図１２）上の受講者レベルとＦＡＱ候補テーブル２３（図１８）上のＦＡＱのレベルとの差Ｄをとる。差Ｄの絶対値をＦＡＱ候補テーブル２３の「レベル差異」に記録する（Ｓ３８）。
図１９に、レベル差異の計算例を示す。
【００６２】
そして、ＦＡＱ候補テーブル２３（図１８）をソートする（Ｓ３９）。
ソートのキーは、第１キーが「レベル差異」（昇順）、第２キーが「キーワード差異」（降順）、第３キーが「順位」（昇順）である。
図２０は、図１８のテーブルをソートした後の状態を示す。ソート後の内容が、ＦＡＱ候補テーブル２３に記録される。
【００６３】
以上説明したように作成した図１３のＦＡＱ候補テーブル２３では、レベル差異が小さいＦＡＱが上位になる順番でＦＡＱが並べられる。つまり、実際の受講者のレベルと、ＦＡＱが有効だと想定した受講者レベルとが、近いもの程上位になる。
【００６４】
レベル差異が同じであれば、キーワード差異が大きいＦＡＱが上位になる順番でＦＡＱが並べられることになる。つまり、受講者が取得済みでないキーワードを多く含んだＦＡＱ程上位になる。
キーワード差異が同じであれば、順位が高いＦＡＱが上位になる順番で並べられる。つまり、受講中の教材単位とキーワードが一致するほど、ＦＡＱの順番が上位になる。
【００６５】
ＦＡＱ−ＤＢ３２（図５）から抽出したＦＡＱの質問文を、ソート後のＦＡＱ候補テーブル２３（図２０）に記録した順番で並び替えてＦＡＱ質問文選択画面を作成し、受講者に送信する（Ｓ４０）。
図２１は、ＦＡＱ質問文選択画面を示す。ここには、受講者に対する案内と、それに続いて、順番に並べられたＦＡＱの質問文が表示される。更に、画面下部には、「質問文作成」ボタンが表示される。
受講者は、ＦＡＱ質問文中に希望の質問文を発見できない場合は、「質問文作成」ボタンをクリックする。このときの処理は、前述の図１５のときと同様である。
【００６６】
受講者は、画面上で適当なＦＡＱ質問文を発見すると、その番号を選択しクリックする。このとき、ＦＡＱ質問文は、受講者のレベル及び受講履歴に対応して、最適なものから順番に表示されるので、受講者は、希望のＦＡＱの質問文に迅速に到達することができる。
【００６７】
受講者管理部２１は、受講者が選択したＦＡＱの質問文を受信すると（Ｓ４１）、ＦＡＱ−ＤＢ３２（図５）から質問文に対応する回答文を抽出して、回答文表示用の画面と共に、受講者に送信する（Ｓ４２）。
図２２はＦＡＱ回答画面を示す。
ＦＡＱ回答画面には、受講者が選択した質問文と、それに対する回答文が表示される。更に、画面下部には、「有効、継続」「有効、検索終了」「無効、検索継続」「無効、検索終了」のボタンが表示される。
【００６８】
受講者は、ＦＡＱ回答文を検討すると、その回答文が自分にとって有効であるか否かを判定し、その結果を回答文用画面を利用して入力する。ＦＡＱ回答が受講者にとって役にたった場合には、「有効、継続」又は「有効、検索終了」ボタンを押下する。役に立たなかった場合には、「無効、検索継続」又は「無効、検索終了」ボタンを押下する。
【００６９】
受講者管理部２１は、受講者によるボタンの押下を受信すると（Ｓ４３）、それが「有効」であるか否かを判定する（Ｓ４４）。有効であれば、ＦＡＱ−ＤＢ３２の、「受講者レベルごとのＦＡＱ有効数累計」の該当レベルに１を加算して（Ｓ４５）、ステップＳ４６へ進む。
押し下げボタンが有効でない場合（ステップＳ４４のＮｏ）もステップ４６へ進む。
【００７０】
ステップＳ４５で、受講者レベルごとにＦＡＱ有効数が加算されていくことにより、ＦＡＱが最適とされる受講者レベルが変化をする場合がある。これは、前述のステップＳ３７、つまり、受講者レベルとＦＡＱレベルとの整合のための処理に反映される。
【００７１】
ステップＳ４６では、ボタンが「検索終了」か否か判定する。検索終了であれば、処理を終了するが、検索終了でなければ、ステップＳ４０へ戻り、ＦＡＱの質問文を再度受講者に送信する。
【００７２】
以上説明した例によれば、管理者管理部２１が受講者からのＦＡＱ検索時に、受講者にふさわしいと考えられる順序でＦＡＱ質問文が提示される。受講者が提示された質問文の中から、受講者自身の質問に整合した質問文を選択する。
【００７３】
これにより、受講者は質問文を入力する手間が省けるだけでなく、ＦＡＱ質問文が、受講者の受講歴又は受講者のレベルに適合した順で表示される結果、受講者による質問文の選択が容易になる。
また、ＦＡＱのレベルも、そのＦＡＱを有効と判定した受講者レベルに基づいて更新されるので、受講者の増大に伴って、受講者レベルとの適合性を高めることができる。
【００７４】
【発明の効果】
本発明によれば、利用者からの質問を受け付けるホストコンピュータの質問提示方法において、その利用者に最適な質問文を提示できるようになる。
【図面の簡単な説明】
【図１】本発明の最適化質問提示方法を実行する教育システムの構成図である。
【図２】図１の教育システムにおける教育コースの構造を示す図である。
【図３】図２の教育コースと教材単位の関係を示す図である。
【図４】図１の教材ＤＢのデータレイアウトを示す図である。
【図５】図１のＦＡＱ−ＤＢのデータレイアウトを示す図である。
【図６】図１の教育システムの概略の動作を示すフローチャートである。
【図７】図６の動作における、教材単位・ＦＡＱ関係テーブル作成の処理フローチャートである。
【図８】図１の教材単位・ＦＡＱ関係テーブルのデータレイアウトの説明図である。
【図９】図６の動作における、受講の流れを説明するフローチャート（その１）である。
【図１０】図６の動作における、受講の流れを説明するフローチャート（その２）である。
【図１１】本発明による受講履歴ＤＢの説明図である。
【図１２】本発明による受講者レベルＤＢのデータレイアウトの説明図である。
【図１３】受講者レベルの設定例の説明図である。
【図１４】本発明による受講中教材単位テーブルのデータレイアウトの説明図である。
【図１５】本発明による受講画面の説明図である。
【図１６】本発明による質問文選択画面の作成及びＦＡＱ回答の処理フローチャート（その１）である。
【図１７】本発明による質問文選択画面の作成及びＦＡＱ回答の処理フローチャート（その２）である。
【図１８】本発明によるＦＡＱ候補テーブルの説明図である。
【図１９】受講者レベルとＦＡＱレベルの関係の説明図である。
【図２０】本発明によるＦＡＱ候補テーブル（ソート後）の説明図である。
【図２１】本発明によるＦＡＱ質問文選択画面の説明図である。
【図２２】本発明によるＦＡＱ回答画面の説明図である。
【符号の説明】
ＰＣ１〜ＰＣｎ…受講者端末
１…通信網
２…教育センタ
２１…受講者管理部
２２…受講中教材単位テーブル
２３…ＦＡＱ候補テーブル
３１…教材ＤＢ
３２…ＦＡＱ−ＤＢ
３３…教材単位・ＦＡＱ関係テーブル
３４…受講履歴ＤＢ
３５…受講者レベルＤＢ
【図１】
2004005322.tif 000003
【図２】
2004005322.tif 000004
【図３】
2004005322.tif 000005
【図４】
2004005322.tif 000006
【図５】
2004005322.tif 000007
【図６】
2004005322.tif 000008
【図７】
2004005322.tif 000009
【図８】
2004005322.tif 000010
【図９】
2004005322.tif 000011
【図１０】
2004005322.tif 000012
【図１１】
2004005322.tif 000013
【図１２】
2004005322.tif 000014
【図１３】
2004005322.tif 000015
【図１４】
2004005322.tif 000016
【図１５】
2004005322.tif 000017
【図１６】
2004005322.tif 000018
【図１７】
2004005322.tif 000019
【図１８】
2004005322.tif 000020
【図１９】
2004005322.tif 000021
【図２０】
2004005322.tif 000022
【図２１】
2004005322.tif 000023
【図２２】
2004005322.tif 000024