(57)【特許請求の範囲】
【請求項１】
学習者の学習に使用される学習用データを記憶する教材記憶部と、
学習用データ毎に、履修予定の履修対象者の学習者を示す履修対象者データを記憶する履修対象者記憶部と、
学習者による学習の履歴を示す学習履歴データを記憶する履歴記憶部と、
学習用データの指定を受け付ける学習用データ受付手段と、
履修対象者の検索条件の指定を受け付ける検索条件受付手段と、
前記学習用データ受付手段によって指定を受け付けた前記学習用データの履修対象者のうち、前記検索条件受付手段によって指定を受け付けた検索条件に合致する履修対象者を、前記履修対象者記憶部に記憶された履修対象者データに基づいて特定する履修対象者特定手段と、
前記履修対象者特定手段によって特定された履修対象者が既に学習に使用した学習用データを、前記履歴記憶部に記憶された学習履歴データに基づいて特定する学習用データ特定手段と、
前記学習用データ特定手段によって特定された学習用データを識別するための識別情報を出力する出力手段と、
を備える、
学習支援システム。
【請求項２】
前記学習用データは、１又は複数の教材コンテンツと、前記１又は複数の教材コンテンツの組合せを示す研修データとを有し、
前記学習用データ受付手段は、研修データの指定を受け付けるように構成されており、
前記学習用データ特定手段は、前記履修対象者特定手段によって特定された履修対象者が既に学習に使用した研修データを特定するように構成されており、
前記出力手段は、前記学習用データ特定手段によって特定された研修データを識別するための識別情報を出力するように構成されている、
請求項１に記載の学習支援システム。
【請求項３】
前記前記学習用データ特定手段によって特定された学習用データを用いて学習を行った学習者を、前記履歴記憶部に記憶された学習履歴データに基づいて特定する学習者特定手段をさらに備え、
前記出力手段は、前記識別情報と共に、前記学習者特定手段によって特定された学習者に関する情報を出力するように構成されている、
請求項１又は２に記載の学習支援システム。
【請求項４】
前記出力手段は、前記学習者に関する情報として、前記識別情報によって識別される学習用データを用いて学習を行った学習者の人数を出力するように構成されている、
請求項３に記載の学習支援システム。
【請求項５】
前記出力手段は、前記学習者に関する情報として、前記識別情報によって識別される学習用データを用いて学習を行った学習者を識別するための学習者識別情報を出力するように構成されている、
請求項３又は４に記載の学習支援システム。
【請求項６】
前記出力手段によって出力された識別情報の選択を受け付ける選択受付手段と、
前記選択受付手段によって選択を受け付けた識別情報によって識別される学習用データを用いて学習を行った学習者が既に学習に使用した他の学習用データを検索する検索手段と、
をさらに備え、
前記出力手段は、前記検索手段によって検索された学習用データを識別するための識別情報を出力するように構成されている、
請求項１乃至５の何れかに記載の学習支援システム。
【請求項７】
学習用データの検索に用いられるキーの入力を受け付ける検索キー受付手段と、
前記検索キー受付手段によって受け付けられたキーに基づいて、前記教材記憶部から１又は複数の学習用データを検索し、検索結果を出力する検索結果出力手段と、
をさらに備える、
請求項１乃至６の何れかに記載の学習支援システム。
【請求項８】
前記学習用データ受付手段は、前記検索結果出力手段によって出力された検索結果に含まれる一の学習用データの指定を受け付けるように構成されている、
請求項７に記載の学習支援システム。
【請求項９】
前記検索結果出力手段によって出力された検索結果に含まれる一の学習用データの指定を受け付ける指定受付手段と、
前記指定受付手段によって指定を受け付けた一の学習用データに類似する他の学習用データを検索する類似教材検索手段と、
前記類似教材検索手段によって検索された他の学習用データを識別するための識別情報を出力する類似教材検索結果出力手段と、
をさらに備える、
請求項１乃至８の何れかに記載の学習支援システム。
【請求項１０】
学習者の学習に使用される学習用データを記憶しており、記憶されている学習用データを送信する学習サーバと、前記学習サーバから送信された学習用データを受信し、受信した前記学習用データを学習者の学習に供するために出力する複数の学習クライアントとを備える学習支援システムを用いた学習カリキュラムの作成を支援するためのカリキュラム作成支援方法であって、
学習用データの指定を受け付けるステップと、
履修対象者の検索条件の指定を受け付けるステップと、
指定を受け付けた前記学習用データの履修対象者のうち、指定を受け付けた検索条件に合致する履修対象者を、学習用データ毎に記憶された、履修予定の履修対象者の学習者を示す履修対象者データに基づいて特定するステップと、
特定された履修対象者が既に学習に使用した学習用データを、学習者による学習の履歴を示す学習履歴データに基づいて特定するステップと、
特定された学習用データを識別するための識別情報を出力するステップと、
を有する、
学習支援システムのカリキュラム作成支援方法。
【請求項１１】
学習者の学習に使用される学習用データを記憶しており、記憶されている学習用データを送信する学習サーバと、前記学習サーバから送信された学習用データを受信し、受信した前記学習用データを学習者の学習に供するために出力する複数の学習クライアントとを備える学習支援システムに用いられる学習カリキュラムの作成を、記憶部を備えるコンピュータに支援させるためのコンピュータプログラムであって、
前記記憶部に、学習用データ毎に、履修予定の履修対象者の学習者を示す履修対象者データが記憶されると共に、学習者による学習の履歴を示す学習履歴データが記憶されており、
学習用データの指定を受け付けるステップと、
履修対象者の検索条件の指定を受け付けるステップと、
指定を受け付けた前記学習用データの履修対象者のうち、指定を受け付けた検索条件に合致する履修対象者を、前記記憶部に記憶された履修対象者データに基づいて特定するステップと、
特定された履修対象者が既に学習に使用した学習用データを、前記記憶部に記憶された学習履歴データに基づいて特定するステップと、
特定された学習用データを識別するための識別情報を出力するステップと、
を前記コンピュータに実行させる、
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、学習者の学習を支援するための学習支援システム、学習支援システムのカリキュラム作成を支援するためのカリキュラム作成支援方法、及びコンピュータに学習支援システムのカリキュラム作成を支援させるためのコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、コンピュータ、ＰＤＡ、携帯型電話機等の機器を使用した学習支援システムであるｅラーニングシステムが広く普及している。
【０００３】
特許文献１には、学習者に対してカリキュラムを推薦する学習システムが記載されている。この学習システムでは、各学習者の学習履歴に基づいて、学習履歴における相関の強い学習者をグルーピングする。学習者がカリキュラムの推薦を要求する場合には、学習者が学習者端末を用いてカリキュラム推薦のリクエストを行う。このリクエストは、当該学習者のユーザＩＤと共にサーバ装置に送信される。サーバ装置は、当該学習者と同じグループに属する他の学習者の履修コンテンツのうち、カリキュラム推薦をリクエストした学習者が履修していないカリキュラムを抽出する。このようにして得られた推薦カリキュラムのデータが学習者端末において表示され、学習者に対するカリキュラムの推薦が行われる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１７８５２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
学習支援システムには、企業、学校等の組織において使用されるものもあり、このような学習支援システムでは、教育担当者が、部署、学年、クラス等の前記組織の中のグループ毎にカリキュラムを作成する。しかしながら、特許文献１に記載されている学習システムは、個々の学習者に対して個別にカリキュラムを推薦するものであるため、この学習システムによって推薦されるカリキュラムは、複数の学習者が属するグループに対しては必ずしも適切なものとはいえない。したがって、特許文献１に記載されている学習システムでは、組織の教育担当者がカリキュラムを作成する際に役立つ情報を提供することはできない。
【０００６】
本発明は斯かる事情に鑑みてなされたものであり、その主たる目的は、上記課題を解決することができる学習支援システム、学習支援システムのカリキュラム作成支援方法、及びコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明の一の態様の学習支援システムは、学習者の学習に使用される学習用データを記憶する教材記憶部と、学習用データ毎に、履修予定の履修対象者の学習者を示す履修対象者データを記憶する履修対象者記憶部と、学習者による学習の履歴を示す学習履歴データを記憶する履歴記憶部と、学習用データの指定を受け付ける学習用データ受付手段と、履修対象者の検索条件の指定を受け付ける検索条件受付手段と、前記学習用データ受付手段によって指定を受け付けた前記学習用データの履修対象者のうち、前記検索条件受付手段によって指定を受け付けた検索条件に合致する履修対象者を、前記履修対象者記憶部に記憶された履修対象者データに基づいて特定する履修対象者特定手段と、前記履修対象者特定手段によって特定された履修対象者が既に学習に使用した学習用データを、前記履歴記憶部に記憶された学習履歴データに基づいて特定する学習用データ特定手段と、前記学習用データ特定手段によって特定された学習用データを識別するための識別情報を出力する出力手段と、を備える。
【０００８】
この態様において、前記学習用データは、１又は複数の教材コンテンツと、前記１又は複数の教材コンテンツの組合せを示す研修データとを有し、前記学習用データ受付手段は、研修データの指定を受け付けるように構成されており、前記学習用データ特定手段は、前記履修対象者特定手段によって特定された履修対象者が既に学習に使用した研修データを特定するように構成されており、前記出力手段は、前記学習用データ特定手段によって特定された研修データを識別するための識別情報を出力するように構成されていてもよい。
【０００９】
また、上記態様において、前記学習支援システムは、前記前記学習用データ特定手段によって特定された学習用データを用いて学習を行った学習者を、前記履歴記憶部に記憶された学習履歴データに基づいて特定する学習者特定手段をさらに備え、前記出力手段は、前記識別情報と共に、前記学習者特定手段によって特定された学習者に関する情報を出力するように構成されていてもよい。
【００１０】
また、上記態様において、前記出力手段は、前記学習者に関する情報として、前記識別情報によって識別される学習用データを用いて学習を行った学習者の人数を出力するように構成されていてもよい。
【００１１】
また、上記態様において、前記出力手段は、前記学習者に関する情報として、前記識別情報によって識別される学習用データを用いて学習を行った学習者を識別するための学習者識別情報を出力するように構成されていてもよい。
【００１２】
また、上記態様において、前記学習支援システムは、前記出力手段によって出力された識別情報の選択を受け付ける選択受付手段と、前記選択受付手段によって選択を受け付けた識別情報によって識別される学習用データを用いて学習を行った学習者が既に学習に使用した他の学習用データを検索する検索手段と、をさらに備え、前記出力手段は、前記検索手段によって検索された学習用データを識別するための識別情報を出力するように構成されていてもよい。
【００１３】
また、上記態様において、前記学習支援システムは、学習用データの検索に用いられるキーの入力を受け付ける検索キー受付手段と、前記検索キー受付手段によって受け付けられたキーに基づいて、前記教材記憶部から１又は複数の学習用データを検索し、検索結果を出力する検索結果出力手段と、をさらに備えていてもよい。
【００１４】
また、上記態様において、前記学習用データ受付手段は、前記検索結果出力手段によって出力された検索結果に含まれる一の学習用データの指定を受け付けるように構成されていてもよい。
【００１５】
また、上記態様において、前記学習支援システムは、前記検索結果出力手段によって出力された検索結果に含まれる一の学習用データの指定を受け付ける指定受付手段と、前記指定受付手段によって指定を受け付けた一の学習用データに類似する他の学習用データを検索する類似教材検索手段と、前記類似教材検索手段によって検索された他の学習用データを識別するための識別情報を出力する類似教材検索結果出力手段と、をさらに備えていてもよい。
【００１６】
また、本発明の一の態様の学習支援システムのカリキュラム作成支援方法は、学習者の学習に使用される学習用データを記憶しており、記憶されている学習用データを送信する学習サーバと、前記学習サーバから送信された学習用データを受信し、受信した前記学習用データを学習者の学習に供するために出力する複数の学習クライアントとを備える学習支援システムを用いた学習カリキュラムの作成を支援するためのカリキュラム作成支援方法であって、学習用データの指定を受け付けるステップと、履修対象者の検索条件の指定を受け付けるステップと、指定を受け付けた前記学習用データの履修対象者のうち、指定を受け付けた検索条件に合致する履修対象者を、学習用データ毎に記憶された、履修予定の履修対象者の学習者を示す履修対象者データに基づいて特定するステップと、特定された履修対象者が既に学習に使用した学習用データを、学習者による学習の履歴を示す学習履歴データに基づいて特定するステップと、特定された学習用データを識別するための識別情報を出力するステップと、を有する。
【００１７】
また、本発明の一の態様のコンピュータプログラムは、学習者の学習に使用される学習用データを記憶しており、記憶されている学習用データを送信する学習サーバと、前記学習サーバから送信された学習用データを受信し、受信した前記学習用データを学習者の学習に供するために出力する複数の学習クライアントとを備える学習支援システムに用いられる学習カリキュラムの作成を、記憶部を備えるコンピュータに支援させるためのコンピュータプログラムであって、前記記憶部に、学習用データ毎に、履修予定の履修対象者の学習者を示す履修対象者データが記憶されると共に、学習者による学習の履歴を示す学習履歴データが記憶されており、学習用データの指定を受け付けるステップと、履修対象者の検索条件の指定を受け付けるステップと、指定を受け付けた前記学習用データの履修対象者のうち、指定を受け付けた検索条件に合致する履修対象者を、前記記憶部に記憶された履修対象者データに基づいて特定するステップと、特定された履修対象者が既に学習に使用した学習用データを、前記記憶部に記憶された学習履歴データに基づいて特定するステップと、特定された学習用データを識別するための識別情報を出力するステップと、を前記コンピュータに実行させる。
【発明の効果】
【００１８】
本発明に係る学習支援システム、学習支援システムのカリキュラム作成支援方法、及びコンピュータプログラムによれば、組織の教育担当者のカリキュラム作成に役立つ情報を提供することができる。
【図面の簡単な説明】
【００１９】
【図１】実施の形態に係る学習支援システムの全体構成を示す模式図。
【図２】実施の形態に係る学習支援システムが備える学習サーバの構成を示すブロック図。
【図３】学習サーバにおいて管理される各種テーブルの構造を示す模式図。
【図４】ユーザ情報テーブルの一例を示す模式図。
【図５】ユーザ属性情報テーブルの一例を示す模式図。
【図６】研修情報テーブルの一例を示す模式図。
【図７】教材コンテンツ情報テーブルの一例を示す模式図。
【図８】教材コンテンツ属性情報テーブルの一例を示す模式図。
【図９】研修実績情報テーブルの一例を示す模式図。
【図１０】実施の形態に係る学習支援システムが備える学習クライアントの構成を示すブロック図。
【図１１】実施の形態に係る学習支援システムが備える管理クライアントの構成を示すブロック図。
【図１２】実施の形態に係る学習支援システムによる類似コンテンツ検索処理の手順を示すフローチャート。
【図１３】類似コンテンツ検索画面の構成を示す図。
【図１４】類似コンテンツ検索処理におけるキーワード検索結果画面の構成を示す図。
【図１５】類似コンテンツ検索結果画面の構成を示す図。
【図１６】実施の形態に係る学習支援システムによる関連研修検索処理の手順を示すフローチャート。
【図１７】関連研修検索画面の構成を示す図。
【図１８】関連研修検索処理におけるキーワード検索結果画面の構成を示す図。
【図１９】検索条件入力画面の構成を示す図。
【図２０】関連研修検索結果画面の構成を示す図。
【発明を実施するための形態】
【００２０】
以下、本発明の好ましい実施の形態を、図面を参照しながら説明する。
【００２１】
［学習支援システムの構成］
図１は、本実施の形態に係る学習支援システムの全体構成を示す模式図である。本学習支援システム１は、企業において社員教育に用いられるものである。学習支援システム１は、インターネット又はイントラネット等の情報ネットワークを使用したクライアントサーバシステムであり、学習サーバ２と、学習者が使用する学習クライアント３と、管理者が使用する管理クライアント４とを備えている。学習サーバ２と、学習クライアント３及び管理クライアント４との間は、情報ネットワーク５によりデータ通信可能に接続されている。
【００２２】
＜学習サーバ２の構成＞
図２は、学習サーバ２の構成を示すブロック図である。学習サーバ２は、コンピュータ２ａによって実現される。図２に示すように、コンピュータ２ａは、本体２１と、画像表示部２２と、入力部２３とを備えている。本体２１は、ＣＰＵ２１ａ、ＲＯＭ２１ｂ、ＲＡＭ２１ｃ、ハードディスク２１ｄ、読出装置２１ｅ、入出力インタフェース２１ｆ、通信インタフェース２１ｇ、及び画像出力インタフェース２１ｈを備えており、ＣＰＵ２１ａ、ＲＯＭ２１ｂ、ＲＡＭ２１ｃ、ハードディスク２１ｄ、読出装置２１ｅ、入出力インタフェース２１ｆ、通信インタフェース２１ｇ、及び画像出力インタフェース２１ｈは、バス２１ｊによって接続されている。
【００２３】
ＣＰＵ２１ａは、ＲＡＭ２１ｃにロードされたコンピュータプログラムを実行することが可能である。そして、学習支援システム１のサーバ用のコンピュータプログラム２４ａを当該ＣＰＵ２１ａが実行することにより、コンピュータ２ａが学習サーバ２として機能する。
【００２４】
ＲＯＭ２１ｂは、マスクＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ、又はＥＥＰＲＯＭ等によって構成されており、ＣＰＵ２１ａに実行されるコンピュータプログラム及びこれに用いるデータ等が記録されている。
【００２５】
ＲＡＭ２１ｃは、ＳＲＡＭまたはＤＲＡＭ等によって構成されている。ＲＡＭ２１ｃは、ハードディスク２１ｄに記録されているコンピュータプログラム２４ａの読み出しに用いられる。また、ＣＰＵ２１ａがコンピュータプログラムを実行するときに、ＣＰＵ２１ａの作業領域として利用される。
【００２６】
ハードディスク２１ｄは、オペレーティングシステム及びアプリケーションプログラム等、ＣＰＵ２１ａに実行させるための種々のコンピュータプログラム及び当該コンピュータプログラムの実行に用いられるデータがインストールされている。サーバ用のコンピュータプログラム２４ａも、このハードディスク２１ｄにインストールされている。
【００２７】
読出装置２１ｅは、フレキシブルディスクドライブ、ＣＤ−ＲＯＭドライブ、またはＤＶＤ−ＲＯＭドライブ等によって構成されており、可搬型記録媒体２４に記録されたコンピュータプログラムまたはデータを読み出すことができる。また、可搬型記録媒体２４には、コンピュータを学習サーバ２として機能させるためのコンピュータプログラム２４ａが格納されており、コンピュータ２ａが当該可搬型記録媒体２４からコンピュータプログラム２４ａを読み出し、当該コンピュータプログラム２４ａをハードディスク２１ｄにインストールすることが可能である。
【００２８】
なお、前記コンピュータプログラム２４ａは、可搬型記録媒体２４によって提供されるのみならず、電気通信回線（有線、無線を問わない）によってコンピュータ２ａと通信可能に接続された外部の機器から前記電気通信回線を通じて提供することも可能である。例えば、前記コンピュータプログラム２４ａがインターネット上のサーバコンピュータのハードディスク内に格納されており、このサーバコンピュータにコンピュータ２ａがアクセスして、当該コンピュータプログラムをダウンロードし、これをハードディスク２１ｄにインストールすることも可能である。
【００２９】
ハードディスク２１ｄには、例えば米マイクロソフト社が製造販売するWindows（登録商標）等のマルチタスクオペレーティングシステムがインストールされている。以下の説明においては、本実施の形態に係るコンピュータプログラム２４ａは当該オペレーティングシステム上で動作するものとしている。
【００３０】
ハードディスク２１ｄには、教材コンテンツ２００が記憶されている。教材コンテンツ２００は、テキストデータ、画像データ（動画データを含む）、及び音声データが組み合わされたマルチメディアデータである。学習クライアントがかかる教材コンテンツを再生することによって、学習用のテキスト、画像、音声が出力される。
【００３１】
また、ハードディスク２１ｄには、ユーザ情報テーブル２０１と、ユーザ属性情報テーブル２０２と、研修情報テーブル２０３と、教材コンテンツ情報テーブル２０４と、教材コンテンツ属性情報テーブル２０５と、研修実績情報テーブル２０６とが格納されている。これらのテーブル２０１〜２０６に格納される情報は、カリキュラム作成支援に用いられる情報である。
【００３２】
図３は、学習サーバ２において管理される上記テーブル２０１〜２０６の構造を示す模式図である。ユーザ情報テーブル２０１は、ユーザ（学習者）毎にレコードが登録されるテーブルであり、ユーザを特定するためのユーザＩＤ２０１ａと、ユーザ毎に設けられたパスワード２１２ｂと、ユーザの氏名及びその読みがなと、ユーザの属性の種類（年齢、性別、部署、職種、職位等）毎に割り当てられたユーザ属性ＩＤ２０１ｂと、ユーザ属性に対する値（例えば、ユーザ属性「年齢」に対する値「３０歳」等）２０１ｃと、備考２０１ｄとを要素として含んでいる。
【００３３】
図４は、ユーザ情報テーブルの一例を示す模式図である。ユーザ情報テーブル２０１には、ユーザ毎にユーザの属性情報を複数格納することができるようになっている。図４に示す例では、ユーザＩＤ“ＡＡ００１”のユーザ属性１に対するＩＤが“１”、当該ユーザのユーザ属性２に対するＩＤが“２”となっている。また、このユーザのユーザ属性ＩＤ“１”に対する値が“３０歳”となっており、ユーザ属性ＩＤ“２”に対する値が“事務系”となっている。ユーザ属性ＩＤは、ユーザ属性情報テーブル２０２よって管理される。図５は、ユーザ属性情報テーブル２０２の一例を示す模式図である。図３及び図５に示すように、ユーザ属性情報テーブル２０２は、ユーザ属性毎にレコードが登録されるテーブルであり、ユーザ属性ＩＤ２０２ａと、ユーザ属性名２０２ｂとを要素として含んでいる。図５に示す例では、ユーザ属性ＩＤ“１”に対応するユーザ属性名は“年齢”であり、ユーザ属性ＩＤ“２”に対応するユーザ属性名は“職種”である。つまり、ユーザＩＤ“ＡＡ００１”のユーザの属性“年齢”は“３０歳”であり、同じく属性“職種”は“事務系”であることが分かる。
【００３４】
本実施の形態に係る学習支援システム１においては、１又は複数の教材コンテンツ２００が組み合わされた「研修」が学習用データとして登録され、学習者には履修すべき研修が割り当てられる。学習者は学習クライアント３を使用して研修に含まれる教材コンテンツ２００を視聴することで、研修を履修する。研修に関するデータは、研修情報テーブル２０３に登録される。図６は、研修情報テーブルの一例を示す模式図である。図３及び図６に示すように、研修情報テーブル２０３は、研修毎にレコードが登録されるテーブルであり、研修名２０３ａと、研修を特定するための研修ＩＤ２０３ｂと、研修に含まれる教材コンテンツを特定するための教材コンテンツＩＤ２０３ｃと、履修対象者を特定するためのユーザＩＤ２０３ｄと、開催日程２０３ｅと、備考２０３ｆとを要素として含んでいる。研修情報テーブル２０３の教材コンテンツＩＤを格納するフィールドには、１又は複数の教材コンテンツＩＤが格納される。図６に示す例では、研修ＩＤ“１”の研修に対して、３つの教材コンテンツＩＤ“１”，“３”，“９”が登録されている。これらの教材コンテンツＩＤ“１”，“３”，“９”は、それぞれ１つずつ教材コンテンツ２００と対応している。つまり、研修ＩＤ“１”の研修には３つの教材コンテンツが含まれている。また、研修情報テーブル２０３のユーザＩＤを格納するフィールドには、１又は複数のユーザＩＤが格納される。図６に示す例では、研修ＩＤ“１”の研修に対して、５つのユーザＩＤ“１”，“２”，“４”，“５”，“６”が登録されている。このように研修情報テーブル２０３において研修に対応付けて格納されたユーザＩＤは、その研修の履修対象者を示している。つまり、研修ＩＤ“１”の研修の履修対象者は、ユーザＩＤ“１”，“２”，“４”，“５”，“６”のユーザであることが分かる。
【００３５】
教材コンテンツ２００に係る各種情報は、教材コンテンツ情報テーブル２０４に格納される。図７は、教材コンテンツ情報テーブル２０４の一例を示す模式図である。図３及び図７に示すように、教材コンテンツ情報テーブル２０４は、教材コンテンツ毎にレコードが登録されるテーブルであり、教材コンテンツ名２０４ａと、教材コンテンツを特定するための教材コンテンツＩＤ２０４ｂと、教材コンテンツに与えられた属性の種類を示す教材属性ＩＤ２０４ｃと、教材コンテンツの属性に対する値２０４ｄと、教材コンテンツ２００のファイルの格納位置を示すアドレス２０４ｅと、備考２０４ｆとを要素として含んでいる。ユーザ情報テーブル２０１と同様に、教材コンテンツ情報テーブル２０４には、教材コンテンツ毎に教材の属性情報を複数格納することができるようになっている（図７では、１つの教材コンテンツについて１つの属性情報のみが登録されている場合を示している。）。
【００３６】
図７に示す例では、教材コンテンツＩＤ“１”の教材属性１に対するＩＤが“１”とされ、この教材コンテンツの教材属性ＩＤ“１”に対する値が“経理ＰＣ”及び“取扱い”とされている。教材属性ＩＤは、教材コンテンツ属性情報テーブル２０５よって管理される。図８は、教材コンテンツ属性情報テーブル２０５の一例を示す模式図である。図３及び図８に示すように、教材コンテンツ属性情報テーブル２０５は、教材属性毎にレコードが登録されるテーブルであり、教材属性ＩＤ２０５ａと、教材属性名２０５ｂとを要素として含んでいる。図８に示す例では、教材属性ＩＤ“１”に対応する教材属性名は“キーワード”であり、教材属性ＩＤ“２”に対応する教材属性名は“関連部署”である。つまり、教材コンテンツＩＤ“１”の教材属性“キーワード”は“経理ＰＣ”及び“取扱い”であることが分かる。
【００３７】
学習者の学習履歴に関する情報は、研修実績情報テーブル２０６に格納される。図９は、研修実績情報テーブル２０６の一例を示す模式図である。研修実績情報テーブル２０６には、学習者が研修を受講（学習）する度に、学習履歴データが格納される。図３及び図９に示すように、研修実績情報テーブル２０６には、学習者が受講した研修の研修ＩＤ２０６ａと、学習を行った学習者のユーザＩＤ２０６ｂと、研修の最後に実施される修了テストの得点２０６ｃと、学習者が当該研修の受講において教材コンテンツを閲覧した閲覧時間（学習時間）２０６ｄと、研修の受講を開始した日時である研修開始日時２０６ｅと、研修の受講を終了した日時である研修終了日時２０６ｆとを要素として含んでいる。
【００３８】
入出力インタフェース２１ｆは、例えばUSB，IEEE1394，又はRS-232C等のシリアルインタフェース、SCSI，IDE，又は IEEE1284等のパラレルインタフェース、及びＤ／Ａ変換器、Ａ／Ｄ変換器等からなるアナログインタフェース等から構成されている。入出力インタフェース２１ｆには、キーボード及びマウスからなる入力部２３が接続されており、ユーザが当該入力部２３を使用することにより、コンピュータ２ａにデータを入力することが可能である。
【００３９】
通信インタフェース２１ｇは、Ethernet（登録商標）インタフェースである。通信インタフェース２１ｇはＬＡＮを介して学習クライアント３及び管理クライアント４に接続されている。コンピュータ２ａは、通信インタフェース２１ｇにより、所定の通信プロトコルを使用して当該ＬＡＮに接続された学習クライアント３及び管理クライアント４との間でデータの送受信が可能である。
【００４０】
画像出力インタフェース２１ｈは、ＬＣＤまたはＣＲＴ等で構成された画像表示部２２に接続されており、ＣＰＵ２１ａから与えられた画像データに応じた映像信号を画像表示部２２に出力するようになっている。画像表示部２２は、入力された映像信号にしたがって、画像（画面）を表示する。
【００４１】
＜学習クライアント３の構成＞
図１０は、本実施の形態に係る学習クライアント３の構成を示すブロック図である。学習クライアント３は、コンピュータ３ａによって実現される。図１０に示すように、コンピュータ３ａは、本体３１と、画像表示部３２と、入力部３３とを備えている。本体３１は、ＣＰＵ３１ａ、ＲＯＭ３１ｂ、ＲＡＭ３１ｃ、ハードディスク３１ｄ、読出装置３１ｅ、入出力インタフェース３１ｆ、通信インタフェース３１ｇ、及び画像出力インタフェース３１ｈを備えており、ＣＰＵ３１ａ、ＲＯＭ３１ｂ、ＲＡＭ３１ｃ、ハードディスク３１ｄ、読出装置３１ｅ、入出力インタフェース３１ｆ、通信インタフェース３１ｇ、及び画像出力インタフェース３１ｈは、バス３１ｊによって接続されている。
【００４２】
ハードディスク３１ｄは、オペレーティングシステム及びアプリケーションプログラム等、ＣＰＵ３１ａに実行させるための種々のコンピュータプログラム及び当該コンピュータプログラムの実行に用いられるデータがインストールされている。学習クライアント用のコンピュータプログラム３４ａも、このハードディスク３１ｄにインストールされている。
【００４３】
読出装置３１ｅは、フレキシブルディスクドライブ、ＣＤ−ＲＯＭドライブ、またはＤＶＤ−ＲＯＭドライブ等によって構成されており、可搬型記録媒体３４に記録されたコンピュータプログラムまたはデータを読み出すことができる。また、可搬型記録媒体３４には、コンピュータを学習クライアント３として機能させるためのコンピュータプログラム３４ａが格納されており、コンピュータ３ａが当該可搬型記録媒体３４からコンピュータプログラム３４ａを読み出し、当該コンピュータプログラム３４ａをハードディスク３１ｄにインストールすることが可能である。
【００４４】
なお、前記コンピュータプログラム３４ａは、可搬型記録媒体３４によって提供されるのみならず、電気通信回線（有線、無線を問わない）によってコンピュータ３ａと通信可能に接続された外部の機器から前記電気通信回線を通じて提供することも可能である。例えば、前記コンピュータプログラム３４ａがインターネット上のサーバコンピュータのハードディスク内に格納されており、このサーバコンピュータにコンピュータ３ａがアクセスして、当該コンピュータプログラムをダウンロードし、これをハードディスク３１ｄにインストールすることも可能である。
【００４５】
また、ハードディスク３１ｄには、例えば米マイクロソフト社が製造販売するWindows（登録商標）等のマルチタスクオペレーティングシステムがインストールされている。以下の説明においては、本実施の形態に係るコンピュータプログラム３４ａは当該オペレーティングシステム上で動作するものとしている。
【００４６】
なお、学習クライアント３のその他の構成は、上述した学習サーバ２の構成と同様であるので、その説明を省略する。
【００４７】
＜管理クライアント４の構成＞
図１１は、本実施の形態に係る管理クライアント４の構成を示すブロック図である。管理クライアント４は、コンピュータ４ａによって実現される。図１１に示すように、コンピュータ４ａは、本体４１と、画像表示部４２と、入力部４３とを備えている。本体４１は、ＣＰＵ４１ａ、ＲＯＭ４１ｂ、ＲＡＭ４１ｃ、ハードディスク４１ｄ、読出装置４１ｅ、入出力インタフェース４１ｆ、通信インタフェース４１ｇ、及び画像出力インタフェース４１ｈを備えており、ＣＰＵ４１ａ、ＲＯＭ４１ｂ、ＲＡＭ４１ｃ、ハードディスク４１ｄ、読出装置４１ｅ、入出力インタフェース４１ｆ、通信インタフェース４１ｇ、及び画像出力インタフェース４１ｈは、バス４１ｊによって接続されている。
【００４８】
ハードディスク４１ｄは、オペレーティングシステム及びアプリケーションプログラム等、ＣＰＵ４１ａに実行させるための種々のコンピュータプログラム及び当該コンピュータプログラムの実行に用いられるデータがインストールされている。管理クライアント用のコンピュータプログラム４４ａも、このハードディスク４１ｄにインストールされている。
【００４９】
読出装置４１ｅは、フレキシブルディスクドライブ、ＣＤ−ＲＯＭドライブ、またはＤＶＤ−ＲＯＭドライブ等によって構成されており、可搬型記録媒体４４に記録されたコンピュータプログラムまたはデータを読み出すことができる。また、可搬型記録媒体４４には、コンピュータを管理クライアント４として機能させるためのコンピュータプログラム４４ａが格納されており、コンピュータ４ａが当該可搬型記録媒体４４からコンピュータプログラム４４ａを読み出し、当該コンピュータプログラム４４ａをハードディスク４１ｄにインストールすることが可能である。
【００５０】
なお、前記コンピュータプログラム４４ａは、可搬型記録媒体４４によって提供されるのみならず、電気通信回線（有線、無線を問わない）によってコンピュータ４ａと通信可能に接続された外部の機器から前記電気通信回線を通じて提供することも可能である。例えば、前記コンピュータプログラム４４ａがインターネット上のサーバコンピュータのハードディスク内に格納されており、このサーバコンピュータにコンピュータ４ａがアクセスして、当該コンピュータプログラムをダウンロードし、これをハードディスク４１ｄにインストールすることも可能である。
【００５１】
また、ハードディスク４１ｄには、例えば米マイクロソフト社が製造販売するWindows（登録商標）等のマルチタスクオペレーティングシステムがインストールされている。以下の説明においては、本実施の形態に係るコンピュータプログラム４４ａは当該オペレーティングシステム上で動作するものとしている。
【００５２】
なお、管理クライアント４のその他の構成は、上述した学習サーバ２の構成と同様であるので、その説明を省略する。
【００５３】
［学習支援システムの動作］
以下、本実施の形態に係る学習支援システム１の動作について説明する。
【００５４】
学習支援システム１を運用する前の準備として、管理者はユーザ属性情報及びユーザ情報の登録を行う必要がある。まず管理者は、管理クライアント４を使用して学習サーバ２にアクセスし、又は学習サーバ２を直接操作して、ユーザ属性情報の登録を行う。つまり、管理者は、ユーザ属性ＩＤと、それに対応するユーザ属性名とを学習サーバ２のユーザ属性情報テーブル２０２に登録する。こうしてユーザ属性情報が学習サーバ２に登録された後に、管理者は、管理クライアント４を使用して学習サーバ２にアクセスし、又は学習サーバ２を直接操作して、ユーザ情報の登録を行う。つまり、管理者は、ユーザ情報テーブル２０１に各ユーザのユーザＩＤ、パスワード、氏名及び読みがな、ユーザ属性ＩＤ及びこれに対応する値、並びに備考の各情報を登録する。この作業は、例えばＣＳＶ形式の従業員情報ファイルからユーザ情報を変換してユーザ情報テーブル２０１に登録することもできる。
【００５５】
また、学習支援システム１を運用する前には、管理者が教材コンテンツ２００を作成し、学習サーバ２のハードディスク２１ｄに保存しておく必要がある。さらに管理者は、管理クライアント４を使用して学習サーバ２にアクセスし、又は学習サーバ２を直接操作して、教材属性情報の登録を行う。つまり、管理者は、教材属性ＩＤと、それに対応する教材属性名とを学習サーバ２の教材コンテンツ属性情報テーブル２０５に登録する。こうして教材属性情報が学習サーバ２に登録された後に、管理者は、管理クライアント４を使用して学習サーバ２にアクセスし、又は学習サーバ２を直接操作して、保存された教材コンテンツ２００に関する教材コンテンツ情報の登録を行う。つまり、管理者は、教材コンテンツ情報テーブル２０４に各教材コンテンツの教材コンテンツＩＤ、教材コンテンツ名、教材コンテンツ２００のファイルのアドレス、教材属性ＩＤ及びこれに対応する値、並びに備考の各情報を登録する。
【００５６】
教材コンテンツ情報の登録が行われた後、管理者は、研修データの登録を行う必要がある。本実施の形態に係る学習支援システム１は、企業における社員教育に使用されるものであり、管理者は、例えば新入社員、部署毎、職位毎等の社員のグループ別に研修（カリキュラム）を作成する。上述したように、研修は一又は複数の教材コンテンツによって構成される。あるグループのために作成された研修の履修対象者は、当該グループの構成員とされる。このように作成された研修に関する情報は、学習サーバ２の研修情報テーブルに登録される。即ち、管理者は管理クライアント４を使用して学習サーバ２にアクセスし、又は学習サーバ２を直接操作して、研修情報テーブル２０３に、研修名、研修ＩＤ、研修に含まれる教材コンテンツの教材コンテンツＩＤ、履修対象者のユーザＩＤ、開催日程、及び備考の各情報を登録する。
【００５７】
上記のようにして学習支援システム１の運用の準備が完了した後、学習者が学習支援システム１を使用して学習を行う。上述したように、学習者には履修すべき研修が割り当てられており、学習者は自分に割り当てられた研修を受講することにより学習を行う。学習を行うときには、学習者が学習クライアント３を使用して学習サーバ２にアクセスし、自分のユーザＩＤ及びパスワードによって学習支援システム１にログインする。ログインした後、学習者は学習クライアント３の入力部３３を操作して、受講する研修を指定する。これによって学習サーバ２が当該研修に含まれる教材コンテンツ２００を学習クライアント３へと送信し、学習クライアント３が当該教材コンテンツ２００を再生する。こうして研修に含まれる全ての教材コンテンツ２００が再生されると、修了テストが画像表示部３２に表示され、学習者がこの修了テストに解答する。学習クライアントに入力された解答から修了テストの得点が演算され、その得点が学習クライアント３の画像表示部３２に表示される。こうして研修の受講が完了する。上記のようにして研修が受講された場合には、学習サーバ２に学習履歴データが記録される。つまり、学習サーバ２は、研修実績情報テーブル２に、学習者が受講した研修の研修ＩＤ、学習を行った学習者のユーザＩＤ、修了テストの得点、学習者の閲覧時間（学習時間）、研修開始日時、及び研修終了日時の各情報を登録する。
【００５８】
＜類似コンテンツ検索処理＞
学習支援システム１は、研修（カリキュラム）の作成に役立つ情報を管理者に提供することができる。以下、学習支援システム１におけるカリキュラム作成支援に係る処理の１つである類似コンテンツ検索処理について説明する。図１２は、本実施の形態に係る学習支援システム１による類似コンテンツ検索処理の手順を示すフローチャートである。管理者は、管理クライアント４を使用するときには、管理クライアント４のコンピュータプログラム４４ａを起動する。管理クライアント４のＣＰＵ４１ａは、まずログイン画面を表示し、管理者の管理者ＩＤ及びパスワードの入力を受け付け、学習サーバ２に管理者ＩＤ及びパスワードを送信して、管理者のログイン認証を要求する。学習サーバ２は、ログイン認証処理を実行し、ログイン認証に成功すると、ログインを許可したことを示す許可データを管理クライアント４へ送信する。このようにして学習支援システム１にログインすることで、管理者が学習支援システムを使用可能な状態となる。
【００５９】
管理者が学習支援システム１にログインした初期状態では、管理クライアント４の画像表示部４３に、メニュー画面が表示されている。このメニュー画面から各種の画面に移行することが可能である。管理者が類似コンテンツ検索処理を行うために、類似コンテンツ検索画面へ表示を切替える指示を管理クライアント４に与えると、ＣＰＵ４１ａは類似コンテンツ検索処理を開始し、類似コンテンツ検索画面を画像表示部４２に表示させる（ステップＳ１０１）。
【００６０】
図１３は、類似コンテンツ検索画面の構成を示す図である。図１３に示すように、類似コンテンツ検索画面Ｄ１には、研修の検索に用いられるキーワードを入力するための入力ボックスＢ１０１が設けられている。この入力ボックスＢ１０１は、テキストを入力可能なコントロール（ＧＵＩオブジェクト）である。入力ボックスＢ１０１の右側には、入力ボックスＢ１０１に入力されたキーワードでの検索実行を指示するためのボタンＢ１０２が設けられている。管理者は、入力部４３を操作してボタンＢ１０２を選択することにより、学習支援システム１にキーワード検索の実行を指示する。
【００６１】
ＣＰＵ４１ａは、検索用のキーワードの入力を受け付け（ステップＳ１０２）、入力されたキーワードを含む検索要求データを学習サーバ２へ送信する（ステップＳ１０３）。学習サーバが検索要求データを受信すると（ステップＳ２０１）、検索要求データに含まれるキーワードを使用して、研修名及び備考がキーワードと部分一致する研修を研修情報テーブル２０３から検索する（ステップＳ２０２）。なお、この処理においては、研修名及び備考がキーワードと完全一致する研修を検索するようにしてもよいし、前方一致又は後方一致する研修を検索するようにしてもよい。また、検索対象は研修名及び備考の一方だけでもよいし、他の項目であってもよい。
【００６２】
学習サーバ２のＣＰＵ２１ａは、検索が完了すると、検索結果を管理クライアント４へ送信する（ステップＳ２０３）。管理クライアント４は、検索結果を受信すると（ステップＳ１０４）、キーワード検索の結果を画像表示部４２に表示させる（ステップＳ１０５）。
【００６３】
図１４は、類似コンテンツ検索処理におけるキーワード検索結果画面の構成を示す図である。図１４に示すように、キーワード検索結果画面Ｄ２には、類似コンテンツ検索画面Ｄ１における入力ボックスＢ１０１及びボタンＢ１０２がそのまま表示されており、入力ボックスＢ１０１の下方に設けられた領域Ａ２０１に、キーワード検索にヒットした研修の研修名が表示される。図１４に示した例では、キーワード“経理部”に対して、研修名“経理部システム”、“経理部ＰＣ取扱い”、“経理部電源管理”の各研修が検索されている。このキーワード検索結果画面Ｄ２に表示された研修名は、管理者が入力部４３を操作することによって選択可能となっている。
【００６４】
管理者が、表示された研修名を選択する操作（クリック操作）を行うと、選択された研修を構成する教材コンテンツに類似した教材コンテンツの検索指示が学習支援システム１に与えられる。ＣＰＵ４１ａは、研修の選択を受け付けると（ステップＳ１０６）、選択された研修を構成する教材コンテンツに類似した教材コンテンツの情報を要求する類似コンテンツ情報要求データを学習サーバ２へ送信する（ステップＳ１０７）。この類似コンテンツ要求データには、選択された研修の研修ＩＤが含まれる。
【００６５】
学習サーバ２が類似コンテンツ情報要求データを受信すると（ステップＳ２０４）、ＣＰＵ２１ａは、選択された研修を構成する教材コンテンツに類似した教材コンテンツを検索する（ステップＳ２０５）。ステップＳ２０５の処理を詳細に説明する。この処理では、類似コンテンツ情報要求データに含まれる研修ＩＤから、当該研修ＩＤに対応する教材コンテンツＩＤが研修情報テーブル２０３から取得される。取得された教材コンテンツＩＤが、当該研修を構成する教材コンテンツのＩＤである。その後、取得された教材コンテンツＩＤに対応する教材コンテンツ名、備考、教材属性ＩＤ、及び教材属性に対する値が教材コンテンツ情報テーブル２０４から取得される。さらに、このようにして取得された教材コンテンツ名、備考、教材属性ＩＤ、及び教材属性に対する値と同一又は類似（完全一致又は部分一致）の教材コンテンツ名、備考、教材属性ＩＤ、教材属性に対する値を有する教材コンテンツが検索される。さらに詳しく説明すると、教材コンテンツ名を用いた検索では、取得された教材コンテンツ名と部分一致する教材コンテンツ名を有する教材コンテンツが検索され、備考を用いた検索では、取得された備考と部分一致する備考を有する教材コンテンツが検索される。また、教材属性ＩＤを用いた検索では、取得された教材属性ＩＤと完全一致する教材属性ＩＤを有する教材コンテンツが検索され、教材属性に対する値を用いた検索では、取得された教材属性に対する値と完全一致する教材属性に対する値を有する教材コンテンツが検索される。なお、検索方法についてはこれに限定されるものではなく、部分一致、完全一致、前方一致、後方一致の何れであってもよいし、これらを任意に組み合わせてもよい。
【００６６】
また、ステップＳ２０５の検索処理では、まず最初に教材コンテンツ名を用いた検索が実行され、教材コンテンツ名を用いた検索により１以上の教材コンテンツが検索された場合には、教材コンテンツ名によって検索された教材コンテンツを対象として備考を用いた検索が実行される。教材コンテンツ名を用いた検索において教材コンテンツが１つも検索されなかった場合には、その時点で検索を終了する。また、備考を用いた検索にヒットした教材コンテンツが１以上存在する場合には、備考によって検索された教材コンテンツを対象として教材属性ＩＤを用いた検索が実行される。教材コンテンツ名を用いた検索にはヒットしたが、備考を用いた検索にはヒットしなかった教材コンテンツについては、“名称”まで検索を行ったことを示す情報が付加された検索結果情報が例えばＲＡＭ２１ｃに格納される。教材属性ＩＤを用いた検索にヒットした教材コンテンツが１以上存在する場合には、教材属性ＩＤによって検索された教材コンテンツを対象として教材属性に対する値を用いた検索が実行される。備考を用いた検索にはヒットしたが、教材属性ＩＤを用いた検索にはヒットしなかった教材コンテンツについては、“備考”まで検索を行ったことを示す情報が付加された検索結果情報が例えばＲＡＭ２１ｃに格納される。また、教材属性ＩＤを用いた検索にはヒットしたが、教材属性に対する値を用いた検索にはヒットしなかった教材コンテンツについては、“属性”まで検索を行ったことを示す情報が付加された検索結果情報が例えばＲＡＭ２１ｃに格納される。さらに、教材属性に対する値を用いた検索にヒットした教材コンテンツについては、“属性に対する値”まで検索を行ったことを示す情報が付加された検索結果情報が例えばＲＡＭ２１ｃに格納される。つまり、“名称”，“備考”，“属性”，“属性に対する値”の各項目に関する検索がこの順番で実行され、検索された項目数が多い程、検索された教材コンテンツが、選択された研修を構成する教材コンテンツと類似していると考えることができる。例えば、“備考”で検索が終了した教材コンテンツは、“名称”で検索が終了した教材コンテンツよりも元の教材コンテンツとの類似度が高く、“属性”で検索が終了した教材コンテンツは、“備考”で検索が終了した教材コンテンツよりも元の教材コンテンツとの類似度が高いといえる。
【００６７】
上記のような検索が完了すると、ＣＰＵ２１ａは、検索結果を管理クライアント４へ送信し（ステップＳ２０６）、処理を終了する。管理クライアント４が検索結果を受信すると（ステップＳ１０８）、ＣＰＵ４１ａは、類似コンテンツ検索結果を画像表示部４２に表示させ（ステップＳ１０９）、処理を終了する。
【００６８】
図１５は、類似コンテンツ検索結果画面の構成を示す図である。図１５に示すように、類似コンテンツ検索結果画面Ｄ３には、管理者によって選択された研修の研修名Ｂ３０１が表示される。図１５に示す例では、選択された研修の名称として“経理部システム”が表示されている。また、研修名Ｂ３０１の下方には、検索結果の類似コンテンツを一覧表示する領域Ａ３０２が設けられている。この領域Ａ３０２には、類似コンテンツとして検索された教材コンテンツの教材コンテンツ名と、類似度を示す情報とが表示される。類似度を示す情報として、その教材コンテンツがどの項目まで検索にヒットしたかの情報が表示される。図１５に示す例では、名称“法務部システム取扱い”の教材コンテンツに対しては、類似度を示す情報として“名称・備考”が表示されている。これは、当該教材コンテンツが、項目“備考”まで検索にヒットしたことを示している。また、名称“経理部電話対応マニュアル”の教材コンテンツに対しては、類似度を示す情報として“名称・備考・属性”が表示されている。これは、当該教材コンテンツが、項目“属性”まで検索にヒットしたことを示している。さらに、名称“経理部システム取扱い”の教材コンテンツに対しては、類似度を示す情報として“名称・備考・属性・属性に対する値”が表示されている。これは、当該教材コンテンツが、項目“属性に対する値”まで検索にヒットしたことを示している。上述したように、類似度を示す情報において項目数が多い程、類似度は高いため、選択された研修に対して内容が関連する可能性が高い。したがって、このような教材コンテンツをその研修に組み込むことで、研修の内容をより充実させることができる可能性がある。このように、類似コンテンツ検索処理の結果を用いて、管理者は研修（カリキュラム）の作成を行うことが可能となる。
【００６９】
＜関連研修検索処理＞
次に、学習支援システム１におけるカリキュラム作成支援に係る処理の１つである関連研修検索処理について説明する。図１６は、本実施の形態に係る学習支援システム１による関連研修検索処理の手順を示すフローチャートである。管理者が関連研修検索処理を行うために、メニュー画面等から関連コンテンツ検索画面へ表示を切替える指示を管理クライアント４に与えると、ＣＰＵ４１ａは関連研修検索処理を開始し、関連研修検索画面を画像表示部４２に表示させる（ステップＳ１１１）。
【００７０】
図１７は、関連研修検索画面の構成を示す図である。図１７に示すように、関連研修検索画面Ｄ４には、研修の検索に用いられるキーワードを入力するための入力ボックスＢ４０１が設けられている。この入力ボックスＢ４０１は、テキストを入力可能なコントロール（ＧＵＩオブジェクト）である。入力ボックスＢ４０１の右側には、入力ボックスＢ４０１に入力されたキーワードでの検索実行を指示するためのボタンＢ４０２が設けられている。管理者は、入力部４３を操作してボタンＢ４０２を選択することにより、学習支援システム１にキーワード検索の実行を指示する。
【００７１】
ＣＰＵ４１ａは、検索用のキーワードの入力を受け付け（ステップＳ１１２）、入力されたキーワードを含む検索要求データを学習サーバ２へ送信する（ステップＳ１１３）。学習サーバが検索要求データを受信すると（ステップＳ２１１）、検索要求データに含まれるキーワードを使用して、研修名及び備考がキーワードと部分一致する研修を研修情報テーブル２０３から検索する（ステップＳ２１２）。なお、この処理においては、研修名及び備考がキーワードと完全一致する研修を検索するようにしてもよいし、前方一致又は後方一致する研修を検索するようにしてもよい。また、検索対象は研修名及び備考の一方だけでもよいし、他の項目であってもよい。
【００７２】
学習サーバ２のＣＰＵ２１ａは、検索が完了すると、検索結果を管理クライアント４へ送信する（ステップＳ２１３）。管理クライアント４は、検索結果を受信すると（ステップＳ１１４）、キーワード検索の結果を画像表示部４２に表示させる（ステップＳ１１５）。
【００７３】
図１８は、関連研修検索処理におけるキーワード検索結果画面の構成を示す図である。図１８に示すように、キーワード検索結果画面Ｄ５には、関連研修検索画面Ｄ４における入力ボックスＢ４０１及びボタンＢ４０２がそのまま表示されており、入力ボックスＢ４０１の下方に設けられた領域Ａ５０１に、キーワード検索にヒットした研修の研修名が表示される。図１８に示した例では、キーワード“経理部”に対して、研修名“経理部システム”、“経理部ＰＣ取扱い”、“経理部電源管理”の各研修が検索されている。このキーワード検索結果画面Ｄ２に表示された研修名は、管理者が入力部４３を操作することによって選択可能となっている。
【００７４】
管理者が、表示された研修名を選択する操作（クリック操作）を行うと、選択された研修の履修対象者のユーザＩＤを取得する指示が学習支援システム１に与えられる。ＣＰＵ４１ａは、研修の選択を受け付けると（ステップＳ１１６）、選択された研修の履修対象者のユーザＩＤを要求する履修対象者情報要求データを学習サーバ２へ送信する（ステップＳ１１７）。この履修対象者情報要求データには、選択された研修の研修ＩＤが含まれる。
【００７５】
学習サーバ２が履修対象者情報要求データを受信すると（ステップＳ２１４）、ＣＰＵ２１ａは、研修情報テーブル２０３を参照し、履修対象者情報要求データに含まれる研修ＩＤに対応する履修対象者のユーザＩＤを取得する（ステップＳ２１５）。次にＣＰＵ２１ａは、取得されたユーザＩＤを含む履修対象者情報を管理クライアント４へ送信する（ステップＳ２１６）。
【００７６】
管理クライアント４が履修対象者情報を受信すると（ステップＳ１１８）、選択された研修と関連する研修の検索に用いられる検索条件を入力するための入力画面の表示指示が学習支援システム１に与えられ、ＣＰＵ４１ａは、受信された履修対象者情報に基づいて、検索条件入力画面を画像表示部に表示させる（ステップＳ１１９）。
【００７７】
図１９は、検索条件入力画面の構成を示す図である。図１９に示すように、検索条件入力画面Ｄ６には、選択された研修の研修名Ｂ６０１が表示され、当該研修名の右側に、この研修の履修対象者の人数情報Ｂ６０２が表示される。この人数情報Ｂ６０２は、履修対象者情報に含まれるユーザＩＤの数が計数されることによって得られる。検索条件入力画面Ｄ６における研修名Ｂ６０１及び人数情報Ｂ６０２の下方には、検索条件を指定するためのツールが表示される。具体的には、ユーザ属性を指定するためのユーザ属性指定部Ｂ６０３と、指定されたユーザ属性に対する値を指定するための属性値指定部Ｂ６０４と、研修の閲覧時間を指定するための閲覧時間指定部Ｂ６０５と、研修の修了テストの得点を指定するための得点指定部Ｂ６０６とが設けられている。各指定部Ｂ６０３〜Ｂ６０６は、選択されることによってドロップダウンリストを表示可能なコントロールである。管理者が入力部４３を操作してユーザ属性指定部Ｂ６０３が選択されると、ユーザ属性情報テーブル２０２に登録されているユーザ属性名が並んだドロップダウンリストが表示される。このドロップダウンリストに表示されている各項目（ユーザ属性名）は選択可能であり、１のユーザ属性名が選択されることで、このユーザ属性が検索条件として指定される（例えば、“年齢”）。同様に、属性値指定部Ｂ６０４が選択されると、ユーザ属性指定部Ｂ６０３によって指定されたユーザ属性に対応する項目が並んだドロップダウンリストが表示される（例えば、“２０歳台”、“３０歳台”等）。このドロップダウンリストに表示されている各項目は選択可能であり、１の属性値（の範囲）が選択されることで、この属性値（の範囲）が検索条件として指定される。また、閲覧時間指定部Ｂ６０５が選択されると、閲覧時間の範囲が並んだドロップダウンリストが表示される（例えば、“０〜５時間”、“５〜１０時間”等）。このドロップダウンリストに表示されている各項目は選択可能であり、１の閲覧時間の範囲が選択されることで、この閲覧時間の範囲が検索条件として指定される。さらに、得点指定部Ｂ６０６が選択されると、修了テストの得点の範囲が並んだドロップダウンリストが表示される（例えば、“６０点〜７０点”、“７０点以上”等）。このドロップダウンリストに表示されている各項目は選択可能であり、１の得点の範囲が選択されることで、この得点の範囲が検索条件として指定される。
【００７８】
検索条件入力画面Ｄ６において検索条件の指定を受け付けると（ステップＳ１２０）、ＣＰＵ４１ａは、指定された検索条件を含む検索要求データを学習サーバ２へ送信する（ステップＳ１２１）。
【００７９】
学習サーバ２が検索要求データを受信すると（ステップＳ２１７）、ＣＰＵ２１ａは、ステップＳ２１５において取得された履修対象者のユーザＩＤのうち、検索要求データに含まれる検索条件に適合するユーザのユーザＩＤを取得する（ステップＳ２１８）。この処理では、例えばユーザ属性“年齢”及び属性値の範囲“３０歳台”が検索条件として指定されている場合には、ユーザ情報テーブル２０１から、ステップＳ２１５において取得された履修対象者の各ユーザＩＤに対応するユーザ属性ＩＤ“１”に対する値が読み出され、これが属性値の範囲に入るか否か（つまり、３０歳台か否か）が判定される。この結果、ステップＳ２１５において取得された履修対象者のユーザＩＤのうち、指定された属性に対する値が、指定された属性値の範囲内に入っているものが特定される。また、例えば閲覧時間の範囲“１０〜２０時間”が検索条件として指定されている場合には、研修実績情報テーブル２０６から、選択された研修の研修ＩＤを含むレコードであって、且つステップＳ２１５において取得された履修対象者の各ユーザＩＤを含むレコードが特定され、このレコードに含まれる閲覧時間が、検索条件として指定された閲覧時間の範囲に入るか否か（つまり、１０〜２０時間か否か）が判定される。この結果、ステップＳ２１５において取得された履修対象者のユーザＩＤのうち、選択された研修の閲覧時間が、指定された閲覧時間の範囲内に入っているものが特定される。同様に、例えば修了テストの得点の範囲“７０点以上”が検索条件として指定されている場合には、研修実績情報テーブル２０６から、選択された研修の研修ＩＤを含むレコードであって、且つステップＳ２１５において取得された履修対象者の各ユーザＩＤを含むレコードが特定され、このレコードに含まれる修了テストの得点が、検索条件として指定された得点の範囲に入るか否か（つまり、７０点以上か否か）が判定される。この結果、ステップＳ２１５において取得された履修対象者のユーザＩＤのうち、選択された研修の修了テストの得点が、指定された得点の範囲内に入っているものが特定される。
【００８０】
上記のようにして、履修対象者のユーザＩＤのうち、指定された検索条件に適合するユーザＩＤが特定されると、ＣＰＵ２１ａは、特定されたユーザＩＤのユーザが受講した他の研修を検索する（ステップＳ２１９）。この処理では、研修実績情報テーブル２０６を参照することにより、ステップＳ２１８において特定されたユーザＩＤのユーザが過去に受講した研修が特定される。このようにして得られた研修は、ステップＳ１１６において選択された研修の履修対象者が過去に受講した研修であり、選択された研修と強い関連を有する研修である。
【００８１】
研修の検索が完了すると、ＣＰＵ２１ａは検索結果を管理クライアント４へ送信し（ステップＳ２２０）、処理を終了する。管理クライアント４が検索結果を受信すると（ステップＳ１２２）、ＣＰＵ４１ａは、関連研修検索結果を画像表示部４２に表示させ（ステップＳ１２３）、処理を終了する。
【００８２】
図２０は、関連研修検索結果画面の構成を示す図である。図２０に示すように、関連研修検索結果画面Ｄ７には、検索条件入力画面に表示されていた研修名Ｂ６０１、人数情報Ｂ６０２、及び検索条件の指定部Ｂ６０３〜Ｂ６０６がそのまま表示されている。関連研修検索結果画面Ｄ７の指定部Ｂ６０３〜Ｂ６０６の下方には、検索結果の研修名を一覧表示する領域Ａ７０１が設けられている。この領域Ａ７０１には、研修名と、選択された研修の履修対象者のうち、検索された研修を受講した学習者の人数情報とが、選択された研修に関連する研修として検索された研修毎に表示される。図２０に示す例では、研修“コンプライアンス”に対しては、選択された研修“経理部システム”の履修対象者であって、修了テストの得点が７０点以上という検索条件に適合した学習者のうち、７人が受講している。同じく、研修“経理部ＰＣ取扱い”については５人が受講しており、研修“経理部電源管理”については２人が受講している。このような情報から、管理者は、受講者が多い研修“コンプライアンス”は、選択された研修“経理部システム”と特に関連が強いと判断することができる。また、研修“経理部システム”の履修対象者のうち、研修“コンプライアンス”を受講していない３人に対して、研修“コンプライアンス”の受講を勧めることができる。
【００８３】
また、選択された研修の履修対象者の中から、検索条件によって特定の特徴を有するユーザ（例えば、特定の年齢層のユーザ、特定の部署のユーザ、適切な閲覧時間で学習を行っているユーザ、修了テストで高得点を取得した優秀なユーザ等）が絞りこまれており、かかるユーザが過去に受講した経験のある研修が検索されているので、管理者は、特定の対象者（例えば、特定の年齢層のユーザ、特定の部署のユーザ）に向けたカリキュラムを作成する場合に、選択された研修の履修対象者のうち、カリキュラム作成の対象者と同様の特徴を有するユーザがどのような研修を受講しているかを容易に調べることができる。したがって、このようにして得られた検索結果を、上記のようなカリキュラム作成に役立てることができる。また、管理者は、適切な閲覧時間で学習を行っているユーザ、修了テストで高得点を取得したユーザ等の優秀なユーザがどのような研修を受講しているのかを容易に調べることもできる。このような優秀なユーザは、適切に研修を受講していると考えられるため、信頼性の高い検索結果を得ることができ、管理者は安心して検索結果を利用してカリキュラム作成を行うことができる。
【００８４】
領域Ａ７０１に表示された人数情報は、リンクとなっており、この人数情報が選択されることで、当該人数に含まれるユーザのユーザ名又はユーザＩＤ等のユーザ情報が表示されるようになっている。これにより、管理者は、領域Ａ７０１に表示された人数の内訳を知りたいときに、その人数情報を選択するだけで、どのような内訳であるかを知ることができる。
【００８５】
また、上述したように、領域Ａ７０１に表示されている研修の中でも一致した受講者の人数が大きいほど、選択された研修と関連が強いと考えることができる。したがって、このような研修を構成する教材コンテンツを選択された研修に組み込むことで、研修の内容をより充実させることができる可能性がある。上記のように、関連研修検索処理の結果を用いて、管理者は研修（カリキュラム）の作成を行うことが可能となる。
【００８６】
（その他の実施の形態）
なお、上述した実施の形態においては、研修を１又は複数の教材コンテンツを組み合わせて構成し、関連研修検索処理においては、１つの研修に関連する研修を検索し、当該関連する研修についての情報（研修名、履修対象者のうち当該関連する研修を受講した学習者の人数）を表示する構成について述べたが、これに限定されるものではない。教材コンテンツを組み合わせた研修というデータを持たず、各教材コンテンツが別々に存在する構成の学習支援システムにおいて、１つの教材コンテンツに関連する教材コンテンツを検索し、当該関連する教材コンテンツについての情報（名称、履修対象者のうち当該関連する教材コンテンツを受講した学習者の人数等）を表示する構成としてもよい。
【００８７】
また、上述した実施の形態においては、１つの研修に関連する研修の検索結果として、関連研修検索結果画面を画像表示部４２に表示する構成について述べたが、これに限定されるものではない。１つの研修に関連する研修の検索結果を、画面表示に代えてプリンタによって印刷する構成とすることもできる。
【００８８】
また、上述した実施の形態においては、関連研修検索結果画面において、検索された研修の研修名が表示される構成について述べたが、これに限定されるものではない。検索された研修を識別可能な情報であれば研修名でなくてもよく、例えば研修ＩＤであってもよい。
【００８９】
また、上述した実施の形態においては、学習支援システム１が、学習サーバ２、学習クライアント３、及び管理クライアント４によって構成されている場合について述べたが、これに限定されるものではない。学習サーバ２、学習クライアント３及び管理クライアント４の機能の全てを１台の装置に搭載した学習支援システムとしてもよいし、学習サーバ２、学習クライアント３、及び管理クライアント４のうちの任意の２つの機能を１台の装置に搭載し、他の１つの機能は別の装置に搭載する構成の学習支援システムとしてもよい。
【００９０】
また、上述した実施の形態においては、学習用クライアント装置３がコンピュータ３ａにより構成されている場合について述べたが、これに限定されるものではない。学習用クライアント装置３を、携帯型電話機、スマートフォン、ＰＤＡ、携帯型ゲーム機により構成してもよい。
【００９１】
また、上述した実施の形態においては、単一のコンピュータ２ａによりコンピュータプログラム２４ａの全ての処理を実行する構成について述べたが、これに限定されるものではなく、上述したコンピュータプログラム２４ａと同様の処理を、複数の装置（コンピュータ）により分散して実行する分散システムとすることも可能である。コンピュータ３ａ，４ａについても同様である。
【００９２】
また、上述した実施の形態においては、学習支援システム専用のサーバプログラム２４ａが学習サーバ２にインストールされ、当該サーバプログラム２４ａ専用の管理クライアントプログラム４４ａが管理クライアント４にインストールされ、かかる学習サーバ２及び管理クライアント４によって、上述した各種の処理を実行する構成について述べたが、これに限定されるものではない。管理クライアント４にＷＷＷブラウザプログラムがインストールされ、ＷＷＷサーバとして機能する学習サーバ２と、ＷＷＷクライアントとして機能する管理クライアント４とがｈｔｔｐプロトコルにより通信を行うことで、類似コンテンツ検索処理、及び関連研修検索処理を実行する構成としてもよい。この場合、管理クライアント４によって表示される各画面は管理クライアント４により生成されるのではなく、学習サーバ２が類似コンテンツ検索画面、関連研修検索画面、類似コンテンツ検索結果画面及び関連研修検索結果画面等に相当する画面のＨＴＭＬデータを生成し、管理クライアント４へＨＴＭＬデータを送信し、管理クライアント４のＷＷＷブラウザプログラムによってこれらの画面を表示する構成となる。
【産業上の利用可能性】
【００９３】
本発明の学習支援システム、学習支援システムのカリキュラム作成支援方法、及びコンピュータプログラムは、学習者の学習を支援するための学習支援システム、学習支援システムのカリキュラム作成を支援するためのカリキュラム作成支援方法、及びコンピュータに学習支援システムのカリキュラム作成を支援させるためのコンピュータプログラムとして有用である。
【符号の説明】
【００９４】
１  学習支援システム
２  学習サーバ
２ａ  コンピュータ
２１ａ  ＣＰＵ
２１ｂ  ＲＯＭ
２１ｃ  ＲＡＭ
２１ｄ  ハードディスク
２４ａ  コンピュータプログラム
２００  教材コンテンツ
２０１  ユーザ情報テーブル
２０２  ユーザ属性情報テーブル
２０３  研修情報テーブル
２０４  教材コンテンツ情報テーブル
２０５  教材コンテンツ属性情報テーブル
２０６  研修実績情報テーブル
３  学習クライアント
３ａ  コンピュータ
３１ａ  ＣＰＵ
３１ｂ  ＲＯＭ
３１ｃ  ＲＡＭ
３１ｄ  ハードディスク
４  管理クライアント
４ａ  コンピュータ
４１ａ  ＣＰＵ
４１ｂ  ＲＯＭ
４１ｃ  ＲＡＭ
４１ｄ  ハードディスク
４２  画像表示部
４３  入力部
４４ａ  コンピュータプログラム
【図１】
0005662175.tif 000002
【図２】
0005662175.tif 000003
【図３】
0005662175.tif 000004
【図４】
0005662175.tif 000005
【図５】
0005662175.tif 000006
【図６】
0005662175.tif 000007
【図７】
0005662175.tif 000008
【図８】
0005662175.tif 000009
【図９】
0005662175.tif 000010
【図１０】
0005662175.tif 000011
【図１１】
0005662175.tif 000012
【図１２】
0005662175.tif 000013
【図１３】
0005662175.tif 000014
【図１４】
0005662175.tif 000015
【図１５】
0005662175.tif 000016
【図１６】
0005662175.tif 000017
【図１７】
0005662175.tif 000018
【図１８】
0005662175.tif 000019
【図１９】
0005662175.tif 000020
【図２０】
0005662175.tif 000021