(57)【要約】    【課題】講師の操作履歴を生徒側に表示することで講義のペースに遅れても追いつくことを可能とし、また生徒の操作履歴の評価値を講師側に送って生徒のペースを把握可能とする。    【解決手段】講師操作制御部４０は、講師用端末装置１２で実行しているアプリケーション３６−１の操作信号を受信した際に、セッション操作履歴テーブル５４を生成して保存すると共に、講師履歴情報に基づいて操作内容を記述した操作ボタン生成し、講師用端末装置と同じアプリケーション３６−２を実行している生徒用端末装置１４に送信して画面表示させる。生徒操作制御部４２は、生徒用端末装置１４の操作信号を受信した際に、生徒操作履歴情報を生成して講師操作履歴情報と比較し、一致した際に対応する生徒用端末装置１４−ｉの操作ボタンを消去させる。    【選択図】      図２
2008191623.tif 000002
【特許請求の範囲】
【請求項１】
講師用端末装置及び複数の生徒用端末装置を通信可能に接続したサーバのコンピュータを、
前記講師用端末装置で実行しているアプリケーションの操作信号を受信した際に、講師操作履歴情報を生成して保存すると共に、操作内容を記述した操作ガイダンスを生成して前記生徒用端末装置に送信して画面表示させる講師操作制御部、及び
前記生徒用端末装置の操作信号を受信した際に、生徒操作履歴情報を生成して前記講師操作履歴情報と比較し、一致した際に対応する前記生徒用端末装置の操作ガイダンスを消去させる生徒操作制御部、
として機能させることを特徴とする操作教育支援プログラム。
【請求項２】
請求項１記載の操作教育支援プログラムに於いて、前記生用端末装置に画面表示される操作ガイダンスは、操作内容を記述した操作ボタン又は操作パネルであり、前記講師操作履歴情報の操作順に表示することを特徴とする操作教育支援プログラム。
【請求項３】
請求項１記載の操作教育支援プログラムに於いて、前記生徒操作制御部は、前記生徒用端末装置から画面表示している操作ガイダンスのスキップ操作を示す操作信号を受信した際に、スキップした操作ガイダンスの操作を前記生徒用端末装置に強制的に実行させると共にスキップした操作ガイダンスを消去させることを特徴とする操作教育支援プログラム。
【請求項４】
講師用端末装置及び複数の生徒用端末装置を通信可能に接続したサーバによる操作教育支援方法であって、
講師用端末装置で実行しているアプリケーションの操作信号を受信した際に、講師操作履歴情報を生成して保存すると共に、操作内容を記述した操作ガイダンスを生成して前記生徒用端末装置に送信して画面表示させる講師操作制御ステップと、
生徒用端末装置の操作信号を受信した際に、生徒操作履歴情報を生成して前記講師操作履歴情報と比較し、一致した際に対応する前記生徒用端末装置の操作ガイダンスを消去させる生徒操作制御ステップと、
を備えたことを特徴とする操作教育支援方法。
【請求項５】
講師用端末装置で実行しているアプリケーションの操作信号を受信した際に、講師操作履歴情報を生成して保存すると共に、操作内容を記述した操作ガイダンスを生成して前記生徒用端末装置に送信して画面表示させる講師操作制御部と、
生徒用端末装置の操作信号を受信した際に、生徒操作履歴情報を生成して前記講師操作履歴情報と比較し、一致した際に対応する前記生徒用端末装置の操作ガイダンスを消去させる生徒操作制御部と、
を備えたことを特徴とする操作教育支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータを使用した集中講義によりソフトウェア等の操作方法を受講生に習得させる操作教育支援プログラム、記録媒体、方法及び装置に関し、特に、講師の操作画面と同じ画面を受講生の画面に表示して見習うことで操作を習得させる操作教育支援プログラム、記録媒体、方法及び装置に関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータで使用されるワード（Ｒ）やエクセル（Ｒ）といったＯＡソフトウェア等の操作教育方法は、講師のパーソナルコンピュータの操作画面をプロジェクタ等でスクリーンに映し、受講生がスクリーン上の講師の操作画面を見ながら同じ操作を真似ることで習得するようにしている。
【０００３】
また遠隔地の拠点を結んだ情報配信システムを利用した集合教育として、パーソナルコンピュータを使用し、講師のパーソナルコンピュータに表示した画面と同じ画面を受講生のパーソナルコンピュータに表示させる方法も知られている（特許文献１）。
【特許文献１】特開２０００−１１５７３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、このような従来のパーソナルコンピュータを使用した操作教育方法にあっては、従来のプロジェクタを使用した方法と同じように、受講生に情報を伝えるためにのみパーソナルコンピュータを使用する分には十分であるが、例えばOAソフトウェアの操作訓練などのように、受講生が講師の指示に従って各自のパーソナルコンピュータのＯＡソフトウェアを使用しながら受講するタイプの集合教育では、次のような問題がある。
【０００５】
まず、受講生は、各自の画面に表示される講師の操作と同じ操作を行っているが、操作に不慣れであることから、操作が終わらないうちに講師が次の操作に進んでしまうことがあり、一旦講義のペースに遅れてしまうと、次に行うべき操作がわからなくなってしまう問題がある。
【０００６】
また講師は、各受講生の操作が講義のペースに遅れていないかどうかを知る術がない。この問題を解決するためには、生徒の画面を講師側に転送して監視することで、生徒の操作を確認することができるが、これでは一度に多数の生徒の画面を講師側で監視する必要があり、このような監視は講師側の負担が大きく事実上不可能であった。
【０００７】
本発明は、講師の操作履歴を生徒側に表示することで講義のペースに遅れても追いつくことを可能とし、また生徒の操作履歴の評価値を講師側に送って生徒のペースを把握可能とする操作教育支援プログラム、記録媒体、方法及び装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
（プログラム）
本発明は操作教育支援プログラムを提供する。本発明の操作教育支援プログラムは、講師用端末装置及び複数の生徒用端末装置と通信可能に接続したサーバのコンピュータを、
講師用端末装置で実行しているアプリケーションの操作信号を受信した際に、講師操作履歴情報を生成して保存すると共に、操作内容を記述した操作ガイダンスを生成して生徒用端末装置に送信して画面表示させる講師操作制御部、及び、
生徒用端末装置の操作信号を受信した際に、生徒操作履歴情報を生成して講師操作履歴情報と比較し、一致した際に対応する生徒用端末装置の操作ガイダンスを消去させる生徒操作制御部、
として機能させることを特徴とする。
【０００９】
ここで、生徒用端末装置に画面表示される操作ガイダンスは、操作内容を記述した操作ボタン又は操作パネルであり、講師操作履歴情報の操作順に表示する。
【００１０】
生徒操作制御部は、生徒操作履歴情報が講師操作履歴情報に一致した際に、評価値を加算して生徒識別子毎に累計評価値を保存し、講師用端末装置からの要求に対し累計評価値を送信して表示させる。
【００１１】
生徒操作制御部は、生徒用端末装置から画面表示している操作ガイダンスのスキップ操作を示す操作信号を受信した際に、スキップした操作ガイダンスの操作を生徒用端末装置に強制的に実行させると共に、スキップした操作ガイダンスの消去させる。
【００１２】
生徒操作制御部は、スキップ操作に応じて消去した操作ガイダンス情報を保存すると共に消去した操作ガイダンスの存在を示す復旧ボタンを表示し、復旧ボタンの操作信号を受信した際に、消去した操作ガイダンスを復元表示させる。
【００１３】
生徒操制御部は、講師用端末装置からの指示信号に基づき、生徒用端末装置でのスキップ操作を禁止する。
【００１４】
講師操作制御部は、講師用端末装置から操作ガイダンスのスキップ操作信号を受信した際に、全ての生徒用端末装置にスキップした操作ガイダンスの操作を強制的に実行させると共に、スキップした操作ガイダンスを消去して操作進度を強制一致させる。
【００１５】
（方法）
本発明は操作教育支援方法を提供する。本発明の操作教育支援方法は、
講師用端末装置で実行しているアプリケーションの操作信号を受信した際に、講師操作履歴情報を生成して保存すると共に、操作内容を記述した操作ガイダンスを生成して生徒用端末装置に送信して画面表示させる講師操作制御ステップと、
生徒用端末装置の操作信号を受信した際に、生徒操作履歴情報を生成して講師操作履歴情報と比較し、一致した際に対応する生徒用端末装置の操作ガイダンスを消去させる生徒操作制御ステップと、
を備えたことを特徴とする。
【００１６】
（装置）
本発明は操作教育支援装置を提供する。本発明の操作教育支援装置は、
講師用端末装置で実行しているアプリケーションの操作信号を受信した際に、講師操作履歴情報を生成して保存すると共に、操作内容を記述した操作ガイダンスを生成して生徒用端末装置に送信して画面表示させる講師操作制御部と、
生徒用端末装置の操作信号を受信した際に、生徒操作履歴情報を生成して講師操作履歴情報と比較し、一致した際に対応する生徒用端末装置の操作ガイダンスを消去させる生徒操作制御部と、
を備えたことを特徴とする。
【発明の効果】
【００１７】
本発明によれば、講義対象としているアプリケーションに対する講師の操作を受け付けると講師操作履歴が生成保存され、講師操作に基づき生徒用端末装置の画面に操作内容を記述した例えば操作ボタンとして操作ガイダンスが表示され、生徒が講義のペースに遅れてしまっても、画面上に講師の行った操作履歴を示す操作ボタンが表示されているので、操作ボタンに記述された操作内容を確認することで、講義のペースに追いつくことが可能となる。
【００１８】
また生徒が操作ボタンの操作内容に従って操作を行うと、生徒操作履歴情報が生成されて講師操作履歴情報と比較され、両者が一致した場合に生徒が正しい操作を行ったと判定して評価値としてポイントを加算して生徒毎に累積ポイントを保存し、この累積ポイントを講師用端末装置により見ることで、生徒のペースを把握することができる。
【００１９】
また講義のペースに遅れて操作ボタンの表示数が多くなった場合には、間を飛ばして最新の操作ボタンを押し下げるスキップ操作ができ、その間の受講生が行わなかった操作を自動実行し、受講生によるスキップ操作の履歴を保存していることから、スキップ操作の履歴を講師用端末装置により見るなど、講師は受講生のペースを把握することが可能となる。
【発明を実施するための最良の形態】
【００２０】
図１は本発明による操作教育支援システムの実施形態を示したブロック図である。図１において、本実施形態の操作教育支援システムは、教室などの集合教育環境を対象としており、管理サーバ１０に対しネットワーク１５を介して講師用端末装置１２とｎ台の生徒用端末装置１４−１〜１４−ｎを接続している。
【００２１】
管理サーバ１０には、本実施形態の操作教育支援処理を実行するためのプログラム及びデータベースが格納されており、講師が使用している講師用端末装置１２における教育対象とするアプリケーション例えばエクセル（Ｒ）やワード（Ｒ）といったアプリケーションについて、所定のカリキュラムに従った講師の操作が行われると、この講師操作を管理サーバ１０で検知し、講師操作履歴としてデータベースに登録すると共に、生徒用端末装置１４−１〜１４−ｎに講師の操作内容を記述した操作ガイダンスである例えば操作ボタンを表示させ、この操作ボタンを見ながら生徒が講師と同じ操作を行えるようにしている。
【００２２】
図２は図１の管理サーバ１０によるプログラムの実行で実現される本実施形態の機能構成を、講師用端末装置１２及び生徒用端末装置１４と共に示した説明図である。なお、図１にあっては生徒用端末装置１４−１〜１４−ｎを分けて示しているが、以下の説明にあっては、特に分ける必要がない場合には、単に生徒用端末装置１４として説明する。
【００２３】
図２において、講師用端末装置１２では教育対象とするアプリケーション３６−１が配置され、アプリケーション３６−１に対する講師の操作を監視する操作監視部３８−１が設けられている。同様に生徒用端末装置１４にも講師用端末装置１２のアプリケーション３６−１と同じアプリケーション３６−２が配置され、その操作を監視する監視操作部３８−２が設けられている。
【００２４】
管理サーバ１０には講師操作制御部４０と生徒操作制御部４２が設けられている。講師操作制御部４０は、講師用端末装置１２で実行しているアプリケーション３６−１の操作信号を受信した際に、講師操作履歴を生成して保存すると共に、講師操作に基づいた操作内容を記述した操作ガイダンスである例えば操作ボタンを生成し、講師用端末装置１２と同じアプリケーション３６−２を実行している生徒用端末装置１４に操作ボタンを画面表示させる。
【００２５】
生徒操作制御部４２は、生徒用端末装置１４から操作信号を受信した際に生徒操作履歴を作成して、講師操作制御部４０側で保存している講師操作履歴と比較し、一致した際に、対応する生徒用端末装置１４に画面表示している操作ボタンを消去させる。
【００２６】
また生徒操作制御部４２は、生徒操作履歴と講師操作履歴が一致した際に、評価値としてポイントを加算して生徒識別子ごとに累計ポイントを保存し、この累計ポイントを講師用端末装置１２からの要求に対し送信表示させることができる。
【００２７】
また生徒操作制御部４２は、講師の操作についていけない生徒が画面表示している操作ボタンをスキップするスキップ操作を受信した際に、スキップした操作ガイダンスの操作を生徒用端末装置１４に強制的に実行させると共に、スキップした操作ガイダンスを消去させる処理も行う。
【００２８】
この場合のスキップ操作により消去した操作ボタンについては、その存在を示す復旧ボタンを表示し、必要に応じて復旧ボタンを押すことで、消去した操作ボタンを復元表示できるようにしている。更に生徒用端末装置１４におけるスキップ操作は、講師用端末装置１２からの指示で禁止することもできる。
【００２９】
一方、講師操作制御部４０にあっては、生徒の進捗状態を見るため、例えば生徒のスキップ操作履歴やポイント累計を講師用端末装置１２からの要求に応じて表示させ、生徒の進捗状況を講師側で必要に応じて判断できるようにしている。
【００３０】
更に講師操作制御部４０にあっては、講義の進行中にすべての生徒用端末装置１４における操作表示を同じ進捗状態に一斉に揃えるようにするため、講師用端末装置１２からのスキップ操作により全ての生徒用端末装置１４における操作ボタンを強制的に実行させ、同じ操作ボタンの表示状態に進捗状態を合わせる処理を可能としている。
【００３１】
更に詳細に説明すると、講師操作制御部４０には開始監視部４４、セッション管理テーブル４６及び終了監視部４８が設けられている。監視開始部４４は講師用端末装置１２からのアプリケーション３６−１を対象とした操作教育の開始操作を受けて、セッション管理テーブル４６に必要なセッション管理情報を登録する。
【００３２】
図３は図２のセッション管理テーブル４６の説明図である。セッション管理テーブル４６には、セッションＩＤキー、教員ＩＤ、開始日時、終了日時、監視対象教室などが登録されている。
【００３３】
図２の開始監視部４４は、講師用端末装置１２からセッションＩＤキー及び教員ＩＤキーを伴う開始通知を受けると、図３のセッション管理テーブル４６に開始日時と共に必要なセッション管理情報を登録する。
【００３４】
また図２のセッション管理テーブル４６に対しては終了監視部４８が設けられており、講師用端末装置１２から講義終了の際に終了操作通知を受けると、図３に示したセッション管理テーブル４６の終了日時に書込みを行って、一連のセッションを終了させる。
【００３５】
ここで図２の管理サーバ１０にあっては、セッション管理テーブル４６の登録内容である「監視対象教室」に関連する情報として、図４に示す教室管理テーブル１３０と図５に示す教室レイアウトテーブル１３２を格納している。なお、この２つのテーブルは図２では省略している。
【００３６】
図４の教室管理テーブル１３０は、教室ＩＤキー、教室名、場所で構成される。また図５の教室レイアウトテーブル１３２は、教室ＩＤキーで指定される各教室ごとに設置されている生徒用端末装置の端末名キーと、その設置位置である座標Ｘ，Ｙを登録している。
【００３７】
再び図２を参照するに、講師操作制御部４０には講師操作検出部５０が設けられ、講師用端末装置１２におけるセッション開始中の講師のアプリケーション３６−１に対する操作に伴う操作監視部３８−１からの操作情報から講師操作を検出し、生徒操作制御部４２に設けている操作履歴ボタン表示部６２に検出した講師操作を通知し、操作履歴ボタン表示部６２により講師の操作内容を記述した操作ガイダンスである例えば操作ボタンを生成し、生徒用端末装置１４に画面表示させる。
【００３８】
同時に、講師操作検出部５０で検出した講師操作情報を講師操作履歴記録部５２に与え、セッション操作履歴テーブル５４に講師操作履歴を書き込む。
【００３９】
図６は図２のセッション操作履歴テーブル５４の説明図である。セッション操作履歴テーブル５４は、セッションＩＤキー、操作番号キー、操作日時、操作及び操作種別で構成されている。
【００４０】
再び図２を参照するに、講師操作制御部４０には更に、生徒ポイント累計テーブル５６、進捗表示部５８、講師スキップ操作検出部６０が設けられているが、これらについては生徒操作制御部４２の機能説明の後に説明する。
【００４１】
生徒操作制御部４２には、操作履歴ボタン表示部６２、生徒操作検出部６４、生徒操作履歴記録部６６、生徒操作履歴記録部６６、生徒操作履歴テーブル６８、操作履歴比較部７０、操作履歴ボタン消去部７２、ポイント管理部７４、生徒スキップ操作検出部７５、スキップ操作管理テーブル７６及び強制操作部７８が設けられている。
【００４２】
操作履歴ボタン表示部６２は、講師操作制御部４０に設けた講師操作検出部５０から講師用端末装置１２における講師操作情報を受けた際に、講師操作内容を記述した操作ボタンを生徒用端末装置１４に画面表示させる。
【００４３】
生徒操作検出部６４は、生徒用端末装置１４に画面表示されている操作ボタンの内容に従った生徒の操作が行われ、操作監視部３８−２から操作情報を受信した際に、その操作内容から生徒操作情報を検出する。
【００４４】
生徒操作履歴記録部６６は、生徒操作検出部６４で検出した生徒操作情報に基づく操作履歴情報を生徒操作履歴テーブル６８に書き込む。
【００４５】
図７は生徒操作履歴テーブル６８の説明図である。生徒操作履歴テーブル６８は、セッションＩＤキー、生徒ＩＤキー、操作番号キー、操作日時及びポイントで構成されている。
【００４６】
再び図２を参照するに、操作履歴比較部７０は、生徒操作履歴テーブル６８に登録された生徒操作履歴とセッション操作管理テーブル５４に登録されている講師操作履歴とを比較し、両者がマッチングした際に正しい生徒操作が行われたものと判断し，操作履歴ボタン消去部７２により、生徒用端末装置１４に画面表示されている対応する操作ボタンを消去する。
【００４７】
同時に操作履歴比較部７０は、生徒操作履歴テーブル６８に評価値としてポイントを生成して書き込む。また、操作履歴比較部７０における操作履歴のマッチングで生成されたポイントはポイント管理部７４に通知され、ポイント管理部７４は、それまでの累計ポイントに新たに生成したポイントを加算し、生徒ポイント累計テーブル５６に書き込む。
【００４８】
図８は図２の生徒ポイント累計テーブル５６の説明図である。生徒ポイント累計テーブル５６には、生徒ＩＤキー、セッションＩＤキー、ポイント累計が登録されている。この生徒ポイント累計テーブル５６のポイント累計を講師用端末装置１２により見ることで、講師は、その生徒が講師操作に対し、どの程度正しい操作を行っているかの進捗状態を把握することができる。
【００４９】
再び図２を参照するに、生徒操作制御部４２に設けた生徒スキップ操作検出部７５は、生徒用端末装置１４から既に表示されている講師操作に対応した操作ボタンをスキップするスキップ操作を検出した際に、スキップした操作内容をスキップ操作管理テーブル７６に登録すると共に、強制操作部７８により、スキップした操作ボタンに対応した操作内容を生徒用端末装置１４に強制的に実行させ、且つ操作履歴ボタン消去部７２に対する出力で、スキップした操作ボタンを生徒画面から消去するようにしている。
【００５０】
更に、生徒スキップ操作を検出した際には、スキップした操作の強制操作及び操作履歴ボタンの消去に加え、消去した操作ボタンの内容を示して復旧させるためのスキップ操作リターンボタンを表示する。
【００５１】
一方、講師操作制御部４０にも講師スキップ操作検出部６０が設けられている。講師スキップ操作検出部６０は、講師用端末装置１２で全て生徒用端末装置における進捗状態を揃えるために行うスキップ操作を処理する。
【００５２】
即ち、講義の進行中に生徒の進捗状況にばらつきが大きくなった場合、講師側において進捗させたい特定の操作履歴へのスキップ操作を行うと、このスキップ操作が講師スキップ操作検出部６０で検出され、強制操作部７８により生徒用端末装置１４の全てに対し、講師がスキップ操作した操作履歴ボタンを強制実行して消去させることにより、全生徒の生徒用端末装置における進捗状態を一斉に揃えることができる。
【００５３】
図９は図２のスキップ操作管理テーブル７６の説明図である。スキップ操作管理テーブル７６には、セッションＩＤキー、生徒ＩＤキー、操作番号キー、スキップ日時が登録されている。
【００５４】
このスキップ操作管理テーブル７６は、スキップした生徒用端末装置１４におけるスキップ操作リターンボタンの操作に伴う消去した操作ボタンの復旧処理のために利用できる。またスキップ操作管理テーブル７６について、特定の生徒ＩＤキーを指定してスキップ情報を収集することで、その生徒の進捗状態を講師側で見ることができる。
【００５５】
即ち図２の講師操作制御部４０には進捗表示部５８が設けられており、講師用端末装置１２からの要求を受けた際に、進捗表示部５８により生徒ポイント累計テーブル５６あるいはスキップ操作管理テーブル７６から進捗状態を示す情報を収集して、講師用端末装置１２側に表示させることができる。
【００５６】
この進捗表示部５８による表示処理としては、図８の生徒ポイント累計テーブル５６あるいは図９のスキップ操作管理テーブル７６から生徒ＩＤごとにポイント累計あるいはスキップ番号キーを収集して数値表示もしくは色分け表示することで、講師用端末装置１２において的確且つ簡単に全生徒の進捗状況を把握できるようにすることが望ましい。
【００５７】
図１０は本実施形態の教育操作プログラムが実行されるコンピュータのハードウェア環境を示したブロック図であり、具体的には図２に示した管理サーバ１０を構成するコンピュータのハードウェア環境である。もちろん、このハードウェア環境は管理サーバ１０のみならず、講師用端末装置１２及び生徒用端末装置１４についても同様である。
【００５８】
図１０において、管理サーバ１０を構成するコンピュータにはＣＰＵ１６が設けられ、ＣＰＵ１６のバス１８に対し、ＲＡＭ２０、ＲＯＭ２２、ハードディスクドライブ２４、キーボード２８、マウス３０、ディスプレイ３２を接続したデバイスインタフェース２６、更にネットワークアダプタ３４が設けられている。
【００５９】
ハードディスクドライブ２４には本実施形態の操作教育支援プログラムが格納されている。コンピュータを起動すると、ＲＯＭ２２に配置したＢＩＯＳのブート処理により、ハードディスクドライブ２４からＲＡＭ２０にＯＳが読出し配置され、ＯＳが立ち上がると、ハードディスクドライブ２４からＲＡＭ２０に本実施形態の操作教育支援プログラムが読出し配置され、ＣＰＵ１６により実行されることになる。
【００６０】
図１１は本実施形態におけるプログラム構造とデータの流れを示した説明図である。図１１において、管理サーバ１０にはＯＳ８０が配置され、ＯＳ８０上で動作するプログラムモジュールとして、登録キュー管理モジュール８２、データベース登録サービスモジュール８４、データベース管理サービスモジュール８６、管理データベース８８及びデータベース変更監視サービスモジュール９０を設けている。
【００６１】
このような管理サーバ１０に設けたＯＳ８０上の各モジュールにより、図１０に示した講師操作制御部４０及び生徒操作制御部４２としての機能が実現されることになる。
【００６２】
講師用端末装置１２にはＯＳ９０が配置され、ＯＳ９０上に操作監視サービスモジュール９２が配置され、その上にＧＵＩ（グラフィック・ユーザ・インタフェース）９４及び操作登録モジュール９６が配置されている。ＧＵＩ９４及び登録操作モジュール９６は、図示しないアプリケーションとの間で操作履歴に基づく処理を行う。
【００６３】
生徒用端末装置１４にあっては、同様にＯＳ９８上に操作監視サービスモジュール１００を配置し、その上にＧＵＩ１０２、登録操作モジュール１０４及びＤＢ変更受付モジュール１０６を配置し、講師用端末装置１２と同じアプリケーションに対する入出力操作ができるようにしている。
【００６４】
図１２は本実施形態におけるメッセージのフック機能を使用した操作検出処理の説明図である。図１２は講師用端末装置１２を例に取っており、ＯＳ９０として例えばマイクロソフトウィンドウズＸＰ（Ｒ）を使用した場合、メッセージのフック機構１０８を使用してアプリケーション３６−１における操作１１１を検出し、端末エージェント１１０を介して、サーバ側のセッション操作履歴テーブル５４に例えば操作履歴を書き込むことができる。
【００６５】
ＯＳ９０上で動作するフック機能１０８によりフック可能なメッセージとしては、例えば次のものがある。
（１） キーボード操作によって押されたキー
（２） マウスの動作と座標
（３） マウスでクリックされた画面上のボタンやラジオボタンなどのオブジェクト
（４） 操作されたアプリケーション
【００６６】
図１３は本実施形態における生徒操作履歴の比較判定処理を示した説明図である。この比較判定処理は、図２の管理サーバ１０の生徒操作制御部４２に設けている操作履歴比較部７０で行われる。具体的には、操作履歴比較部７０は、セッション操作履歴テーブル５４の講師登録履歴情報と生徒操作履歴テーブル６８の生徒操作履歴情報を比較してマッチングを行う。
【００６７】
図１３にあっては、講師用端末装置１２に対応して管理サーバ１０のセッション操作履歴テーブル５４を示し、また生徒用端末装置１４に対応して生徒操作履歴テーブル６８を示している。
【００６８】
セッション操作履歴テーブル５４には、講師用端末装置１２における講師操作情報に基づき、セッション操作履歴（講師操作履歴）１１２−１〜１１２−５が順次格納されている。
【００６９】
このセッション操作履歴１１２−１〜１１２−５の内容は生徒用端末装置１４に操作内容を記述した操作ボタンとして画面表示されており、画面表示された操作ボタンの操作内容に従った生徒用端末装置１４における生徒操作の操作結果が、生徒操作履歴テーブル６８に生徒操作履歴１１４−１〜１１４−５として順次登録されている。
【００７０】
生徒操作履歴テーブル６８に生徒操作履歴として例えば生徒操作履歴１１４−１が登録されると、図２に示した操作履歴比較部７０が生徒操作履歴１１４−１を取り出してセッション操作履歴テーブル５４側のそのとき登録されているセッション操作履歴と比較し、この場合にはセッション操作履歴１１２−１にマッチングすることで正しい生徒操作が行われたものと判断し、生徒用端末装置１４における対応する操作ボタンの消去、及びポイントの生徒操作履歴テーブル６８に対する書込み、更に生徒ポイント累計テーブル５６に対するポイント累計を行うことになる。
【００７１】
生徒操作履歴１１４−１〜１１４−３については、セッション操作履歴１１２−１〜１１２−３とマッチングして正しい生徒操作が行われているが、次の生徒操作履歴１１４−４１にあってはセッション操作履歴側にマッチングする操作履歴が存在せず、この場合には生徒操作が誤操作であったことが判別される。
【００７２】
この場合にはポイントの加算は行われず、また対応する操作ボタンの消去も行われない。なお生徒操作を誤った場合には、画面上にエラー操作であるメッセージを表示することが望ましい。
【００７３】
このエラー操作の判断結果に対し、生徒用端末装置１４で正しいと思われる生徒操作を行って生徒操作履歴１１４−４２が登録されると、この生徒操作履歴１１４−４２はセッション操作履歴１１２−４にマッチングして正しい生徒操作であることが判別され、操作ボタンの消去とポイントの付与が行われ、ポイント累計加算も行われる。
【００７４】
図１４は本実施形態におけるシステム起動時の講師画面を示した説明図であり、操作教育の対象となるアプリケーションとしてエクセル（Ｒ）の操作方法を教える場合を例に取っている。
【００７５】
図１４において、講師用端末装置の講師画面１１６にはエクセル（Ｒ）の実行による作業画面が表示され、画面右上に監視開始ボタン１１８と監視終了ボタン１２０が表示されている。
【００７６】
講師用端末装置を使用している講師は、この講師画面１１６において監視開始ボタン１１８をマウスなどによりクリック操作することで、図２の管理サーバ１０に設けた監視開始部４４を動作して、セッション管理テーブル４６に開始日時を登録して、エクセル（Ｒ）の教育操作のためのセッションを開始することができる。
【００７７】
また講義を終了した場合には、監視終了ボタン１２０をマウスクリック等により操作することで、図２の終了監視部４８が終了操作を検知し、セッション管理テーブル４６に終了日時を書き込んで、エクセル（Ｒ）の操作教育のセッションを終了させることができる。
【００７８】
図１５は本実施形態におけるエクセル（Ｒ）を対象とした操作教育の生徒画面を示した説明図である。図１５の生徒画面１２２にあっては、図１４に示した講師画面１１６における操作検出に基づき、操作履歴ボタン１２４−１，１２４−２，１２４−３が講師操作に伴って順次表示される。
【００７９】
したがって生徒用端末装置の生徒にあっては、生徒画面１２２に表示された講師の操作内容を示す操作履歴ボタン１２４−１，１２４−２，１２４−３の記述内容を見て、必要な操作を生徒画面１２２上のアプリケーション即ちエクセル（Ｒ）の画面で操作する。
【００８０】
図１６は図１５の生徒画面の操作ボタンに記述された操作を正しく行った場合の生徒画面を示している。
【００８１】
図１５の生徒画面１２２における最初の操作履歴ボタン１２４−１の操作内容である「［ファイル］−［開く］」の操作内容に基づくファイルを開く操作を生徒が正しく行ったとすると、図１６の生徒画面１２２に示すように、正しい生徒操作に対応した図１５の操作履歴ボタン１２４−１が消去され、次の残り２つの操作履歴ボタン１２４−２，１２４−３の表示状態となる。
【００８２】
したがって、生徒にあっては、自分の生徒画面１２２を見ながら、次々と表示される講師操作に対応した操作履歴ボタンの操作内容を見て、これに従ったエクセルに従った必要な操作を行うことで、講師の操作に多少遅れても、操作ボタンを見ながら遅れを取り戻すように、次々と講師操作を見習ったエクセル操作を進行させることができ、効果的な操作学習が期待できる。
【００８３】
図１７は操作が遅れている生徒画面を示した説明図である。図１７の生徒画面１２２にあっては、画面右上に５つの操作履歴ボタン１２６−１〜１２６−５が表示されており、講師操作に生徒がついて行けない状況に陥っていることが分かる。このような場合には、生徒自身の判断により、既に行っている講師操作の内容をスキップして次に進むスキップ操作を行うことができる。
【００８４】
図１７の生徒画面１２２において、操作番号「２５」〜「２９」を持つ５つの操作履歴ボタン１２６−１〜１２６−５をスキップしたい場合には、最新の操作履歴ボタン１２６−５を例えばマウスクリックすることでスキップ操作ができる。
【００８５】
スキップ操作を行うと、図１８の生徒画面１２２に示すように、スキップした図１７の５つの操作履歴ボタン１２６−１〜１２６−５の操作内容が強制的に実行されて、対応する操作履歴ボタンが消去され、続いて講師操作に対応して行われた３つの操作履歴ボタン１２６−６〜１２６−８の表示状態となる。
【００８６】
更に、スキップ操作に伴いスキップ操作リターンボタン１２８が表示される。スキップ操作リターンボタン１２８には、スキップ操作を行った操作項目の番号として「２５〜２９」が表示されている。
【００８７】
このためスキップ操作を行った生徒にあっては、必要に応じて元に戻って操作したい場合には、スキップ操作リターンボタン１２８を押すことで、図１７のスキップ前の状態に操作ボタン及びエクセルの操作内容を戻すことができる。
【００８８】
図１９は本実施形態における講師側制御処理を示したフローチャートであり、図２の管理サーバ１０の機能を参照して説明すると次のようになる。
【００８９】
図１９において、講師側操作制御処理にあっては、ステップＳ１で講師用端末装置１２からの操作監視開始指示の有無を開始監視部４４でチェックしており、監視開始指示を判別すると、図１４に示したように、講師画面１１６のアプリケーション画面上に監視開始ボタンと監視終了ボタンを表示した後、ステップＳ３でセッションＩＤを発行し、図３のセッション管理テーブル４６に示したように、発行したセッションＩＤに対し、教員ＩＤ、開始日時、監視対象教室を含むセッション管理レコードを書き込む。
【００９０】
続いてステップＳ４で、講師操作検出部５０が講師用端末装置１２における講師操作の有無をチェックしており、講師操作を判別すると、ステップＳ５で操作内容を識別し、ステップＳ６で有効操作か否か判別する。
【００９１】
講師操作内容が有効操作か否かは、予め準備された無効操作管理テーブルの中に登録した無効操作との比較により判断する。なお図２の管理サーバ１０には、無効操作を登録した無効操作管理テーブルが配置されているが、図２にあっては、これは省略している。
【００９２】
ステップＳ６で講師操作が有効操作であることが判別されると、ステップＳ７に進み、セッション操作履歴テーブル５４に、図４に示したようにセッションＩＤキー、操作番号キー、操作日時、操作、操作種別からなる操作履歴レコードを書き込む。
【００９３】
続いてステップＳ８で終了監視部４８による講師用端末装置１２からの終了指示の有無をチェックしており、終了指示があるまでステップＳ４からの処理を繰り返す。ステップＳ８で終了指示を判別すると、ステップＳ９に進み、セッション終了処理として、図３に示したセッション管理テーブル４６に終了日時を登録した後、ステップＳ１０で監視終了処理を行う。
【００９４】
図２０は本実施形態における生徒側操作制御処理を示したフローチャートであり、図２を参照して説明すると次のようになる。
【００９５】
図２０において、生徒側制御処理は、ステップＳ１で監視システムの起動を判別すると、ステップＳ２で監視機能の有効化を行った後、ステップＳ３でセッションが開始されたか否かチェックしている。
【００９６】
図１９に示した講師側操作制御処理によりセッションが開始されると、ステップＳ４に進み、講師操作検出部５０からの講師操作の検出結果を監視している。講師操作の検出結果が得られると、ステップＳ５に進み、操作履歴ボタン表示部６２が講師操作の内容を記述した操作履歴ボタンを生徒用端末装置１４に画面表示する。
【００９７】
続いてステップＳ６で生徒操作検出部６４が生徒用端末装置１４における生徒操作の有無を監視しており、生徒操作が検出されるとステップＳ７に進み、生徒操作履歴テーブル６８に生徒操作履歴として、例えば図７に示したように、セッションＩＤキー、生徒ＩＤキー、操作番号キー、操作日時からなる操作履歴レコードを書き込む。
【００９８】
続いてステップＳ８で操作履歴比較部７０がセッション操作履歴テーブル５４の講師操作履歴と比較し、ステップＳ９で操作履歴がマッチングしたか否か判定する。操作履歴がマッチングした場合にはステップＳ１０に進み、操作履歴ボタン消去部７２が生徒用端末装置１４における生徒画面の対応する操作パネルを消去する。
【００９９】
また、生徒操作履歴テーブル６８の対応するレコードに評価値としてポイントを付与した後、更にポイント管理部７４によりポイントを累計して生徒ポイント累計テーブル５６を更新する。一方、ステップＳ９で操作履歴がマッチングしなかった場合には、例えば生徒用端末装置１４側にエラー操作であるメッセージ表示などを行った後、ステップＳ１０はスキップする。
【０１００】
続いてステップＳ１１で生徒側または教師側においてスキップ操作があったか否かチェックする。スキップ操作があった場合にはステップＳ１２に進み、スキップ操作処理を実行する。
【０１０１】
続いてステップＳ１３でセッション終了か否かチェックし、セッション終了となるまで、ステップＳ４からの処理を繰り返す。セッション終了を判別した場合にはステップＳ１４に進み、監視終了処理を行って、一連の生徒側操作制御処理を終了する。
【０１０２】
図２１は図２０のステップＳ１２におけるスキップ操作処理の詳細を示したフローチャートである。図２１において、スキップ操作処理は、まずステップＳ１で生徒スキップ操作か否かチェックし、生徒スキップ操作であった場合にはステップＳ２に進み、スキップした操作を生徒用端末装置において強制実行した後、ステップＳ３でスキップした操作ボタンを消去する。
【０１０３】
続いてステップＳ４で、消去した操作ボタンの内容を図９のスキップ操作管理テーブル７６に示すようにセッションＩＤキー、生徒ＩＤキー、操作番号キー及びスキップ日時からなるレコードとして書き込んだ後、ステップＳ５で図１８に示したようにスキップ操作リターンボタン１２８を生徒画面に表示する。
【０１０４】
一方、ステップＳ６で教師スキップ操作を判別した場合には、ステップＳ７で全ての生徒用端末装置１４に対しスキップした操作を強制実行させた後、ステップＳ８で全生徒用端末装置１４のスキップした操作履歴ボタンを消去する。更にステップＳ９で、消去したスキップ操作を示すスキップ操作リターンボタン６８を画面表示する。このステップＳ６〜Ｓ９の教師スキップ操作により、全生徒用端末装置の進捗状態を特定の操作に揃えることができる。
【０１０５】
またステップＳ１０でスキップ操作リターンボタン１２８の操作を判別した場合には、ステップＳ１１で、スキップした操作ボタンをスキップ操作管理テーブル７６の登録内容に基づいて生徒画面に復元表示する。もちろん、この場合には、自動実行した操作についても元のスキップ前の状態に戻すことになる。
【０１０６】
また本発明は、上記の実施形態で明らかにした操作教育支援プログラム、具体的には図１９〜図２１のフローチャートに示した内容を持つ操作教育支援プログラムを記録したコンピュータ可読の記録媒体を提供する。
【０１０７】
ここで記録媒体とは、ＣＤ−ＲＯＭ、フロッピィディスク（Ｒ）、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの可搬型記録媒体や、コンピュータシステムの内外に備えられたハードディスクドライブ（ＨＤＤ）などの記憶装置の他、回線を介してプログラムを保持するデータベースあるいは他のコンピュータシステム並びにそのデータベースや、更に回線上の伝送媒体を含むものである。
【０１０８】
なお上記の実施形態にあっては、本実施形態における操作教育支援プログラムの実行により実現される機能である生徒操作制御部４２と講師操作制御部５０を管理サーバ１０に集中的に配置する実施形態を例に取っているが、必要に応じて管理サーバ１０の機能の一部を講師用端末装置１２側及び生徒用端末装置１４側に配置するようにしてもよい。
【０１０９】
例えば、管理サーバ１０に設けているセッション管理テーブル４６、セッション操作履歴テーブル５４、生徒ポイント累計テーブル５６、生徒操作履歴テーブル６８、スキップ操作管理テーブル７６は、データベースとして管理サーバ１０に配置され、これらのテーブルに対する記録部についても管理サーバ１０に配置することが望ましいが、それ以外の機能については、講師操作制御部４０については講師用端末装置１２側に配置し、生徒操作制御部４２側については各生徒用端末装置１４側に配置するようにしてもよい。
【０１１０】
また上記の実施形態はエクセル（Ｒ）などのアプリケーションの操作教育を例に取るものであったが、講師用端末装置と複数の生徒用端末装置を、ネットワークを介して講師側の操作で生徒が講師画面を見て教育する形態であれば、操作教育に限定されず、適宜のコンピュータを利用した教育支援システムにそのまま適用することができる。
【０１１１】
また本発明は、その目的と利点を損なうことのない適宜の変形を含み、更に上記の実施形態に示した数値による限定は受けない。
【０１１２】
ここで本発明の特徴をまとめて列挙すると次の付記のようになる。
（付記）
（付記１）（プログラム）
講師用端末装置及び複数の生徒用端末装置を通信可能に接続したサーバのコンピュータを、
前記講師用端末装置で実行しているアプリケーションの操作信号を受信した際に、講師操作履歴情報を生成して保存すると共に、操作内容を記述した操作ガイダンスを生成して前記生徒用端末装置に送信して画面表示させる講師操作制御部、及び
前記生徒用端末装置の操作信号を受信した際に、生徒操作履歴情報を生成して前記講師操作履歴情報と比較し、一致した際に対応する前記生徒用端末装置の操作ガイダンスを消去させる生徒操作制御部、
として機能させることを特徴とする操作教育支援プログラム。（１）
【０１１３】
（付記２）（操作ガイダンスの詳細）
付記１記載の操作教育支援プログラムに於いて、前記生徒用端末装置に画面表示される操作ガイダンスは、操作内容を記述した操作ボタン又は操作パネルであり、前記講師操作履歴情報の操作順に表示することを特徴とする操作教育支援プログラム。（２）
【０１１４】
（付記３）（ポイント）
付記１記載の操作教育支援プログラムに於いて、前記生徒操作制御部は、生徒操作履歴情報が講師操作履歴情報に一致した際に、評価値を加算して生徒識別子毎に累計評価値を保存し、講師用端末装置からの要求に対し前記累計評価値を送信表示させることを特徴とする操作教育支援プログラム。
【０１１５】
（付記４）（操作ガイダンスのスキップ）
付記１記載の操作教育支援プログラムに於いて、前記生徒操作制御部は、前記生徒用端末装置から画面表示している操作ガイダンスのスキップ操作を示す操作信号を受信した際に、スキップした操作ガイダンスの操作を前記生徒用端末装置に強制的に実行させると共にスキップした操作ガイダンスを消去させることを特徴とする操作教育支援プログラム。（３）
【０１１６】
（付記５）（スキップ操作の復元）
付記３記載の操作教育支援プログラムに於いて、前記生徒操作制御部は、消去した操作ガイダンスを保存すると共にスキップした操作ガイダンスの存在を示す復旧ボタンを表示し、前記復旧ボタンの操作信号を受信した際に、スキップした操作ガイダンスを復元表示させることを特徴とする操作教育支援プログラム。
【０１１７】
（付記６）（スキップ操作の禁止）
付記３記載の操作教育支援プログラムに於いて、前記生徒操作制御部は、前記講師用端末装置からの指示信号に基づき、前記生徒用端末装置でのスキップ操作を禁止させることを特徴とする操作教育支援プログラム。
【０１１８】
（付記７）（操作進度の整合）
付記１記載の操作教育支援プログラムに於いて、前記講師操作制御部は、前記講師用端末装置から操作ガイダンスのスキップ操作信号を受信した際に、全ての生徒用端末装置にスキップした操作ガイダンスの操作を強制的に実行させると共にスキップした操作ガイダンスを消去して操作進度を強制一致させることを特徴とする操作教育支援プログラム。
【０１１９】
（付記８）（方法）
講師用端末装置及び複数の生徒用端末装置を通信可能に接続したサーバによる操作教育支援方法であって、
講師用端末装置で実行しているアプリケーションの操作信号を受信した際に、講師操作履歴情報を生成して保存すると共に、操作内容を記述した操作ガイダンスを生成して前記生徒用端末装置に送信して画面表示させる講師操作制御ステップと、
生徒用端末装置の操作信号を受信した際に、生徒操作履歴情報を生成して前記講師操作履歴情報と比較し、一致した際に対応する前記生徒用端末装置の操作ガイダンスを消去させる生徒操作制御ステップと、
を備えたことを特徴とする操作教育支援方法。（４）
【０１２０】
（付記９）（装置）
講師用端末装置で実行しているアプリケーションの操作信号を受信した際に、講師操作履歴情報を生成して保存すると共に、操作内容を記述した操作ガイダンスを生成して前記生徒用端末装置に送信して画面表示させる講師操作制御部と、
生徒用端末装置の操作信号を受信した際に、生徒操作履歴情報を生成して前記講師操作履歴情報と比較し、一致した際に対応する前記生徒用端末装置の操作ガイダンスを消去させる生徒操作制御部と、
を備えたことを特徴とする操作教育支援装置。（５）
【図面の簡単な説明】
【０１２１】
【図１】本発明による操作教育支援システムの実施形態を示したブロック図
【図２】本実施形態における管理サーバの機能構成を示したブロック図
【図３】図２の管理サーバに設けたセッション管理テーブルの説明図
【図４】図２の管理サーバに配置する教室管理テーブルの説明図
【図５】図２の管理サーバに配置する教室レイアウトテーブルの説明図
【図６】図２の管理サーバに設けたセッション操作履歴テーブルの説明図
【図７】図２の管理サーバに設けた生徒操作履歴テーブルの説明図
【図８】図２の管理サーバに設けた生徒ポイント累計テーブルの説明図
【図９】図２の管理サーバに設けたスキップ操作管理テーブルの説明図
【図１０】本実施形態のプログラムが実行されるコンピュータのハードウェア環境を示したブロック図
【図１１】本実施形態におけるプログラム構造とデータの流れを示した説明図
【図１２】メッセージのフック機能を使用した操作検出の説明図
【図１３】本実施形態における生徒操作履歴の比較判定処理を示した説明図
【図１４】本実施形態におけるシステム起動時の講師画面を示した説明図
【図１５】本実施形態における生徒画面を示した説明図
【図１６】図１５の操作パネルに記述された操作を生徒が正しく行った場合の生徒画面を示した説明図
【図１７】操作が遅れている生徒画面を示した説明図
【図１８】スキップ操作を行った際の生徒画面を示した説明図
【図１９】本実施形態における講師側制御処理を示したフローチャート
【図２０】本実施形態における生徒側制御処理を示したフローチャート
【図２１】図２０のステップＳ１２におけるスキップ操作処理の詳細を示したフローチャート
【符号の説明】
【０１２２】
１０：管理サーバ
１２：講師用端末装置
１４，１４−１〜１４−ｎ：生徒用端末装置
１５：ネットワーク
１６：ＣＰＵ
１８：バス
２０：ＲＡＭ
２２：ＲＯＭ
２４：ハードディスクドライブ
２６：デバイスインタフェース
２８：キーボード
３０：マウス
３２：ディスプレイ
３４：ネットワークアダプタ
３６−１，３６−２：アプリケーション
３８−１，３８−２：操作監視部
４０：講師操作制御部
４２：生徒操作制御部
４４：開始監視部
４６：セッション管理テーブル
４８：終了監視部
５０：講師操作検出部
５２：講師操作履歴記録部
５４：セッション操作履歴テーブル
５６：生徒ポイント累計テーブル
５８：進捗表示部
６０：講師スキップ操作検出部
６２：操作履歴ボタン表示部
６４：生徒操作検出部
６６：生徒操作履歴記録部
６８：生徒操作履歴テーブル
７０：操作履歴比較部
７２：操作履歴ボタン消去部
７４：ポイント管理部
７５：生徒スキップ操作検出部
７６：スキップ操作管理テーブル
７８：強制操作部
８０，９０，９８：ＯＳ
８２：登録キュー管理モジュール
８４：ＤＢ登録サービスモジュール
８６：ＤＢ管理サービスモジュール
８８：管理ＤＢ
９０：ＤＢ変更監視サービスモジュール
９２，１００：操作監視サービスモジュール
９４，１０２：ＧＵＩ
９６，１０４：操作登録モジュール
１０６：ＤＢ変更受付モジュール
１０８：フック機構
１１０：端末エージェント
１１１：操作
１１２−１〜１１２−５：セッション操作履歴
１１４−１〜１１４−５，１１４−４１，１１４−４２：生徒操作履歴
１１６：講師画面
１１８：監視開始ボタン
１２０：監視終了ボタン
１２２：生徒画面
１２４−〜１２４−３，１２６−１〜１２６−８：操作履歴ボタン
１２８：スキップ操作リターンボタン
１３０：教室管理テーブル
１３２：教室レイアウトテーブル
【図１】
2008191623.tif 000003
【図２】
2008191623.tif 000004
【図３】
2008191623.tif 000005
【図４】
2008191623.tif 000006
【図５】
2008191623.tif 000007
【図６】
2008191623.tif 000008
【図７】
2008191623.tif 000009
【図８】
2008191623.tif 000010
【図９】
2008191623.tif 000011
【図１０】
2008191623.tif 000012
【図１１】
2008191623.tif 000013
【図１２】
2008191623.tif 000014
【図１３】
2008191623.tif 000015
【図１４】
2008191623.tif 000016
【図１５】
2008191623.tif 000017
【図１６】
2008191623.tif 000018
【図１７】
2008191623.tif 000019
【図１８】
2008191623.tif 000020
【図１９】
2008191623.tif 000021
【図２０】
2008191623.tif 000022
【図２１】
2008191623.tif 000023