(57)【要約】【課題】  講習会の実施に際して、受講者毎の進捗を把握し、受講者間での進捗に違いがある場合でも適切に講習を進めるため、講師を支援するための技術を提供する。【解決手段】  講習会のカリキュラムの各章に、コンテンツを用いた講習における受講者の理解度により進行方法を決定するためのフォロー条件を含み、各受講者の理解度を集計してフォロー条件に従って講習を自動的または一部講師の判断により進行する。理解度とフォロー条件により、標準のカリキュラムを再度説明し、または個別対応を行うが、個別対応においては、受講者毎の理解度に応じて異なるコンテンツが補足教材として提供される。【選択図】図１３
2014085467.tif 000002
【特許請求の範囲】
【請求項１】
講師端末と、受講者端末と、ネットワークを介して接続可能であり、講習会の教材を構成するコンテンツと受講者の理解度、進捗を管理する講習管理サーバであって、
講習会のカリキュラムを章番号と、該章番号に対応する前記コンテンツと、該コンテンツを用いた講習における前記受講者の理解度により進行方法を決定するためのフォロー条件と、をチャプター情報として記憶するカリキュラム記憶手段と、
前記章番号と、前記受講者の前記コンテンツに対する理解度と、該理解度に応じた補足教材のコンテンツと、を補足教材情報として記憶する補足教材記憶手段と、
前記チャプター情報のコンテンツを前記受講者端末に提供するコンテンツ提供手段と、
前記コンテンツに対する前記受講者の理解度を前記受講者端末から受け付ける理解度受付手段と、
前記理解度を集計する理解度集計手段と、
前記理解度集計手段により集計された前記受講者の理解度と、を提供するか否かを判定するフォロー方法判定手段と、
を備え、
前記コンテンツ提供手段は、
前記チャプター情報のコンテンツの提供が終了した場合であって、前記フォロー方法判定手段に基づき前記補足教材のコンテンツを提供すると判定された場合には、前記理解度受付手段により受け付けた前記受講者の各々の理解度に応じた該補足教材のコンテンツを前記受講者端末に提供することを特徴とする講習管理サーバ。
【請求項２】
前記フォロー方法判定手段は、更に、
前記理解度集計手段により集計された受講者の理解度と、前記フォロー条件に基づき、前記受講者に対して前記チャプター情報のコンテンツを再度説明するか否かを判断するものであって、
前記コンテンツ提供手段は、
前記チャプター情報のコンテンツの提供が終了した場合であって、前記フォロー方法判定手段に基づき前記チャプター情報のコンテンツを再度説明すると判定された場合には、前記理解度受付手段により受け付けた前記受講者の理解度に応じて該チャプター情報のコンテンツを前記受講者端末に提供することを特徴とする請求項１に記載の講習管理サーバ。
【請求項３】
前記カリキュラム記憶手段は、更に、
講習会の開始時刻と、現在時刻に基づき、前記チャプター情報または補足教材のコンテンツの終了までの時間として予定される終了時刻を算出可能な基本時間をも対応付けて、前記チャプター情報として記憶するものであって、
前記終了時刻と現在時刻とに基づき、前記基本時間を経過しているか否かを判定する基本時間経過判定手段と、
前記基本時間経過判定手段により、前記基本時間を経過していると判定された場合には、前記講師端末にその旨を通知し、前記チャプター情報または前記補足教材におけるコンテンツの講習を継続するか否かの判断を受け付け講習の継続を判定する講習継続判定手段と、
前記講習継続判定手段に基づき、前記コンテンツの講習を継続すると判定された場合には継続し、一方、該コンテンツの講習を継続しないと判定された場合には終了して、さらに次のチャプター情報がある場合には該コンテンツに基づく講習を継続することを特徴とする請求項１または請求項２に記載の講習管理サーバ。
【請求項４】
前記カリキュラム記憶手段は、更に、
講習会の開始時刻と、現在時刻に基づき、前記チャプター情報または補足教材のコンテンツの終了までの時間として延長許可しない最終終了時刻を算出可能な延長時間をも対応付けて、前記チャプター情報として記憶するものであって、
前記最終終了時刻と現在時刻とに基づき、前記延長時間を経過しているか否かを判定する延長時間経過判定手段と、
前記延長時間経過判定手段に基づき、前記コンテンツの講習を継続すると判定された場合には継続し、一方、該コンテンツの講習を継続しないと判定された場合には終了して、さらに次のチャプター情報がある場合には該チャプター情報のコンテンツに基づく講習を継続することを特徴とする請求項１乃至請求項３に記載の講習管理サーバ。
【請求項５】
講習会の進捗を管理するため、講習会の開始時刻、前記チャプター情報、フォロー方法判定手段に基づくフォロー方法に関する情報を、講師に提示させるため前記講師端末に送信する講習管理情報送信手段を備えることを特徴とする請求項１乃至請求項４に記載の講習管理サーバ。
【請求項６】
前記講師端末から前記受講者の理解度および進捗に関する情報の要求を受け付ける理解度進捗情報要求受付手段と、
前記理解度進捗情報要求受付手段により受け付けた要求に応じて、理解度及び進捗に関する情報を、講師に提示させるため前記講師端末に送信する理解度進捗情報送信手段と、
を備えることを特徴とする請求項１乃至請求項５に記載の講習管理サーバ。
【請求項７】
前記講師端末から講習会の前記チャプターの各々の進行に要した時間に関する情報の要求を受け付ける経過時間確認情報要求受付手段と、
前記経過時間確認情報要求受付手段により受け付けた要求に応じて、講習会の該チャプターの各々の進行に要した時間に関する情報を、講師に提示させるため前記講師端末に送信する経過時間確認情報送信手段と、
を備えることを特徴とする請求項１乃至請求項６に記載の講習管理サーバ。
【請求項８】
講師端末と、受講者端末と、ネットワークを介して接続可能であり、講習会の教材を構成するコンテンツと受講者の理解度、進捗を管理する講習管理サーバの制御方法であって、
カリキュラム登録手段が、講習会のカリキュラムを章番号と、該章番号に対応する前記コンテンツと、該コンテンツを用いた講習における前記受講者の理解度により進行方法を決定するためのフォロー条件と、をチャプター情報としてカリキュラム記憶手段に登録させるカリキュラム登録ステップと、
補足教材登録手段が、前記章番号と、前記受講者の前記コンテンツに対する理解度と、該理解度に応じた補足教材のコンテンツと、を補足教材情報として補足教材記憶手段に登録させる補足教材登録ステップと、
コンテンツ提供手段が、前記チャプター情報のコンテンツを前記受講者端末に提供するコンテンツ提供ステップと、
理解度受付手段が、前記コンテンツに対する前記受講者の理解度を前記受講者端末から受け付ける理解度受付ステップと、
理解度集計手段が、前記理解度を集計する理解度集計ステップと、
フォロー方法判定手段が、前記理解度集計ステップにより集計された前記受講者の理解度と、を提供するか否かを判定するフォロー方法判定ステップと、
を備え、
前記コンテンツ提供ステップは、
前記チャプター情報のコンテンツの提供が終了した場合であって、前記フォロー方法判定ステップに基づき前記補足教材のコンテンツを提供すると判定された場合には、前記理解度受付ステップにより受け付けた前記受講者の各々の理解度に応じた該補足教材のコンテンツを前記受講者端末に提供することを特徴とする講習管理サーバの制御方法。
【請求項９】
コンピュータを、講師端末と、受講者端末と、ネットワークを介して接続可能であり、講習会の教材を構成するコンテンツと受講者の理解度、進捗を管理する講習管理サーバとして機能させるためのプログラムであって、
前記コンピュータを、
講習会のカリキュラムを章番号と、該章番号に対応する前記コンテンツと、該コンテンツを用いた講習における前記受講者の理解度により進行方法を決定するためのフォロー条件と、をチャプター情報としてカリキュラム記憶手段に登録させるカリキュラム登録手段、
前記章番号と、前記受講者の前記コンテンツに対する理解度と、該理解度に応じた補足教材のコンテンツと、を補足教材情報として補足教材記憶手段に登録させる補足教材登録手段、、
前記チャプター情報のコンテンツを前記受講者端末に提供するコンテンツ提供手段、
前記コンテンツに対する前記受講者の理解度を前記受講者端末から受け付ける理解度受付手段、
前記理解度を集計する理解度集計手段、
前記理解度集計手段により集計された前記受講者の理解度と、を提供するか否かを判定するフォロー方法判定手段、
を備え、
前記コンテンツ提供手段は、
前記チャプター情報のコンテンツの提供が終了した場合であって、前記フォロー方法判定手段に基づき前記補足教材のコンテンツを提供すると判定された場合には、前記理解度受付手段により受け付けた前記受講者の各々の理解度に応じた該補足教材のコンテンツを前記受講者端末に提供することを特徴とする講習管理サーバとして機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の参加者に適切にあわせた講習の進捗を行うために、講師を支援するための技術に関する。
【背景技術】
【０００２】
従来から、複数のユーザがコミュニケーションをスムーズに行うための技術が要望されている。
【０００３】
このため、特許文献１では、教育コースにおいて、各研修生用の端末において「質問あり」「質問なし」といったボタンを押下させることにより、各研修生の理解度を把握することが可能な情報を、講師が使用する端末に表示させる技術が提供されている。
【０００４】
また、特許文献２においては、会議またはプレゼンテーションシステムにおいては、進行役（会議の進行またはプレゼンテーションの発表をするユーザ）が、画面に表示されたコンテンツの表示内容を操作し、それを会議の他の参加者やプレゼンテーションの参加者（聴衆者）が、注目したコンテンツを選択することで、進行役がその参加者の反応を把握し、会議やプレゼンテーションを柔軟に進行していく技術を提供している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１２８４５８号公報
【特許文献２】特開２００９−１８７０９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の技術は、教育コースの中で、研修生に「質問あり」「質問なし」のボタンを押下させ、または必要に応じて各研修生の操作している端末の画面情報にもとづき、その進捗状況を把握させ、その結果を講師用端末の画面に表示させるものである。従って、研修生の間で進捗に差が生じた場合にどのように対応すべきかについては、講師自身が判断すべきこととなる。
【０００７】
また、特許文献２の技術は、会議やプレゼンテーションの進行役が操作している画面に、参加者の質問や意見、その他注目した部分の表示などをさせるものである。従って、参加者の反応は進行役が操作している画面で確認できるものの、参加者の反応が、例えば賛成・反対に分かれたり、注目する項目が分かれたりした場合、どのように進行すれば適切であるかは、進行役が判断すべきこととなる。
【０００８】
すなわち、いずれの場合にも、あくまで受講者、参加者の反応の状況の把握をする技術に過ぎず、反応が異なる場合に、それぞれにあった内容のコンテンツを提供する、というものではない。
【０００９】
本発明は、上記の問題を解決するものであり、講習会の実施に際して、受講者毎の進捗を把握し、受講者間での進捗に違いがある場合でも適切に講習を進めるため、講師を支援するための技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、講師端末と、受講者端末と、ネットワークを介して接続可能であり、講習会の教材を構成するコンテンツと受講者の理解度、進捗を管理する講習管理サーバであって、講習会のカリキュラムを章番号と、該章番号に対応する前記コンテンツと、該コンテンツを用いた講習における前記受講者の理解度により進行方法を決定するためのフォロー条件と、をチャプター情報として記憶するカリキュラム記憶手段と、前記章番号と、前記受講者の前記コンテンツに対する理解度と、該理解度に応じた補足教材のコンテンツと、を補足教材情報として記憶する補足教材記憶手段と、前記チャプター情報のコンテンツを前記受講者端末に提供するコンテンツ提供手段と、前記コンテンツに対する前記受講者の理解度を前記受講者端末から受け付ける理解度受付手段と、前記理解度を集計する理解度集計手段と、前記理解度集計手段により集計された前記受講者の理解度と、を提供するか否かを判定するフォロー方法判定手段と、を備え、前記コンテンツ提供手段は、前記チャプター情報のコンテンツの提供が終了した場合であって、前記フォロー方法判定手段に基づき前記補足教材のコンテンツを提供すると判定された場合には、前記理解度受付手段により受け付けた前記受講者の各々の理解度に応じた該補足教材のコンテンツを前記受講者端末に提供することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、講習会の実施に際して、受講者毎の進捗を把握し、受講者間での進捗に違いがある場合でも適切に講習を進めるため、講師を支援するための技術を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係わるシステム構成の一例を示す図である。
【図２】本発明の実施形態に係わる講習管理サーバ、講師端末、受講者端末のハードウェア構成の一例を示すブロック図である。
【図３】本発明の実施形態に係わる講習会の一覧を記憶する講習会テーブルのデータ構成の一例を示す図である。
【図４】本発明の実施形態に係わる１つ講習会のカリキュラムを記憶するカリキュラムテーブルのデータ構成の一例を示す図である。
【図５】本発明の実施形態に係わる講習会の各章における補足教材（個別教材）を記憶する補足教材テーブルのデータ構成の一例を示す図である。
【図６】本発明の実施形態に係わる講習会管理画面のイメージを説明する図である。
【図７】本発明の実施形態に係わる進捗確認画面のイメージを説明する図である。
【図８】本発明の実施形態に係わる経過時間確認画面の一例を示す図である。
【図９】本発明の実施形態に係わる講習会の全体処理の一例を示すフローチャートである。
【図１０】本発明の実施形態に係わる講習および進捗判定処理の一例を示すフローチャートである。
【図１１】本発明の実施形態に係わる講習処理の一例を示すフローチャートである。
【図１２】本発明の実施形態に係わる進捗判定の条件分岐の一例を説明するための図である。
【図１３】本発明の実施形態に係わる進捗判定処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【００１４】
図１は、本発明の実施形態に係わるシステム構成の一例を示す図である。
【００１５】
この講習管理システムでは、少なくとも一台の受講者端末１０３、講習管理サーバ１０１、講師端末１０２がネットワーク１０４（ＬＡＮ・ＷＡＮ）を介して接続されている。
【００１６】
講習管理サーバ１０１は、講師端末１０２における講師の操作指示に基づき、講習会を実施する。すなわち、教材のコンテンツを、ネットワーク１０４を通じて受講者端末１０３に対して提供する。また、講習管理サーバ１０１は、受講者端末１０３における受講者の教材のコンテンツに対する操作を、ネットワーク１０４を介して受け付け、次のコンテンツの提供、受講者の進捗の管理、進捗に関する情報などの講師端末１０２に対する提供を行う。
【００１７】
更に、講師端末１０２において提示された受講者の進捗に関する情報などに基づき、講師の判断結果を入力すると、講習管理サーバ１０１は、その判断結果を受け付け、その判断結果に基づき、講習の進め方、例えば次のコンテンツの提供、講習中の章（チャプター）の完了、などの管理を行う。
【００１８】
図１においては、講習管理サーバ１０１と、講師端末１０２を異なる筐体として図示している。これは、複数の講習会が同時に開催され、複数の講師端末１０２に対する管理を１つの講習管理サーバ１０１で処理するイメージ図であるためである。しかしながら、講習管理サーバ１０１と講師端末１０２が同一の筐体であって１つの講習会を管理してもよい。また、同一の筐体で構成された１つの講習管理サーバ１０１と講師端末１０２が、他の講師端末１０２の管理を行ってもよい。図１の構成はあくまで１つの例である。
【００１９】
図２は、本発明の実施形態に係わる講習管理サーバ１０１、講師端末１０２、受講者端末１０３のハードウェア構成の一例を示すブロック図である。
【００２０】
図２に示すように、講習管理サーバ１０１、講師端末１０２、受講者端末１０３は、システムバス２０４を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、通信Ｉ／Ｆコントローラ２０８等が接続された構成を採る。
【００２１】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２２】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、各サーバあるいは各ＰＣが実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。また、本発明を実施するために必要な情報が記憶されている。なお外部メモリはデータベースであってもよい。
【００２３】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００２４】
また、入力コントローラ２０５は、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。
【００２５】
ビデオコントローラ２０６は、ディスプレイ２１０等の表示器への表示を制御する。尚、表示器は液晶ディスプレイ等の表示器でもよい。これらは、必要に応じて管理者が使用する。
【００２６】
メモリコントローラ２０７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、あるいは、ＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ）カードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２７】
通信Ｉ／Ｆコントローラ２０８は、ネットワーク１０４を介して外部機器と接続・通信し、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いた通信等が可能である。
【００２８】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上に表示することが可能である。また、ＣＰＵ２０１は、ディスプレイ２１０上のマウスカーソル（図示しない）等によるユーザ指示を可能とする。
【００２９】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイルおよび各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明についても後述する。
【００３０】
次に図３〜図５を用いて、講習管理システムにおいて使用する教材のデータベースについて説明する。
【００３１】
図３は、本発明の実施形態に係わる講習会の一覧を記憶する講習会テーブルのデータ構成の一例を示す図である。講習会テーブル３００は、講習管理サーバ１０１において管理している講習会のデータ一覧を表す情報である。具体的には、講習会コード３０１、講習会名３０２、教材格納先３０３等のデータ項目から構成されるテーブルである。
【００３２】
教材格納先３０３は、例としてフォルダ（その中にコンテンツデータを含んでいる）を上げているが、データベースやＷｅｂアプリケーション上のＵＲＬ、その他、講師端末１０２や受講者端末１０３上で利用可能な任意のコンテンツの格納先を示すものやコンテンツファイルそのもの等であってよい。
【００３３】
図４は、本発明の実施形態に係わる１つ講習会のカリキュラムを記憶するカリキュラムテーブルのデータ構成の一例を示す図である。図４の例では、図３における講習会コード３０１が“Ａ００１”、講習会名３０２が“開発ツール入門”に対応する講習会の内容であり、章（チャプター）毎に、１レコードとして構成されている。
【００３４】
カリキュラムテーブル４００（カリキュラム記憶部）は、講習会コード４０１、章番号４０２、チャプタータイトル４０３、基本時間４０４、延長時間４０５、テキスト開始頁４０６、フォロー条件４０７等のデータ項目から構成される。カリキュラム登録部により登録される。
【００３５】
講習会コード４０１は、図３で示されたいずれの講習会コード３０１と対応付けられるレコード（チャプター情報）であるか、を示す。
【００３６】
章番号４０２は、講習会を構成する章（チャプター）の番号であり、１つの講習会の中で一意的に指定される。すなわち、講習会コード４０１と章番号４０２により、１つの章（チャプター）の情報が特定される。
【００３７】
チャプタータイトル４０３は、チャプターの概要を示すタイトルである。
【００３８】
基本時間４０４は、講習会が開催されてから対応する章が完了するまでの標準として予定された終了時間であり、この時間を超える場合には、講習管理サーバ１０１は、講師端末１０２に通知し、講師に継続判断を入力させる。例えば、基本時間として講習会を受講している受講者の事情を考慮して、基本時間を超えても講習中のチャプターを継続するか否かを判断する、などがある。また、講習中のチャプターが後続のチャプターの理解の前提であり、そのチャプターの理解が十分ではない受講者がいる場合には、基本時間を超えても継続することが必要である、という判断をする場合がある。
【００３９】
延長時間４０５は、基本時間４０４と同様に講習会が開催されてから対応する章が完了するまでの時間を表す。しかしながら、基本時間４０４よりも後の時間であって、基本時間４０４は講師の判断により延長可能であるのに対して、延長時間４０５は絶対に超えてはいけない、と言った延長許可しない最終終了時刻である。例えば、遠隔地から来た受講生がおり、講習会が延びると予約した飛行機に乗れなくなる恐れがあることが分かっている場合に、延長時間４０５を設定する。
【００４０】
なお、図４のカリキュラムテーブルにおいて、基本時間４０４および延長時間４０５は、講習開始からの累積時間として設定されているが、各チャプターの時間として設定し、累積時間は随時算出してもよい。すなわち、時間（基本時間、延長時間）、累積時刻、講習の開始時刻に基づいた実際の終了時刻はいずれかが設定されていれば相互に算出可能である。
【００４１】
テキスト開始頁４０６は、各チャプターに対応するテキスト（紙、または電子データのいずれでもよい）の開始頁を示す。テキストが電子データである場合には、そのチャプターが開始されたときに、テキスト開始頁４０６で指定された頁が、受講者端末１０３に表示されるようにしてもよい。ここで、“頁”という文言を便宜上用いるが、テキストは必ずしも１つのファイルの複数頁から構成されたものである必要はなく、例えば連番で指定された複数ファイルに分割されていてもよいし、途中で別の画像やビデオなデータなどを含んでいてもよい。いずれの場合も、受講者端末に表示される単位として、ＩＤなどで特定され、原則としてその順番で表示される単位を、以下、便宜上“頁”と呼ぶ。
【００４２】
フォロー条件４０７は、対応するチャプターの講習や演習問題への解答が終わった場合であっても、受講者の理解率が低い場合にあっては、再度説明し直す、個別に適切なレベルの問題を与えて、更に演習を継続させる、などの条件が記載されているデータ項目である。
【００４３】
前提として、受講生の理解度の把握については、受講者端末１０３において、「理解した」ボタン、「理解していない」ボタン（不図示）を表示させ、その集計結果に基づくようにしてもよい。また、講師端末１０２においてテキストの頁を進めていくのに対し、受講生が前の頁を見直しており、そのチャプターの終わりまで講師の進捗についてこられない、という情報を基に判断してもよい。演習問題の採点結果に基づいてもよい。さらに、受講者端末１０３において問題の演習を行っている状況（不図示）を、講師端末１０２にも表示させ（不図示）、それに基づいて、講師が１人ずつの進捗を管理してもよい。いずれの方法によっても、各受講者の進捗または理解度が、十分であるか否かを自動、または人による判断であってもよい。この判断により、各受講者の理解度が十分であるか否かを、講習管理サーバ１０１が集計できるようにする。
【００４４】
フォロー条件４０７に記載された例を説明する。まず、章番号４０２が“４”に対応する記載である“（４章理解率＜５０％）⇒再度説明”を説明する。４章が終わった時点で、前述のいずれかの方法により、理解度を集計する。受講者の理解度が“５０％”以下であれば、講師端末１０２には、“⇒”の後に記載の通り、そのチャプターの内容を再度説明するように講習管理サーバ１０１から通知される。講師は、受講者に口頭で確認するあるいは、図７で説明するように、受講者が理解不足であるとする頁情報の表示に基づき、そのチャプターのいずれの頁を再度説明するか決定し、講師端末１０２において、その頁を指示して講習を再開する。頁の指定については、不図示ではあるが、後述の図６において、“フォロー対応”のメッセージに“再度説明”が通知され、開始ボタン６１１を講師が押下した際に、講習管理サーバ１０１から講師端末１０２に、頁の確認を行ってもよい。また、図７で説明するように、受講者が理解不足である頁の情報が取得可能な場合には、その頁を自動的に再開する頁としてもよい。ここで、チャプターの内容を講習と説明しているが、演習問題でもよい。
【００４５】
次に、４章の理解率が５０％以上であっても、“２章未理解者∩４章未理解者≠φ”という条件により、２章と４章の両方を理解不足の受講者がいれば４章について個別対応をする、という条件となる。個別対応については後述する。
【００４６】
また、前述おいて、章あるいはチャプターと表現しているが、これらは必ずしも通常のテキスト（書籍）や講習会教材などでの章あるいはチャプターである必要はない。基本時間、延長時間の制限内で、できる限り多くの受講生に理解度を深めるべく、必要に応じて再度説明あるいは個別対応をするために適切な講習の区切りを意味するものである。従って、講習全体のコンテンツが本発明の実施形態におけるチャプターであってもよいし、通常の書籍での章が、本発明の実施形態においては複数の章またはチャプターに分かれていてもよい。
【００４７】
図５は、本発明の実施形態に係わる講習会の各章における補足教材（個別教材）を記憶する補足教材テーブルのデータ構成の一例を示す図である。前述の講習会テーブル３００におけるフォロー条件４０７で、“個別対応”となった場合の個別教材コンテンツを管理するデータベースの構成を説明するものである。
【００４８】
補足教材テーブル５００（補足教材記憶部）は、補足教材情報、すなわち講習会コード５０１、章番号５０２、利用者５０３、個別教材コード５０４、教材格納先５０５等のデータ項目から構成されるデータベースである。補足教材登録部により登録される。
【００４９】
講習会コード５０１は、講習会テーブル３００の講習会コード３０１、カリキュラムテーブル４００の講習会コード４０１と対応付けられるレコードであることを示すためのデータ項目である。
【００５０】
章番号５０２は、カリキュラムテーブル４００の章番号４０２と対応付けられるレコードであることを示すためのデータ項目である。
【００５１】
利用者５０３は、このレコードに対応付けられる個別教材を利用する利用者が、章番号５０２のチャプターについて十分理解している受講者か、理解不足である受講者かを指定するためのデータ項目である。そのため、データには“理解者向け”、“未理解者向け”のいずれかが記載される。
【００５２】
個別教材コード５０４は、補足教材として使用する個別教材を特定するコードである。このコードで示される個別教材には、前述の“理解者向け”、“未理解者向け”があり、例えば章番号５０２で指定されるチャプターが完了した時点で、理解度の違うユーザに対して、各々ふさわしいレベル（難易度など）の教材を提供することができる。例えば、該当するチャプターが演習問題である場合に、標準のテキストで指定された演習問題を理解できなかった受講生には難易度を下げた演習問題を提供し、理解度を深めさせることが可能となる。一方、理解できなかった受講生が個別教材で学習を続けている間に、理解できた受講生に対しては、応用問題として標準のテキストにはない難易度の高い演習問題を提供し、より高度なスキルを身につけさせることが可能となる。
【００５３】
教材格納先５０５は、補足教材のファイルやコンテンツを格納する格納先を示す。例としてフォルダ（その中にコンテンツデータを含んでいる）を上げているが、データベースやＷｅｂアプリケーション上のＵＲＬ、その他、講師端末１０２や受講者端末１０３上で利用可能な任意のコンテンツの格納先を示すものやコンテンツファイルそのもの等であってよい。
【００５４】
図４のフォロー条件４０７においては、チャプター（章番号）が、４〜７章のものについて、“個別対応”となる可能性があるため、図５の章番号５０２においても、４〜７章に対応する個別教材が用意されている。
【００５５】
以上により、同じ時間の中で、理解度が十分である受講生と、不十分である受講生の両方に対応する講習会の進行が可能になるという効果を得ることができる。処理の詳細については、後述のフローチャートにて説明する。
【００５６】
次に図６から図８を用いて、講習管理サーバ１０１から送信され、講師端末１０２の画面に表示される講習会管理等の画面イメージについて説明する。
【００５７】
図６は、本発明の実施形態に係わる講習会管理画面のイメージを説明する図である。図６の講習管理画面６００により、受講生の理解度を確認し、また理解度に応じた講習の進行の判断などを行う。
【００５８】
講習会一覧選択リスト６０１は、図３の講習会テーブル３００に格納されている講習会の一覧を表示するリストボックスであり、その一覧の中から開始する講習会を、講師に選択させるためのものである。
【００５９】
講習会開始時刻６０２は、講習会の開始時刻であり、この開始時刻と図４の基本時間４０４、延長時間４０５および後述する章番号６０３に基づき、実施中のチャプターの完了すべき目処となる時間を、基本時間６０４、延長時間６０５として表示する。
【００６０】
章番号６０３は、現在実施中のチャプター（章番号）である。
【００６１】
フォロー対応６０６は、受講者の理解度に関するメッセージを表示する。メッセージとは、理解度に関する内容および必要な対応に関する内容である。図４のフォロー条件４０７の内容に対応する。
【００６２】
進捗確認ボタン６０７は、講師が押下した際に、図７で詳述する受講者の進捗について、理解度の観点からの情報を、講師端末１０２に表示するための操作ボタンである（進捗確認画面７００）。処理は講習管理サーバ１０１の理解度進捗情報要求受付部および理解度進捗情報送信部による。
【００６３】
時間確認ボタン６０８は、講師が押下した際に、図８で詳述する講習における各章の時間経過の観点からの情報を、講師端末１０２に表示するための操作ボタンである（経過時間確認画面８００）。処理は講習管理サーバ１０１の経過時間確認情報要求受付部、経過時間確認情報送信部による。
【００６４】
“次へ”ボタン６０９は、現在講習中のチャプターを終了し、次の章を開始するためのボタンである。講述のフローチャートでは、通常教材（標準教材、すなわち補足教材ではない教材）が終了するか、延長時間が経過するかで自動的に次のチャプターに進むが、例えば、“次へ”ボタン６０９の操作により、補足教材実施中に、フォロー条件を満たしておらず、また延長時間が経過していない場合、その他、何らかの事情により講師の判断で次の章に進む場合に使用する。また、各章が終わった段階で、必ず“次へ”ボタン６０９を押下させるようにしてもよい。その際に、例えば、強制的に進捗確認画面７００、経過時間確認画面８００等の情報を、表示させるようにしてもよい。
【００６５】
“中断／再開ボタン”６１０は、講習の進行を中断し、または中断中の講習を再開するために講師が操作するボタンである。例えば、講習に休憩時間を設定してある場合に用いる。これにより、実際の時間が経過しても、中断中の時間は基本時間や延長時間に算入しないようにすることが可能である。しかしながら、この方法はあくまで一例である。例えば、カリキュラムテーブル４００に章番号４０２に、“休憩”を設定し、あるチャプターが終了すると次は“休憩”として一定時間確保できるようにしてもよい。
【００６６】
開始ボタン６１１は、フォロー対応６０６のメッセージで、“再度説明”、“個別対応”などの通知がなされた場合に、指示通りの内容を開始するためのボタンである。
【００６７】
スキップボタン６１２は、フォロー対応６０６のメッセージで、“再度説明”、“個別対応”などの通知がなされた場合であっても、前述したように受講者の時間的な制約により指示通りの内容を実行せず、次のチャプターに進む場合に操作するためのボタンである。
【００６８】
図７は、本発明の実施形態に係わる進捗確認画面のイメージを説明する図である。図６の進捗確認ボタン６０７が、講師により押下された場合に進捗確認画面７００が表示される。
【００６９】
章番号７０１においては、そのチャプターにおける進捗に関連する下記の情報が記載されている。
【００７０】
基本時間内７０２は、対応するチャプターの基本時間の範囲内における、受講者の理解レベルを記載するデータ項目である。例においては、“○（理解できた）”、“×（Ｐ．７８が理解できなかった）”（７０５の例）などの情報が記載される。
【００７１】
延長時間内７０３は、対応するチャプターの基本時間の範囲内における、受講者の理解レベルを記載するデータ項目である。記載内容は基本的に基本時間内７０２と同様である。
【００７２】
受講者７０４は、講習会に参加している（講習管理サーバ１０１で管理されている）各受講生に対応する。進捗確認画面７００の横１行のデータが、１人の受講生に対応している。
【００７３】
理解率７０６は、受講生全体の理解率を示す。進捗確認画面７００の例においては、全受講生における理解している受講生の比率を％で表している。すなわち、各受講生の理解度についてみると、１００％か０％となる。他の例として、演習問題に回答させたスコアや、講師が説明する際に表示している講師指定の頁に対して、他のページに戻って確認している状況などから、受講生のうち１人についてのスコアを％等で表し、全体としてはスコアの平均値などにより理解率を表すなどしてもよい。また、理解率ではなく、逆の未理解率を記載するものであってもよい。
【００７４】
対応７０７は、該当するチャプターについて、“個別対応”、“再度説明”などの対応を行ったか、“対応不要”であったか、が記載される。
【００７５】
このように、進捗確認画面７００を確認することで、講師は、単に講習管理サーバ１０１の通知により未理解者がいることが分かるだけではなく、各講習者がどこで理解できない状態になったかを詳細に把握することができるという効果を得られる。
【００７６】
図８は、本発明の実施形態に係わる経過時間確認画面の一例を示す図である。経過時間確認画面８００は、講習会のチャプターを示す章番号８０１、各チャプターの実施にかかった時間を表す実施時間８０２、実際の開始を表す開始時間８０３、終了時間を表す終了時間８０４を一覧で表示する。
【００７７】
開始時間８０３は、前述の通り実際に開始した時間であるが、実施時間８０２は、あくまで経過時間を表すものである。また、実施時間８０２の()内は、累積時間を表す。ここで、章番号が５であるチャプターにおいては、実施時間８０２の累積が、“３：２０”となっている。これは、カリキュラムテーブル４００の延長時間４０５の“３：２０”と一致する。従って、チャプター“５”は、完全に理解しない受講生がいるまま、チャプター“６”に進んでいる可能性がある。また、チャプター“６”も、延長時間である“０：４０”分以内で確実に完了する必要がある。
【００７８】
このような経過時間を、講師は経過時間確認画面８００で確認しながら、ゆとりを持って講習を進行できるようにしていくことができるという効果を得られる。
【００７９】
次に、図９〜図１１、図１３のフローチャートを用いて、前述で説明した講習会についての処理を説明する。また、図１２は、図１３のフローチャートの分岐条件の説明を分かりやすくするための表であり、図１３と合わせて説明する。
【００８０】
図９は、本発明の実施形態に係わる講習会の全体処理の一例を示すフローチャートである。図９のステップＳ９０１からＳ９１４は、講習管理サーバ１０１のＣＰＵ２０１によって実行される。また、ステップＳ９２１からＳ９２８は、受講者端末１０３によって実行される。
【００８１】
Ｓ９０１においては、講習会テーブル３００から講習会の情報の一覧を読み込む。
【００８２】
Ｓ９０２においては、Ｓ９０１において読み込んだ講習会の情報の一覧を、講師端末１０２に提示し、講師に選択させ、その選択された情報を受け付ける。更に、選択された講習会のカリキュラムテーブル４００、補足教材テーブル５００など関連する情報を取得する。
【００８３】
Ｓ９０３においては、講習会が終了したか否かを判定するため、終了していない状態を意味する“ｆａｌｓｅ”を講習会終了ｆｌａｇに設定する。
【００８４】
Ｓ９０４からＳ９１４までの繰り返し処理は、前記選択した講習会の全てのチャプター（章番号）に対して繰り返されるものである。継続すべきチャプターがなくなると講習会終了ｆｌａｇ＝ｔｒｕｅとなり繰り返し処理を完了する。この繰り返し処理の中では、１つのチャプターに着目して処理が進む。
【００８５】
Ｓ９０５においては、図６の講習管理画面６００で説明した、これから開始される着目中のチャプターについて基本的な情報が講師端末１０２に提供される（講習管理情報送信部）。
【００８６】
Ｓ９０６においては、着目中のチャプターに関する情報（コンテンツなど）を取得する。コンテンツが複数のデータに分かれている場合には、実際には最初のデータを読み込み、必要に応じて後続のデータを読み込んでもよい。
【００８７】
Ｓ９０７においては、着目中のチャプターについて、講習が開始状態にあることを示すため、“チャプター進捗属性”を“開始”に設定する。
【００８８】
Ｓ９０８からＳ９１０までの繰り返し処理は、着目中のチャプターについて講習が終了状態になるまで繰り返される。具体的には、“チャプター進捗属性”が“終了”となるまで繰り返される。
【００８９】
Ｓ９０９においては、着目中のチャプターにおける講習の進行、および該チャプターを終了するかなどの対応判定を行う。この際に、受講者端末１０３側の処理として後述するＳ９２４と通信を行ない進捗情報の取得などを行う。Ｓ９０９（図１０のフローチャートでサブルーチンとして後述する処理）の終了時点で、対応判定の結果として、着目中のチャプターが終了したか否かをチャプター進捗属性に設定する。チャプター進捗属性が“終了”であれば、Ｓ９０８からＳ９１０までの繰り返し処理を完了する。
【００９０】
Ｓ９１１においては、着目中のチャプター（チャプター進捗属性が“終了”として終了したチャプター）が、講習全体における最後のチャプターか否かを判定する。具体的には、カリキュラムテーブル４００における講習会コード４０１に対応する章番号４０２として、着目中のチャプターが最後のチャプターであるか否かにより判定する。最後のチャプターの場合（ＹＥＳの場合）には、Ｓ９１１２に進む。そうでない場合（ＮＯの場合）には、Ｓ９１３に進む。
【００９１】
Ｓ９１２においては、講習終了ｆｌａｇを“ｔｒｕｅ”に設定する。
【００９２】
Ｓ９１３においては、講習が終了状態にあるか否かなど、講習会の状態を受講者端末１０３に通知する。
【００９３】
以上で、講習管理サーバ１０１の処理についての説明を完了する。次に、受講者端末１０３の処理について説明する。
【００９４】
Ｓ９２１においては、受講開始のための準備を行う。具体的には受講者側のクライアントソフトの起動指示により、クライアントソフトの起動を行い、講習管理サーバ１０１からの通知を受信できるよう準備する等の処理を行う。
【００９５】
Ｓ９２２においては、講習終了ｆｌａｇを終了していない状態を意味する“ｆａｌｓｅ”に設定する。
【００９６】
Ｓ９２３からＳ９２８の繰り返し処理においては、Ｓ９０９、Ｓ９１３で説明したように、講習管理サーバ１０１と講習の情報および受講者側の情報の送受信を行い、講習の進捗および終了の判定を行う。この処理は、着目中のチャプターについて講習が終了状態になるまで繰り返される。具体的には、“チャプター進捗属性”が“終了”となるまで繰り返される。
【００９７】
Ｓ９２４においては、講習管理サーバ１０１からの指示に従い、講習のコンテンツの表示や、コンテンツにおける指示に従って行った受講者の入力の受け付け、その受け付けに対する情報や進捗情報などの講習管理サーバ１０１への通知などを随時行う。詳細は、図１０のフローチャートでサブルーチンとして後述する処理で説明する。
【００９８】
Ｓ９２５においては、講習が終了状態にあるか否かなど、講習会の状態を講習管理サーバ１０１から受信する。
【００９９】
Ｓ９２６においては、講習会が終了であるか否かを判定する。具体的には、Ｓ９２５で講習管理サーバ１０１から受信した通知が、講習終了であるか否かを判定する。講習が終了である場合（ＹＥＳの場合）には、Ｓ９２７に進む。講習が終了ではない場合（ＮＯの場合）には、Ｓ９２８に進む。
【０１００】
Ｓ９２７においては、講習終了ｆｌａｇを“ｔｒｕｅ”に設定する。
【０１０１】
以上で、受講者端末１０３の処理についての説明を完了する。以上で、図９のフローチャートの説明を完了する。
【０１０２】
図１０は、本発明の実施形態に係わる講習および進捗判定処理の一例を示すフローチャートである。図１０のステップＳ１００１からＳ１００３は、講習管理サーバ１０１のＣＰＵ２０１によって実行される。また、ステップＳ１０１１は、受講者端末１０３によって実行される。
【０１０３】
Ｓ１００１（講習管理サーバ１０１における処理）においては、講師による講習のための指示操作を講師端末１０２から受け付け、その指示に従った内容の指示や情報を、講師端末１０２または、受講者端末１０３に送信する。
【０１０４】
講師端末１０２に送信する情報としては、例えば図７で説明した進捗確認画面や図８で説明した経過時間確認画面を、講師端末１０２に表示させるための情報などである。また、受講者端末１０３に送信する情報としては、例えば講師から指示されたテキストの頁めくりなどコンテンツの変更等である。
【０１０５】
また、講述する受講者端末１０３から送信された情報を受信する。受講者端末１０３から受信する情報としては、例えば進捗に係わる情報である。進捗・理解度に係わる情報とは、表示している頁（講師からの指示に従った頁を表示しているのとは別に、他の頁を参照したい、という要望により講習管理サーバ１０１から送信されたコンテンツ）や、前述の「理解している」「理解していない」などのボタンを押下、演習問題の実施結果などである。
【０１０６】
Ｓ１０１１（受講者端末１０３における処理）においては、前述のＳ１００１に対応する処理を行う。すなわち、前述の例で上げた情報について、講習管理サーバ１０１との間で情報の送受信を行う。以上、Ｓ１００１およびＳ１０１１の詳細については、図１１のフローチャートで説明する。
【０１０７】
Ｓ１００２においては、Ｓ１００１において受講者端末１０３から受信した進捗・理解度に係わる情報を集計する。具体的には、理解度を各受講者、または全受講者としての％などとして集計する（理解度集計部）。
【０１０８】
Ｓ１００３においては、Ｓ１００２において集計した結果、およびカリキュラムテーブル４００の基本時間４０４、延長時間４０５、フォロー条件４０７、現在時刻、講師端末１０２から受け付けた講師の判断などに基づき、講習継続についての対応を判定し、対応方法を“チャプター進捗属性”に設定する。詳細については、図１２、図１３において説明するが、判定結果には、チャプターの進行を継続する“継続”、終了する“終了”、チャプターの標準教材を用いて再度説明する“再度説明”、補足教材を用いた“個別対応”等がある。
【０１０９】
なお、図１０のフローチャートの説明においては、講習の実施（講習管理サーバ１０１におけるＳ１００１）と、講習継続の対応判定（Ｓ１００３）を、シーケンシャルなステップとして記載しているが、あくまで１つの例である。このフローチャートにおいては、例えば、Ｓ１００１において、１つのチャプターが完了するまで処理を継続するのではなく、一定のタイミング（例えば一定時間毎）に受講者の理解度を受信して処理を完了し、後続の集計、判定処理を行い、本フローチャートを完了する（すなわち図９のＳ９０９を完了する）。この完了時に、判定結果をＳ９０９の処理結果としてＳ９０８からＳ９１０の処理を繰り返すか否かを判定し、繰り返す場合には、再度、図１０のフローチャートを、前回の続きから継続する、とすることが可能である。
【０１１０】
また、講習の実施（講習管理サーバ１０１におけるＳ１００１）と、講習継続の対応判定（Ｓ１００３）を並行処理として実施し、講習の実施中に随時割り込んで判定処理を行い、判定結果が“終了”となった場合に、図９のフローチャートに戻る、などすることが可能である。
以上で、図１０のフローチャートの処理の説明を完了する。
【０１１１】
図１１は、本発明の実施形態に係わる講習処理の一例を示すフローチャートである。図１１のステップＳ１１０１からＳ１１１２は、講習管理サーバ１０１のＣＰＵ２０１によって実行される。また、ステップＳ１１１１からＳ１１２３は、受講者端末１０３によって実行される。図１１のフローチャートは、主にチャプター進捗属性に基づいて、次にどのように講習を進めるかを判断し、講習を実施するためのフローチャートである。
【０１１２】
Ｓ１１０１においては、チャプター進捗属性が“開始”であるか否かを判定する。“開始”である場合（ＹＥＳの場合）は、Ｓ１１０２に進む。開始以外の場合（ＮＯの場合）には、Ｓ１１０４に進む。
【０１１３】
Ｓ１１０２においては、“開始”であったチャプター進捗属性を“継続”に変更して設定する。すなわち、実際にチャプターの開始を指示され、その時点から継続して講習が実施されている、ということを表すために属性の設定を変更する。
【０１１４】
Ｓ１１０３においては、着目中のチャプターの最初の頁を取得する。具体的には、図４のカリキュラムテーブル４００において、テキスト開始頁４０６を参照する。
【０１１５】
Ｓ１１０４においては、チャプター進捗属性が開始以外の場合の進行をどのようにするかを判定する。チャプター進捗属性が“個別対応”の場合には、Ｓ１１０５に進む。“再度説明”の場合には、Ｓ１１０６に進む。“継続”の場合には、Ｓ１１０７に進む。
【０１１６】
Ｓ１１０５においては、既に標準の教材は完了しており、個別対応するよう指示されている場合であるので、各受講者の理解度・進捗に応じて個別教材のコンテンツおよびその頁を取得する。具体的には、受講者の理解度に応じて図５の補足教材テーブルから適切な教材を選択して受講者端末１０３に提示する。図５の利用者５０３では、“理解者向け”、“未理解者向け”の２段階の教材を提供するが、演習問題の成績などにより受講者のスコアを算出し、より細かい段階に区分するようにしてもよい。また、この際に、図６で説明した講習管理画面６００を講師端末１０２に表示させ、進行について講師の判断を確認してもよい。例えば、個別対応を実施する場合は開始ボタン６１１、しない場合はスキップボタン６１２を押下することにより、講師は指示を出すことが可能である。
【０１１７】
なお、図１１のフローチャートは、特定の教材や頁に対する対応が終わるまで、処理が完了しないのではなく、一定時間経過後には一度フローチャートを抜け、図１０（さらには図９）のフローチャートに戻って、再度図１１のフローチャートを開始するようにしてもよい。その場合、個別対応をしているのであれば、その対応中の教材、頁を記憶しておき、継続可能としておく。
【０１１８】
Ｓ１１０６においては、標準の教材を再度説明するよう、講師端末１０２に通知し、再度説明する頁を指定する画面を表示し（不図示）、講師にしていさせた結果を取得する。また、講師端末１０２への確認は行わず、図７の進捗確認画面７００に表示される情報の元となる情報を参考にして、再度説明する頁を自動的に決定してもよい。前述の個別対応の場合と同様、図１１のフローチャートを一度抜けて、再度図１１のフローチャートを開始する場合に、再度説明中の頁を記憶し、継続可能としておく。
【０１１９】
Ｓ１１０７においては、着目中のチャプターの教材（例えば個別対応時の補足教材）の頁が全て終了したか否かを判定する。終了していない場合（ＮＯの場合）には、Ｓ１１０８に進む。終了した場合（ＹＥＳの場合）には、Ｓ１１００９に進む。
Ｓ１１０８においては、教材の次の頁を取得する。
【０１２０】
Ｓ１１０９においては、チャプターが終了したか否かを判定する。具体的には、Ｓ１１０８において、教材の次の頁を取得できたか否か判定する。チャプターが終了している場合（ＹＥＳの場合）には、Ｓ１１１０に進む。チャプターが終了していない場合（ＮＯの場合）には、Ｓ１１１１に進む。
【０１２１】
Ｓ１１１０においては、着目中のチャプターにおける教材が完了したとしてチャプター進捗属性に“終了”を設定する。その後、図１１のフローチャートを完了する。
【０１２２】
Ｓ１１１１においては、Ｓ１１０８において取得した頁の内容を受講者端末１０３に通知する（コンテンツ提供部）。
【０１２３】
Ｓ１１２１においては、講習管理サーバから通知された頁の内容を受講者端末１０３において受信する。
【０１２４】
Ｓ１１２２においては、受講者端末１０３に頁を表示し、受講者に学習をさせる。
【０１２５】
Ｓ１１２３においては、受講者の理解度・進捗を、講習管理サーバ１０１に通知する。
【０１２６】
Ｓ１１１２においては、受講者端末１０３から通知された受講者の理解度・進捗を受信する（理解度受付部）。
【０１２７】
以上、図１１のフローチャートにおいては、頁単位で受講者端末１０３に通知、学習させ、その結果として理解度・進捗を取得するように説明しているが、前述の説明と同様、例えば一定時間毎に割り込みが発生し、（現在実施中の頁を記憶して、後で再開可能として）一度、図１１のフローチャートを完了するようにしてもよい。図１１のフローチャートを再開したときに、同一の頁を続きから継続可能としておく。もちろん、フローチャートの通り、頁単位でのみ進捗を管理することも可能である。
【０１２８】
また、前述の通りいずれの教材（標準教材、個別教材、再度説明の場合の標準教材）の頁を記憶するのは、受講者単位である。
【０１２９】
以上のことから、図１１のフローチャートにおける処理により、全受講者または各受講者の理解度に応じて、講習の進行を自動的に、場合によっては講師の判断を要求しながら適切に進めることが可能であるという効果を得ることができる。また、必要に応じて、理解度が異なる受講者毎に、異なる教材を提供して継続することが可能となるという効果を得ることができる。
以上で、図１１のフローチャートの説明を完了する。
【０１３０】
図１２は、本発明の実施形態に係わる進捗判定の条件分岐の一例を説明するための図である。図１２は、前述の通り図１３で説明するフローチャートの条件分岐の説明を分かりやすくするための表である。
【０１３１】
条件マトリックス１２００の横軸には時間１２０１が設定されている。時間とは、基本時間、延長時間を基準として、３つに分割されている。また、縦軸には、進捗・理解度１２０２が表現される。進捗・理解度には、チャプター通常教材終了時点での“理解十分”、“理解不十分”、およびチャプター通常教材講習中の３つに区分される。ここで理解度とは全受講者の理解度から得られる判断である。すなわち、図４のカリキュラムテーブル４００のフォロー条件４０７での条件判定の結果、理解度が十分であるか否かを全体として判定した結果である。また、条件マトリックス１２００の各セルには、チャプター進捗属性に設定される値が記載されている。
【０１３２】
例えば、チャプター通常教材が終了した段階で理解度が十分であれば、時間がいずれの場合であってもチャプターを終了して、次のチャプターに進む。
【０１３３】
また、チャプター通常教材講習中であれば、図１２の例では、時間にかかわらず通常教材での講習を継続する。
【０１３４】
チャプター通常教材が終了した段階で、理解度が不十分である場合には、基本時間内であれば、フォロー条件４０７での条件判定の結果として、“再度説明”または“個別対応”が指定されるため、指定通りの実施を行う。基本時間から延長時間の範囲内であれば、講師の判断で“再度説明”、“個別対応”またはいずれもスキップして次のチャプターに進むという判定をする。延長時間後は、“終了”する。
【０１３５】
ただし、この条件はあくまで一例である。例えば、延長時間後であって、チャプター通常教材講習中であれば、無条件で継続するように設定しているが、講師の判断を取得するように処理する、あるいは無条件で次のチャプターに進むように処理することも可能である。
以上で、図１２の説明を完了する。
【０１３６】
図１３は、本発明の実施形態に係わる進捗判定処理の一例を示すフローチャートである。すなわち、講習中のある時点で、講習時間や受講者の理解度に基づき、次にどのように対応するかを判定する処理である。図１３の各ステップは、講習管理サーバ１０１のＣＰＵ２０１によって実行される。図１２の条件マトリックス１２００に従った条件分岐をフローチャートとして表現したものである。
【０１３７】
Ｓ１３０１においては、通常教材が講習中であるか否かを判定する。講習中である場合（ＹＥＳの場合）には、Ｓ１３０７に進む。そうでない場合（ＮＯの場合）には、Ｓ１３０２に進む。
【０１３８】
Ｓ１３０２においては、理解度が十分であるか否かを判定する。具体的には、図４のカリキュラムテーブル４００のフォロー条件４０７により“再度説明”または“個別対応”と指定された場合には、理解度が不十分（ＮＯの場合）とされＳ１３０３に進む。それ以外は理解度が十分（ＹＥＳの場合）であると判定され、Ｓ１３０８に進む。
【０１３９】
Ｓ１３０３においては、現在時刻が延長時間の範囲内か否かを判定する（延長時間経過判定部）。図においては、小なり等号で表しているが、これは説明の便宜上であり、単に小なりであってもよい。現在時刻が延長時間の範囲内である場合（ＹＥＳの場合）には、Ｓ１３０４に進む。そうでない場合（ＮＯの場合）には、Ｓ１３０９に進む。
【０１４０】
Ｓ１３０４においては、現在時刻が基本時間の範囲か否かを判定する（基本時間経過判定部）。基本時間の範囲内である場合（ＹＥＳの場合）には、Ｓ１３０５に進む。そうでない場合（ＮＯの場合）には、Ｓ１３１０に進む。
【０１４１】
Ｓ１３０５においては、フォロー条件４０７において、“個別対応”、“再度説明”のいずれが指定されたかを判定する。個別対応の場合には、Ｓ１３０６に進む。再度説明の場合には、Ｓ１３１３に進む。
【０１４２】
Ｓ１３０６においては、チャプター進捗属性に“個別対応”を設定し、図１３のフローチャートを完了する。
【０１４３】
Ｓ１３０７においては、チャプター進捗属性に“継続”を設定し、図１３のフローチャートを完了する。
【０１４４】
Ｓ１３０８においては、チャプター進捗属性に“終了”を設定し、図１３のフローチャートを完了する。
【０１４５】
Ｓ１３０９においては、チャプター進捗属性に“終了”を設定し、図１３のフローチャートを完了する。
【０１４６】
Ｓ１３１０においては、講師端末１０２に、延長時間を活用して講習を継続するか否かの判断を要求する。
【０１４７】
Ｓ１３１１においては、講師端末１０２において、講師が判断した結果を、講習管理サーバにおいて受信する。
【０１４８】
Ｓ１３１２においては、Ｓ１３１１における判断結果が、講習を延長するか否かを判定する（講習継続判定部）。延長する場合（ＹＥＳの場合）には、Ｓ１３０５に進む。延長しない場合（ＮＯの場合）には、Ｓ１３１３に進む。
【０１４９】
Ｓ１３１３においては、チャプター進捗属性に“終了”を設定し、図１３のフローチャートを完了する。
【０１５０】
Ｓ１３１４においては、チャプター進捗属性に“再度説明”を設定し、図１３のフローチャートを完了する。
【０１５１】
以上の処理により、全受講生または各受講生の理解度・進捗に応じて、着目中のチャプターの講習を継続する、終了する（次のチャプターがあれば次のチャプターに進む）、個別対応する、再度説明するなど、柔軟な対応を自動的に行い、あるいは講師に提示することが可能であるという効果を得ることができる。
【０１５２】
また、基本時間、延長時間と現在時刻を比較して、適切な対応を自動的に行い、あるいは講師に提示することが可能となるという効果を得ることができる。
【０１５３】
以上で、図１３のフローチャートの処理に関する説明を完了する。
【０１５４】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１５５】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１５６】
また、本発明におけるプログラムは、図９〜図１１、図１３に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図９〜図１１、図１３の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図９〜図１１、図１３の各装置の処理方法ごとのプログラムであってもよい。
【０１５７】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１５８】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１５９】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０１６０】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６２】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。  さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１６３】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１６４】
１０１  講習管理サーバ
１０２  講師端末
１０３  受講者端末
１０４  ネットワーク
【図１】
2014085467.tif 000003
【図２】
2014085467.tif 000004
【図３】
2014085467.tif 000005
【図４】
2014085467.tif 000006
【図５】
2014085467.tif 000007
【図６】
2014085467.tif 000008
【図７】
2014085467.tif 000009
【図８】
2014085467.tif 000010
【図９】
2014085467.tif 000011
【図１０】
2014085467.tif 000012
【図１１】
2014085467.tif 000013
【図１２】
2014085467.tif 000014
【図１３】
2014085467.tif 000015