(57)【特許請求の範囲】
【請求項１】
指導者が操作する指導者端末と、受講者が操作する複数の受講者端末と、スケジュール管理部とを備えた授業管理システムであって、
前記スケジュール管理部が、
前記各受講者端末毎に、学習スケジュールを複数の学習段階に分割した際の各学習段階を示すチェックポイント番号に対応付けて、そのチェックポイント番号によって示される学習段階を実行後に次の学習段階に進むのか、そのチェックポイント番号によって示される学習段階をスキップして次の学習段階に進むのか、それともそのチェックポイント番号によって示される学習段階を実行後に次の学習段階に進まず待機するのかを示す進捗指示を管理する構成と、
前記各受講者端末の学習進捗状況を前記指導者端末に表示する構成と、
前記指導者端末からの受講者端末番号，チェックポイント番号及び変更後の内容を含む進捗指示変更要求に応答して前記管理している進捗指示の内の該当する進捗指示の内容を変更する構成と、
受講者端末からスキップ或いは終了した学習段階の次の学習段階の進捗指示を要求する進捗指示要求が送られてきたとき、前記受講者端末に対して要求された学習段階の進捗指示を送信する構成とを備え、
前記各受講者端末が、
前記進捗指示要求に応答して前記スケジュール管理部から送られてきた前記次の学習段階の進捗指示に基づいて、前記次の学習段階をスキップして前記スケジュール管理部に対して進捗指示要求を送信するか、前記次の学習段階に応じた処理を実行後に前記スケジュール管理部に対して進捗指示要求を送信するか、或いは前記次の学習段階に応じた処理を実行後に待機状態になる構成を有することを特徴とする授業管理システム。
【請求項２】
指導者が操作する指導者端末と、受講者が操作する複数の受講者端末と、スケジュール管理部とを備えた授業管理システムであって、
前記スケジュール管理部が、
前記各受講者端末毎に、学習スケジュールを複数の学習段階に分割した際の各学習段階を示すチェックポイント番号に対応付けて、そのチェックポイント番号によって示される学習段階を実行後に次の学習段階に進むのか、そのチェックポイント番号によって示される学習段階をスキップして次の学習段階に進むのか、それともそのチェックポイント番号によって示される学習段階を実行後に次の学習段階に進まず待機するのかを示す進捗指示が登録された進捗情報トランザクションファイルと、
前記指導者端末からの受講者端末番号，チェックポイント番号及び変更後の内容を含む進捗指示変更要求に応答して、前記進捗情報トランザクションファイルに格納されている前記受講者端末の進捗指示の内の、前記指導者端末からの進捗指示変更要求によって指定されたチェックポイント番号の進捗指示を前記進捗指示変更要求によって指定された内容に変更する進捗指示変更手段と、
前記各受講者端末の学習進捗状況を前記指導者端末に表示する進捗管理画面表示手段と、
受講者端末からスキップ或いは終了した学習段階の次の学習段階の進捗指示を要求する進捗指示要求が送られてきたとき、前記受講者端末に対して要求された学習段階の進捗指示を送信する進捗状況変更手段とを備え、
前記各受講者端末が、
前記進捗指示要求に応答して前記スケジュール管理部から送られてきた前記次の学習段階の進捗指示に基づいて、前記次の学習段階をスキップして前記スケジュール管理部に対して進捗指示要求を送信するか、前記次の学習段階に応じた処理を実行後に前記スケジュール管理部に対して進捗指示要求を送信するか、或いは前記次の学習段階に応じた処理を実行後に待機状態になる進捗通知判別手段を備えたことを特徴とする授業管理システム。
【請求項３】
前記進捗通知判別手段は、前記スケジュール管理部からの進捗指示に従って或る学習段階に応じた処理を実行後に待機状態になっている場合、前記進捗情報トランザクションファイルに格納されている自受講者端末の前記或る学習段階に対する進捗指示が停止解除を示すものに変更されたとき、スケジュール管理部に対して進捗指示要求を送信する構成を有することを特徴とする請求項２記載の授業管理システム。
【請求項４】
前記進捗指示変更手段は、前記指導者端末からの受講者端末番号，複数のチェックポイント番号及び変更後の内容を含んだグループ進捗指示変更要求に応答して、前記進捗情報トランザクションファイルに格納されている、前記グループ進捗指示変更要求によって指定された受講者端末に対する進捗指示の内の、前記グループ進捗指示変更要求によって指定された複数のチェックポイント番号に対する進捗指示を前記グループ進捗指示変更要求によって指定された内容に一括変更する構成を有することを特徴とする請求項２記載の授業管理システム。
【請求項５】
前記各学習段階それぞれのチェックポイント番号に対応付けて、設定することを禁止する進捗指示の内容が格納された進捗設定ファイルを備え、
前記進捗指示変更手段は、前記指導者端末から進捗指示変更要求が送られてきたとき、該進捗指示変更要求に含まれている変更後の進捗指示の内容が、前記進捗設定ファイルに格納されている進捗指示の内容の内の、前記進捗指示変更要求に含まれているチェックポイント番号に対応する進捗指示の内容と異なることを条件にして、前記進捗情報トランザクションファイルの内容を変更する構成を有することを特徴とする請求項３記載の授業管理システム。
【請求項６】
前記進捗設定ファイルは、前記各チェックポイント番号それぞれに対応付けて、そのチェックポイント番号に対応する学習段階において実行すべきプログラムのプログラム名が格納された構成を有し、
前記進捗通知判別手段は、或る学習段階に応じた処理として、前記進捗設定ファイルにプログラム名が格納されているプログラムの内の、前記或る学習段階のチェックポイント番号に対応付けてプログラム名が格納されているプログラムを実行する構成を有することを特徴とする請求項５記載の授業管理システム。
【請求項７】
前記進捗設定ファイルは、前記各チェックポイント番号それぞれに対応付けて、待機用プログラムのプログラム名が格納された構成を有し、
前記進捗通知判別手段は、前記或る学習段階の進捗指示によってプログラムの実行後に待機することが指示されている場合、前記プログラムの実行後、前記進捗設定ファイルにプログラム名が格納されている待機用プログラムの内の、前記或る学習段階のチェックポイント番号に対応付けてプログラム名が格納されている待機用プログラムを実行する構成を有することを特徴とする請求項６記載の授業管理システム。
【請求項８】
指導者が操作する指導者端末と、受講者が操作する複数の受講者端末と、スケジュール管理部とから構成される授業管理システムの構成要素である前記スケジュール管理部をコンピュータによって実現するためのプログラムを記録した機械読み取り可能な記録媒体であって、
前記コンピュータを、
前記各受講者端末毎に、学習スケジュールを複数の学習段階に分割した際の各学習段階を示すチェックポイント番号に対応付けて、そのチェックポイント番号によって示される学習段階を実行後に次の学習段階に進むのか、そのチェックポイント番号によって示される学習段階をスキップして次の学習段階に進むのか、それともそのチェックポイント番号によって示される学習段階を実行後に次の学習段階に進まず待機するのかを示す進捗指示を管理する手段、
前記各受講者端末の学習進捗状況を前記指導者端末に表示する手段、
前記指導者端末からの受講者端末番号，チェックポイント番号及び変更後の内容を含む進捗指示変更要求に応答して前記管理している進捗指示の内の該当する進捗指示の内容を変更する手段、
受講者端末からスキップ或いは終了した学習段階の次の学習段階の進捗指示を要求する進捗指示要求が送られてきたとき、前記受講者端末に対して要求された学習段階の進捗指示を送信する手段として機能させるためのプログラムを記録した、プログラムを記録した機械読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一斉授業形式で時系列または段階的に進行する授業において、指導者が受講者全員の進捗状況を容易に把握できると共に、受講者の進捗状況をコントロールすることができる授業管理システムに関する。
【０００２】
【従来の技術】
１人の指導者が複数の受講者に対して、一定の時間内にカリキュラムによって決められている内容の授業を行う学校や講習会等の学習現場に於いては、指導者が各受講者の席を廻って各受講者の進捗状況を把握するということは極めて困難である。そこで、このような問題に対処するため、互いにデータ転送が可能な１台の指導者端末と複数の受講者端末とを設け、指導者が各受講者の進捗状況を把握できるようにした授業管理システムが提案されている（例えば「ＮＥＣ  ネットワーク型教育システム  ＰＣ  ＳＥＭＩ  ＧＮ  操作マニュアル」、Ｐ４４，Ｐ４５，Ｐ４９〜Ｐ５３、平成１０年６月、日本電気株式会社発行）。
【０００３】
この文献に記載されている授業管理システムは、受講者端末に、受講者の操作に従って授業に関する説明や問題が記載された受講者画面を表示する機能や、受講者の操作に従って次の受講者画面を表示する機能や、受講者がキーボード等を用いて入力した問題に対する解答を受講者画面に表示する機能や、指導者端末からの要求に応答して現在表示中の受講者画面を指導者端末に転送する機能や、指導者端末から送られてくる指導画面を表示する機能等を持たせ、指導者端末に、指導者の操作に従って任意の受講者端末に対して受講者画面の転送を要求する機能や、この要求に応答して受講者端末から送られてきた受講者画面を表示する機能や、受講者端末に対して指導画面を転送する機能等を持たせることにより、指導者が各受講者の進捗状況を把握できるようにしている。つまり、指導者が、指導者端末から各受講者端末に対して順次受講者画面の転送を要求することにより、指導者端末には、各受講者端末の受講者画面が順次表示されることになるので、その表示に基づいて受講者の進捗状況を把握することが可能になる。
【０００４】
【発明が解決しようとする課題】
上述した従来の技術には、次のような問題点があった。
【０００５】
第１の問題点は、全受講者の進捗状況を把握するために、かなりの時間が必要になるという点である。その理由は、各受講者の受講者画面を順次指導者端末に表示し、その表示に基づいて進捗状況を把握するようにしているからである。
【０００６】
第２の問題点は、指導者の指示によって、各受講者の進捗状況を揃えることができないという点である。その理由は、各受講者がそれぞれ受講者端末を操作して次の段階（受講者画面）に進むようになっており、指導者が或る受講者の或る段階をスキップさせたり、次の段階に進むことを禁止できないためである。
【０００７】
そこで、本発明の目的は、各受講者の進捗状況を短時間で把握でき、且つ指導者の指示によって各受講者の進捗状況を揃えることができる授業管理システムを提供することにある。
【０００８】
【課題を解決するための手段】
本発明は上記目的を達成するため、
指導者が操作する指導者端末と、受講者が操作する複数の受講者端末と、スケジュール管理部とを備えた授業管理システムであって、
前記スケジュール管理部が、
前記各受講者端末毎に、学習スケジュールを複数の学習段階に分割した際の各学習段階を示すチェックポイント番号に対応付けて、そのチェックポイント番号によって示される学習段階を実行後に次の学習段階に進むのか、そのチェックポイント番号によって示される学習段階をスキップして次の学習段階に進むのか、それともそのチェックポイント番号によって示される学習段階を実行後に次の学習段階に進まず待機するのかを示す進捗指示を管理する構成と、
前記各受講者端末の学習進捗状況を前記指導者端末に表示する構成と、
前記指導者端末からの受講者端末番号，チェックポイント番号及び変更後の内容を含む進捗指示変更要求に応答して前記管理している進捗指示の内の該当する進捗指示の内容を変更する構成と、
受講者端末からスキップ或いは終了した学習段階の次の学習段階の進捗指示を要求する進捗指示要求が送られてきたとき、前記受講者端末に対して要求された学習段階の進捗指示を送信する構成とを備え、
前記各受講者端末が、
前記進捗指示要求に応答して前記スケジュール管理部から送られてきた前記次の学習段階の進捗指示に基づいて、前記次の学習段階をスキップして前記スケジュール管理部に対して進捗指示要求を送信するか、前記次の学習段階に応じた処理を実行後に前記スケジュール管理部に対して進捗指示要求を送信するか、或いは前記次の学習段階に応じた処理を実行後に待機状態になる構成を有する。
【０００９】
この構成に於いては、スケジュール管理部は、各受講者端末の学習進捗状況を前記指導者端末に表示すると共に、各受講者端末毎に、学習スケジュールを複数の学習段階に分割した際の各学習段階を示すチェックポイント番号に対応付けて、そのチェックポイント番号によって示される学習段階を実行後に次の学習段階に進むのか、そのチェックポイント番号によって示される学習段階をスキップして次の学習段階に進むのか、それともそのチェックポイント番号によって示される学習段階を実行後に次の学習段階に進まず待機するのかを示す進捗指示を管理している。また、指導者端末からの受講者端末番号，チェックポイント番号及び変更後の内容を指定した進捗指示変更要求が送られてくると、管理している進捗指示の内の、該当する進捗指示の内容を変更する。更に、受講者端末からスキップ或いは終了した学習段階の次の学習段階の進捗指示を要求する進捗指示要求が送られてきたとき、上記受講者端末に対して要求された学習段階の進捗指示を送信する。
【００１１】
一方、各受講者端末は、進捗指示要求に応答してスケジュール管理部から送られてきた次の学習段階の進捗指示に基づいて、上記次の学習段階をスキップしてスケジュール管理部に対して進捗指示要求を送信するか、上記次の学習段階に応じた処理を実行後にスケジュール管理部に対して進捗指示要求を送信するか、或いは上記次の学習段階に応じた処理を実行後に待機状態になる。
【００１２】
【発明の実施の形態】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００１３】
図１は、本発明の一実施例のブロック図であり、指導者端末１と、複数台の受講者端末２−１〜２−ｎと、スケジュール管理部３と、記憶装置４と、記録媒体Ｋ１とを備えている。
【００１４】
記憶装置４には、進捗設定ファイル４１と、各受講者端末２−１〜２−ｎ毎の進捗状況トランザクションファイル４２−１〜４２−ｎと、複数のプログラム４３が格納されている。
【００１５】
進捗設定ファイル４１には、カリキュラムによって一定時間内で行うことが定められている授業を複数の段階（チェックポイント）に分割した際の各チェックポイント番号に対応付けて、そのチェックポイントに設定する進捗指示の初期値と、そのチェックポイントに設定することを禁止する進捗指示の種類と、そのチェックポイントにおいて受講者端末２−１〜２−ｎで実行するプログラムのプログラム名が格納されている。進捗指示は、各チェックポイントに於ける処理内容を指示するものであり、本実施例では、「実行」，「スキップ」，「停止」の３種類が存在する。
【００１６】
「実行」は、処理対象にしているチェックポイントと対応付けて進捗設定ファイル４１に登録されているプログラム名のプログラムを実行することを指示するものである。「スキップ」は、処理対象にしているチェックポイントと対応付けて進捗設定ファイル４１に登録されているプログラム名のプログラムは実行せずに、処理対象チェックポイントを次のチェックポイントに移すことを指示するものである。「停止」は、処理対象にしているチェックポイントのプログラム実行終了後に、直ちに次のチェックポイントのプログラムを起動せずに、「停止」が解除されるまでそのまま待機するように指示するものである。
【００１７】
図２は進捗設定ファイル４１の内容例を示した図である。この例は、チェックポイントＣＰ１，ＣＰ２，ＣＰ３，…に対する進捗指示の初期値がそれぞれ「実行」，「実行」，「実行」，…で、チェックポイントＣＰ１，ＣＰ２，ＣＰ３，…に設定することが禁止されている進捗指示が「スキップ」，「なし」，「なし」，…で、チェックポイントＣＰ１，ＣＰ２，ＣＰ３，…で実行するプログラムのプログラム名が「Ａ」，「Ｂ」，「Ｃ」，…であることを示している。尚、図１に示したプログラム４３が、このプログラム名「Ａ」，「Ｂ」，「Ｃ」，…のプログラムに該当する。
【００１８】
受講者端末２−ｉ（ｉ≦１≦ｎ）に対応する進捗情報トランザクションファイル４２−ｉには、受講者端末２−ｉの各チェックポイントに対する現在の進捗指示と、受講者端末２−ｉの進捗状況とが格納される。
【００１９】
図３は進捗情報トランザクションファイル４２−ｉの内容例を示した図である。この例は、受講者端末２−ｉのチェックポイントＣＰ１，ＣＰ２，ＣＰ３，…に対する現在の進捗指示が「実行」，「実行」，「実行」，…で、受講者端末２−ｉの進捗状況が「授業開始前」であることを示している。
【００２０】
指導者端末１は、指導者用に設けられた端末装置であり、マウス，キーボード等の入力部１１と、ＣＲＴ等の出力部１２を備えている。
【００２１】
各受講者端末２−１〜２−ｎは、受講者用に設けられた端末装置であり、コンピュータからなる進捗通知判別手段２１と、マウス，キーボード等の入力部２２と、ＣＲＴ等の出力部２３と、記録媒体Ｋ２とを備えている。
【００２２】
進捗通知判別手段２１は、自受講者端末２−ｉに於ける進捗状況をスケジュール管理部３に通知する機能や、処理対象チェックポイントを次のチェックポイントに移す際、スケジュール管理部３に対して進捗情報トランザクションファイル４２−ｉに設定されている上記次のチェックポイントの進捗指示を要求する機能や、スケジュール管理部３から送られてきた進捗指示の内容を判別し、その判別結果に従った処理（プログラムの実行，プログラムの実行終了後に停止あるいは処理対象チェックポイントを次のチェックポイントにスキップ）を行う機能等を有している。
【００２３】
記録媒体Ｋ２は、ディスク，半導体メモリ，その他の記録媒体であり、コンピュータを進捗通知判別手段２１として機能させるためのプログラムが記録されている。このプログラムは、コンピュータによって読み取られ、その動作を制御することで、コンピュータ上に進捗通知判別手段２１を実現する。
【００２４】
スケジュール管理部３は、コンピュータによって実現されるものであり、初期設定手段３１と、進捗管理手段３２とを備えている。初期設定手段３１は、初期設定画面表示手段３１１と、進捗指示初期変更手段３１２とを含み、進捗管理手段３２は、進捗管理画面表示手段３２１と、進捗指示変更手段３２２と、進捗状況変更手段３２３とを含んでいる。
【００２５】
初期設定画面表示手段３１１は、図４に示すような初期設定画面５を指導者端末１の出力部１２に表示する機能等を有する。初期設定画面５は、各チェックポイントに設定されている進捗指示（初期状態に於いては、進捗設定ファイル４１に設定されている進捗指示の初期値）を表示する進捗指示表示部５１と、進捗指示を変更するチェックポイントの番号を入力するチェックポイント番号入力部５２と、変更後の進捗指示を入力する進捗指示入力部５３と、終了ボタン５４とを備えている。
【００２６】
進捗指示初期変更手段３１２は、指導者が初期設定画面５を用いて入力した進捗指示初期変更要求（進捗指示を変更するチェックポイントの番号と変更後の進捗指示とを含む）に従って、初期設定画面５の進捗指示表示部５１に表示されている該当する進捗指示および各進捗情報トランザクションファイル４２−１〜４２−ｎに設定されている該当する進捗指示を変更する機能等を有する。
【００２７】
進捗管理画面表示手段３２１は、図５に示すような進捗管理画面６を指導者端末１の出力部１２に表示する機能を有する。進捗管理画面６は、進捗一覧表示部６１と、進捗指示を変更する受講者端末の番号を入力する受講者端末番号入力部６２と、進捗指示を変更するチェックポイントの番号を入力するチェックポイント番号入力部６３と、変更後の進捗指示を入力する進捗指示入力部６４と、終了ボタン６５とを備えている。進捗一覧表示部６１には、受講者端末２−１〜２−ｎの受講者端末番号Ｔ１〜Ｔｎに対応付けて、その受講者端末の進捗状況と、その受講者端末が処理対象にしているチェックポイントに対する進捗指示と、処理対象にしているチェックポイントに対して設定されているプログラム名とが表示される。
【００２８】
進捗指示変更手段３２２は、指導者が進捗管理画面６を用いて入力した進捗指示変更要求（進捗指示を変更する受講者端末の番号，進捗指示を変更するチェックポイントの番号および変更後の進捗指示を含む）に従って、進捗管理画面６の進捗一覧表示部６１に表示されている該当する進捗指示および各進捗情報トランザクションファイル４２−１〜４２−ｎに設定されている該当する進捗指示を変更する機能等を有する。
【００２９】
進捗状況変更手段３２３は、受講者端末２−１〜２−ｎから送られてきた進捗状況通知に従って、進捗一覧表示部６１に表示されている該当する進捗状況を変更する機能等を有する。
【００３０】
記録媒体Ｋ１は、ディスク，半導体メモリ，その他の記録媒体であり、コンピュータをスケジュール管理部３として機能させるためのプログラムが記録されている。このプログラムは、コンピュータによって読み取られコンピュータの動作を制御することで、コンピュータ上に、初期設定画面表示手段３１１，進捗指示初期変更手段３１２，進捗管理画面表示手段３２１，進捗指示変更手段３２２，進捗状況変更手段３２３を実現する。
【００３１】
図６は初期設定画面表示手段３１１の処理例を示す流れ図、図７は進捗指示初期変更手段３１２の処理例を示す流れ図、図８は進捗管理画面表示手段３２１の処理例を示す流れ図、図９は進捗指示変更手段３２２の処理例を示す流れ図、図１０は進捗状況変更手段３２３の処理例を示す流れ図、図１１は進捗通知判別手段２１の処理例を示す流れ図であり、以下各図を参照して本実施例の動作を説明する。
【００３２】
指導者は、授業開始（カリキュラム開始）に先立ち、スケジュール管理部３を動作させる。これにより、スケジュール管理部３内の初期設定画面表示手段３１１が動作し、進捗設定ファイル４１から各チェックポイントに於ける進捗指示の初期値を入力する（図６，ステップＡ１）。次いで、初期設定画面表示手段３１１は、各進捗情報トランザクションファイル４２−１〜４２−ｎに、ステップＡ１で入力した各チェックポイントに於ける進捗指示の初期値をコピーすると共に、進捗状況に「授業開始前」を設定する（ステップＡ２）。これにより、各進捗トランザクションファイル４２−１〜４２−ｎの内容は、図３に示すものとなる。その後、初期設定画面表示手段３１１は、図４に示すような初期設定画面５を指導者端末の出力部１２に表示する（ステップＡ３）。尚、この時点では、進捗指示表示部５１にはステップＡ１で入力した各チェックポイントに於ける進捗指示の初期値が表示される。
【００３３】
出力部１２に初期設定画面５が表示されると、指導者は、進捗指示表示部５１に表示されている進捗指示を変更することが必要ない場合には、終了ボタン５４をクリックし、スケジュール管理部３に初期設定終了指示を送る。スケジュール管理部３内の進捗指示初期変更手段３１２は、初期設定終了指示が送られてくると（図７，ステップＢ１がＹｅｓ）、進捗管理手段３２に制御を渡す（ステップＢ７）。
【００３４】
これに対して、進捗指示表示部５１に表示されている進捗指示を変更することが必要な場合は、指導者は、チェックポイント番号入力部５２，進捗指示入力部５３を用いて進捗指示初期変更要求を作成し、それをスケジュール管理部３に送信する。今、例えば、授業時間の関係から幾つかのチェックポイントをスキップすることが必要であったとすると、指導者は、スキップするチェックポイントの番号（例えばＣＰ２）をチェックポイント番号入力部５２を用いて入力し、変更後の進捗指示「スキップ」を進捗指示入力部５３を用いて入力することにより、変更するチェックポイントの番号「ＣＰ２」と変更後の進捗指示「スキップ」とを含む進捗指示初期変更要求を作成し、それをスケジュール管理部３に送信する。
【００３５】
スケジュール管理部３内の進捗指示初期変更手段３１２は、上記した進捗指示初期変更要求が送られてくると（図７，ステップＢ２がＹｅｓ）、進捗設定ファイル４１からチェックポイントＣＰ２に設定することができない進捗指示を入手する（ステップＢ３）。その後、進捗指示初期変更手段３１２は、進捗指示初期変更要求に含まれている変更後の進捗指示「スキップ」とステップＢ３で入手した進捗指示とを比較することにより、チェックポイントＣＰ２の進捗指示を変更できるか否かを判断する（ステップＢ４）。即ち、進捗指示初期変更要求に含まれている変更後の進捗指示とステップＢ３で入手した進捗指示とが異なる場合は、変更可能であると判断し、同じ場合は変更不可能であると判断する。
【００３６】
そして、変更可能であると判断した場合（ステップＢ４がＹｅｓ）は、各進捗情報トランザクションファイル４２−１〜４２−ｎのチェックポイントＣＰ２に対する進捗指示を「スキップ」に変更すると共に、初期設定画面５の進捗指示表示部５１に表示されているチェックポイントＣＰ２に対する進捗指示を「スキップ」に変更する（ステップＢ５）。これに対して、変更不可能であると判断した場合（ステップＢ４がＮｏ）は、出力部１２にエラーメッセージを表示し、指導者にチェックポイントＣＰ２に対する進捗指示を「スキップ」に変更できないことを認識させる。
【００３７】
指導者は、チェックポイントＣＰ２以外にも進捗指示を変更することが必要なチェックポイントが存在する場合には、前述したと同様にして、進捗指示を変更するチェックポイントの番号及び変更後の進捗指示を含む進捗指示初期変更要求を作成し、スケジュール管理部３に送る。これにより、進捗指示初期変更手段３１２に於いて前述したと同様の処理が行われる。また、進捗指示を変更したい全てのチェックポイントの進捗指示を変更した場合には、終了ボタン５４をクリックし、初期設定終了指示をスケジュール管理部３に送る。これにより、進捗指示初期設定変更手段３１２から進捗管理手段３２へ制御が渡される（ステップＢ７）。
【００３８】
進捗管理手段３２は、制御が渡されると、進捗管理画面表示手段３２１を動作させる。これにより、進捗管理画面表示手段３２１は、各進捗情報トランザクションファイル４２−１〜４２−ｎに設定されている進捗状況を入力し（図８，ステップＣ１）、図５に示すような進捗管理画面６を出力部１２に表示する（ステップＣ２）。尚、この時、進捗一覧表示部６１に表示される各受講者端末２−１〜２−ｎの進捗状況は、ステップＣ１で各進捗情報トランザクションファイル４２−１〜４２−ｎから読み込んだものである。
【００３９】
以上が授業開始に先立って行われる処理である。
【００４０】
受講者端末２−ｉを利用して授業を受ける受講者は、授業の開始時、自端末２−ｉの入力部２２から授業開始要求を入力する。
【００４１】
これにより、進捗通知判別手段２１は、図１１の流れ図に示すように、スケジュール管理部３に対して授業開始要求を送出する（ステップＦ１）。この授業開始要求には、受講者端末２−ｉの番号が含まれている。
【００４２】
進捗状況変更手段３２３は、受講者端末２−ｉから授業開始要求が送られてくると（図１０，ステップＥ１がＹｅｓ）、送信元の受講者端末２−ｉに対応する進捗情報トランザクションファイル４２−ｉから、開始チェックポイントＣＰ１に対応して設定されている進捗指示とプログラム名（例えばＡ）を入手し、それらを受講者端末２−ｉに送信する（ステップＥ２，Ｅ３）。
【００４３】
受講者端末２−ｉ内の進捗通知判別手段２１は、スケジュール管理部３から送られてきたチェックポイントＣＰ１に対する進捗指示，プログラム名を受信すると、進捗指示が「スキップ」，「実行」，「停止」の何れであるかを検査する（図１１，ステップＦ２，Ｆ３）。
【００４４】
そして、進捗指示が「スキップ」である場合（ステップＦ５がＹｅｓ）は、チェックポイントＣＰ１をスキップしたことを示す進捗状況通知をスケジュール管理部３に送る（ステップＦ６）。この進捗状況通知には、通知元である受講者端末２−ｉの番号が含まれている。
【００４５】
スケジュール管理部３内の進捗状況変更手段３２３は、上記した進捗状況通知が受講者端末２−ｉから送られてくると（図１０，ステップＥ５がＹｅｓ）、受講者端末２−ｉに対応する進捗情報トランザクションファイル４２−ｉ中の進捗状況を「チェックポイントＰＣ１をスキップ」に変更すると共に、進捗管理画面６の進捗一覧表示部６１に於ける受講者端末２−ｉの進捗状況を「チェックポイントＰＣ１をスキップ」に変更する（ステップＥ７）。更に、ステップＥ７に於いては、進捗一覧表示部６１に表示されている受講者端末２−ｉの進捗指示，プログラム名を、進捗情報トランザクションファイル４２−ｉに設定されている、進捗状況通知に含まれているチェックポイントＣＰ１と対応する進捗指示，プログラム名に変更する処理も行う。
【００４６】
一方、受講者端末２−ｉの進捗通知判別手段２１は、ステップＦ６の処理が終了すると、全てのチェックポイントを処理したか否かを判断する（図１１，ステップＦ１２）。この判断は、例えば、次のようにして行う。進捗状況変更手段３２３がステップＥ３或いはステップＥ９で進捗指示を要求元の進捗通知判別手段２１に送る際、その進捗指示が最後のチェックポイントについてのものである場合には、そのことを示す情報も進捗通知判別手段２１へ送るようにしておく。進捗通知判別手段２１では、進捗状況変更手段３２３から上記した情報が送られてきている場合には、全てのチェックポイントを処理したと判断する。
【００４７】
全てのチェックポイントを処理したと判断した場合（ステップＦ１２がＹｅｓ）は、進捗通知判別手段２１は、その処理を終了する。これに対して、未処理のチェックポイントが存在すると判断した場合（ステップＦ１２がＮｏ）は、次のチェックポイントＣＰ２に設定されている進捗指示，プログラム名を要求する進捗指示要求をスケジュール管理部３へ送信する（ステップＦ１３）。
【００４８】
進捗状況変更手段３２３は、上記した進捗指示要求が受講者端末２−ｉから送られてくると（図１０，ステップＥ４がＹｅｓ）、進捗情報トランザクションファイル４２−ｉからチェックポイントＣＰ２に設定されている進捗指示，プログラム名（例えば、Ｂ）を入手し、それらを受講者端末２−ｉに送る（ステップＥ８，Ｅ９）。
【００４９】
進捗通知判別手段２１は、スケジュール管理部３からチェックポイントＣＰ２に設定されている進捗指示，プログラム名「Ｂ」が送られてくると（ステップＦ１４）、ステップＦ３の処理を再び行う。
【００５０】
一方、チェックポイントＣＰ１に設定されている進捗指示が「実行」或いは「停止」であると判断した場合（ステップＦ４がＹｅｓ或いはステップＦ５がＮｏ）は、受講者端末２−ｉの進捗通知判別手段２１は、チェックポイントＣＰ１を実行中であることを示す進捗状況通知をスケジュール管理部３に通知し（ステップＦ７）、更に、チェックポイントＣＰ１に設定されているプログラム名Ａのプログラムのダウンロードを要求するプログラム要求をスケジュール管理部３に送り、このプログラム要求に応答して進捗状況変更手段３２３からダウンロードされたプログラムを実行する（ステップＦ８）。
【００５１】
進捗状況変更手段３２３は、受講者端末２−ｉの進捗通知判別手段２１から上記した進捗状況通知が送られてくると（図１０，ステップＥ５がＹｅｓ）、受講者端末２−ｉに対応する進捗情報トランザクションファイル４２−ｉ中の進捗状況を「チェックポイントＣＰ１実行中」に変更すると共に、進捗管理画面６の進捗一覧表示部６１に於ける受講者端末２−ｉの進捗状況を「チェックポイントＣＰ１実行中」に変更する（ステップＥ７）。更に、ステップＥ７に於いては、進捗一覧表示部６１に表示されている受講者端末２−ｉの進捗指示，プログラム名を、進捗情報トランザクションファイル４２−ｉに設定されている、進捗状況通知に含まれているチェックポイントＣＰ１と対応する進捗指示，プログラム名Ａに変更する処理も行う。また、進捗状況変更手段３２３は、受講者端末２−ｉの進捗通知判別手段２１からプログラムＡのダウンロード要求を要求するプログラム要求が送られてくると（ステップＥ５がＮｏ）、記憶装置４に格納されているプログラムＡを受講者端末２−ｉにダウンロードする（ステップＥ６）。
【００５２】
そして、プログラムＡの実行が終了すると、進捗通知判別手段２１は、チェックポイントＣＰ１が終了したことを示す進捗状況通知をスケジュール管理部３に送る（ステップＦ９）。これにより、進捗状況変更手段３２３は、受講者端末２−ｉに対応する進捗情報トランザクションファイル４２−ｉ中の進捗状況を「チェックポイントＣＰ１終了」に変更すると共に、進捗管理画面６の進捗一覧表示部６１に於ける受講者端末２−ｉの進捗状況を「チェックポイントＣＰ１終了」に変更する（図１０，ステップＥ７）。尚、本実施例では、進捗通知判別部２１自身にステップＦ７，Ｆ９を行う機能を持たせるようにしたが、ステップＦ８で実行するプログラムＡに、その実行開始時に現在処理対象としているチェックポイントを実行中であることを示す進捗状況通知をスケジュール管理部３に通知する処理と、プログラム本体の実行終了後に現在処理対象としているチェックポイントの処理が終了したことを示す進捗状況通知をスケジュール管理部３に通知する処理とを組み込むようにしても良い。
【００５３】
ステップＦ９の処理が終了すると、受講者端末２−ｉの進捗通知判別手段２１は、スケジュール管理部３内の進捗状況変更手段３２３に対して、処理の終了したチェックポイントＣＰ１に設定されている進捗指示を要求する進捗指示要求を送信し、送られてきた進捗指示を検査する（ステップＦ１０）。
【００５４】
そして、進捗指示が「停止」であった場合（ステップＦ１１がＹｅｓ）は、出力部２３に停止メッセージを表示し、受講者端末２−ｉの受講者に処理を停止していることを知らせる（ステップＦ１５）。その後、受講者が入力部２２から進捗指示の検査要求を入力したり、或いはタイマがカウントアップする等の進捗指示の検査を指示するイベントが発生すると（ステップＦ１６）、再びステップＦ１０の処理を行う。この処理は、受講者端末２−ｉ「停止」が解除されるまで、即ち、受講者端末２−ｉのチェックポイントＣＰ１に対する進捗指示が指導者のよって「実行」に変更されるまで繰り返し行われる。
【００５５】
これに対して、進捗指示が「停止」以外であった場合（ステップＦ１１がＮｏ）は、ステップＦ１２の処理を行う。
【００５６】
次に、受講者端末２−ｉの処理を、受講者端末２−ｉに対応する進捗情報トランザクションファイル４２−ｉに、各チェックポイントＣＰ１〜ＣＰ８の進捗指示，プログラム名として下記の情報が設定されている場合を例にとって説明する。
【００５７】
・チェックポイントＣＰ１
進捗指示＝「実行」
プログラム名＝「Ａ」
・チェックポイントＣＰ２
進捗指示＝「スキップ」
プログラム名＝「Ｂ」
・チェックポイントＣＰ３
進捗指示＝「実行」
プログラム名＝「Ｃ」
・チェックポイントＣＰ４
進捗指示＝「スキップ」
プログラム名＝「Ｄ」
・チェックポイントＣＰ５
進捗指示＝「スキップ」
プログラム名＝「Ｅ」
・チェックポイントＣＰ６
進捗指示＝「実行」
プログラム名＝「Ｆ」
・チェックポイントＣＰ７
進捗指示＝「停止」
プログラム名＝「Ｇ」
・チェックポイントＣＰ８
進捗指示＝「実行」
プログラム名＝「Ｈ」
【００５８】
このような進捗指示に従って授業が進行する場合、チェックポイントＣＰ１〜ＣＰ８毎の受講者端末２−ｉの状態と、進捗管理画面６に表示される受講者端末２−ｉに於ける進捗状況は、図１２のようになる。
【００５９】
まず、受講者が、入力部２２から授業開始要求を入力すると、進捗通知判別手段２１がスケジュール管理部３に、授業開始要求を送る。
【００６０】
これを受けたスケジュール管理部３は、第１チェックポイントＣＰ１の進捗指示「実行」と、プログラム名「Ａ」を進捗通知判別手段２１に返す。
【００６１】
進捗通知判別手段２１では、受信した進捗指示を検査する。この場合、進捗指示は「実行」なので、進捗状況通知「チェックポイントＣＰ１実行中」をスケジュール管理部３に送ると共に、プログラムＡを起動し、出力部２３にプログラムＡの画面（授業のチェックポイントＣＰ１に関連する説明や問題等）を表示する。スケジュール管理部３は通知された進捗状況通知に従って、進捗情報トランザクションファイル４２−ｉの進捗状況情報を「ＣＰ１実行中」に変更すると共に、進捗管理画面６に表示されている受講者端末２−ｉの進捗状況を「ＣＰ１実行中」に変更する。
【００６２】
プログラムＡが終了すると、そのことがスケジュール管理部３に通知され、進捗情報トランザクションファイル４２−ｉ中の進捗状況が「ＣＰ１終了」に変更されると共に、進捗管理画面６に表示されている受講者端末２−ｉの進捗状況が「ＣＰ１終了」に変更される。
【００６３】
続いて、進捗通知判別手段２１は、第１チェックポイントＣＰ１の現在の進捗指示を検査し、次の処理を判別するが、図１２では、第１チェックポイントＣＰ１終了時点で「実行」指示のままなので、第１チェックポイントＣＰ１で行ったプログラムＡが最後のプログラムかどうか、すなわちこの授業が第１チェックポイントＣＰ１で終了かどうかを検査する。この授業は、第８チェックポイントＣＰ８まで設定されているので、第２チェックポイントＣＰ２の検査を開始する。
【００６４】
第２チェックポイントＣＰ２の進捗指示は「スキップ」になっているので、第２チェックポイントＣＰ２に設定されているプログラムＢは実行されない。スケジュール管理部３には、第２チェックポイントＣＰ２をスキップしたことを示す進捗状況通知が渡され、進捗情報トランザクションファイル４２−ｉ，進捗管理画面６の進捗状況が「ＣＰ２スキップ」に変更される。続いて、第１チェックポイントＣＰ１同様、第２チェックポイントＣＰ２の現在の進捗指示情報を検査し、次の処理を判別する。図１２では、第２チェックポイントＣＰ２終了時点で「スキップ」指示のままで、かつ最後のプログラムではないので、次の第３チェックポイントＣＰ３の検査に進む。
【００６５】
このようにして、第７チェックポイントＣＰ７の「プログラムＧ」の終了まで進む。
【００６６】
第７チェックポイントＣＰ７の「プログラムＧ」が終了し、進捗状況情報が更新されると進捗指示が検査される。この時、進捗指示が「停止」のままであれば、出力部２３には停止指示を告げる停止メッセージが表示される。その後、進捗指示検査要求のイベントが発生すると、第７チェックポイントＣＰ７の現在の進捗指示が検査され、「停止」指示の間中は出力部２３に停止メッセージが表示され、次のチェックポイントには進まない。進捗指示の検査処理が行われた時に「停止」指示が解除されていると、他のチェックポイント同様、第７チェックポイントＣＰ７が最後のチェックポイントであるか否かが検査され、最後ではないので、第８チェックポイントＣＰ８へ進む。
【００６７】
第８チェックポイントＣＰ８に於いても以上のような処理を経てプログラムＨを終了し、最後のチェックポイントであるか否かを検査する。本授業は、第８チェックポイントＣＰ８で終了であるため、第８チェックポイントＣＰ８の「プログラムＨ」が終了した時点で、授業は終了し、受講者端末２−ｉ上では、次のプログラムが起動されず、授業終了の状態となる。
【００６８】
図１３は、授業中に出力部１２に表示される進捗管理画面６の例を示した図である。指導者は、図１３に示す進捗管理画面６を参照することにより、各受講者端末２−１〜２−ｎの受講者の進捗状況を容易に把握することができる。例えば、図１３の進捗管理画面６を参照することにより、受講者端末２−１の受講者は、進捗状況が悪く、受講者端末２−３の受講者は、進捗状況が良い等を容易に認識することができる。
【００６９】
また、指導者は、受講者の進捗状況にばらつきがある場合に於いて、各受講者の進捗状況を揃えたい場合は、以下のような操作を行う。例えば、図１３に示す進捗管理画面６を見て、受講者端末２−１の受講者は、進捗状況が悪く、受講者端末２−３の受講者は、進捗状況が良いと認識した場合には、先ず、進捗管理画面６の受講者端末番号入力部６２，チェックポイント番号入力部６３，進捗指示入力部６４を用いて、受講者端末２−３のチェックポイントＣＰ５の進捗指示を「停止」に変更させる進捗指示変更要求を作成し、それをスケジュール管理部３に送る。つまり、受講者端末番号入力部６２に受講者端末２−３の端末番号Ｔ３を入力し、チェックポイント番号入力部６３に受講者端末２−３で現在実行中のチェックポイントＣＰ５を入力し、進捗指示入力部６４を用いて変更後の進捗指示「停止」を選択することにより、上記した進捗指示変更要求を作成し、スケジュール管理部３に送る。
【００７０】
スケジュール管理部３内の進捗指示変更手段３２２は、指導者端末１から上記した進捗指示変更要求が送られてくると、進捗設定ファイル４１からチェックポイントＣＰ５についての禁止設定内容を入手し（図９，ステップＤ１）、それに基づいてチェックポイントＣＰ５の進捗指示を「停止」に変更可能か否かを判断する（ステップＤ２）。
【００７１】
そして、変更可能であると判断した場合（ステップＤ２がＹｅｓ）は、進捗状況トランザクションファイル４２−３のチェックポイントＣＰ５についての進捗指示を「停止」に変更する（ステップＤ３）。更に、ステップＤ３では、進捗管理画面６の進捗一覧表示部６１に、受講者端末２−３のチェックポイントＣＰ５に対する進捗指示が表示されている場合には、それを変更後の進捗指示「停止」に変更する。図１３の例では、受講者端末２−３のチェックポイントＣＰ５に対する進捗指示「実行」が表示されているので、「停止」に変更される。
【００７２】
これに対して、変更不可能と判断した場合（ステップＤ２がＮｏ）は、指導者端末１の出力部１２にエラーメッセージを表示し、指導者にチェックポイントＣ５には進捗指示「停止」を設定できないことを知らせる（ステップＤ４）。エラーメッセージが表示されると、指導者は、例えば、次のチェックポイントＣＰ６に対する進捗指示を「停止」に変更させる進捗指示変更要求を作成し、それをスケジュール管理部３に送る。尚、この例では、ステップＤ２の判断結果がＹｅｓになったとする。
【００７３】
その後、指導者は、受講者端末２−１の受講者の進捗状況を進めるために、例えば、あまり重要でないチェックポイント（例えば、チェックポイントＣＰ２）の進捗指示を「スキップ」に変更する進捗指示変更要求を、進捗管理画面６の受講者端末番号入力部６２，チェックポイント番号入力部６３，進捗指示入力部６４を用いて作成し、スケジュール管理部３に送る。
【００７４】
スケジュール管理部３内の進捗指示変更手段３２２は、チェックポイントＣＰ２の進捗指示を「スキップ」に変更することが可能か否かを判断し（図９，ステップＤ１，Ｄ２）、変更可能な場合は、進捗情報トランザクションファイル４２−１のチェックポイントＣＰ２についての進捗指示を「スキップ」に変更する（Ｄ３）。この場合、進捗管理画面６の進捗一覧表示部６１には、受講者端末２−１のチェックポイントＣＰ２に対する進捗指示が表示されていないので、進捗一覧表示部６１に対する変更は行われない。これに対して、変更不可能な場合（ステップＤ２がＮｏ）は、エラーメッセージを出力部１２に表示する。
【００７５】
更に、チェックポイントＣＰ２をスキップさせるだけでは、十分でないと判断した場合には、指導者は、あまり重要でない他のチェックポイント（例えば、チェックポイントＣＰ４）に進捗指示を「スキップ」に変更する進捗指示変更要求を作成してスケジュール管理部３へ送り、進捗指示を「スキップ」に変更させる。尚、重要なチェックポイントについては、進捗設定ファイル４１に禁止設定内容として「スキップ」が設定されており、そのチェックポイントがスキップされることがないようになっている。尚、この例では、チェックポイントＣＰ２，ＣＰ４の進捗指示が「スキップ」に変更されたとする。
【００７６】
以上の操作が行われることにより、受講者端末２−３は、指示されたチェックポイントＣＰ５で停止状態となり、受講者端末２−１は、チェックポイントＣＰ２，ＣＰ４をスキップする。
【００７７】
その後、指導者は、進捗管理画面６を見て、受講者の進捗状況が揃ってきたと判断した場合は、受講者端末２−３の停止状態を解除するために、進捗管理画面６の受講者端末番号入力部６２，チェックポイント番号入力部６３，進捗指示入力部６４を用いて、受講者端末２−３のチェックポイントＣＰ５に対する進捗指示を「実行」に変更する進捗指示変更要求を作成し、スケジュール管理部３に送る。
【００７８】
これにより、スケジュール管理部３内の進捗指示変更手段３２２は、進捗情報トランザクションファイル４２−３のチェックポイントＣＰ５についての進捗指示を「実行」に変更すると共に、進捗管理画面６の進捗一覧表示部６１に表示されている受講者端末２−３の進捗状況を「停止」から「実行」に変更する（図９，ステップＤ３）。
【００７９】
受講者端末２−３のチェックポイントＣＰ５に対する進捗指示が「停止」から「実行」に変更されることにより、図１１のステップＦ１１の判断結果がＮｏとなるので、進捗通知判別手段２１は、停止状態を解除され、次のチェックポイントを処理対象にする（ステップＦ１３）。
【００８０】
次に、本発明の他の実施例について説明する。図１４は本発明の他の実施例のブロック図であり、指導者端末１と、複数台の受講者端末２−１ａ〜２−ｎａと、スケジュール管理部３ａと、記憶装置４ａとを備えている。
【００８１】
記憶装置４ａは、進捗設定ファイル４１の代わりに進捗設定ファイル４１ａが格納されている点と、複数の待機用プログラム４４が格納されている点が図１に示した記憶装置４と相違している。
【００８２】
進捗設定ファイル４１ａには、進捗設定ファイル４１と同様に、各チェックポイントに対応付けて、そのチェックポイントに設定する進捗指示の初期値と、そのチェックポイントに設定することを禁止する進捗指示の種類と、そのチェックポイントにおいて受講者端末２−１ａ〜２−ｎａで実行するプログラムのプログラム名とが格納されている。更に、進捗設定ファイル４１ａには、各チェックポイントに対応付けて、そのチェックポイントに対する進捗指示が「停止」であった場合にプログラム終了後に実行する待機用プログラムのプログラム名が格納されている。
【００８３】
図１５は、進捗設定ファイル４１ａの内容例を示した図である。この例では、チェックポイントＣＰ１にはプログラム名Ａ１，Ａ２，Ａ３の待機用プログラムが割り当てられ、チェックポイントＣＰ２にはプログラム名Ｂ１，Ｂ２の待機用プログラムが割り当てられている。尚、図１４に示した待機用プログラム４４が、プログラム名「Ａ１」，「Ａ２」，「Ａ３」，「Ｂ１」…の待機用プログラムに該当する。
【００８４】
スケジュール管理部３ａは、進捗管理手段３２の代わりに進捗管理手段３２ａを備えている点が図１に示したスケジュール管理部３と異なっている。
【００８５】
進捗管理手段３２ａは、進捗管理画面表示手段３２１の代わりに進捗管理画面表示手段３２１ａを備えている点と、進捗指示変更手段３２２の代わりに進捗指示変更手段３２２ａを備えている点と、進捗状況変更手段３２３の代わりに進捗状況変更手段３２３ａを備えている点が、図１に示した進捗管理手段３２と異なっている。進捗指示変更手段３２２ａは、グループ変更手段３２４と、個別変更手段３２５とを備えている。
【００８６】
進捗管理画面表示手段３２１ａは、指導者端末１の出力部１２に図１６に示すような進捗管理画面６ａを表示する機能を有する。進捗管理画面表示手段３２１ａによって表示される進捗管理画面６ａは、グループ個別指示入力部６６を備えている点が、進捗管理画面表示部３２１によって表示される進捗管理画面６と異なっている。グループ個別指示入力部６６は、進捗指示を変更する際、１つのチェックポイントに対する進捗指示のみを変更するのか、それとも複数のチェックポイントに対する進捗指示を一括して変更するのかを指示するために用いられる。
【００８７】
進捗指示変更手段３２２ａは、図１の進捗指示変更手段３２２が備えている機能に加えて、複数のチェックポイントに対する進捗指示を一括して変更する機能を有する。
【００８８】
進捗状況変更手段３２３ａは、図１の進捗状況変更手段３２３が備えている機能に加え、受講者端末２−ｉから待機用プログラムのダウンロードが要求された場合、要求元の受講者端末２−ｉに待機用プログラムをダウンロードする機能を有する。
【００８９】
記録媒体Ｋ３は、ディスク，半導体メモリ，その他の記録媒体であり、コンピュータをスケジュール管理部３ａとして機能させるためのプログラムが記録されている。このプログラムは、コンピュータによって読み取られ、コンピュータの動作を制御することで、コンピュータ上に、初期設定画面表示手段３１１，進捗指示初期変更手段３１２，進捗管理画面表示手段３２１ａ，進捗指示変更手段３２２ａ，進捗状況変更手段３２３ａを実現する。
【００９０】
受講者端末２−１ａ〜２−ｎａは、進捗通知判別手段２１の代わりに進捗通知判別手段２１ａを備えている点と、記録媒体Ｋ２の代わりに記録媒体Ｋ４を備えている点が図１に示した受講者端末２−１〜２−ｎと異なっている。
【００９１】
進捗通知判別手段２１ａは、プログラムの実行を終了したチェックポイントに対する進捗指示が「停止」であった場合、待機用プログラムを実行する点が、図１に示した進捗通知判別手段２１と異なっている。
【００９２】
記録媒体Ｋ４は、ディスク，半導体メモリ，その他の記録媒体であり、コンピュータを進捗通知判別手段２１ａとして機能させるためのプログラムが記録されている。このプログラムは、コンピュータによって読み取られ、コンピュータの動作を制御することで、コンピュータ上に進捗通知判別手段２１ａを実現する。
【００９３】
次に、本実施例の動作について説明する。指導者は、授業開始に先立って、前述した実施例と同様に、初期設定手段３１を用いて各チェックポイントに対する進捗指示を必要に応じて変更する。初期設定が終了すると、制御が進捗管理手段３２ａに渡される。
【００９４】
これにより、進捗管理手段３２ａ内の進捗管理画面表示手段３２１ａが動作し、図１６に示すような進捗管理画面６ａを出力部１２に表示する。この進捗管理画面６ａの進捗一覧表示部６１の表示内容は、各受講者の進捗状況に応じて前述した実施例と同様にして変更される。
【００９５】
指導者は、進捗管理画面６ａを見て、進捗指示を変更する必要があると判断した場合は、次のような操作を行う。
【００９６】
進捗指示を個別に変更する場合、例えば、受講者端末２−１ａの１個のチェックポイントＣＰ５に対する進捗指示を「停止」変更する場合には、進捗管理画面６ａのグループ個別指示入力部６６を用いて「個別」を選択し、チェックポイント番号入力部６３，受講者端末番号入力部６２にそれぞれ「ＣＰ５」，「Ｔ１」を入力し、進捗指示入力部６４を用いて「停止」を選択することにより、受講者端末２−１ａのチェックポイントＣＰ５に対する進捗指示を「停止」に変更させるための進捗指示変更要求を作成し、それをスケジュール管理部３ａに送信する。
【００９７】
スケジュール管理部３ａ内の進捗指示変更手段３２２ａは、上記した進捗指示変更要求を受信すると（図１７，ステップＧ１がＮｏ）、個別変更手段３２５を動作させる。
【００９８】
これにより、個別変更手段３２５は、進捗指示を変更するチェックポイントＣＰ５の禁止設定内容と変更後の進捗指示「停止」とを比較する（ステップＧ２）。そして、一致する場合（ステップＧ３がＹｅｓ）は、出力部１２にエラーメッセージを表示し、指導者の進捗指示を変更できないことを知らせる（ステップＧ４）。これに対して、不一致の場合（ステップＧ３がＮｏ）は、受講者端末２−１ａに対応する進捗情報トランザクションファイル４２−１中の、チェックポイントＣＰ５に対する進捗指示を「停止」に変更する（ステップＧ５）。更に、ステップＧ５では、進捗管理画面６ａの進捗一覧表示部６１に、受講者端末２−１ａのチェックポイントＣＰ５に対する進捗指示が表示されている場合には、それを変更後の進捗指示「停止」に変更する。
【００９９】
次に、複数のチェックポイントに対する進捗指示を一括して変更する場合について説明する。今、例えば、受講者端末２−１ａの複数のチェックポイントＣＰ２〜ＣＰ４に対する進捗指示を一括して「スキップ」に変更する場合、指導者は、進捗管理画面６ａのグループ個別指示入力部６６を用いて「グループ」を選択し、チェックポイント番号入力部６３，受講者端末番号入力部６２にそれぞれ「Ｃ２〜Ｃ４」，「Ｔ１」を入力し、更に進捗指示入力部６４を用いて「スキップ」を選択することにより、受講者端末２−１ａのチェックポイントＣＰ２〜ＣＰ４に対する進捗指示を一括して「スキップ」に変更することを要求するグループ進捗指示変更要求を作成し、それをスケジュール管理部３ａに送信する。
【０１００】
スケジュール管理部３ａ内の進捗指示変更手段３２２ａは、上記したグループ進捗指示変更要求を受信すると（図１７，ステップＧ１がＹｅｓ）、グループ変更手段３２４を動作させる。これにより、グループ変更手段３２４は、グループの先頭のチェックポイントＣＰ２に注目し、チェックポイントＣＰ２の禁止設定内容と変更後の進捗指示「スキップ」とを比較する（ステップＧ６，Ｇ７）。そして、両者が一致する場合（ステップＧ８がＹｅｓ）は、エラーメッセージを出力部１２に表示し、指導者に進捗指示を変更できないことを知らせる（ステップＧ１１）。これに対して、一致しない場合は（ステップＧ８がＮｏ）は、次のチェックポイントＣＰ３に注目し（ステップＧ１０）、再びステップＧ７の処理を行う。そして、グループの最後のチェックポイントＣＰ４まで、上述した処理を行うと（ステップＧ９がＹｅｓ）、受講者端末２−１ａに対応する進捗情報トランザクションファイル４２−１に設定されているチェックポイントＣＰ２〜ＣＰ４に対する進捗指示を一括して「スキップ」に変更する（ステップＧ１２）。更に、ステップＧ１２では、進捗管理画面６ａの進捗一覧表示部６１に、受講者端末２−１ａのチェックポイントＣＰ２〜Ｃ４に対する進捗指示の何れかが表示されている場合には、それを変更後の進捗指示「スキップ」に変更する。このように、本実施例によれば、複数のチェックポイントの進捗指示を一括して変更することができるので、操作性が良くなる。
【０１０１】
図１８は、受講者端末２−１ａ〜２−ｎａの進捗通知判別手段２１ａの処理例の一部を示す流れ図であり、図１に示す実施例の受講者端末２−１〜２−ｎで行われる処理（図１１）と異なる部分のみを示している。また、図１９は、進捗状況変更手段３２３ａの処理例の一部を示す流れ図であり、進捗状況変更手段３２３で行われる処理（図１０）と異なる部分のみを示している。
【０１０２】
図１に示した実施例に於いては、進捗通知判別手段２１は、処理対象にしているチェックポイントの現在の進捗指示が「停止」であった場合（図１１，ステップＦ１１がＹｅｓ）、停止メッセージを表示し（ステップＦ１５）、検査指示のイベントが発生すると（ステップＦ１６）、再び、進捗指示を検査するだけであった。そのため、受講者は、「停止」が解除されるまで、無駄な時間を過ごすことになってしまう。
【０１０３】
これに対して、本実施例では、進捗通知判別手段２１ａは、処理対象にしているチェックポイントの現在の進捗指示が「停止」であった場合（図１８，ステップＦ１１がＹｅｓ）、チェックポイントに関連する応用知識やクイズ等の待機用プログラムを実行することにより、受講者が時間を有効活用できるようにしている（ステップＨ１）。
【０１０４】
この処理を詳細に説明する。受講者端末２−ｉａ内の進捗通知判別手段２１ａは、処理対象にしているチェックポイントＣＰｊに対する進捗指示が「停止」であると判断されると（ステップＦ１１がＹｅｓ）、ステップＨ１の処理を行う。ステップＨ１では、先ず、チェックポイントＣＰｊに対して設定されている第１番目の待機用プログラムのダウンロードを要求する待機プログラム要求をスケジュール管理部３ａに送る。
【０１０５】
スケジュール管理部３ａ内の進捗状況変更手段３２３ａは、進捗通知判別手段２１ａから上記した待機プログラム要求が送られてくると（図１９，ステップＪ１がＮｏ）、進捗設定ファイル４１ａを参照してチェックポイントＣＰｊに対応して設定されている待機用プログラムのプログラム名の内の第１番目のプログラム名を取得し、そのプログラム名の待機用プログラムを要求元の受講者端末２−ｉａにダウンロードする（ステップＪ２）。
【０１０６】
受講者端末２−１ａ内の進捗通知判別手段２１ａは、待機用プログラムがダウンロードされると、それを実行する。待機用プログラムの実行が終了すると、進捗通知判別手段２１ａは、チェックポイントＣＰｊに対する現在の進捗指示を調べ、それが「停止」であるか否かを判断する（ステップＦ１０，Ｆ１１）。
【０１０７】
そして、「停止」であると判断した場合（ステップＦ１１がＹｅｓ）は、再びステップＨ１の処理を行う。ステップＨ１では、先ず、チェックポイントＣＰｊに対して設定されている第２番目の待機用プログラムのダウンロードを要求する待機プログラム要求をスケジュール管理部３ａに送る。スケジュール管理部３ａ内の進捗状況変更手段３２３ａは、進捗通知判別手段２１ａから上記した待機プログラム要求が送られてくると（図１９，ステップＪ１がＮｏ）、進捗設定ファイル４１ａを参照してチェックポイントＣＰｊに対応して設定されている待機用プログラムのプログラム名の内の第２番目のプログラム名を取得し、そのプログラム名の待機用プログラムを要求元の受講者端末２−ｉａにダウンロードする（ステップＪ２）。尚、第２番目の待機用プログラムのプログラム名が設定されていない場合には、その旨を要求元の受講者端末２−ｉａに通知すると共に、第１番目の待機用プログラムを受講者端末装置２−ｉａにダウンロードする。
【０１０８】
これに対して、「停止」以外であると判断した場合（ステップＦ１１がＮｏ）は、ステップＦ１２の処理を行う。
【０１０９】
図２０は待機用プログラムが実行される様子を示した図である。第１チェックポイントＣＰ１の「プログラムＡ」終了後に進捗指示情報を検査すると、「停止」指示になっている。この時、進捗状況は「終了」に更新されているが、受講者端末では「待機用プログラムＡ１」が起動され、出力部２３にその画面が表示される。
【０１１０】
次に、「待機用プログラムＡ１」が終了すると、進捗状況は更新されず、指示内容の検査のみを行う。進捗指示はまだ「停止」なので、受講者端末では引き続き「待機用プログラムＡ２」が起動される。同様にして、進捗指示が「停止」の間処理は繰り返される。「待機用プログラムＡ３」が終了した時点で、「停止」指示が解除されているため、受講者端末のプログラムは次の第２チェックポイントＣＰ２の「プログラムＢ」に進む。
【０１１１】
【発明の効果】
本発明の第１の効果は、受講者全員の進捗状況を容易に、且つ短時間で把握することができるという点である。その理由は、スケジュール管理部が各受講者の進捗状況を一括して管理し、各受講者の進捗状況を一括して示す進捗管理画面を指導者端末に表示するようにしているからである。
【０１１２】
第２の効果は、受講者の進捗状況を揃えることができるという点である。その理由は、各受講者の各学習段階に対する進捗指示を任意に変更することができるからである。例えば、進行速度の遅い受講者には、余り重要でない学習段階に対する進捗指示を「学習段階をスキップして次の学習段階に進む」にしてその学習段階をスキップさせたり、進行速度の速い受講者の現在実行中の学習段階に対する進捗指示を「チェックポイント番号によって示される学習段階を実行後に次の学習段階に進まず待機する」に変更することにより、受講者の進捗状況を揃えることが可能になる。
【０１１３】
第３の効果は、進捗指示の内容を変更する際の操作性を高いものにすることができるという点である。その理由は、複数の学習段階に対する進捗指示の内容を一括して変更することができるからである。
【０１１４】
第４の効果は、進捗指示が「チェックポイント番号によって示される学習段階を実行後に次の学習段階に進まず待機する」であった場合も、受講者が時間を有効利用できるという点である。その理由は、進捗指示が「チェックポイント番号によって示される学習段階を実行後に次の学習段階に進まず待機する」であった場合、待機用プログラムを実行するからである。
【図面の簡単な説明】
【図１】本発明の一実施例のブロック図である。
【図２】進捗設定ファイル４１の内容例を示す図である。
【図３】進捗情報トランザクションファイル４２−ｉの内容例を示す図である。
【図４】初期設定画面５の一例を示す図である。
【図５】進捗管理画面６の一例を示す図である。
【図６】初期設定画面表示手段３１１の処理例を示す流れ図である。
【図７】進捗指示初期変更手段３１２の処理例を示す流れ図である。
【図８】進捗管理画面表示手段３２１の処理例を示す流れ図である。
【図９】進捗指示変更手段３２２の処理例を示す流れ図である。
【図１０】進捗状況変更手段３２３の処理例を示す流れ図である。
【図１１】進捗通知判別手段２１の処理例を示す流れ図である。
【図１２】実施例の動作を説明するための図である。
【図１３】授業が進んだ時の進捗管理画面６の内容例を示す図である。
【図１４】本発明の他の実施例のブロック図である。
【図１５】進捗設定ファイル４１ａの内容例を示す図である。
【図１６】進捗管理画面６ａの一例を示す図である。
【図１７】進捗指示変更手段３２２ａの処理例を示す流れ図である。
【図１８】進捗通知判別手段２１ａの処理例の一部を示す流れ図である。
【図１９】進捗状況変更手段３２３ａの処理例の一部を示す流れ図である。
【図２０】待機用プログラムが実行される様子を示す図である。
【符号の説明】
１…指導者端末
１１…入力部
１２…出力部
２−１〜２−ｎ，２−１ａ〜２−ｎａ…受講者端末
２１，２１ａ…進捗通知判別手段
２２…入力部
２３…出力部
３，３ａ…スケジュール管理部
３１…初期設定手段
３１１…初期設定画面表示手段
３１２…進捗指示初期変更手段
３２，３２ａ…進捗管理手段
３２１，３２１ａ…進捗管理画面表示手段
３２２，３２２ａ…進捗指示変更手段
３２３，３２３ａ…進捗状況変更手段
３２４…グループ変更手段
３２５…個別変更手段
４，４ａ…記憶装置
４１，４１ａ…進捗設定ファイル
４２−１〜４２−ｎ…進捗情報トランザクションファイル
４３…プログラム
４４…待機用プログラム
Ｋ１〜Ｋ４…記録媒体
【図１】
0003567797.tif 000002
【図２】
0003567797.tif 000003
【図３】
0003567797.tif 000004
【図４】
0003567797.tif 000005
【図５】
0003567797.tif 000006
【図６】
0003567797.tif 000007
【図７】
0003567797.tif 000008
【図８】
0003567797.tif 000009
【図９】
0003567797.tif 000010
【図１０】
0003567797.tif 000011
【図１１】
0003567797.tif 000012
【図１２】
0003567797.tif 000013
【図１３】
0003567797.tif 000014
【図１４】
0003567797.tif 000015
【図１５】
0003567797.tif 000016
【図１６】
0003567797.tif 000017
【図１７】
0003567797.tif 000018
【図１８】
0003567797.tif 000019
【図１９】
0003567797.tif 000020
【図２０】
0003567797.tif 000021