(57)【特許請求の範囲】
【請求項１】
講習会の過去の受講者に対して実施されたテストの正答率に関する値であり、講習会の受講の前提として要求されるスキルの条件をｎ≧１なるｎ個のカテゴリのうち該講習会に対応する適合性判定対象カテゴリとして予め決められた一つ以上のカテゴリごとに示す情報である講習会受講前提条件情報を、Ｐ＞１なるＰ個の講習会についてそれぞれ格納する講習会受講前提条件情報格納手段と、
受講予定者に対して実施されたテストにおける問題であって、前記過去の受講者に対して実施されたテストの問題を解答するために要する前記ｎ個のカテゴリのスキルが解答するために必要である該問題についての正答率に関する値が前記ｎ個の各カテゴリに対応して格納されたデータベースより、１≦ｉ≦ｎなるｉ番目のカテゴリについて講習会の受講予定者が備えているスキルを示す情報であるスキル情報を取得するスキル情報取得手段と、
１≦ｋ≦Ｐなるｋおよび１≦ｉ≦ｎなるｉに対してｋ番目の講習会のｉ番目のカテゴリに関する前記講習会受講前提条件情報を前記講習会受講前提条件情報格納手段から読み出し、前記ｋ番目の講習会に対応した前記講習会受講前提条件情報によって示される正答率（ｔ１ｋ，ｔ２ｋ，……，ｔｎｋ）と前記スキル情報取得手段によって１≦ｉ≦ｎなる各ｉに対して取得した前記スキル情報によって示される正答率（ｓ１，ｓ２，……，ｓｎ）との重み付けユークリッド距離ｄｋを、１≦ｋ≦Ｐなるｋ番目の講習会についてそれぞれ、
Σはｉ＝１からｉ＝ｎまでの和を示し、重みｗｉｋはｋ番目の講習会に対応する前記適合性判定対象カテゴリの個数の２乗の逆数とｄｋを所定の範囲に正規化する係数との積であり、ｉ番目のカテゴリがｋ番目の講習会に対応する前記適合性判定対象カテゴリでない場合はｓｉ＝ｔｉｋであるとして、
ｄｋ２＝Σ｛ｗｉｋ（ｓｉ−ｔｉｋ）２｝
なる式により算出し、ｄｋの値が小さいものほど、前記講習会受講前提条件情報と前記スキル情報との間の類似性が高いものとして該類似性の高さの順に前記Ｐ個の講習会をソートし、該ソートの結果に基づいて前記受講予定者が受講すべき講習会を選定する受講講習会選定手段と、
を有することを特徴とする受講講習会選定装置。
【請求項２】
前記講習会受講前提条件情報によって条件が示される前記スキルは複数のカテゴリを有し、
前記受講講習会選定手段は、同一カテゴリにおける前記講習会受講前提条件情報と前記スキル情報との間の類似性についての全カテゴリでの平均に基づいて、前記受講予定者が受講すべき講習会を選定する、
ことを特徴とする請求項１に記載の受講講習会選定装置。
【請求項３】
前記受講講習会選定手段は、前記受講予定者が受講すべき講習会を前記ソートの結果により順位付けして複数選定することを特徴とする請求項１に記載の受講講習会選定装置。
【請求項４】
コンピュータで読み取り可能な記憶手段である講習会受講前提条件情報格納手段が、講習会の過去の受講者に対して実施されたテストの正答率に関する値であり、講習会の受講の前提として要求されるスキルの条件をｎ≧１なるｎ個のカテゴリのうち該講習会に対応する適合性判定対象カテゴリとして予め決められた一つ以上のカテゴリごとに示す情報である講習会受講前提条件情報を、Ｐ＞１なるＰ個の講習会についてそれぞれ格納し、
前記コンピュータの備える制御手段により制御されるスキル情報取得手段が、受講予定者に対して実施されたテストにおける問題であって、前記過去の受講者に対して実施されたテストの問題を解答するために要する前記ｎ個のカテゴリのスキルが解答するために必要である該問題についての正答率に関する値が前記ｎ個の各カテゴリに対応して格納されたデータベースより、１≦ｉ≦ｎなるｉ番目のカテゴリについて講習会の受講予定者が備えているスキルを示す情報であるスキル情報を取得し、
前記制御手段により制御される受講講習会選定手段が、１≦ｋ≦Ｐなるｋおよび１≦ｉ≦ｎなるｉに対してｋ番目の講習会のｉ番目のカテゴリに関する前記講習会受講前提条件情報を前記講習会受講前提条件情報格納手段から読み出し、前記ｋ番目の講習会に対応した前記講習会受講前提条件情報によって示される正答率（ｔ１ｋ，ｔ２ｋ，……，ｔｎｋ）と前記スキル情報取得手段によって１≦ｉ≦ｎなる各ｉに対して取得した前記スキル情報によって示される正答率（ｓ１，ｓ２，……，ｓｎ）との重み付けユークリッド距離ｄｋを、１≦ｋ≦Ｐなるｋ番目の講習会についてそれぞれ、
Σはｉ＝１からｉ＝ｎまでの和を示し、重みｗｉｋはｋ番目の講習会に対応する前記適合性判定対象カテゴリの個数の２乗の逆数とｄｋを所定の範囲に正規化する係数との積であり、ｉ番目のカテゴリがｋ番目の講習会に対応する前記適合性判定対象カテゴリでない場合はｓｉ＝ｔｉｋであるとして、
ｄｋ２＝Σ｛ｗｉｋ（ｓｉ−ｔｉｋ）２｝
なる式により算出し、ｄｋの値が小さいものほど、前記講習会受講前提条件情報と前記スキル情報との間の類似性が高いものとして該類似性の高さの順に前記Ｐ個の講習会をソートし、該ソートの結果に基づいて前記受講予定者が受講すべき講習会を選定する、
ことを特徴とする受講講習会選定方法。
【請求項５】
前記講習会受講前提条件情報によって条件が示される前記スキルは複数のカテゴリを有し、
前記受講講習会選定手段は、同一カテゴリにおける前記講習会受講前提条件情報と前記スキル情報との間の類似性についての全カテゴリでの平均に基づいて、前記受講予定者が受講すべき講習会を選定する、
ことを特徴とする請求項４に記載の受講講習会選定方法。
【請求項６】
前記受講講習会選定手段は、前記受講予定者が受講すべき講習会を前記ソートの結果により順位付けして複数選定することを特徴とする請求項４に記載の受講講習会選定方法。
【請求項７】
コンピュータに実行させることによって、講習会の受講予定者が受講すべき講習会の選定を該コンピュータに行なわせる受講講習会選定プログラムを記憶した該コンピュータで読み取り可能な記憶媒体であって、
講習会の過去の受講者に対して実施されたテストの正答率に関する値であり、講習会の受講の前提として要求されるスキルの条件をｎ≧１なるｎ個のカテゴリのうち該講習会に対応する適合性判定対象カテゴリとして予め決められた一つ以上のカテゴリごとに示す情報である講習会受講前提条件情報を、Ｐ＞１なるＰ個の講習会についてそれぞれ、該コンピュータで読み取り可能な記憶手段である講習会受講前提条件情報格納手段に格納させる第一の制御と、
受講予定者に対して実施されたテストにおける問題であって、前記過去の受講者に対して実施されたテストの問題を解答するために要する前記ｎ個のカテゴリのスキルが解答するために必要である該問題についての正答率に関する値が前記ｎ個の各カテゴリに対応して格納されたデータベースより、１≦ｉ≦ｎなるｉ番目のカテゴリについて前記受講予定者が備えているスキルを示す情報であるスキル情報を取得させる第二の制御と、
１≦ｋ≦Ｐなるｋおよび１≦ｉ≦ｎなるｉに対してｋ番目の講習会のｉ番目のカテゴリに関する前記講習会受講前提条件情報を前記講習会受講前提条件情報格納手段から読み出し、前記ｋ番目の講習会に対応した前記講習会受講前提条件情報によって示される正答率（ｔ１ｋ，ｔ２ｋ，……，ｔｎｋ）と前記第二の制御により１≦ｉ≦ｎなる各ｉに対して取得された前記スキル情報によって示される正答率（ｓ１，ｓ２，……，ｓｎ）との重み付けユークリッド距離ｄｋを、１≦ｋ≦Ｐなるｋ番目の講習会についてそれぞれ、
Σはｉ＝１からｉ＝ｎまでの和を示し、重みｗｉｋはｋ番目の講習会に対応する前記適合性判定対象カテゴリの個数の２乗の逆数とｄｋを所定の範囲に正規化する係数との積であり、ｉ番目のカテゴリがｋ番目の講習会に対応する前記適合性判定対象カテゴリでない場合はｓｉ＝ｔｉｋであるとして、
ｄｋ２＝Σ｛ｗｉｋ（ｓｉ−ｔｉｋ）２｝
なる式により算出し、ｄｋの値が小さいものほど、前記講習会受講前提条件情報と前記スキル情報との間の類似性が高いものとして該類似性の高さの順に前記Ｐ個の講習会をソートし、該ソートの結果に基づいて前記受講予定者が受講すべき講習会を選定させる第三の制御と、
をコンピュータに行なわせる受講講習会選定プログラムを記憶した記憶媒体。
【請求項８】
前記講習会受講前提条件情報によって条件が示される前記スキルは複数のカテゴリを有し、
前記受講予定者が受講すべき講習会を選定させる制御において、同一カテゴリにおける前記講習会受講前提条件情報と前記スキル情報との間の類似性についての全カテゴリでの平均に基づいて、前記受講予定者が受講すべき講習会を選定させる、
ことを特徴とする請求項７に記載の受講講習会選定プログラムを記憶した記録媒体。
【請求項９】
前記受講予定者が受講すべき講習会を選定させる制御において、前記受講予定者が受講すべき講習会を前記ソートの結果により順位付けして複数選定させることを特徴とする請求項７に記載の受講講習会選定プログラムを記憶した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、最適な選択を行なうための技術に関し、特に、受講予定者が受講するのに適切な講習会を選定する技術に関する。
【０００２】
【従来の技術】
企業では、技術講習会、新人社員教育、スキルパスなどにより人材育成が日常的に行なわれている。このような人材育成に要する時間・費用のコストは膨大であり、効率の向上が常に求められている。
【０００３】
人材育成の一環として行なわれる講習会（本明細書において講習会とは、学問や技術などを研究し練習し指導する集まりを総称したものであり、講座あるいは研修会などの名称で開催されるものも包含するものとする）は、例えばその習得目的の分野別に開催される。コンピュータ技術の講習会の例で説明すれば、例えば、システム管理、ネットワーク技術、アプリケーション開発、データベース活用などといった分野別の講習会が開催される。また、これらの技術分野別の講習会は、受講者の備えるスキルのレベルに応じ、初級、中級、上級などのコース別に更に分けて開催されることもある。
【０００４】
【発明が解決しようとする課題】
このような講習会を受講する者は、例えば、自己のスキルのレベルに応じた分野・コースの講習会を自主的に選択して受講したり、あるいは、初級コースから順番に受講したりするようにしていた。
【０００５】
しかしながら、スキルレベルに応じたコースを自主的に選択して講習会を受講する場合、例えばその講習会での講義内容を理解するために欠かせない特定の技術分野が苦手であったなどの理由により、受講したコースの講義内容の知識レベルについていけないというような状況が生じてしまうことがあった。また、初級コースから順番に講習会を受講する場合も、そのコースのカリキュラムが受講者にとっては易しすぎるために貴重な時間や講習費用が無駄に費やされてしまうなどといったことがあった。
【０００６】
こういった問題を鑑み、受講予定者のスキルレベルに応じた適切な講習会を選定することが本発明が解決しようとする課題である。
【０００７】
【課題を解決するための手段】
図１は、本発明の原理構成を示す図である。
講習会受講前提条件情報格納手段１は、講習会の受講の前提として要求されるスキル（技能）の条件を示す情報である講習会受講前提条件情報を格納している。
【０００８】
スキル情報取得手段２は、講習会の受講予定者が備えているスキルを示す情報であるスキル情報を取得する。
受講講習会選定手段３は、講習会受講前提条件情報とスキル情報との間の類似性に基づいて受講予定者が受講すべき講習会を選定する。
【０００９】
ここで、講習会受講前提条件情報は、例えば講習会の過去の受講者に対して実施されたテストの結果に基づいて生成される。また、スキル情報は、例えば受講予定者に対して実施されたテストの結果に基づいて生成される。
【００１０】
図１に示す構成によれば、受講講習会選定手段３は、講習会受講前提条件情報とスキル情報との間の類似性、すなわち、講習会の受講の前提として要求されるスキルの条件に対し、講習会の受講予定者が備えているスキルがどの程度似かよっているかを調べ、これらについて高い類似性を有している（つまり似ている程度が高い）ものを受講予定者が受講すべき講習会として選定することができる。従って、受講予定者のスキルレベルに応じた適切な講習会を選定して受講予定者に提示することが可能となる。
【００１１】
なお、講習会受講前提条件情報を、講習会の過去の受講者に対して実施されたテストの正答率に関する値とし、スキル情報を、受講予定者に対して実施されたテストにおける問題であって、過去の受講者に対して実施されたテストの問題を解答するために要するものと同一のカテゴリのスキルが解答するために必要である該問題についての正答率に関する値として、スキルのレベルの数値化を行なえば、受講講習会選定手段３を、講習会受講前提条件情報によって示される正答率と上述したスキル情報によって示される正答率との差が小さいものほど、講習会受講前提条件情報と時様述したスキル情報との間の類似性が高いものとして、受講予定者が受講すべき講習会を選定するように構成することで、適切な講習会の選定が可能となる。
【００１２】
また、前記講習会受講前提条件情報によって条件が示されるスキルが複数のカテゴリを有していても、受講講習会選定手段３が、同一カテゴリにおける講習会受講前提条件情報とスキル情報との間の類似性についての全カテゴリでの平均に基づいて、前記受講予定者が受講すべき講習会を選定するようにすれば、適切な講習会の選定が可能になる。
【００１３】
また、スキル情報は、例えば受講予定者に対して実施されたアンケートの結果に基づいて生成されるようにしてもよく、このとき、このアンケートは例えば受講予定者が備えているスキルを自己評価して回答する質問を有して構成されていれば、スキル情報を受講予定者が備えているスキルを示す情報とすることができる。
【００１４】
更に、受講講習会選定手段３は、受講予定者が受講すべき講習会を順位付けして複数選定するようにして、受講すべき講習会の最終決定を受講予定者が行なうときの参考資料とするようにしても便利である。
【００１５】
なお、上述した本発明を構成する各要素により行なわれる機能と同様の制御をコンピュータに行なわせるプログラムを記憶したコンピュータ読み取り可能な記憶媒体から、そのプログラムをコンピュータに読み出させて実行させることによっても、前述した課題を解決することができる。
【００１６】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。なお、ここでは、ネットワークを介して接続されているサーバとクライアントとから構成されるコンピュータシステムにおいて本発明を実施する形態について説明する。
【００１７】
図２は本発明を実施するコンピュータシステムの構成を示す図である。
同図（ａ）において、各種サービスを提供するサーバ１１及びそのサービスを利用するクライアント１２は、インターネットあるいはイントラネット等のネットワーク１３にどちらも接続されており、データの授受を行なうことができる。
【００１８】
図２（ｂ）には本発明に係る講習会の選定サービスを提供するサーバ１１の内部構成が示されている。同図に示すように、サーバ１１はＣＰＵ２１、メモリ２２、記憶部２３、Ｉ／Ｆ部２４を備えて構成され、各構成要素はいずれもバス２５に接続されていて相互にデータの授受が行なえる。
【００１９】
ＣＰＵ２１はサーバ１１全体の動作を制御する中央処理装置である。
メモリ２２は、記憶部２３から読み出されたサーバ１１の動作制御プログラムがロードされたり、あるいはその動作制御プログラムの実行時にＣＰＵ２１がワークエリアとして使用する主記憶装置である。
【００２０】
記憶部２３は、上述した動作制御プログラムや後述する各データベースを構成するデータが蓄積されている補助記憶装置であり、例えばハードディスク装置を備えて構成される。
【００２１】
Ｉ／Ｆ部２４は、サーバ１１をネットワーク１３に接続してデータの授受を行なえるようにするインタフェース機能を提供するものであり、クライアント１２から伝送されるデータの取得及びクライアント１２へのデータの送出を行なう。
【００２２】
次に、図２に示したコンピュータシステム（以下、単に「本システム」という）を利用して行なわれる最適な講習会の選定の手法について説明する。この手法は、ある講習会の受講のための前提条件として要求される適切なスキルを受講者が備えているかどうかを、その講習会の習得目的である技術分野に関連する問題で構成されているテストを受講者に対して実施することにより判断し、このテストの結果に基づいて最適な講習会を選定して受講者に提示するというものである。ここで、講習会の受講のための前提条件として要求されるスキルレベルは、過去に実施されたその講習会の受講者に対して行なっていたテストの結果から把握する。
【００２３】
図３は本システムを利用して行なわれる最適な講習会の選定の手順を説明する図である。
図３において、（ａ）は選定の手順を示すフローチャートであり、（ｂ）は（ａ）の各ステップの処理の理解の助けとなる簡単な具体例を示している。以下、図３（ａ）に沿って最適な講習会の選定の手順を説明する。
【００２４】
まず、過去の講習会受講者に対して実施したテストの結果から、講習会の受講のための前提条件として要求されるスキルレベルがサーバ１１において算出される（Ｓ１０１）。
【００２５】
（ｂ）に示されている例では、「ＸＳＰトラブルシューティング」なる講習会の過去の受講者は、実施されたカテゴリ「ＸＳＰ」に属する問題のテストにおける正解率が６０％であったことが示されており、このカテゴリ（このカテゴリを「テストカテゴリ」と呼ぶ）に属する問題の正解率がその値に近い者ほどこの講習会を受講するのにふさわしいと考えられる。この正解率を前提正解率と称することとする。
【００２６】
以下同様に、「ＮＣＰ」なる講習会の過去の受講者は、テストカテゴリ「ＯＳ４」に属するテストの正解率が７０％であったことが示されており、「ＡＩＭ／ＤＢ」なる講習会の過去の受講者は、テストカテゴリ「ＡＩＭ」に属するテストの正解率が６５％であったことが示されている。これらの前提正解率によって各講習会の受講のための前提条件が決定される。
【００２７】
次に、今回の講習会の受講予定者に対してテストが実施される。そして、そのテストの結果を示す情報（テストの各問題に対するカテゴリ毎の正解率）がクライアント１２からネットワーク１３を介して伝送され、サーバ１１がその情報を取得すると、その受講予定者が受講するのに最もふさわしい講習会がサーバ１１において求められる（Ｓ１０２）。
【００２８】
（ｂ）に示されている例では、受講予定者に対して行なわれたテストの結果、「ＸＳＰトラブルシューティング」なる講習会の受講に必要なスキルレベルを把握するためのテストの正解率が６５％であり、テスト結果と前ステップで求められた前提正解率との「距離」が０．０４と求められたことが示されている。
【００２９】
ここで、「距離」とは、重み付きユークリッド距離を示している。
本発明は、受講予定者の備えているスキルレベルと各講習会の要求するスキルレベルとの間の高低の関係に応じて単純に受講講習会を選定するのではなく、両者のスキルレベルの類似性の高さ、すなわちどれだけ似ているかで受講予定者の講習会に対する適性を判定することに大きな特徴がある。本実施の形態においては、この両者のスキルレベルがどの程度似ているかを数値化するために、テスト結果と前提条件との間のユークリッド距離を求める。そして、求められた距離が短い（値の小さい）ものに対応する講習会ほど、その受講予定者にとってふさわしい講習会であるとして選定する。
【００３０】
テスト結果と受講前提条件との間の重み付きユークリッド距離の計算は以下のように行なう。
【００３１】
【数１】
0003883795.tif 000002
【００３２】
但し、［数１］において、
ｄk ：総数がＰの講習会のうち、ｋなる講習会の受講前提条件と受講予定者によるテスト結果との間における重み付きユークリッド距離（ｄk ≧０とする）
ｎ：テストの各問題が属するテストカテゴリの総数
ｓi ：受講予定者によるテスト結果のうち、テストカテゴリｉに属するテストの正解率［％］
ｔik：ｋなる講習会の受講前提条件のうち、テストカテゴリｉに属するテストの前提正解率［％］
である。
【００３３】
なお、テストの問題には、ある講習会受講の前提条件として全く必要のないテストカテゴリに属するものも存在する。この様子を図４に示す。同図では入力層であるテストカテゴリと出力層である講習会とが線で結ばれているものと結ばれていないものとがあり、この線によってテストカテゴリが講習会受講の前提条件として必要であるか否かを示している。
【００３４】
このような、講習会受講に対する適合性の判定の対象とならない（スキルレベルが問われない）テストカテゴリについては、［数１］において常にｓi ＝ｔikであるとする。
【００３５】
また、ｗikは重みであり、下式により与えられる。
【００３６】
【数２】
0003883795.tif 000003
【００３７】
ここで、［数２］において、
ν：ｋなる講習会の受講前提条件に対する適合性の判定の対象とされているテストカテゴリの数
ｘ：｜０−ｔik｜の値と｜１００−ｔik｜の値とのうちの大きい方の値
であり、ｄk はこの重み付けによってｄk ≦１に正規化され、各講習会についての距離（テストカテゴリ毎に得られる距離についての全テストカテゴリでの平均）の比較が同一の尺度で行なえるようになる。
【００３８】
なお、テスト結果の分析を項目応答理論（Item Response Theory）に基づいて行なうようにしてもこの距離を求めることは可能である。
項目応答理論に基づいてテスト結果の分析を行なうと、テストの被験者の能力値を被験者に実施された問題の違いとは無関係に独立に求めることができ、また、テストにおける各問題（項目）の特性（項目困難度や項目弁別力など）に関する値について受験者集団の違いに依存しない共通のものを求めることができる、等の利点を享受することができる。なお、項目応答理論については、大友賢二（１９９６）、『項目応答理論入門』、大修館書店、に詳細に説明されている。
【００３９】
テスト結果の分析を項目応答理論に基づいて行なったときは、［数１］及び［数２］に示されている各変数のうちの以下に示すものについて、下記の値を用いるようにして距離ｄk を求めるようにする。
ｓi ：項目応答理論に基づく受講予定者の能力値（但し−３≦ｓi ≦３とする）ｔik：ｋなる講習会の受講前提条件のうち、テストカテゴリｉに属するテストの項目応答理論に基づく前提能力値（但し−３≦ｔik≦３とする）
ｘ：｜−３−ｔik｜の値と｜３−ｔik｜の値とのうちの大きい方の値
図３（ｂ）の説明に戻る。更に、この例には、このテストの結果、「ＮＣＰ」なる講習会の受講に必要なカテゴリレベルを把握するためのテストの正解率が５０％であり、その距離が０．０５と求められたことが示されており、「ＡＩＭ／ＤＢ」なる講習会の受講に必要なカテゴリレベルを把握するためのテストの正解率が４０％であり、その距離が０．０７と求められたことが示されている。そして、これらの結果から、３つのこれらの講習会のうちでこの受講予定者が受講すべき最適のものは、テスト結果と前提正解率との距離が最も近い（値の小さい）、「ＸＳＰトラブルシューティング」なる講習会であることが求められる。
【００４０】
その後、前述したステップＳ１０２の処理によって求められた最適の講習会を特定する情報はサーバ１１から出力されてクライアント１２へ伝送され、クライアント１２の有する表示部にその講習会の名称が表示されて講習会の受講予定者に通知される（Ｓ１０３）。
【００４１】
図３（ｂ）には、「ＸＳＰトラブルシューティング」なる講習会の名称がクライアント１２の表示部に表示されていることが示されている。
なお、最適の講習会を受講予定者に提示する代わりに、各講習会をその講習会についての距離の短い順に並べ、受講するのにふさわしい順位を示した講習会の一覧を受講予定者に提示するようにしても有益である。
【００４２】
本システムによる最適な講習会の選定は以上のようにして行なわれる。
次に図５について説明する。同図は、本システムの利用者（受講予定者）側から見た受講講習会選定の手順を示している。
【００４３】
利用者が本システムの利用を開始する前に、過去の各講習会の受講者に対し、問題ＤＢ（データベース）３１に蓄積されている問題で構成されているテストが既に実施されている（Ｓ２０１）。そしてこのテストの結果が分析されて各講習会の受講のための前提条件が算出されており（Ｓ２０２）、この前提条件のデータは講習会前提条件ＤＢ３２に蓄積されている。なお、過去の講習会受講者に対するテストの結果の蓄積が十分でないときなどは、例えばその講習会の講師などが設定した前提条件のデータで代用することも可能である。
【００４４】
本システムに講習会の選定を要求する利用者（受講予定者）は、まず受講を希望する大まかな技術分野（例えばコンピュータ技術や電子回路技術など）を選定する（Ｓ２１１）。ここで選定される技術分野の分野名はテスト分野ＤＢ３３に予め蓄積されており、利用者はこの中から希望するものを選定する。
【００４５】
続いて、利用者はテストを受験する（Ｓ２１２）。このテストの問題は、問題ＤＢ３１に蓄積されている問題から先に選定された技術分野に応じて選択されて出題される。このテストの終了後は採点、分析が行なわれ、その結果がテスト結果ＤＢ３４に蓄積される。
【００４６】
なお、Ｓ２０１及びＳ２１２で実施される問題の解答方法は、いわゆる多肢選択式で行なわれる。
その後、サーバ１１において、講習会前提条件ＤＢ３２及びテスト結果ＤＢ３４の蓄積データが参照されて最適講習会の選定が行なわれ（Ｓ２１３）、その選定結果がクライアント１２の有する表示部に表示されて利用者に通知される（Ｓ２１４）。
【００４７】
なお、本システムの利用者は受講講習会の選定のためのテストを受験する代わりに、自己の備えるスキルに関する内容のアンケートに段階評価により回答することでスキルレベルの自己評価を行なう（Ｓ２２１）ようにし、その自己評価の結果に基づいて最適な講習会を選定するように本システムを構成することもできる。このときは、利用者によるスキルレベルの自己評価の結果は自己評価ＤＢ３５に蓄積されるようにし、サーバ１１は、講習会前提条件ＤＢ３２及びテスト結果ＤＢ３４の蓄積データを参照して最適講習会の選定（Ｓ２１３）を行なうようにする。
【００４８】
なお、上述した問題ＤＢ３１、講習会前提条件ＤＢ３２、テスト分野ＤＢ３３、テスト結果ＤＢ３４、自己評価ＤＢ３５の各データベースは、本システムにおいてはいずれもサーバ１１の記憶部２３が有するものとする。また、サーバ１１の記憶部２３には、これらの他に、サーバ１１によるサービスの提供先（利用者）を管理する利用者ＤＢ３６を有しているものとする。
【００４９】
これらの各データベースが有しているテーブルの一覧を図６に示す。
問題ＤＢ３１は、各問題を管理する問題テーブル、各問題の解答の選択肢を管理する問題選択肢テーブル、テストの実施形態を管理するテスト定義テーブル、テストで出題される問題のテストカテゴリをテスト毎に管理するテストカテゴリ定義テーブル、テストカテゴリの名称を管理するカテゴリ名テーブル、及びテストと問題とを関連付けるテスト問題定義テーブルを有している。
【００５０】
また、テスト分野ＤＢ３３は、利用者によって最初に選定される技術分野の分野名を管理する分野名テーブルを有している。
利用者ＤＢ３６は、本システムを利用する権限を有する利用者についての情報を管理する利用者テーブルを有している。
【００５１】
テスト結果ＤＢ３４は、本システムの利用者に対して行なわれたテストの分析結果を管理する利用者テスト結果履歴テーブル及び利用者によるテストの各問題への解答の様子を管理する利用者解答テーブルを有している。
【００５２】
自己評価ＤＢ３５は、自己評価のためのアンケートの各質問を管理する自己評価質問テーブル、各質問に対する回答の選択肢を管理する自己評価選択肢テーブル、アンケートの分析結果を管理する利用者自己評価履歴テーブル、及び利用者によるアンケートの各質問への回答の様子を管理する利用者自己評価結果テーブルを有している。
【００５３】
講習会前提条件ＤＢ３２は、各講習会の名称を管理するコース情報定義テーブル、各講習会とその講習会の受講のための前提条件とを関連付ける講習会前提条件コーステーブル、各講習会におけるテスト結果の前提条件を管理する講習会前提条件テストテーブル、及びアンケートによって利用者の自己評価を行う場合における各講習会についての自己評価結果の前提条件を管理する自己評価前提条件テーブルを有している。
【００５４】
以上の各テーブルの有するデータ内容の詳細を図７に示す。
問題テーブルは、各問題を識別するための識別子である問題ＩＤ、問題が記述されている問題文、この問題に対する解答の選択肢の数が示される選択肢数、この問題の正解である選択肢の番号である正解選択肢、及びこの問題が属するテストカテゴリを示す識別子であるカテゴリＩＤの各データで構成されている。
【００５５】
問題選択肢テーブルは、問題と選択肢との関連付けのために示される問題ＩＤ、選択肢の番号、及びその選択肢の内容を示す語句の各データで構成されている。
【００５６】
テスト定義テーブルは、各テストを識別するための識別子であるテストＩＤ、このテストの名称が示されるテスト名、利用者によって先に選定される前述した技術分野とこのテストとを関連付けるために示される分野ＩＤ、このテストの解答の制限時間、このテストの問題数、及びこのテストにおける各問題が属するテストカテゴリの総数であるカテゴリ数の各データで構成されている。なお、ここで、分野ＩＤのデータは複数存在する場合もある。
【００５７】
テストカテゴリ定義テーブルは、このテーブルとテストとの関連付けのために示されるテストＩＤ、各テストにおいて必要に応じて各テストカテゴリに対して付される番号、及びこの番号に対応させるテストカテゴリを特定するために示されるカテゴリＩＤの各データで構成されている。
【００５８】
カテゴリ名テーブルは、各テストカテゴリを識別するための識別子であるカテゴリＩＤ、及びこのテストカテゴリの名称が示されるカテゴリ名の各データで構成されている。
【００５９】
テスト問題定義テーブルは、このテーブルとテスト及び問題との関連付けのために示されるテストＩＤ及び問題ＩＤ、並びにこのテストにおいてこの問題ＩＤに対応する問題の出題順を示すシーケンス番号の各データで構成されている。
【００６０】
分野名テーブルは、利用者によって先に選定される対象である各技術分野を識別するための識別子である分野ＩＤ、及びこの技術分野の名称が示される分野名の各データで構成されている。
【００６１】
利用者テーブルは、本システムの利用者を識別するための識別子であるユーザＩＤ、他人のユーザＩＤを不正に使用してその他人になりすますことを防止するために各利用者により設定されるパスワード、漢字及び平仮名による利用者の氏名、及び利用者の電子メールアドレスの各データで構成されている。
【００６２】
利用者テスト結果履歴テーブルは、利用者を特定するユーザＩＤ、テストを実施した日付及び時刻、利用者が受験したテストを特定するテストＩＤ、そのテストについてのその利用者の正解率である（若しくは項目応答理論に基づく）能力値、テスト結果を５段階評価したときの値が示されるレベル、そのテストにおいて利用者が解答した解答数及び未解答数、テストの解答を終えるまでに要した時間が示される消費時間、およびテストにおける利用者の解答のうちの正答数及び誤答数の各データで構成されている。
【００６３】
利用者解答テーブルは、このテーブルと解答者である利用者及び問題との関連付けのために示されるユーザＩＤ及び問題ＩＤ、利用者が解答として選択した選択肢の番号、この解答に対する（正答、誤答、未解答の区別を示す）採点結果、及びこの問題についての前述したシーケンス番号の各データで構成されている。
【００６４】
自己評価質問テーブルは、各アンケートを識別するための識別子である評価ＩＤ、この質問に予め付されている番号である評価項目番号、質問の内容が記述されている質問内容、及びこの質問に対する回答の選択肢の数が示される選択肢数（段階評価のレベル数）の各データで構成されている。
【００６５】
自己評価選択肢テーブルは、質問と選択肢との関連付けのために示される評価ＩＤ及び評価項目番号、選択肢の番号、及び選択肢の内容を示す語句（例えば、「特に自信あり」、「やや自信あり」、「どちらともいえない」、「やや自信なし」、「全く自信なし」、などといった語句）の各データで構成されている。
【００６６】
利用者自己評価履歴テーブルは、利用者を特定するユーザＩＤ、アンケートを実施した日付及び時刻、利用者が回答したアンケートを特定する評価ＩＤ、そのアンケート全体から（例えば平均値を求めるなどして）得られるその利用者の自己評価のレベルを示す自己評価トータルレベル、そのアンケートの有する質問の数、及びアンケートの回答を終えるまでに要した時間が示される消費時間の各データで構成されている。
【００６７】
利用者自己評価結果テーブルは、このテーブルと回答者である利用者及び行なわれたアンケートとの関連付けのために示されるユーザＩＤ及び評価ＩＤ、利用者が回答したアンケートにおける質問に付されている評価項目番号、及びこの質問に対する回答である自己評価レベルの各データで構成されている。
【００６８】
コース情報定義テーブルは、各講習会を識別するための識別子であるコースＩＤ、及び講習会の名称であるコース名の各データで構成されている。
講習会前提条件コーステーブルは、このテーブルと各講習会との関連付けのために示されるコースＩＤ、この講習会の属する技術分野が示される前述した分野ＩＤ、この講習会の受講の選定基準とされるテストカテゴリの総数、及び自己評価によって講習会を選定する場合の選定基準とされるアンケート項目の総数である自己評価項目数の各データで構成されている。なお、ここで、分野ＩＤのデータは複数存在する場合もある。
【００６９】
講習会前提条件テストテーブルは、このテーブルと各講習会及びテストカテゴリとの関連付けのために示されるコースＩＤ及びカテゴリＩＤ、及びこの講習会の受講の前提としてこのテストカテゴリに属するテストに対して要求される前提条件（前提正解率）の各データで構成されている。
【００７０】
自己評価前提条件テーブルは、このテーブルと各講習会及びアンケートの質問との関連付けのために示されるコースＩＤ及び評価ＩＤ、及びこの講習会の受講の前提としてこのアンケートに対して要求される前提条件（自己評価値）の各データで構成されている。
【００７１】
各データベースの有している各テーブルは以上のようなデータを有する。
次に図８について説明する。同図は、サーバ１１に備えられているＣＰＵ２１が制御プログラムを実行することによって行なわれる、受講講習会選定処理の処理内容を示すフローチャートである。この処理は前述したテスト結果と受講前提条件との間の重み付きユークリッド距離の計算を実行するものであり、ＣＰＵ２１によってこの受講講習会選定処理が行なわれることによって、図３（ａ）に示した手順のうちのＳ１０２及びＳ１０３の手順が実現される。また、図５に示した手順ではＳ２１３及びＳ２１４の手順が実現される。
【００７２】
まず、Ｓ３０１において変数ｋに１が代入される。変数ｋは、各講習会に予め付されている通し番号である。
続いて、Ｓ３０２において、変数ｋの値が、開催される講習会の総数を示す定数ｐの値よりも大きいか否かが判定され、判定結果がＹｅｓならばＳ３１２に、ＮｏならばＳ３０３に、それぞれ進む。
【００７３】
Ｓ３０３では変数ｉに１が代入される。変数ｉは、テストの各問題が属する各テストカテゴリに予め付されている通し番号である。
Ｓ３０４では、変数ｉの値が、テストの各問題が属するテストカテゴリの総数を示す定数ｎの値よりも大きいか否かが判定され、判定結果がＹｅｓならばＳ３１１に、ＮｏならばＳ３０５に、それぞれ進む。
【００７４】
Ｓ３０５では、ｋなる通し番号が付されている講習会について、ｉなる通し番号が付されているテストカテゴリの前提正解率ｔik［％］が取得される。このｔikの値は、前述した図３（ａ）のＳ１０１のステップの処理によって予め計算されている。
【００７５】
Ｓ３０６では｜０−ｔik｜の値と｜１００−ｔik｜の値との大小が調べられ、｜０−ｔik｜の値が｜１００−ｔik｜の値よりも大きければＳ３０７に、｜０−ｔik｜の値が｜１００−ｔik｜の値以下であればＳ３０８に、それぞれ進む。
【００７６】
Ｓ３０７では｜０−ｔik｜の値が変数ｘに代入され、その後はＳ３０９に進む。
Ｓ３０８では｜１００−ｔik｜の値が変数ｘに代入される。
【００７７】
Ｓ３０９では１／ｖ2 ｘ2 なる計算が実行され、この計算結果が変数ｗikに代入される。ここで、定数ｖは、ｋなる通し番号が付されている講習会の受講前提条件に対する適合性の判定の対象とされているテストカテゴリの数である。
【００７８】
Ｓ３１０では変数ｉの値に１を加算した結果の値が改めて変数ｉに代入され、この後はＳ３０４へ戻って上述した処理が繰り返される。
Ｓ３１１では変数ｋの値に１を加算した結果の値が改めて変数ｋに代入され、この後はＳ３０２へ戻って上述した処理が繰り返される。
【００７９】
Ｓ３１２では変数ｋに改めて１が代入される。
Ｓ３１３では変数ｋの値が前述した定数ｐの値よりも大きいか否かが判定され、判定結果がＹｅｓならばＳ３１９に、ＮｏならばＳ３１４に、それぞれ進む。
【００８０】
Ｓ３１４では変数ｉに１が代入され、更に変数Ｄ（ｋ）に０が代入される。変数Ｄ（ｋ）からは、ｋなる通し番号が付されている講習会の受講前提条件と受講予定者によるテスト結果との間における重み付きユークリッド距離が最終的に得られる。
【００８１】
Ｓ３１５では変数ｉが前述した定数ｎの値よりも大きいか否かが判定され、判定結果がＹｅｓならばＳ３１８に、ＮｏならばＳ３１４に、それぞれ進む。
Ｓ３１６では、Ｄ（ｋ）＋ｗik（ｓi −ｔik）なる計算が実行され、この計算結果が変数Ｄ（ｋ）に改めて代入される。ここで、定数ｓi は、受講予定者によるテスト結果のうち、ｉなる通し番号が付されているテストカテゴリに属する問題の正解率［％］である。
【００８２】
Ｓ３１７では変数ｉの値に１を加算した結果の値が改めて変数ｉに代入され、この後はＳ３１５へ戻って上述した処理が繰り返される。
Ｓ３１８では変数ｋの値に１を加算した結果の値が改めて変数ｋに代入され、この後はＳ３１３へ戻って上述した処理が繰り返される。
【００８３】
Ｓ３１９では変数Ｄ（ｋ）の値が昇順にソートされる。
Ｓ３２０では、ソートされた変数Ｄ（ｋ）の値のうち、先頭の値（重み付きユークリッド距離）に対応する講習の名称が出力されてＩ／Ｆ部２４からネットワーク１３を介してクライアント１２に伝送され、そこで表示される。
【００８４】
Ｓ３２１では、変数Ｄ（ｋ）の値に対応する講習会の名称が、Ｓ３１９の処理によるソート処理に対応した順序で出力されて同様にクライアント１２に伝送され、そこで表示される。
【００８５】
Ｓ３２１の処理の後にはこの受講講習会選定処理が終了する。
次に、本システムによる受講講習会の選定の様子を図９に示す数値例に沿って説明する。
【００８６】
図９（ａ）は各講習会の受講のための前提条件を示すものであり、一例として講習会１について説明すると、カテゴリ１について４０％、カテゴリ２について４０％、そしてカテゴリ３について３０％である前提正解率が過去の講習会受講者に対して実施したテストの結果から得られ、また、カテゴリ４及びカテゴリ５についてはスキルレベルが問われないことが示されている。また、図９（ｂ）は、本システムの利用者である一郎及び四郎のそれぞれが受検したテストの結果であり、一例として一郎について説明すると、カテゴリ１について３０％、カテゴリ２について３５％、カテゴリ３について３４％、カテゴリ４について２０％、そしてカテゴリ５について３０％の正解率であったことが示されている。
【００８７】
図９の数値例によれば、一郎についての各講習会の受講前提条件とテスト結果との間における重み付きユークリッド距離は、図８に示した受講講習会選定処理がＣＰＵ２１によって実行されることによって前述した［数１］及び［数２］が計算されて以下のように求められる。
【００８８】
【数３】
0003883795.tif 000004
【００８９】
なお、［数３］において、＊印は、講習会受講に対する適合性の判定の対象とならないテストカテゴリを示している（後述する［数４］、［数５］、［数６］についても同様である）。
【００９０】
この計算結果より、ｄ1 ＜ｄ4 ＜ｄ2 ＜ｄ3 であることが判明するので、一郎にとって最適な講習会として講習会１が選定されて通知される。
また、四郎については、各講習会の受講前提条件とテスト結果との間における重み付きユークリッド距離が同様にして以下のように求められる。
【００９１】
【数４】
0003883795.tif 000005
【００９２】
この計算結果より、ｄ3 ＜ｄ4 ＜ｄ1 ＜ｄ2 であることが判明するので、四郎にとって最適な講習会として講習会３が選定されて通知される。
次に図１０について説明する。同図は、本システムの利用者が受講講習会の選定のためのテストを受験する代わりに、自己の備えるスキルに関する内容のアンケートに段階評価により回答することでスキルレベルの自己評価を行なうときにＣＰＵ２１によって行なわれる受講講習会選定処理の処理内容を示すフローチャートである。
【００９３】
図１０を図８と比較すると分かるように、図１０に示されているＳ４０１からＳ４２１かけての処理は、Ｓ４０５からＳ４０８にかけての処理を除き、図８に示されている受講講習会選定処理の処理内容と同様である。そこで、ここでは、Ｓ４０５からＳ４０８にかけての処理についてのみ説明することとする。
【００９４】
なお、この場合に行なわれるアンケートの質問は、いずれも特定の技術分野についての自己のスキルレベルを問うものであって、その回答が、「特に自信あり」、「やや自信あり」、「どちらともいえない」、「やや自信なし」、「全く自信なし」の順などといった５段階の自己評価のうちのいずれかを選択する形式とする。
【００９５】
Ｓ４０４の処理によって、変数ｉの値がアンケートにおけるの各質問で問われているスキルの総数を示す定数ｎの値以下であると判定されたときには、Ｓ４０５において、ｋなる通し番号が付されている講習会について、ｉなる通し番号が付されているスキルの前提レベルｔikが取得される。このｔikの値は、前述した図３（ａ）のＳ１０１のステップの処理によって予め計算されている。
【００９６】
Ｓ４０６では｜１−ｔik｜の値と｜５−ｔik｜の値との大小が調べられ、｜１−ｔik｜の値が｜５−ｔik｜の値よりも大きければＳ４０７に、｜１−ｔik｜の値が｜５−ｔik｜の値以下であればＳ４０８に、それぞれ進む。
【００９７】
Ｓ４０７では｜１−ｔik｜の値が変数ｘに代入され、その後はＳ４０９に進む。
Ｓ４０８では｜５−ｔik｜の値が変数ｘに代入され、その後はＳ４０９に進む。
【００９８】
次に、上述した自己評価に基づく受講講習会の選定の様子を図１１に示す数値例に沿って説明する。
図１１（ａ）は各講習会の受講のための前提条件を示すものであり、一例として講習会１について説明すると、スキル１について２、スキル２について２、そしてスキル３について１の前提スキルレベルが過去の講習会受講者に対して実施した自己評価アンケートの結果から得られ、また、スキル４及びスキル５についてはスキルレベルが問われないことが示されている。また、図１１（ｂ）は、本システムの利用者である一郎及び四郎のそれぞれが回答した自己評価アンケートの結果であり、一例として一郎について説明すると、スキル１について１、スキル２について２、スキル３について２、スキル４について１、そしてスキル５について２のスキルレベルであったことが示されている。
【００９９】
図１１の数値例によれば、一郎についての各講習会の受講前提条件と自己評価アンケートの結果との間における重み付きユークリッド距離は、図１０に示した受講講習会選定処理がＣＰＵ２１によって実行されることによって以下のように求められる。
【０１００】
【数５】
0003883795.tif 000006
【０１０１】
この計算結果より、ｄ1 ＜ｄ4 ＜ｄ3 ＜ｄ2 であることが判明するので、一郎にとって最適な講習会として講習会１が選定されて通知される。
また、四郎については、各講習会の受講前提条件と自己評価アンケートの結果との間における重み付きユークリッド距離が同様にして以下のように求められる。
【０１０２】
【数６】
0003883795.tif 000007
【０１０３】
この計算結果より、（ｄ1 ＝ｄ3 ）＜ｄ2 ＜ｄ4 であることが判明するので、四郎にとって最適な講習会として講習会１及び３が選定されて通知される。
なお、本実施の形態においては、技術分野別に開催される講習会の中から受講予定者にとって適切な講習会を選定する実施例について説明したが、同一の技術分野の講習会であって、その講義内容の難易度に応じて初級、中級、上級などというように能力別にクラス分けがなされて開催される講習会の中から受講予定者にとって適切な講習会を選定するような場合に、本発明を使用することも勿論可能である。
【０１０４】
また、以上までに説明した、図８若しくは図１０に示した受講講習会選定処理をコンピュータに行なわせるための制御プログラムを作成してコンピュータ読み取り可能な記憶媒体に記憶させ、そのプログラムを記憶媒体からコンピュータに読み出させて実行させることにより、本発明に係る受講講習会の選定を汎用コンピュータに行なわせることも可能である。
【０１０５】
記憶させた制御プログラムをコンピュータで読み取ることの可能な記憶媒体の例を図１２に示す。同図に示すように、記憶媒体としては、例えば、コンピュータ４１に内蔵若しくは外付けの付属装置として備えられるＲＯＭやハードディスク装置などのメモリ４２、フロッピーディスク、ＭＯ（光磁気ディスク）、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどといった可搬型記憶媒体４３等が利用できる。また、記憶媒体は回線４４を介してコンピュータ４１と接続されるコンピュータであるプログラムサーバ４５が備える記憶装置４６であってもよい。この場合には、制御プログラムを表現するデータ信号で搬送波を変調して得られる伝送信号を、プログラムサーバ４５から伝送媒体である回線４４を通じて伝送し、コンピュータ４１では受信した伝送信号を復調して制御プログラムを再生することで当該制御プログラムの実行が可能となる。
【０１０６】
［付  記］
（付記１）  講習会の受講の前提として要求されるスキルの条件を示す情報である講習会受講前提条件情報を格納する講習会受講前提条件情報格納手段と、
講習会の受講予定者が備えているスキルを示す情報であるスキル情報を取得するスキル情報取得手段と、
前記講習会受講前提条件情報と前記スキル情報との間の類似性に基づいて前記受講予定者が受講すべき講習会を選定する受講講習会選定手段と、
を有することを特徴とする受講講習会選定装置。
【０１０７】
（付記２）  前記講習会受講前提条件情報は、講習会の過去の受講者に対して実施されたテストの結果に基づいて生成されることを特徴とする付記１に記載の受講講習会選定装置。
【０１０８】
（付記３）  前記スキル情報は、前記受講予定者に対して実施されたテストの結果に基づいて生成されることを特徴とする付記１に記載の受講講習会選定装置。
【０１０９】
（付記４）  前記講習会受講前提条件情報は、講習会の過去の受講者に対して実施されたテストの正答率に関する値であり、
前記スキル情報は、前記受講予定者に対して実施されたテストにおける問題であって、前記過去の受講者に対して実施されたテストの問題を解答するために要するものと同一のカテゴリのスキルが解答するために必要である該問題についての正答率に関する値であり、
前記受講講習会選定手段は、前記講習会受講前提条件情報によって示される正答率と前記スキル情報によって示される正答率との差が小さいものほど、前記講習会受講前提条件情報と前記スキル情報との間の類似性が高いものとして、前記受講予定者が受講すべき講習会を選定する、
ことを特徴とする付記１に記載の受講講習会選定装置。
【０１１０】
（付記５）  前記講習会受講前提条件情報によって条件が示される前記スキルは複数のカテゴリを有し、
前記受講講習会選定手段は、同一カテゴリにおける前記講習会受講前提条件情報と前記スキル情報との間の類似性についての全カテゴリでの平均に基づいて、前記受講予定者が受講すべき講習会を選定する、
ことを特徴とする付記１に記載の受講講習会選定装置。
【０１１１】
（付記６）  前記スキル情報は、前記受講予定者に対して実施されたアンケートの結果に基づいて生成されることを特徴とする付記１に記載の受講講習会選定装置。
【０１１２】
（付記７）  前記アンケートは、前記受講予定者が備えているスキルを自己評価して回答する質問を有して構成されていることを特徴とする付記６に記載の受講講習会選定装置。
【０１１３】
（付記８）  前記受講講習会選定手段は、前記受講予定者が受講すべき講習会を順位付けして複数選定することを特徴とする付記１に記載の受講講習会選定装置。
【０１１４】
（付記９）  講習会の受講予定者が備えているスキルを示す情報であるスキル情報を取得し、
講習会の受講の前提として要求されるスキルの条件を示す情報である講習会受講前提条件情報と前記スキル情報との間の類似性に基づいて前記受講予定者が受講すべき講習会を選定する、
ことを特徴とする受講講習会選定方法。
【０１１５】
（付記１０）  コンピュータに実行させることによって、講習会の受講予定者が受講すべき講習会の選定を該コンピュータに行なわせる受講講習会選定プログラムを記憶した該コンピュータで読み取り可能な記憶媒体であって、
前記受講予定者が備えているスキルを示す情報であるスキル情報を取得させる制御と、
講習会の受講の前提として要求されるスキルの条件を示す情報である講習会受講前提条件情報と前記スキル情報との間の類似性に基づいて前記受講予定者が受講すべき講習会を選定させる制御と、
をコンピュータに行なわせる受講講習会選定プログラムを記憶した記憶媒体。
【０１１６】
（付記１１）  伝送媒体に具現化されたコンピュータ・プログラムであって、該プログラムは以下のステップをコンピュータに実行させる、：
前記受講予定者が備えているスキルを示す情報であるスキル情報を取得し、
講習会の受講の前提として要求されるスキルの条件を示す情報である講習会受講前提条件情報と前記スキル情報との間の類似性に基づいて前記受講予定者が受講すべき講習会を選定する。
【０１１７】
（付記１２）  以下のステップをコンピュータに実行させるコンピュータ・プログラムを含む搬送波に具現化されたコンピュータ・データ・シグナル：
前記受講予定者が備えているスキルを示す情報であるスキル情報を取得し、
講習会の受講の前提として要求されるスキルの条件を示す情報である講習会受講前提条件情報と前記スキル情報との間の類似性に基づいて前記受講予定者が受講すべき講習会を選定する。
【０１１８】
【発明の効果】
以上詳細に説明したように、本発明は、講習会の受講予定者が受講すべき講習会の選定を行なうために、講習会の受講予定者が備えているスキルを示す情報であるスキル情報を取得し、講習会の受講の前提として要求されるスキルの条件を示す情報である講習会受講前提条件情報とスキル情報との間の類似性に基づいて受講予定者が受講すべき講習会を選定するように構成する。
【０１１９】
このような構成により、受講予定者のスキルレベルに応じた適切な講習会を選定して受講予定者に提示することが可能となるという効果を本発明は奏する。
【図面の簡単な説明】
【図１】本発明の原理構成を示す図である。
【図２】本発明を実施するコンピュータシステムの構成を示す図である。
【図３】図２に示したコンピュータシステムを利用して行なわれる最適な講習会の選定の手順を示す図である。
【図４】テストカテゴリと講習会との関連を示す図である。
【図５】利用者側から見た受講講習会選定の手順を示す図である。
【図６】各データベースが有しているテーブルを示す図である。
【図７】各テーブルの詳細を示す図である。
【図８】受講講習会選定処理の処理内容を示すフローチャートである。
【図９】受講講習会選定の説明に使用する数値例を示した図である。
【図１０】自己評価に基づく受講講習会選定処理の処理内容を示すフローチャートである。
【図１１】自己評価に基づく受講講習会選定の説明に使用する数値例を示した図である。
【図１２】記憶させた制御プログラムをコンピュータで読み取ることの可能な記憶媒体の例を示す図である。
【符号の説明】
１  講習会受講前提条件格納手段
２  スキル情報格納手段
３  受講講習会選定手段
１１  サーバ
１２  クライアント
１３  ネットワーク
２１  ＣＰＵ
２２  メモリ
２３  記憶部
２４  Ｉ／Ｆ部
２５  バス
３１  問題ＤＢ
３２  講習会受講前提条件ＤＢ
３３  テスト分野ＤＢ
３４  テスト結果ＤＢ
３５  自己評価ＤＢ
３６  利用者ＤＢ
４１  コンピュータ
４２  メモリ
４３  可搬型記憶媒体
４４  回線
４５  プログラムサーバ
４６  記憶装置
【図１】
0003883795.tif 000008
【図２】
0003883795.tif 000009
【図３】
0003883795.tif 000010
【図４】
0003883795.tif 000011
【図５】
0003883795.tif 000012
【図６】
0003883795.tif 000013
【図７】
0003883795.tif 000014
【図８】
0003883795.tif 000015
【図９】
0003883795.tif 000016
【図１０】
0003883795.tif 000017
【図１１】
0003883795.tif 000018
【図１２】
0003883795.tif 000019