(57)【要約】【課題】教育の品質を維持しつつ、研修生毎に提供した学習カリキュラムを、学習中に研修生にとって最適な状態に更新・維持できるようにし、教育の設計／調整に関わる工数を削減する。【解決手段】Ｗｅｂ型トレーニング・システムは、研修生の学習に必要なデータを通信ネットワーク３０を介して学習用クライアント２０に提供する教材サーバ１０を有する。教材サーバ１０は、予め設定された学習モデルを構成する学習単元としてのカリキュラム毎にそのコンテンツデータを格納する教材ＤＢ１２０と、少なくとも研修生毎の該学習モデルに応じた全てのカリキュラムの学習状況に関する学習状況情報を更新可能に格納する研修生ＤＢ１３０と、２つのＤＢ１２０、１３０の各情報を用いて該研修生の学習状況に応じて学習モデルの該カリキュラムの構成内容を再構成する処理手段を教材サーバ１０に実現させるための支援プログラム１１０とを備える。【選択図】　　　図１
2004086587.tif 000002
【特許請求の範囲】
【請求項１】
研修生の学習に必要なデータを格納し、そのデータをＷｅｂ情報として、通信ネットワークを介して該研修生により使用される学習用のクライアント装置に提供するＷｅｂ型トレーニング・システムで用いるサーバ装置であって、
予め設定された学習モデルを構成する学習単位毎にその教材内容に相当するコンテンツデータを格納する教材データベースと、
少なくとも前記研修生毎の該学習モデルに応じた全ての学習単位の学習状況に関する学習状況情報を更新可能に格納する研修生データベースと、
前記２つのデータベースの各情報に基づいて該研修生の学習状況に応じて前記学習モデルの該学習単位の構成内容を再構成する処理手段と、
を備えたことを特徴とする学習カリキュラムの自動設計機能を有するＷｅｂ型トレーニング・システムで用いるサーバ装置。
【請求項２】
前記処理手段は、
該学習単位が実施される毎に前記研修生データベースの各情報を更新するデータ更新手段と、
該データ更新手段により更新された内容に基づいて前記学習モデルの未終了の学習単位を対象にその学習単位の実施をスキップするか否かを判断するスキップ判断手段と、
該スキップ判断手段による判断結果をもとに該学習単位の構成内容を動的に変更する手段と、
を備えたことを特徴とする請求項１記載の学習カリキュラムの自動設計機能を有するＷｅｂ型トレーニング・システムで用いるサーバ装置。
【請求項３】
前記スキップ判断手段は、
前記未終了の学習単位に対し予め設定された他の学習単位の学習結果を基準とした条件をもとに前記学習単位の実施をスキップするか否かを判断する手段を有することを特徴とする請求項２記載の学習カリキュラムの自動設計機能を有するＷｅｂ型トレーニング・システムで用いるサーバ装置。
【請求項４】
前記スキップ判断手段は、
過去に受けた前記学習モデルの該学習単位の履歴情報をもとに今回学習予定の該学習単位の実施をスキップするか否かを判断する手段を有することを特徴とする請求項２記載の学習カリキュラムの自動設計機能を有するＷｅｂ型トレーニング・システム用いるサーバ装置。
【請求項５】
研修生の学習に必要なデータを格納し、そのデータをＷｅｂ情報として、通信ネットワークを介して該研修生により使用される学習用のクライアント装置に提供すると共に、予め設定された学習モデルを構成する学習単位毎にその教材内容に相当するコンテンツデータを格納する教材データベースと、少なくとも前記研修生毎の該学習モデルに応じた全ての学習単位の学習状況に関する学習状況情報を更新可能に格納する研修生データベースとを備えたＷｅｂ型トレーニング・システムで用いるサーバ装置の処理方法であって、
前記２つのデータベースの各情報に基づいて該研修生の学習状況に応じて前記学習モデルの該学習単位の構成内容を再構成するステップを有することを特徴とするＷｅｂ型トレーニング・システムで用いるサーバ装置の処理方法。
【請求項６】
前記学習単位の構成内容を再構成するステップは、
該学習単位が実施される毎に前記研修生データベースの各情報を更新するステップと、
該研修生データベースの更新内容に基づいて前記学習モデルの未終了の学習単位を対象にその学習単位の実施をスキップするか否かを判断するステップと、
該判断結果をもとに該学習単位の構成内容を動的に変更するステップと、
を有することを特徴とする請求項５記載のＷｅｂ型トレーニング・システムで用いるサーバ装置の処理方法。
【請求項７】
前記学習単位の実施をスキップするか否かを判断するステップは、
前記未終了の学習単位に対し予め設定された他の学習単位の学習結果を基準とした条件をもとに前記学習単位の実施をスキップするか否かを判断するステップを有することを特徴とする請求項６記載のＷｅｂ型トレーニング・システムで用いるサーバ装置の処理方法。
【請求項８】
前記学習単位の実施をスキップするか否かを判断するステップは、
過去に受けた該学習モデルの該学習単位の履歴情報をもとに今回学習予定の該学習単位の実施をスキップするか否かを判断するステップを有することを特徴とする請求項６記載のＷｅｂ型トレーニング・システムで用いるサーバ装置の処理方法。
【請求項９】
研修生の学習に必要なデータを格納し、そのデータをＷｅｂ情報として、通信ネットワークを介して該研修生により使用される学習用のクライアント装置に提供すると共に、予め設定された学習モデルを構成する学習単位毎にその教材内容に相当するコンテンツデータを格納する教材データベースと、少なくとも前記研修生毎の該学習モデルに応じた全ての学習単位の学習状況に関する学習状況情報を更新可能に格納する研修生データベースとを備えたＷｅｂ型トレーニング・システムで用いるサーバ装置の処理プログラムであって、
該サーバ装置に、
前記２つのデータベースの各情報に基づいて該研修生の学習状況に応じて前記学習モデルの該学習単位の構成内容を再構成するステップを実行させるためのＷｅｂ型トレーニング・システムで用いるサーバ装置の処理プログラム。
【請求項１０】
前記学習単位の構成内容を再構成するステップは、
該学習単位が実施される毎に前記研修生データベースの各情報を更新するステップと、
該研修生データベースの更新内容に基づいて前記学習モデルの未終了の学習単位を対象にその学習単位の実施をスキップするか否かを判断するステップと、
該判断結果をもとに該学習単位の構成内容を動的に変更するステップと、
を有することを特徴とする請求項９記載のＷｅｂ型トレーニング・システムで用いるサーバ装置の処理プログラム。
【請求項１１】
前記学習単位の実施をスキップするか否かを判断するステップは、
前記未終了の学習単位に対し予め設定された他の学習単位の学習結果を基準とした条件をもとに前記学習単位の実施をスキップするか否かを判断するステップを有することを特徴とする請求項１０記載のＷｅｂ型トレーニング・システムで用いるサーバ装置の処理プログラム。
【請求項１２】
前記学習単位の実施をスキップするか否かを判断するステップは、
過去に受けた該学習モデルの該学習単位の履歴情報をもとに今回学習予定の該学習単位の実施をスキップするか否かを判断するステップを有することを特徴とする請求項１０記載のＷｅｂ型トレーニング・システムで用いるサーバ装置の処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、Ｗｅｂ（「ＷＷＷ（Ｗｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂ）」とも呼ばれる）環境を利用した学習システムとしてのＷｅｂ型トレーニング・システムで用いるサーバ装置、その処理プログラム、及びその処理方法に関する。
【０００２】
【従来の技術】
近年、インターネット等に代表される情報通信技術の普及を背景にして、Ｗｅｂ環境を利用した各種の学習システムが開発されている。これらの学習システムの１つとして、クライアント／サーバ型の「ＷＢＴ（Ｗｅｂ　Ｂａｓｅｄ　Ｔｒａｉｎｉｎｇ）」と呼ばれるＷｅｂ型トレーニング・システムが知られている。
【０００３】
このＷＢＴは、研修生等の利用者の教育に必要とされる教材データをＷｅｂ情報として利用可能に格納するＷｅｂサーバの機能を有するサーバ装置と、このサーバ装置の教材データにインターネット等の通信ネットワークを経由してアクセスしそのＷｅｂ情報の閲覧等の処理を実行するＷｅｂブラウザの機能を有する学習用クライアント装置とを備えている。このＷＢＴによれば、サーバ装置側で利用者の教育に必要な教材、環境、及び学習カリキュラム（学習単位）の各内容が予め設計され、その各内容がクライアント装置側に事前に明示され、これに従って利用者による学習が実施される。
【０００４】
【発明が解決しようとする課題】
しかしながら、前述した従来例のＷＢＴでは、研修生毎の知識レベルの差を設計時点で吸収することは難しいため、特定の学習カリキュラムにより設計された研修コースに参加した研修生の中には既に十分の知識があるために学習カリキュラムを受講する必要がない場合でも、それにかかわらず余儀なく受講しなければならないといった事態が生じている。この場合には、研修生が受講すべき工数も単純に増加してしまうので、研修生にとっては学習意欲の低下を招く要因にもなる。
【０００５】
また、こういった問題を防ぐために類似した一連のカリキュラムを個別に設定しようとした場合には、教育を提供する側にとっては、カリキュラムの設計／調整等に多大な工数が必要となる。
【０００６】
本発明は、このような従来の事情を考慮にしてなされたもので、教育の品質を維持しつつ、研修生毎に提供した学習カリキュラムを、学習中に研修生にとって最適な状態に更新・維持できるようにし、教育の設計／調整に関わる工数を削減するためのＷｅｂ型トレーニング・システムで用いるサーバ装置、その処理プログラム、及びその処理方法を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、本発明は、研修生の学習に必要なデータを格納し、そのデータをＷｅｂ情報として、通信ネットワークを介して該研修生により使用される学習用のクライアント装置に提供するＷｅｂ型トレーニング・システムで用いるサーバ装置であって、予め設定された学習モデルを構成する学習単位毎にその教材内容に相当するコンテンツデータを格納する教材データベースと、少なくとも前記研修生毎の該学習モデルに応じた全ての学習単位の学習状況に関する学習状況情報を更新可能に格納する研修生データベースと、前記２つのデータベースの各情報に基づいて該研修生の学習状況に応じて前記学習モデルの該学習単位の構成内容を再構成する処理手段と、を備えたことを特徴とする。
【０００８】
前記処理手段は、該学習単位が実施される毎に前記研修生データベースの各情報を更新するデータ更新手段と、該データ更新手段により更新された内容に基づいて前記学習モデルの未終了の学習単位を対象にその学習単位の実施をスキップするか否かを判断するスキップ判断手段と、該スキップ判断手段による判断結果をもとに該学習単位の構成内容を動的に変更する手段と、を備えることが好ましい。
【０００９】
前記スキップ判断手段は、前記未終了の学習単位に対し予め設定された他の学習単位の学習結果を基準とした条件をもとに前記学習単位の実施をスキップするか否かを判断する手段を有してもよい。
【００１０】
前記スキップ判断手段は、過去に受けた前記学習モデルの該学習単位の履歴情報をもとに今回学習予定の該学習単位の実施をスキップするか否かを判断する手段を有してもよい。
【００１１】
本発明は、別の側面において、研修生の学習に必要なデータを格納し、そのデータをＷｅｂ情報として、通信ネットワークを介して該研修生により使用される学習用のクライアント装置に提供すると共に、予め設定された学習モデルを構成する学習単位毎にその教材内容に相当するコンテンツデータを格納する教材データベースと、少なくとも前記研修生毎の該学習モデルに応じた全ての学習単位の学習状況に関する学習状況情報を更新可能に格納する研修生データベースとを備えたＷｅｂ型トレーニング・システムで用いるサーバ装置の処理方法であって、前記２つのデータベースの各情報に基づいて該研修生の学習状況に応じて前記学習モデルの該学習単位の構成内容を再構成するステップを備えたことを特徴とする。
【００１２】
前記学習単位の構成内容を再構成するステップは、該学習単位が実施される毎に前記研修生データベースの各情報を更新するステップと、該研修生データベースの更新内容に基づいて前記学習モデルの未終了の学習単位を対象にその学習単位の実施をスキップするか否かを判断するステップと、該判断結果をもとに該学習単位の構成内容を動的に変更するステップと、を有することが好ましい。
【００１３】
前記学習単位の実施をスキップするか否かを判断するステップは、前記未終了の学習単位に対し予め設定された他の学習単位の学習結果を基準とした条件をもとに前記学習単位の実施をスキップするか否かを判断するステップを有してもい。
【００１４】
前記学習単位の実施をスキップするか否かを判断するステップは、過去に受けた該学習モデルの該学習単位の履歴情報をもとに今回学習予定の該学習単位の実施をスキップするか否かを判断するステップを有してもよい。
【００１５】
本発明は、さらに別の側面において、研修生の学習に必要なデータを格納し、そのデータをＷｅｂ情報として、通信ネットワークを介して該研修生により使用される学習用のクライアント装置に提供すると共に、予め設定された学習モデルを構成する学習単位毎にその教材内容に相当するコンテンツデータを格納する教材データベースと、少なくとも前記研修生毎の該学習モデルに応じた全ての学習単位の学習状況に関する学習状況情報を更新可能に格納する研修生データベースとを備えたＷｅｂ型トレーニング・システムで用いるサーバ装置の処理プログラムであって、該サーバ装置に、前記２つのデータベースの各情報に基づいて該研修生の学習状況に応じて前記学習モデルの該学習単位の構成内容を再構成するステップを実行させるものである。
【００１６】
前記学習単位の構成内容を再構成するステップは、該学習単位が実施される毎に前記研修生データベースの各情報を更新するステップと、該研修生データベースの更新内容に基づいて前記学習モデルの未終了の学習単位を対象にその学習単位の実施をスキップするか否かを判断するステップと、該判断結果をもとに該学習単位の構成内容を動的に変更するステップと、を有することが好ましい。
【００１７】
前記学習単位の実施をスキップするか否かを判断するステップは、前記未終了の学習単位に対し予め設定された他の学習単位の学習結果を基準とした条件をもとに前記学習単位の実施をスキップするか否かを判断するステップを有してもよい。
【００１８】
前記学習単位の実施をスキップするか否かを判断するステップは、過去に受けた該学習モデルの該学習単位の履歴情報をもとに今回学習予定の該学習単位の実施をスキップするか否かを判断するステップを有してもよい。
【００１９】
【発明の実施の形態】
以下、本発明に係る学習カリキュラムの自動設計機能を有するＷｅｂ型トレーニング・システムで用いるサーバ装置、その処理プログラム、及びその処理方法の実施の形態を添付図面を参照に説明する。
【００２０】
図１は、本実施形態に係るＷＢＴシステムの全体構成を説明するものである。図１に示すＷＢＴシステムは、クライアント／サーバ型のＷｅｂ型トレーニングシステムであり、研修生（利用者）の教育を行う事業者側に置かれるサーバ装置としての教材サーバ１０と、研修生の学習で使用されるクライアント装置としての学習用クライアント２０とを備える。教材サーバ１０及び学習用クライアント２０の間は、インターネットやイントラネット等の通信ネットワーク３０を介して例えばＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ　Ｃｏｎｔｒｏｌ　Ｐｒｏｔｏｃｏｌ）／ＩＰ（Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）に代表される通信プロトコルに基づいて互いに通信可能に接続される。
【００２１】
この内、学習用クライアント２０は、本実施形態の例では既知のＷｅｂブラウザの機能を有するＰＣ（パーソナルコンピュータ）等の情報処理装置が適用される。なお、ＰＣに限らず、この学習用クライアント２０には、少なくとも通信ネットワーク３０上のＷｅｂサーバとの間でＨＴＴＰ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）等の通信プロトコルに従いＨＴＭＬ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）やＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）等の所定のページ記述言語で作成されたＷｅｂ情報（文字、静止画、動画像、音声等で構成）をやり取りするＷｅｂブラウザの機能を有する情報処理装置であれば、いずれのコンピュータマシンでも適用可能で、例えばＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔ）、携帯電話、ＰＨＳ（Ｐｅｒｓｏｎａｌ　Ｈａｎｄｙｐｈｏｎｅ　Ｓｙｓｔｅｍ）等の移動体通信端末等でも構わない。
【００２２】
教材サーバ１０は、少なくとも通信ネットワーク３０上のＷｅｂサーバとして機能する情報処理装置であれば、専用機及び汎用機のいずれのコンピュータマシンも適用可能で、その台数は１台でも複数台でも構わない。この教材サーバ１０は、ハードウェア構成上、その一例として、図示しない内部バスに接続されたＣＰＵ、メモリ（ＲＯＭ／ＲＡＭ）、及び周辺機器接続用のＩ／Ｏ等から構成される。周辺機器には、磁気ディスク（ハードディスク等）等の記録媒体に対する読み出し／書き込みのアクセスを実行するディスク駆動装置や、ＬＡＮカード等の通信Ｉ／Ｆ（インターフェース）等が含まれ、通信Ｉ／Ｆが図示しないルータ等の通信装置を介して通信ネットワーク３０に接続される。
【００２３】
この教材サーバ１０は、上記ＣＰＵの処理により実行されるソフトウェア（プログラム及びデータ）の構成上、その一例として、例えば所定のＯＳ（オペレーション・システム）及びそのＯＳ上で動作するアプリケーション・ソフトウェア等が、上記ＲＯＭや磁気ディスク等の記録媒体に実装されている。
【００２４】
上記アプリケーション・ソフトウェアには、周辺機器用ドライバ、ＴＣＰ／ＩＰに代表される通信プロトコル、Ｗｅｂサーバ用ソフトウェア、及びデータベース管理システム（ＤＢＭＳ）等の既知のソフトウェアのほか、研修生の学習状況に関する情報を総合的に管理するための支援プログラム（本発明のサーバ装置の処理プログラムを成す）１１０と、この支援プログラム１１０の処理で使用される教材ＤＢ（本発明の教材データベースの一例を成す）１２０及び研修生ＤＢ（本発明の研修生データベースの一例を成す）１３０とが含まれる。
【００２５】
ここで、教材サーバ１０が実行する支援プログラム１１０の処理内容、及びその処理対象の教材ＤＢ１２０及び研修生ＤＢ１３０の構成内容を図１及び図２に基づいて説明する。
（支援プログラム）
支援プログラム１１０は、図１に示すように、学習用クライアント２０との間で必要な情報のやり取りを教材サーバ１０に実行させ、これにより、以下のような研修生による学習の管理及びその支援のための機能を有する。
【００２６】
１）学習の開始時におけるログオン処理では、研修生ＤＢ１３０の認証情報を参照して、研修生の認証を行う機能を有する（研修生の認証機能）。
【００２７】
２）学習中の状態では、研修生に対し所定の学習メニューやコンテンツデータを提供し、学習の進捗状況を管理する機能を有する（コンテンツ提供機能）。
【００２８】
３）アンケート及びテストの実施時には、その回答結果（テスト実施の場合にはその採点結果）を学習結果として、研修生ＤＢ１３０に記録及び更新する機能を有する（研修生ＤＢの更新機能）。
【００２９】
４）研修生の学習状況を特定の条件に基づき判断し、学習カリキュラムの再構成を行う機能を有する（以下、この機能を「自動設計」と定義する）。
【００３０】
（教材ＤＢ）
教材ＤＢ１２０は、図２に示すように、そのデータレコード構成の一例として、キーとして使用される「単位（学習カリキュラムの単位）」１２１と、そのキーにより検索・特定可能なデータとしての「コンテンツデータ」１２２から構成される。本実施形態における「単位」１２１は、後述する「学習モデルの基本カリキュラムを構成する学習単位」のことを意味し、本発明では「学習モデルを構成する学習単位」に相当する。
【００３１】
また、「コンテンツデータ」１２２には、「単位」１２１の内容である学習資料、アンケート、テスト、及び解答が含まれ、いずれも文字、静止画像、動画、音声等の情報から構成される。この教材ＤＢ１２０を利用することにより、「単位」１２１をキーにして、これに対応する「コンテンツデータ」１２２を読み出すことができる。
【００３２】
図２に示す教材ＤＢ１２０の例では、「単位」１２１が「Ａ」、「Ｂ」、「Ｃ」及び「Ｄ」で構成され、これに対応する「コンテンツデータ」１２２がそれぞれ「教材Ａ」、「教材Ｂ」、「教材Ｃ」及び「教材Ｄ」となっている。
【００３３】
（研修生ＤＢ）
研修生ＤＢ１３０は、図２に示すように、研修生に関する情報を管理するための基本となるデータベースであり、「研修生認証情報」１３１０、「基本学習情報」１３２０、及び「学習状況情報」１３３０の各データベースに大別される。以下、各情報の内容を項目毎に説明する。
【００３４】
（研修生認証情報）
「研修生認証情報」１３１０は、図２に示すように、そのデータレコード構成の一例として、キーとして利用される研修生の「氏名」１３１１及びその認証用の「パスワード」１３１２と、そのキーにより検索・特定可能なデータとしての研修生の管理番号を表す「研修生コード」１３１３及び学習状態（新規学習／学習途中）を表す「学習フラグ」１３１４とから構成される。
【００３５】
この研修生ＤＢ１３０内の「研修生認証情報」１３１０を利用することにより、研修生の「氏名」１３１１及び「パスワード」１３１２をキーにして、これに対応する「研修生コード」１３１３及び「学習フラグ」１３１４の各データを取得することができる。
【００３６】
（基本学習情報）
「基本学習情報」１３２０は、図２に示すように、そのデータレコード構成の一例として、キーとして利用される「学習モデル」１３２１と、そのキーにより検索・特定可能なデータとしての「基本カリキュラム」１３２２とから構成される。ここでの「学習モデル」１３２１は、一連の学習カリキュラム（学習課題）を包括するためのコード又は名称に相当するもので、「基本カリキュラム」１３２２を検索するためのキーとなる。「基本カリキュラム」１３２２には、「学習モデル」１３２１を構成する各「単位」１２１の情報（一連のカリキュラム情報）が格納される。
【００３７】
図２に示す「基本学習情報」１３２０の例では、「学習モデル」１３２１が「Ｍ１」の場合は「基本カリキュラム」１３２２が「Ａ」、「Ｂ」、及び「Ｃ」の各「単位」１２１から、また「Ｍ２」の場合は「Ａ」及び「Ｄ」の各「単位」１２１からそれぞれ構成されている。
【００３８】
（学習状況情報）
「学習状況情報」１３３０は、図２に示すように、そのデータレコードの一例として、キーとして利用される「研修生コード」１３３１及び「単位」１３３２と、このキーにより検索・特定可能なデータとしての「単位終了フラグ」１３３３、「学習時間」１３３４、「アンケート結果」１３３５、「テスト結果」１３３６、「時間によるスキップ条件」１３３７、「アンケートによるスキップ条件」１３３８、「テストによるスキップ条件」１３３９とから構成される。
【００３９】
この研修生ＤＢ１３０内学習状況情報１３３０を利用すると、「研修生コード」１３３１及び「単位」１３３２をキーに、前記構成データ１３３３〜１３３９を取得することができる。
【００４０】
前記構成データのうち、「単位終了フラグ」１３３３には、各「単位」１３３２に対する学習終了／未終了のフラグが格納される。また、「学習時間」１３３４には、各「単位」１３３２の学習開始、終了、及び累積学習時間を格納される。また、「アンケート結果」１３３５には、アンケートの回答内容が、「テスト結果」１３３６には、テストの点数が格納される。さらに、「時間によるスキップ条件」１３３７、「アンケートによるスキップ条件」１３３８、及び「テストによるスキップ条件」１３３９には、各「単位」１３３２の学習をスキップするかどうかを判断するためのスキップ条件（条件式：後述参照）が格納される。
【００４１】
以上のように、教材サーバ１０は、本実施形態では、支援プログラム１１０、教材ＤＢ１２０、及び研修生ＤＢ１３０を格納する情報処理装置として、学習用クライアント２０からのアクセスが発生した場合、支援プログラム１１０を実行することにより、そのアクセス要求を受け取り、その要求に応じて、後述する処理を実行する。
【００４２】
この処理には、例えば、研修生ＤＢ１３０を参照して研修生の認証を行い、ＷＢＴシステムに関するＷｅｂ情報を成す所定形式の各種画面（ログオン画面、学習メニュー画面、学習コンテンツ画面、学習終了画面等）や教材ＤＢ１２０の各教材内容を成すコンテンツデータを提供したり、各学習カリキュラムで実施されたテスト結果を評価したり、学習カリキュラムを再構成したり、研修生ＤＢ１３０を更新したりする処理が含まれる。
【００４３】
これに対し、学習用クライアント２０は、本実施形態では、研修生が学習を行うための情報処理装置として、そのＷｅｂブラウザの機能を使用し学習用画面を表示し、これにより、不特定多数の研修生による学習を可能とする。
【００４４】
この学習用クライアント２０を用いた研修生による学習は、通信ネットワーク３０を介して教材サーバ１０にアクセスすることで実施される。このアクセスにより、教材サーバ１０から、上記のＷＢＴシステムに関する各種画面がＷｅｂ情報として学習用クライアント２０側に送られ、その画面上に表示され、これにより研修生に提供される。これらの各画面で入力された情報は、学習用クライアント２０から教材サーバ１０に送信され、その支援プログラム１１０による処理対象となる。
【００４５】
（本実施形態の全体動作）
次に、本実施形態の全体動作を図１〜図４を参照して詳細に説明する。
【００４６】
図３は、本実施形態のＷＢＴシステムによる学習フローを示す。図３において、まず、ＷＢＴシステムによる学習の開始に際し、研修生の操作により学習用クライアント２０から通信ネットワーク３０経由で教材サーバ１０にアクセスされ、ログオンが行われる（ステップＡ１）。
【００４７】
このログオンは、学習クライアント２０に表示された所定のログオン画面上に、「研修生の氏名」及びその「パスワード」を入力することで行われる。このログオン画面上で入力された情報は、教材サーバ２０の支援プログラム１１０実行処理により、研修生ＤＢ１３０の「研修生認証情報」１３１０内の研修生の「氏名」１３１１及び「パスワード」１３１２と比較され、正しいと判断された場合、対応する「研修生コード」１３１３及び「学習フラグ」１３１４が取得される。一方、この認証情報が一致しない場合、エラーを示すメッセージが学習用クライアント２０に返信され、処理が終了する。
【００４８】
上記研修生の認証情報が一致し「研修生コード」１３１３及び「学習フラグ」１３１４が得られると、支援プログラム１１０は、得られた「学習フラグ」１３１４を確認し、そのフラグ状態が新規学習の状態であれば、「学習モデル」１３２１を選択するための所定の選択画面を学習クライアント２０に提供し、その選択画面上での学習モデルの選択を促す（ステップＡ２）。一方、「学習フラグ」１３１４のフラグ状態が学習中の状態であれば、本ステップの処理（学習モデル選択）は行わず、次のステップに移行する。
【００４９】
上記処理により学習クライアント２０に表示される選択画面上で研修生により学習モデルが選択されると、その情報が教材サーバ１０側に送られる。これにより、教材サーバ１０は、支援プログラム１１０を実行することにより、研修生ＤＢ１３０の「基本学習情報」１３２０を参照して「基本カリキュラム」１３２２を取得し、これに格納されている全ての「単位」１３３２と「研修生コード」１３３１をキーにして、「学習状況情報」１３３０に研修状況のデータレコードを作成する。ここで作成されるデータレコードには、カリキュラム毎の規定値が格納される。
【００５０】
なお、今回学習予定の「学習モデル」１３２０を構成する複数の「単位」１２１の内、過去に受けた「学習モデル」１３２０の複数の「単位」１２１と重複するものが存在し、既に研修生ＤＢ１３０の「学習状況情報」１３３０上に同一学習単位のデータレコードが存在する場合には、新たにそのデータレコードは作成しない。これは、過去の学習履歴を残すことにより、異なる「学習モデル」１３２１間での自動設計（判断条件の設定）を可能にするためである。
【００５１】
例えば、図２に示す研修生ＤＢ１３０の例で、基本学習情報１３２０に示す「学習モデル」１３２０の内の「Ｍ１」（単位１２１が「Ａ」、「Ｂ」、及び「Ｃ」）を過去に学習し、今回、「Ｍ２」（単位１２１が「Ａ」及び「Ｂ」）が学習予定の場合を考える。この場合、「Ａ」が同一単位として過去に学習済みであるため、今回の学習に際して、その「Ａ」についてのデータレコードは新たに作成しないで、「Ｍ１」の際に学習した「Ａ」の学習結果（学習時間、アンケート結果、テスト結果）等の学習履歴情報をそのまま残すことにより、今回学習予定の「Ｍ２」に関する自動設計の判断に利用することが可能となる。
【００５２】
次に、教材サーバ１０は、支援プログラム１１０を実行することにより、学習用クライアント２０側に学習メニュー画面の情報を送り、その学習メニュー画面を表示させる（ステップＡ３）。
【００５３】
この処理に際し、教材サーバ１０は、支援プログラム１１０を実行することにより、研修生ＤＢ１３０の「学習状況情報」１３３０を参照して、「研修生コード」１３３１と「単位」１３３２をキーにし、「単位終了フラグ」１３３３を取得する。この「単位終了フラグ」１３３３には、「単位」１３３２の学習終了情報が格納されている。この学習終了情報と、「単位」１３３２とを合わせることで、学習メニュー画面の情報が構成され、その情報が学習用クライアント２０側に提供される。
【００５４】
上記学習メニュー表示処理にて、研修生により学習メニュー画面上でカリキュラムが選択されると、その情報が教材サーバ１０に送られる。これにより、教材サーバ１０は、支援プログラム１１０を実行することにより、「研修生コード」１３３１と選択された「単位」１３３２をキーとして、研修生ＤＢ１３０の「学習状況情報」１３３０にアクセスし、「学習時間」１３３４に学習開始時刻を記録する。引き続き、教材サーバ１０は、支援プログラム１１０を実行して、教材ＤＢ１２０から「コンテンツデータ」１２２を取得し、その学習コンテンツを学習用クライアント２０に送信する（ステップＡ４）。
【００５５】
これにより、提供された学習コンテンツに従って、研修生により学習やテスト等が行われる（ステップＡ５）。この学習後、コンテンツに含まれる終了用メニュー（次のカリキュラムへと進むためのメニューボタンやテストの採点ボタン等）が選択されると、その情報が教材サーバ１０に送られる。これにより、教材サーバ１０は、支援プログラム１１０を実行して、研修生ＤＢ１３０のデータ更新を行う（ステップＡ６）。
【００５６】
このデータ更新に際し、まず、教材サーバ１０は、支援プログラム１１０を実行して、「研修生コード」１３３１と、学習した「単位」１３３２をキーとして、研修生ＤＢ１３０の「学習状況情報」１３３０にアクセスし、「単位終了フラグ」１３３３を終了状態に変更し、また「学習時間」１３３４を取得し、その終了時刻及び累積学習時間を更新する。
【００５７】
また、アンケートが回収された場合は、同じキーにより「アンケート結果」１３３５にその回答データを格納する。さらに、テストが回収された場合、教材サーバ１０は、支援プログラム１１０を実行して、教材１２０に格納されている解答をもとに採点を行った後、そのテスト採点結果（点数）のデータを、同じキーにより「テスト結果」１３３６に格納するとともに、学習用クライアント２０側に返送する。
【００５８】
続いて、教材サーバ１０は、支援プログラム１１０を実行して、自動設計を行う（ステップＡ７）。この自動設計の処理フローを図４に示す。図４において、教材サーバ１０が支援プログラム１１０を実行することにより、ステップＢ１〜Ｂ５の処理が行なわれる。
【００５９】
まず、研修生ＤＢ１３０の「学習状況情報」１３３０が参照され、「研修生コード」１３３１をキーにして、全ての「単位」１３３２に対し各「終了フラグ」１３３３がチェックされ、その終了フラグが未修了、すなわち今後学習予定の「単位」１３３２の学習予定コンテンツが存在する場合、研修生ＤＢ１３０の「学習状況情報」１３３０から、その「単位」１３３２に対応する自動設計条件が取得される（ステップＢ１）。
【００６０】
例えば、図２に示す研修生ＤＢ１３０の「学習状況情報」１３３０の例で、「研修生コード」１３３１が「ＸＸＸＸＸ」の研修生が「基本学習情報」１３２０の「Ｍ１」の「学習モデル」１３２１を選択したために「単位」１３３２の構成内容が「基本学習情報」１３２０の「基本カリキュラム」１３２２に示すように「Ａ」、「Ｂ」、及び「Ｃ」の場合を考える。この内、「Ａ」が終了し、「Ｂ」及び「Ｃ」が未終了（今後学習予定）の場合、上記ステップＢ１の処理にて「Ｂ」及び「Ｃ」の「単位」１３３２に対し予め設定された自動設計条件が取得されることになる。
【００６１】
この自動設計条件には、前述した「時間によるスキップ条件」１３３７、「アンケートによるスキップ条件」１３３８、及び「テストによるスキップ条件」１３３９）が含まれる。この各スキップ条件１３３７〜１３３９には、予め設定された条件式が格納される。この各条件式には、比較対象とする他の「単位」１３３２の学習結果（「学習時間」１３３４、「アンケート結果」１３３５、「テスト結果」１３３６）をもとに今後学習予定の「単位」１３３２の実施をスキップするか否かを判断可能な式が設定されている。
【００６２】
次いで、上記条件式によって示される比較対象の「単位」１３３２の学習結果（「学習時間」１３３４、「アンケート結果」１３３５、「テスト結果」１３３６）が、「学習状況情報」１３３０の該当データレコードから取得される（ステップＢ２）。
【００６３】
例えば、前述した未終了の「単位」１３３２が「Ｂ」及び「Ｃ」の例では、例えば比較対象とする他の「単位」１３３２の例として既に終了した「Ａ」が示されている場合、条件式で用いる学習結果として、「Ａ」の場合の「学習時間」１３３４、「アンケート結果」１３３５、及び「テスト結果」１３３６が取得されることになる。
【００６４】
次いで、未終了の「単位」１３３２を対象とし、上記条件式と、その比較対象とする他の「単位」１３３２の学習結果とに基づいて、「学習モデル」１３２１の「基本カリキュラム」１３２２の構成内容（「単位」１３３２の構成）を更新するか否かが判断される（ステップＢ３）。
【００６５】
この「学習モデル」１３２１の「基本カリキュラム」１３２２の更新判断に際し、例えば１）「時間によるスキップ条件」１３３７の場合には、学習結果として「学習時間」１３３４に含まれる学習累積時間が参照され、その学習累積時間を元に予め設定された判断式に基づきスキップするか否かが評価される。また、２）「アンケートによるスキップ条件」１３３８の場合には、学習結果として「アンケート結果」１３３５が参照され、そのアンケート結果を元に予め設定された判断式に基づきスキップするか否かが評価される。さらに、３）「テストによるスキップ条件」１３３９の場合、学習結果として「テスト結果」１３３６の点数が参照され、その点数を元に予め設定された判断式に基づきスキップするか否かが評価される。
【００６６】
例えば、前述した図２に示す研修生ＤＢ１３０の例では、スキップ判断の対象となる未終了の「単位」１３３２が「Ｂ」及び「Ｃ」、その比較対象となる他の「単位」１３３２が「Ａ」とした場合を考える。この場合、例えば、「Ｂ」及び「Ｃ」のスキップ判断で用いる条件式では、「Ａ」の学習結果が使用される。例えば、「時間によるスキップ条件」１３３７の例では、「Ａ」の「学習時間」１３３４の学習累積時間がＴ１時間を超えると「Ｂ」のスキップが可能である旨の判断式（学習累積時間＞Ｔ１）、或いはＴ２時間を超えると「Ｃ」のスキップが可能である旨の判断式（学習累積時間＞Ｔ２）等を例示できる。
【００６７】
上記全てのスキップ条件１３３７〜１３３９の各判断式と、比較対象の「単位」１３３２における学習結果（学習時間、アンケート結果、及びテスト結果）とを用いた評価の結果、複数の「単位」１３３２の内、少なくとも１つの「単位」１３３２に関しその判断基準（スキップ可能と判断するための基準）を全て満足し、その単位の実施をパス（スキップ）可能と判断された場合には、「学習モデル」１３２１の「基本カリキュラム」１３２２を構成する「単位」１３３２の再設計（再構成）が自動的に行なわれる（ステップＢ４）。
【００６８】
例えば、前述した図２の例では、スキップ判断の対象となる「Ｂ」及び「Ｃ」の「単位」１３３２の内、少なくとも１つの「単位」１３３２に対し、スキップ可能と判断された場合、「単位」１３３２の再設計が行われる。
【００６９】
上記判断で、１つの「単位」１３３２に対して複数の判断基準（条件）が存在する場合は、その全ての条件をパスした場合に限り、その「単位」１３３２のスキップ判断に際し判断基準をパスすることができるものとする。図２の例では、１つの「単位」１３３２に対し３つのスキップ条件が例示されており、この場合には、３つのスキップ条件全て満たす場合のみ、スキップ可能と判断される。
【００７０】
上記ステップＢ４の処理にてカリキュラムの再設計が不要な場合には、前述した図３に示す学習フローのステップＡ３の処理（学習メニュー表示）に戻り、上記と同様の処理が繰り返し実行される。
【００７１】
一方、上記ステップＢ４の処理にて「基本カリキュラム」１３２２を成す「単位」１３３２の再設計が行われる場合、スキップ可能と判断された「単位」１３３２における該当データレコードの「単位終了フラグ」１３３３が終了状態に変更され、研修生ＤＢ１３０の「学習状況情報」１３３０が更新される（ステップＢ５）。
【００７２】
上記自動設計の処理が終了すると、前述した図３に示す学習フローのステップＡ３の処理（学習メニュー表示）に戻り、上記と同様の処理が繰り返し実行される。
【００７３】
ここで図３に示す学習フローの説明に戻り、ＷＢＴシステムによる学習を終了する場合には、ステップＡ３の処理（学習メニュー表示）にて、学習用クライアント２０に表示される学習メニュー画面から、研修生の操作により、ＷＢＴの終了項目が選択される。この情報は、教材サーバ１０側に送られる。
【００７４】
これにより、教材サーバ１０は、支援プログラム１１０を実行することにより、研修生ＤＢ１３０の「学習状況情報」１３３０内の「単位終了フラグ」１３３３を確認し、一連の学習が終了している場合には、研修生ＤＢ１３０の研修生認証情報１３１０内の「学習フラグ」１３１４を新規学習の状態に変更する。この変更は、次回ログオン時に新たな「学習モデル」１３２１を選択できるようにするためである。なお、学習メニュー画面から学習の中断項目（全カリキュラムの学習を中断する項目）が選択された場合は、無条件に「学習フラグ」１３１４を新規学習の状態に変更する。
【００７５】
上記処理が終了すると、教材サーバ１１０は、支援プログラム１１０を実行することにより、学習用クライアント２０に対し研修生向けのＷＢＴ終了のメッセージを送信し、これによりＷＢＴは終了となる（ステップＡ８）。
【００７６】
従って、本実施形態によれば、研修生の学習状況に関する情報を総合的に管理するための支援プログラムを教材サーバが実行することにより、教材ＤＢ、研修生ＤＢに格納される学習情報や学習状況情報を更新すると共に、これらの情報を基に動的に研修生毎の学習カリキュラム（学習モデルを構成する基本カリキュラムの単位構成）を自動設計するＷＢＴシステムを提供できる。このＷＢＴシステムによれば、次のような効果も得られる。
【００７７】
１）学習カリキュラムの無駄が省かれるため、短時間での修得が可能となり、教育のための時間を削減できる。
【００７８】
２）学習カリキュラムの設計／調整に関わる運用及びメンテナンス工数を削減できる。その理由は、自動設計機能を持つプログラムにより、コース内のカリキュラムを研修生のスキルに合わせて自動的に再構成されるようにしたためである。
【００７９】
３）学習が目標とする修得結果は変更されないため、コース終了時には必ず目標レベルの知識が修得できる。
【００８０】
４）学習メニューが動的に更新されるため、より細かな研修生のスケジュール管理が可能となる。
【００８１】
５）必要な教育内容を意識的に学習できるため、研修生の理解度および学習意欲向上が期待できる。
【００８２】
なお、本発明は、代表的に例示した上述の実施形態に限定されるものではなく、当業者であれば、特許請求の範囲の記載内容に基づき、その要旨を逸脱しない範囲内で種々の態様に変形、変更することができる。これらの変更例や変形例も本発明の権利範囲に属するものである。
【００８３】
【発明の効果】
以上説明した通り、本発明によれば、教育の品質を維持しつつ、研修生毎に提供した学習カリキュラムを、学習中に研修生にとって最適な状態に更新・維持でき、研修生の学習工数及び教育の設計／調整に関わる工数を削減することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るＷＢＴシステムの全体構成を示す概略ブロック図。
【図２】教材ＤＢ及び研修生ＤＢのデータベース内容を説明する図。
【図３】ＷＢＴシステムによる学習フローを説明する概略フローチャート。
【図４】支援プログラムによる自動設計の処理フローを説明する概略フローチャート。
【符号の説明】
１０　教材サーバ
２０　学習用クライアント
３０　通信ネットワーク
１１０　支援プログラム
１２０　教材ＤＢ
１３０　研修生ＤＢ
１３１０　研修生認証情報
１３２０　基本学習情報
１３３０　学習状況情報
【図１】
2004086587.tif 000003
【図２】
2004086587.tif 000004
【図３】
2004086587.tif 000005
【図４】
2004086587.tif 000006