(57)【要約】【課題】  コンテンツ作成者が意図した最適な流れのコンテンツを選択し、利用者の学習効果を向上可能な管理サーバ装置を提供する。【解決手段】  コンテンツ管理モジュール１２は既存のコンテンツ情報を修正する際に前方リレーコンテンツＩＤを利用して被前方リレーコンテンツとなる後方リレーコンテンツＩＤを変更し、また後方リレーコンテンツＩＤを利用して被後方リレーコンテンツとなる前方リレーコンテンツＩＤを変更する。コース管理モジュール１３はカリキュラム最適化モジュール１４と連携し、前方リレーコンテンツＩＤ及び後方リレーコンテンツＩＤを利用してコース情報を最適化する。学習管理モジュール１１はカリキュラム最適化モジュール１４と連携し、前方リレーコンテンツＩＤと後方リレーコンテンツＩＤと学修履歴とを利用して研修生用カリキュラムを最適化する。【選択図】      図１
2006178695.tif 000002
【特許請求の範囲】
【請求項１】
予め作成されて管理サーバ装置で管理される最小単位の学習教材であるコンテンツを通信ネットワークを介して利用者の端末に表示させるＷｅｂ型学習システムであって、
前記管理サーバ装置は、コンテンツ作成者が前記コンテンツ及びその管理情報として登録しかつ教材の繋がりを示すリレーション情報を格納する格納手段と、前記コンテンツの学習コースの設計において前記格納手段の前記リレーション情報を用いて最適化情報の抽出を行うコース管理手段と、前記コンテンツによる学習において前記格納手段の前記リレーション情報を用いて前記コンテンツの利用者用のカリキュラムの最適化を行う学習管理手段とを有することを特徴とするＷｅｂ型学習システム。
【請求項２】
前記格納手段は、前記コンテンツ作成者が意図するコンテンツ識別情報の前提学習教材となるコンテンツ識別情報を示す前方リレーコンテンツ識別情報と、前記コンテンツ作成者が意図するコンテンツ識別情報の推奨学習後教材となるコンテンツ識別情報を示す後方リレーコンテンツ識別情報とを含むコンテンツ情報を格納することを特徴とする請求項１記載のＷｅｂ型学習システム。
【請求項３】
前記管理サーバ装置は、既存のコンテンツを修正する際に前記前方リレーコンテンツ識別情報を利用して被前方リレーコンテンツとなる後方リレーコンテンツ識別情報を変更する手段を含むことを特徴とする請求項２記載のＷｅｂ型学習システム。
【請求項４】
前記管理サーバ装置は、既存のコンテンツを修正する際に前記後方リレーコンテンツ識別情報を利用して被後方リレーコンテンツとなる前方リレーコンテンツ識別情報を変更する手段を含むことを特徴とする請求項２または請求項３記載のＷｅｂ型学習システム。
【請求項５】
前記管理サーバ装置は、前記前方リレーコンテンツ識別情報及び前記後方リレーコンテンツ識別情報を利用して前記コンテンツの学習コースの情報を最適化する手段を含むことを特徴とする請求項２から請求項４のいずれか記載のＷｅｂ型学習システム。
【請求項６】
前記学習管理手段は、前記前方リレーコンテンツ識別情報と前記後方リレーコンテンツ識別情報と利用者の学修履歴とを利用して前記コンテンツの利用者用のカリキュラムを最適化することを特徴とする請求項２から請求項５のいずれか記載のＷｅｂ型学習システム。
【請求項７】
通信ネットワークを介して利用者の端末に表示させ、かつ予め作成された最小単位の学習教材であるコンテンツを管理する管理サーバ装置であって、
コンテンツ作成者が前記コンテンツ及びその管理情報として登録しかつ教材の繋がりを示すリレーション情報を格納する格納手段と、前記コンテンツの学習コースの設計において前記格納手段の前記リレーション情報を用いて最適化情報の抽出を行うコース管理手段と、前記コンテンツによる学習において前記格納手段の前記リレーション情報を用いて前記コンテンツの利用者用のカリキュラムの最適化を行う学習管理手段とを有することを特徴とする管理サーバ装置。
【請求項８】
前記格納手段は、前記コンテンツ作成者が意図するコンテンツ識別情報の前提学習教材となるコンテンツ識別情報を示す前方リレーコンテンツ識別情報と、前記コンテンツ作成者が意図するコンテンツ識別情報の推奨学習後教材となるコンテンツ識別情報を示す後方リレーコンテンツ識別情報とを含むコンテンツ情報を格納することを特徴とする請求項７記載の管理サーバ装置。
【請求項９】
既存のコンテンツを修正する際に前記前方リレーコンテンツ識別情報を利用して被前方リレーコンテンツとなる後方リレーコンテンツ識別情報を変更する手段を含むことを特徴とする請求項８記載の管理サーバ装置。
【請求項１０】
既存のコンテンツを修正する際に前記後方リレーコンテンツ識別情報を利用して被後方リレーコンテンツとなる前方リレーコンテンツ識別情報を変更する手段を含むことを特徴とする請求項８または請求項９記載の管理サーバ装置。
【請求項１１】
前記前方リレーコンテンツ識別情報及び前記後方リレーコンテンツ識別情報を利用して前記コンテンツの学習コースの情報を最適化する手段を含むことを特徴とする請求項８から請求項１０のいずれか記載の管理サーバ装置。
【請求項１２】
前記学習管理手段は、前記前方リレーコンテンツ識別情報と前記後方リレーコンテンツ識別情報と利用者の学修履歴とを利用して前記コンテンツの利用者用のカリキュラムを最適化することを特徴とする請求項８から請求項１１のいずれか記載の管理サーバ装置。
【請求項１３】
予め作成されて管理サーバ装置で管理される最小単位の学習教材であるコンテンツを通信ネットワークを介して利用者の端末に表示させるＷｅｂ型学習システムに用いられる学習カリキュラム最適化方法であって、
前記管理サーバ装置が、コンテンツ作成者が前記コンテンツ及びその管理情報として登録しかつ教材の繋がりを示すリレーション情報を格納手段に格納する処理と、前記コンテンツの学習コースの設計において前記格納手段の前記リレーション情報を用いて最適化情報の抽出を行う処理と、前記コンテンツによる学習において前記格納手段の前記リレーション情報を用いて前記コンテンツの利用者用のカリキュラムの最適化を行う処理とを実行することを特徴とする学習カリキュラム最適化方法。
【請求項１４】
前記格納手段が、前記コンテンツ作成者が意図するコンテンツ識別情報の前提学習教材となるコンテンツ識別情報を示す前方リレーコンテンツ識別情報と、前記コンテンツ作成者が意図するコンテンツ識別情報の推奨学習後教材となるコンテンツ識別情報を示す後方リレーコンテンツ識別情報とを含むコンテンツ情報を格納することを特徴とする請求項１３記載の学習カリキュラム最適化方法。
【請求項１５】
前記管理サーバ装置が、既存のコンテンツを修正する際に前記前方リレーコンテンツ識別情報を利用して被前方リレーコンテンツとなる後方リレーコンテンツ識別情報を変更する処理を実行することを特徴とする請求項１４記載の学習カリキュラム最適化方法。
【請求項１６】
前記管理サーバ装置が、既存のコンテンツを修正する際に前記後方リレーコンテンツ識別情報を利用して被後方リレーコンテンツとなる前方リレーコンテンツ識別情報を変更する処理を実行することを特徴とする請求項１４または請求項１５記載の学習カリキュラム最適化方法。
【請求項１７】
前記管理サーバ装置が、前記前方リレーコンテンツ識別情報及び前記後方リレーコンテンツ識別情報を利用して前記コンテンツの学習コースの情報を最適化する処理を実行することを特徴とする請求項１４から請求項１６のいずれか記載の学習カリキュラム最適化方法。
【請求項１８】
前記カリキュラムの最適化を行う処理は、前記前方リレーコンテンツ識別情報と前記後方リレーコンテンツ識別情報と利用者の学修履歴とを利用して前記コンテンツの利用者用のカリキュラムを最適化することを特徴とする請求項１４から請求項１７のいずれか記載の学習カリキュラム最適化方法。
【請求項１９】
予め作成されて管理サーバ装置で管理される最小単位の学習教材であるコンテンツを通信ネットワークを介して利用者の端末に表示させるＷｅｂ型学習システムに用いられる学習カリキュラム最適化方法のプログラムであって、コンピュータに、コンテンツ作成者が前記コンテンツ及びその管理情報として登録しかつ教材の繋がりを示すリレーション情報を格納手段に格納する処理と、前記コンテンツの学習コースの設計において前記格納手段の前記リレーション情報を用いて最適化情報の抽出を行う処理と、前記コンテンツによる学習において前記格納手段の前記リレーション情報を用いて前記コンテンツの利用者用のカリキュラムの最適化を行う処理とを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＷｅｂ型学習システム、管理サーバ装置及びそれらに用いる学習カリキュラム最適化方法並びにそのプログラムに関し、特にインタネット等を用いて学習を行うためのＷｅｂ型学習システムに関する。
【背景技術】
【０００２】
現在、この種のＷｅｂ型学習システムに利用されているｅラーニングシステムの多くは、国際標準規格であるＳＣＯＲＭ（Ｓｈａｒａｂｌｅ  Ｃｏｕｒｓｅｗａｒｅ  Ｏｂｊｅｃｔ  Ｒｅｆｅｒｅｎｃｅ  Ｍｏｄｅｌ）に準拠したコンテンツを実装しており、教材の再利用性を高めている。しかしながら、この標準化はシステム間の互換性を高めるためのものであり、あくまで教材を他のシステムへ簡単に移行するための手段である。
【０００３】
上記のＷｅｂ型学習システムの一つとしては、クライアント／サーバ型の「ＷＢＴ（Ｗｅｂ  Ｂａｓｅｄ  Ｔｒａｉｎｉｎｇ）」と呼ばれるＷｅｂ型トレーニング・システムが知られている。このＷＢＴでは、研修生等の利用者の教育に必要とされる教材データをＷｅｂ情報として利用可能に格納するＷｅｂサーバの機能を有するサーバ装置と、このサーバ装置の教材データにインタネット等の通信ネットワークを経由してアクセスし、そのＷｅｂ情報の閲覧等の処理を実行するＷｅｂブラウザの機能を有する学習用クライアント装置とを備えている。
【０００４】
このＷＢＴによれば、サーバ装置側で利用者の教育に必要な教材、環境、及び学習カリキュラム（学習単位）の各内容が予め設計され、その各内容がクライアント装置側に事前に明示され、これにしたがって利用者による学習が実施されている。
【０００５】
このＷＢＴにおいて、教育を提供する側に、カリキュラムの設計／調整等に多大な工数が必要となるという問題を解決するための方法としては、研修生の学習状況に関する情報を総合的に管理するための支援プログラムを教材サーバが実行することで、教材ＤＢ、研修生ＤＢに格納される学習情報や学習状況情報を更新するとともに、これらの情報を基に動的に研修生毎の学習カリキュラム（学習モデルを構成する基本カリキュラムの単位構成）を自動設計する方法が提案されている。
【０００６】
【特許文献１】特開２００４−０８６５８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
実際の教材開発とその実施とにおいては、作成者同士の考え方の違いや受講者の修得状況によって、教材構成及び学習内容に過不足が発生している。例えば、ある教材において１章から４章が密に関連した内容（連続性が重要視される内容）となっているケースで、これを新しい学習教材に２〜３章だけ再利用した場合、受講者にとって１章の知識が不足となり、学習効果を低下させる要因となる可能性がある。また、受講者によっては後の４章が重要となる場合もある。
【０００８】
新しい教材の作成者は、元の教材のすべての内容を把握した上で新しい教材を作成することによって、これらの問題を回避することができるが、その作業には膨大な時間を必要とし、非効率的である。また、新しい教材の作成者が十分考慮して再利用したとしても、元の教材が更新されると、新しい教材も元の教材と同様に更新する必要がある場合、問題が生ずる。
【０００９】
例えば、新しい教材の作成者が元の教材の更新を知らなければ、新しい教材を更新することができない（更新に気づかない）。また、元の教材の２章と３章との間に新たな章を設けたような場合には、新しい教材に章を挿入しなければならない（余分な作業が発生する）。上記の特許文献１に記載の技術では、動的に研修生毎の学習カリキュラムを自動設計するだけであるので、これらの問題を解決することはできない。
【００１０】
そこで、本発明の目的は上記の問題点を解消し、コース設計に関わる運用／メンテナンス工数を増大させることなく、コンテンツ作成者が意図した最適な流れのコンテンツを選択することができ、利用者の学習効果を向上させることができるＷｅｂ型学習システム、管理サーバ装置及びそれらに用いる学習カリキュラム最適化方法並びにそのプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
本発明によるＷｅｂ型学習システムは、予め作成されて管理サーバ装置で管理される最小単位の学習教材であるコンテンツを通信ネットワークを介して利用者の端末に表示させるＷｅｂ型学習システムであって、
前記管理サーバ装置が、コンテンツ作成者が前記コンテンツ及びその管理情報として登録しかつ教材の繋がりを示すリレーション情報を格納する格納手段と、前記コンテンツの学習コースの設計において前記格納手段の前記リレーション情報を用いて最適化情報の抽出を行うコース管理手段と、前記コンテンツによる学習において前記格納手段の前記リレーション情報を用いて前記コンテンツの利用者用のカリキュラムの最適化を行う学習管理手段とを備えている。
【００１２】
本発明による管理サーバ装置は、通信ネットワークを介して利用者の端末に表示させ、かつ予め作成された最小単位の学習教材であるコンテンツを管理する管理サーバ装置であって、
コンテンツ作成者が前記コンテンツ及びその管理情報として登録しかつ教材の繋がりを示すリレーション情報を格納する格納手段と、前記コンテンツの学習コースの設計において前記格納手段の前記リレーション情報を用いて最適化情報の抽出を行うコース管理手段と、前記コンテンツによる学習において前記格納手段の前記リレーション情報を用いて前記コンテンツの利用者用のカリキュラムの最適化を行う学習管理手段とを備えている。
【００１３】
本発明による学習カリキュラム最適化方法は、予め作成されて管理サーバ装置で管理される最小単位の学習教材であるコンテンツを通信ネットワークを介して利用者の端末に表示させるＷｅｂ型学習システムに用いられる学習カリキュラム最適化方法であって、
前記管理サーバ装置が、コンテンツ作成者が前記コンテンツ及びその管理情報として登録しかつ教材の繋がりを示すリレーション情報を格納手段に格納する処理と、前記コンテンツの学習コースの設計において前記格納手段の前記リレーション情報を用いて最適化情報の抽出を行う処理と、前記コンテンツによる学習において前記格納手段の前記リレーション情報を用いて前記コンテンツの利用者用のカリキュラムの最適化を行う処理とを実行している。
【００１４】
本発明による学習カリキュラム最適化方法のプログラムは、予め作成されて管理サーバ装置で管理される最小単位の学習教材であるコンテンツを通信ネットワークを介して利用者の端末に表示させるＷｅｂ型学習システムに用いられる学習カリキュラム最適化方法のプログラムであって、コンピュータに、コンテンツ作成者が前記コンテンツ及びその管理情報として登録しかつ教材の繋がりを示すリレーション情報を格納手段に格納する処理と、前記コンテンツの学習コースの設計において前記格納手段の前記リレーション情報を用いて最適化情報の抽出を行う処理と、前記コンテンツによる学習において前記格納手段の前記リレーション情報を用いて前記コンテンツの利用者用のカリキュラムの最適化を行う処理とを実行させている。
【００１５】
すなわち、本発明のＷｅｂ型学習システムは、コンテンツ作成者がＷｅｂ型学習システムにコンテンツ及びその管理情報として、教材の繋がり（リレーション情報）を登録し、コース設計の場面でのコース管理モジュールによるコース設計支援（リレーション情報を用いた最適化情報の抽出）、学習の場面での学習管理モジュールによるリレーション情報を用いた研修生用カリキュラムの最適化を行うことで、研修生（利用者）の学習効率を向上させることが可能となる。
【００１６】
Ｗｅｂ型学習においては、教材の運用効率を高めるため、コンテンツ（最小単位の学習教材）の作成者＝コース設計者とはならないことがある。他者によって設計されたコースでは、必ずしもコンテンツ作成者の意図を学習の流れに反映することができず、結果として研修生の学習効率を低下させる要因となってしまう。
【００１７】
本発明のＷｅｂ型学習システムでは、これらの問題を解決するために、コンテンツ作成者が意図するコンテンツＩＤの前提学習教材となるコンテンツＩＤを示す前方リレーコンテンツＩＤとコンテンツ作成者が意図するコンテンツＩＤの推奨学習後教材となるコンテンツＩＤを示す後方リレーコンテンツＩＤとを含むコンテンツ情報をデータベースに格納する手段と、既存のコンテンツ情報を修正する際に前方リレーコンテンツＩＤを利用して被前方リレーコンテンツとなる後方リレーコンテンツＩＤを変更する手段と、既存のコンテンツ情報を修正する際に後方リレーコンテンツＩＤを利用して被後方リレーコンテンツとなる前方リレーコンテンツＩＤを変更する手段と、前方リレーコンテンツＩＤ及び後方リレーコンテンツＩＤを利用してコース情報を最適化する手段と、前方リレーコンテンツＩＤと後方リレーコンテンツＩＤと学修履歴とを利用して研修生用カリキュラムを最適化する手段とを管理サーバに設けている。
【００１８】
これによって、本発明のＷｅｂ型学習システムでは、コース設計においてコンテンツ作成者が意図した最適な流れのコンテンツを選択することが可能となり、つまりコンテンツ作成者の意図を学習の流れに反映することが可能となるので、研修生の学習効果を向上させることが可能となる。
【００１９】
また、本発明のＷｅｂ型学習システムでは、コンテンツ作成者の意図を学習の流れに反映することが可能となるので、コース設計に関わる運用／メンテナンス工数が削減可能となる。さらに、本発明のＷｅｂ型学習システムでは、研修生用カリキュラムが動的に更新されるため、つまり元のカリキュラムの更新が反映されるため、コンテンツ更新時も常に最適なカリキュラムが提供可能となる。
【発明の効果】
【００２０】
本発明は、以下に述べるような構成及び動作とすることで、コース設計に関わる運用／メンテナンス工数を増大させることなく、コンテンツ作成者が意図した最適な流れのコンテンツを選択することができ、利用者の学習効果を向上させることができるという効果が得られる。
【発明を実施するための最良の形態】
【００２１】
次に、本発明の実施の形態について図面を参照して説明する。図１は本発明の実施の形態によるＷｅｂ型学習システムの構成を示すブロック図である。図１において、本発明の実施の形態によるＷｅｂ型学習システムは学習管理サーバ１と、学習用クライアント端末２−１〜２−３と、管理用クライアント端末３と、それらを仲介するインタネット／イントラネット等の通信ネットワーク２０１，２０２とから構成されている。
【００２２】
学習管理サーバ１は学習管理モジュール１１と、コンテンツ管理モジュール１２と、コース管理モジュール１３と、カリキュラム最適化モジュール１４と、研修生認証情報１１１、研修生学習履歴１１２、研修生学習カリキュラム１１３、管理者認証情報１２１、コンテンツデータ１２２、コンテンツ情報１２３、コース情報１３１をそれぞれ格納する記憶手段とから構成されている。
【００２３】
学習管理モジュール１１は学習用クライアント端末２−１〜２−３からのアクセスに応じるモジュールであり、研修生の認証、教材の提供、学習履歴の管理等を行う。また、学習管理モジュール１１はカリキュラム最適化モジュール１４と連携し、研修生毎の学習カリキュラム（研修生学習カリキュラム１１３）を最適化する。
【００２４】
コンテンツ管理モジュール１２は管理用クライアント端末３からアクセスされ、管理者の認証、コンテンツデータ１２２及びリレーション情報等のコンテンツ情報１２３の登録管理に使用される。
【００２５】
コース管理モジュール１３は管理用クライアント端末３からアクセスされ、管理者の認証及びコース情報１３１の登録管理に使用される。このコース管理モジュール１３はカリキュラム最適化モジュール１４と連携し、最適化されたコース情報を抽出する機能を持つ。
【００２６】
カリキュラム最適化モジュール１４はコンテンツ情報１２３に格納された教材間のリレーション情報を基にカリキュラムの最適化を行う。基となるカリキュラムは学習管理モジュール１１及びコース管理モジュール１３から引き渡され、結果を各モジュールに返送する。
【００２７】
学習用クライアント端末２−１〜２−３は研修生が学習を行うための情報処理装置であり、学習管理サーバ１は不特定多数の学習用クライアント端末２−１〜２−３の利用を可能とする。学習用クライアント端末２−１〜２−３は学習管理サーバ１にアクセスし、学習に関する画面を研修生に提供する。学習用クライアント端末２−１〜２−３で入力された情報は学習管理サーバ１に送信され、学習管理モジュール１にて処理される。
【００２８】
管理用クライアント端末３はコンテンツ作成者及びコース設計者が、教材に関わるデータを学習管理サーバ１に登録し、管理するための情報処理装置である。コンテンツ作成者はコンテンツ管理モジュール１２、コース設計者はコース管理モジュール１３にそれぞれアクセスし、管理用クライアント端末３からの入出力処理を行う。
【００２９】
コンテンツ情報１２３はコンテンツ作成者が意図するコンテンツＩＤの前提学習教材となるコンテンツＩＤを示す前方リレーコンテンツＩＤと、コンテンツ作成者が意図するコンテンツＩＤの推奨学習後教材となるコンテンツＩＤを示す後方リレーコンテンツＩＤとを含んでいる。
【００３０】
コンテンツ管理モジュール１２は既存のコンテンツ情報を修正する際に前方リレーコンテンツＩＤを利用して被前方リレーコンテンツとなる後方リレーコンテンツＩＤを変更し、また後方リレーコンテンツＩＤを利用して被後方リレーコンテンツとなる前方リレーコンテンツＩＤを変更する。コース管理モジュール１３はカリキュラム最適化モジュール１４と連携し、前方リレーコンテンツＩＤ及び後方リレーコンテンツＩＤを利用してコース情報を最適化する。
【００３１】
学習管理モジュール１１はカリキュラム最適化モジュール１４と連携し、前方リレーコンテンツＩＤと後方リレーコンテンツＩＤと学修履歴とを利用して研修生用カリキュラムを最適化する。
【００３２】
これによって、本発明の実施の形態では、コース設計においてコンテンツ作成者が意図した最適な流れのコンテンツを選択することができ、研修生の学習効果を向上させることができるとともに、コース設計に関わる運用／メンテナンス工数を削減することができる。また、本発明の実施の形態では、研修生用カリキュラムが動的に更新されるため、コンテンツ更新時も常に最適なカリキュラムを提供することができる。
【実施例１】
【００３３】
図２は本発明の一実施例による学習管理サーバ１の具体的な構成を示すブロック図である。図２において、学習管理サーバ１はＣＰＵ（中央処理装置）２１と、ＣＰＵ２１が実行する制御プログラム２２ａを格納するメインメモリ２２と、上記のインタネット／イントラネット等の通信ネットワーク２０１，２０２との通信を制御する通信制御部２３と、データベース２４〜２６とから構成されている。ＣＰＵ２１と、メインメモリ２２と、通信制御部２３と、データベース２４〜２６とは内部バス２１０によって相互に接続されている。
【００３４】
データベース２４は上述した研修生認証情報１１１と研修生学習履歴１１２と研修生学習カリキュラム１１３とをそれぞれ格納し、データベース２５は上述した管理者認証情報１２１とコンテンツデータ１２２とコンテンツ情報１２３とをそれぞれ格納し、データベース２６は上述したコース情報１３１を格納する。尚、これらの情報は一つのデータベースに蓄積することも、また対応するデータベースに個別に格納することもできる。
【００３５】
また、ＣＰＵ２１はメインメモリ２２の制御プログラム２２ａを実行することで、上述した学習管理モジュール１１、コンテンツ管理モジュール１２、コース管理モジュール１３、カリキュラム最適化モジュール１４それぞれの処理を実現することができる。尚、以下の説明ではこれらのモジュール名を用いて構成や動作について述べる。
【００３６】
図３（ａ）は図２の研修生認証情報１１１の構成例を示す図であり、図３（ｂ）は図２の研修生学習履歴１１２の構成例を示す図であり、図３（ｃ）は図２の研修生カリキュラム１１３の構成例を示す図であり、図３（ｄ）は図２の管理者認証情報１２１の構成例を示す図であり、図３（ｅ）は図２のコンテンツ情報１２３の構成例を示す図であり、図３（ｆ）は図２のコース情報１３１の構成例を示す図である。
【００３７】
研修生認証情報１１１は、図３（ａ）に示すように、研修生ＩＤ１１１１と、研修生氏名１１１２と、パスワード１１１３とから構成され、研修生が学習管理モジュール１１にアクセスする際、研修生の識別並びにセキュリティのために利用される。
【００３８】
研修生学習履歴１１２は、図３（ｂ）に示すように、研修生ＩＤ１１２１をキーに、コンテンツ学習履歴１１２２を取得更新するために利用される。研修生カリキュラム１１３は、図３（ｃ）に示すように、研修生ＩＤ１１３１と、コースＩＤ１１３２と、メニューＩＤ１１３３と、コンテンツＩＤ１１３４とから構成され、研修生が受講を開始する際にコース情報１３１を基に生成され、以後研修生専用のカリキュラムとして利用され、研修生ＩＤ１１３１毎の学習メニュー管理に利用される。
【００３９】
管理者認証情報１２１は、図３（ｄ）に示すように、管理者ＩＤ１２１１と、管理者氏名１２１２と、パスワード１２１３とから構成され、管理者（コンテンツ作成者及びコース設計者）がコンテンツ管理モジュール１２及びコース管理モジュール１３にアクセスする際、管理者の識別及びセキュリティのために利用される。
【００４０】
コンテンツデータ１２２は教材（コンテンツの実体）が格納される。素材の構成はコンテンツ情報１２３によって管理される。コンテンツ情報１２３は、図３（ｅ）に示すように、コンテンツＩＤ１２３１と、コンテンツ名１２３２と、リソース情報１２３３と、前方リレーコンテンツＩＤ１２３４と、後方リレーコンテンツＩＤ１２３５とから構成され、コンテンツＩＤ１２３１をキーにコンテンツデータ１２２の構成を定義する。
【００４１】
リソース情報１２３３にはコンテンツの構成情報（コンテンツを構成する素材の種類と格納場所）が格納される。前方リレーコンテンツＩＤ１２３４にはコンテンツ作成者が意図するコンテンツＩＤ１２３１の前提学習教材となるコンテンツＩＤが格納され、カリキュラム最適化モジュール１４による最適化カリキュラム抽出のために利用される。後方リレーコンテンツＩＤ１２３５にはコンテンツ作成者が意図するコンテンツＩＤ１２３１の推奨学習後教材となるコンテンツＩＤが格納され、カリキュラム最適化モジュール１４による最適化カリキュラム抽出のために利用される。
【００４２】
コース情報１３１は、図３（ｆ）に示すように、コースＩＤ１３１１と、コース名１３１２と、メニューＩＤ１３１３と、コンテンツＩＤ１３１４とから構成される。メニューＩＤ１３１３にはコース内カリキュラムにおけるメニュー順序が格納され、コンテンツＩＤ１３１４でメニューＩＤ１３１３に割り当てられるコンテンツを指定する。
【００４３】
上述したデータベース２４〜２６のデータテーブルに関しては、リレーショナルデータベースを使用した場合、上記のように、複数のデータテーブルに分割されることがある。
【００４４】
図４〜図９は本発明の一実施例による学習管理サーバ１の動作を示すフローチャートである。本発明の一実施例によるＷｅｂ型学習システムは図１に示す本発明の実施の形態によるＷｅｂ型学習システムと同様の構成となっているので、これら図１〜図９を参照して本発明の一実施例によるＷｅｂ型学習システムの動作について説明する。尚、図４〜図９に示す処理はＣＰＵ２１がメインメモリ２２の制御プログラム２２ａを実行することで実現される。また、以下の説明では図１に示す各モジュール名を用いて動作について述べる。
【００４５】
コンテンツ管理は、図４に示す処理の流れによって実施される。コンテンツ管理モジュール１２はまずコンテンツ作成者が管理用クライアント端末３からアクセスしてくると、管理者認証情報１２１による認証を行う（図４ステップＳ１）。コンテンツ管理モジュール１２は管理用クライアント端末３からの指示に基づいてコンテンツ情報の新規登録、修正、削除いずれかの処理選択を行う（図４ステップＳ２）。
【００４６】
コンテンツ管理モジュール１２はコンテンツ情報が新規作成される場合、管理用クライアント端末３にて登録用フォームを用いて入力されるコンテンツ情報１２３のデータを基に、コンテンツ情報を新規に作成する（図４ステップＳ３）。
【００４７】
また、コンテンツ管理モジュール１２は既存のコンテンツ情報が修正される場合、まず管理用クライアント端末３からの指示に応じて修正を行うコンテンツ情報１２３を読込み（図４ステップＳ４）、管理用クライアント端末３にて修正用フォームを用いて入力されるデータに応じてコンテンツ情報の修正を行う（図４ステップＳ５）。
【００４８】
コンテンツ管理モジュール１２はこれら新規作成及び修正が行われたコンテンツ情報をコンテンツ管理情報１２３に書込むので、コンテンツ管理情報１２３のデータが更新される（図４ステップＳ６）。
【００４９】
この時、コンテンツ管理モジュール１２は前方リレーコンテンツＩＤ１２３４が登録された場合、リレーションの整合をとるため、リレーション対象となるコンテンツＩＤ１２３１’（被前方リレーコンテンツＩＤ）のコンテンツ情報１２３を取得し、被前方リレーコンテンツの後方リレーコンテンツＩＤ１２３５を編集中のコンテンツＩＤ１２３１に変更する。
【００５０】
同様に、コンテンツ管理モジュール１２は後方リレーコンテンツＩＤが登録された場合、被後方リレーコンテンツＩＤのコンテンツ情報１２３を取得し、被後方リレーコンテンツの前方リレーコンテンツＩＤ１２３４を編集中のコンテンツＩＤ１２３１に変更する。
【００５１】
コンテンツ管理モジュール１２はコンテンツ作成者によってコンテンツ情報が削除される場合、データテーブルから該当するコンテンツ情報１２３の削除を行う（図４ステップＳ７）。コンテンツ管理の終了後、コンテンツ管理モジュール１２は管理用クライアント端末３に管理の終了を通知する（図４ステップＳ８）。
【００５２】
コース管理は図５に示す処理の流れによって実施される。コース管理モジュール１３はコース設計者がまず管理用クライアント端末３からアクセスしてくると、管理者認証情報１２１による認証を行う（図５ステップＳ１１）。コース管理モジュール１３は管理用クライアント端末３からの指示に基づいてコース情報の新規登録、修正、削除いずれかの処理を行う（図５ステップＳ１２）。
【００５３】
コース管理モジュール１３はコース情報が新規作成される場合、管理用クライアント端末３にて登録用フォームを用いて入力されるコース情報１３１のデータを基に、コース情報を新規に作成する（図５ステップＳ１３）。
【００５４】
また、コース管理モジュール１３は既存のコース情報が修正される場合、まず修正を行うコース情報１３１を読込み（図５ステップＳ１４）、続いてカリキュラム最適化モジュール１４に作成中のコース情報を引き渡し、コンテンツ情報１２３を基にコース情報の最適化（候補抽出）を行う（図５ステップＳ１５）。
【００５５】
コース管理モジュール１３はカリキュラム最適化モジュール１４で抽出された候補を基に、コース設計者による管理用クライアント端末３からの指示に基づいてコース情報の修正を行うか、もしくはこれを最適化されたコース情報として無条件に適用する（図５ステップＳ１６）。
【００５６】
コース情報更新後、コース管理モジュール１３はコース情報１３１の書込みを行う（図５ステップＳ１７）。コース管理モジュール１３はココース設計者によってコース情報が削除される場合、データテーブルから該当するコース情報１３１の削除を行う（図５ステップＳ１８）。コース管理の終了後、コース管理モジュール１３は管理用クライアント端末３に管理の終了を通知する（図５ステップＳ１９）。
【００５７】
研修生用カリキュラムの最適化は図６〜図９に示す処理の流れによって実施される。研修生は学習用クライアント端末２−１〜２−３から学習管理モジュール１１にアクセスし、研修生認証情報１１１による認証を行った後、学習を行う（図６ステップＳ２１）。新規学習を行う場合、まず学習管理モジュール１１がコース情報１３１から開始するコース情報を取得し、研修生用カリキュラム１１３を生成する（図６ステップＳ２２）。継続学習を行う場合には、上記のステップＳ２２の処理を省略して処理を行う。
【００５８】
次に、学習管理モジュール１１は研修生用カリキュラム１１３から学習カリキュラムを取得する（図６ステップＳ２３）。学習管理モジュール１１はカリキュラム最適化モジュール１４に取得した学習カリキュラムを引き渡し、コンテンツ管理情報１２３を基に研修生用カリキュラムの最適化を行う（図６ステップＳ２４）。学習管理モジュール１１は最適化モジュール１４から最適化カリキュラムを受け取り、研修生用カリキュラム１１３に書込む（図６ステップＳ２５）。
【００５９】
学習管理モジュール１１は研修生の学習履歴１１２のコンテンツ学習履歴１１２２から学習済みコンテンツを取得し、学習画面を再構成してから学習用クライアント端末２−１〜２−３に提供する（図６ステップＳ２６）。
【００６０】
研修生が学習を行うと、学習管理モジュール１１は研修生学習履歴１１２の更新を行う（図６ステップＳ２７）。学習は研修生が学習の中断を行うか、一連のメニューが終了となるまで、上記のステップＳ２３に処理を戻して学習を継続する。
【００６１】
コース情報最適化（図５ステップＳ１５）及び研修生用カリキュラム最適化（図６ステップＳ２４）の処理は、カリキュラム最適化モジュール１４に最適化元となるコース情報を引き渡すことで、図７に示すアルゴリズムによって最適化が実施され、最適化カリキュラムを得ることができる。
【００６２】
カリキュラム最適化モジュール１４は、まず引き渡された最適化元カリキュラム（研修生用カリキュラム１１３、コース情報１３１）のコンテンツ格納場所を表すためのポインタｍと、最適化カリキュラムのコンテンツ格納場所を表すためのポインタｎとを設定する（図７ステップＳ３１）。
【００６３】
カリキュラム最適化モジュール１４は、最適化カリキュラムに前方リレーコンテンツを追加するため、図８に示す前方リレーコンテンツ追加処理によって一連の前方リレーコンテンツを追加する（図７ステップＳ３２）。もしも、既に調査中のコンテンツ（確認用コンテンツ）が最適化カリキュラムとして登録されている場合、カリキュラム最適化モジュール１４はコンテンツの二重登録を避けるためにステップＳ３６の処理へと進む。
【００６４】
カリキュラム最適化モジュール１４は、前方リレーコンテンツの追加確認後、最適化元カリキュラムのポインタｍに格納されているコンテンツを、最適化カリキュラムのポインタｎに追加する（図７ステップＳ３３）。
【００６５】
次に、カリキュラム最適化モジュール１４は、最適化カリキュラムに後方リレーコンテンツを追加するため、図９に示す後方リレーコンテンツ追加処理によって一連の後方リレーコンテンツを追加する（図７ステップＳ３４）。カリキュラム最適化モジュール１４は、後方リレーコンテンツの追加確認後、ポインタｍ及びポインタｎをそれぞれ次の調査のためにインクリメントする（図７ステップＳ３５）。
【００６６】
カリキュラム最適化モジュール１４は、前方リレー及び後方リレーの追加確認終了後、最適化の確認を行う（図７ステップＳ３６）。カリキュラム最適化モジュール１４は、もしも、ポインタｍが最適化元カリキュラムの最大コンテンツ数を越えた場合、最適化を終了し、各管理モジュールに最適化カリキュラムを引き渡す（図７ステップＳ３７）。まだ、ポインタｍが最大コンテンツ数以下の場合、カリキュラム最適化モジュール１４は再度最適化を行うため、上記のステップＳ３２へと処理を戻す。
【００６７】
前方リレー追加処理（図７ステップＳ３２）では、図８に示す前方リレー追加処理の流れによって最適化が行われる。まず、カリキュラム最適化モジュール１４は引き渡された最適化元カリキュラム（研修生用カリキュラム１１３、コース情報１３１）のポインタｍに格納されているコンテンツを前方リレー確認用コンテンツとして記録する（図８ステップＳ４１）。
【００６８】
カリキュラム最適化モジュール１４はコンテンツ管理情報１２３から確認用コンテンツの前方リレーコンテンツＩＤ１２２４を取得し（図８ステップＳ４２）、前方リレーコンテンツの有無を確認する（図８ステップＳ４３）。
【００６９】
カリキュラム最適化モジュール１４は上記の前方リレーコンテンツ有無の確認で前方リレーコンテンツＩＤ１２２４が存在しない場合、最適化カリキュラムに前方カリキュラム（配列）を追加する（図８ステップＳ４４）。例えば、前方リレーコンテンツが２つ存在し、最適化カリキュラムに組み込まれていない場合、最適化制御はステップＳ４９を２回経由し、配列には２つの前方リレーコンテンツが格納され、その後、最適化カリキュラムのポインタｎへ、配列内にストックされた２つのコンテンツが追加される。
【００７０】
その後、カリキュラム最適化モジュール１４は最適化カリキュラムの追加にあわせ、前方カリキュラムの配列数分（例えば、この場合には２）、ポインタｎを加算して配列を初期化する（図８ステップＳ４５）。カリキュラム最適化モジュール１４は初期化後、上記のステップＳ３３へと処理を移す。
【００７１】
カリキュラム最適化モジュール１４は上記の前方リレーコンテンツ有無の確認で前方リレーコンテンツＩＤ１２２４が存在する場合、前方リレーコンテンツが最適化カリキュラムに組み込み済みかを確認する（図８ステップＳ４６）。もしも、組み込み済みの場合、カリキュラム最適化モジュール１４は確認用コンテンツが最適化カリキュラムに組み込み済みかを確認する（図８ステップＳ４７）。
【００７２】
カリキュラム最適化モジュール１４は確認用コンテンツが最適化カリキュラムに組み込まれていない場合、確認用コンテンツを最適化カリキュラムに追加するため、上記のステップＳ３３へと処理を移す。カリキュラム最適化モジュール１４は確認用コンテンツが最適化カリキュラムに組み込まれている場合、次の最適化元カリキュラムを調査するためにポインタｍをインクリメントし（図８ステップＳ４８）、二重登録を避けるため、上記のステップＳ３６へと処理を移す。
【００７３】
カリキュラム最適化モジュール１４は上述した前方リレーコンテンツの組み込み確認で、もしも組み込まれていない場合、前方カリキュラム（配列）にリレーコンテンツを追加する（図８ステップＳ４９）。その後、カリキュラム最適化モジュール１４は確認用コンテンツに前方リレーコンテンツをセットし（図８ステップＳ５０）、次段階の前方リレーコンテンツを取得するため、上記のステップＳ４２へと処理を戻す。
【００７４】
後方リレー追加処理では、図９に示す後方リレー追加処理の流れによって最適化が行われる。後方リレー追加処理において、カリキュラム最適化モジュール１４は、まず最適化カリキュラムのポインタｎに格納されているコンテンツ（最後に追加された最適化コンテンツ）を取得する（図９ステップＳ５１）。続いて、カリキュラム最適化モジュール１４は、コンテンツ管理情報１２３からこの最適化コンテンツの後方リレーコンテンツＩＤ１２３５を取得し、後方リレーコンテンツの有無を判断する（図９ステップＳ５２）。
【００７５】
カリキュラム最適化モジュール１４は上記の後方リレーコンテンツの有無の確認で後方リレーコンテンツＩＤ１２２５が存在しない場合、上記のステップＳ３５へと処理を移す。
【００７６】
カリキュラム最適化モジュール１４は上記の後方リレーコンテンツの有無の確認で後方リレーコンテンツＩＤ１２２５が存在する場合、次の最適化カリキュラムを格納するためにポインタｎをインクリメントする（図９ステップＳ５３）。カリキュラム最適化モジュール１４は最適化カリキュラムのポインタｎに後方リレーコンテンツを追加した後（図９ステップＳ５４）、次段階の後方リレーコンテンツを取得するため、上記のステップＳ５１へと処理を戻す。
【００７７】
このように、本実施例では、コース設計においてコンテンツ作成者が意図した最適な流れのコンテンツを選択することが可能となり、つまりコンテンツ作成者の意図を学習の流れに反映することができ、研修生の学習効果を向上させることができる。この場合、本実施例では、コンテンツ作成者の意図を学習の流れに反映することができるので、コース設計に関わる運用／メンテナンス工数を削減することができる。
【００７８】
また、本実施例では、研修生用カリキュラムを動的に更新しているので、つまり元のカリキュラムの更新が反映されるため、コンテンツ更新時も常に最適なカリキュラムを提供することができる。
【図面の簡単な説明】
【００７９】
【図１】本発明の実施の形態によるＷｅｂ型学習システムの構成を示すブロック図である。
【図２】本発明の一実施例による学習管理サーバ１の具体的な構成を示すブロック図である。
【図３】（ａ）は図２の研修生認証情報の構成例を示す図、（ｂ）は研修生学習履歴の構成例を示す図、（ｃ）は図２の研修生カリキュラムの構成例を示す図、（ｄ）は図２の管理者認証情報の構成例を示す図、（ｅ）は図２のコンテンツ情報の構成例を示す図、（ｆ）は図２のコース情報の構成例を示す図である。
【図４】本発明の一実施例による学習管理サーバの動作を示すフローチャートである。
【図５】本発明の一実施例による学習管理サーバの動作を示すフローチャートである。
【図６】本発明の一実施例による学習管理サーバの動作を示すフローチャートである。
【図７】本発明の一実施例による学習管理サーバの動作を示すフローチャートである。
【図８】本発明の一実施例による学習管理サーバの動作を示すフローチャートである。
【図９】本発明の一実施例による学習管理サーバの動作を示すフローチャートである。
【符号の説明】
【００８０】
１  学習管理サーバ
２−１〜２−３  学習用クライアント端末
３  管理用クライアント端末
１１  学習管理モジュール
１２  コンテンツ管理モジュール
１３  コース管理モジュール
１４  カリキュラム最適化モジュール
２１  ＣＰＵ
２２  メインメモリ
２２ａ  制御プログラム
２３  通信制御部
２４〜２６  データベース
１１１  研修生認証情報
１１２  研修生学習履歴
１１３  研修生学習カリキュラム
１２１  管理者認証情報
１２２  コンテンツデータ
１２３  コンテンツ情報
１３１  コース情報
２０１，２０２  通信ネットワーク
２１０  内部バス
１１１１  研修生ＩＤ
１１１２  研修生氏名
１１１３  パスワード
１１２１  研修生ＩＤ
１１２２  コンテンツ学習履歴
１１３１  研修生ＩＤ
１１３２  コースＩＤ
１１３３  メニューＩＤ
１１３４  コンテンツＩＤ
１２１１  管理者ＩＤ
１２１２  管理者氏名
１２１３  パスワード
１２３１  コンテンツＩＤ
１２３２  コンテンツ名
１２３３  リソース情報
１２３４  前方リレーコンテンツＩＤ
１２３５  後方リレーコンテンツＩＤ
１３１１  コースＩＤ
１３１２  コース名
１３１３  メニューＩＤ
１３１４  コンテンツＩＤ
【図１】
2006178695.tif 000003
【図２】
2006178695.tif 000004
【図３】
2006178695.tif 000005
【図４】
2006178695.tif 000006
【図５】
2006178695.tif 000007
【図６】
2006178695.tif 000008
【図７】
2006178695.tif 000009
【図８】
2006178695.tif 000010
【図９】
2006178695.tif 000011