(57)【要約】【課題】実際にパソコンなどの情報処理装置を操作する際に使用するキーボードを用いて容易にキーボード操作を練習するための装置を実現する。【解決手段】キーボードに接続されたキーボード操作練習機器であって、表示部と、キーボードと接続される第１のキーボード用インタフェース部と、キーボード操作練習のために実施する練習問題を表示部に表示させ、キーボードで打鍵された１つまたは複数のキーのコードを第１のキーボード用インタフェース部を介して受信し、受信したコードが練習問題を実施するのに打鍵するキーのコードと一致するか否かを判定し、判定した結果に基づいて求めた練習結果を表示部に表示させる制御部と、を有するように構成する。【選択図】図３
2011128534.tif 000002
【特許請求の範囲】
【請求項１】
キーボードに接続されたキーボード操作練習機器であって、
表示部と、
キーボードと接続される第１のキーボード用インタフェース部と、
キーボード操作練習のために実施する練習問題を前記表示部に表示させ、キーボードで打鍵された１つまたは複数のキーのコードを前記第１のキーボード用インタフェース部を介して受信し、受信した前記コードが前記練習問題を実施するのに打鍵するキーのコードと一致するか否かを判定し、前記判定した結果に基づいて求めた練習結果を前記表示部に表示させる制御部と、
を有することを特徴とするキーボード操作練習機器。
【請求項２】
情報処理装置が接続される情報処理装置用インタフェース部をさらに有し、
前記制御部は、前記練習問題、前記コードおよび前記練習結果のうちの少なくとも１つの情報を前記情報処理装置用インタフェース部を介して前記情報処理装置に送信する請求項１に記載のキーボード操作練習機器。
【請求項３】
１つまたは複数のキー配列にそれぞれ対応し、前記キー配列におけるキーとキーを打鍵するのに使用する指とを対応付ける、１つまたは複数のキー配列テーブルを記憶する第１の記憶部をさらに有し、
前記制御部は、
前記１つまたは複数のキー配列テーブルのうちキーボードのキー配列に対応するキー配列テーブルにおいて、前記練習問題を実施するのに打鍵するキーに対応付けられた指を使用すべき指として決定し、
前記決定した使用すべき指を前記練習問題と共に前記表示部に表示させる請求項１または２に記載のキーボード操作練習機器。
【請求項４】
前記練習結果を保存する第２の記憶部をさらに有し、
前記制御部は、
前記第２の記憶部に保存した過去の練習結果を前記第２の記憶部から読み出し、
前記読み出した過去の練習結果を前記表示部に表示させる請求項１〜３のいずれか一項に記載のキーボード操作練習機器。
【請求項５】
ユーザ入力インタフェース部をさらに有し、
前記制御部は、
前記ユーザ入力インタフェース部を介して複数の練習モードから選択された練習モードを設定し、
前記設定した練習モードに従って、前記練習問題を決定する請求項１〜４のいずれか一項に記載のキーボード操作練習機器。
【請求項６】
第１のキーボード用インタフェース部が接続されるキーボードと異なる接続タイプのキーボードと接続される第２のキーボード用インタフェース部をさらに有し、
前記制御部は、前記第１のキーボード用インタフェース部および前記第２のキーボード用インタフェース部のうちの１つを介して前記コードを受信する請求項１〜５のいずれか一項に記載のキーボード操作練習機器。
【請求項７】
前記練習結果は、練習問題、入力文字数、入力文字列数、正解回数、不正解回数、正解率、不正解率、打鍵速度、各キーの打鍵頻度、タイパー発生の回数および頻度、ならびに、オーバーラン発生の回数および頻度のうちの少なくとも１つを含む請求項１〜６のいずれか一項に記載のキーボード操作練習機器。
【請求項８】
キーボード操作練習システムであって、
キーボードと、
表示部を有する情報処理装置と、
キーボード操作練習機器であって、
前記キーボードと接続されるキーボード用インタフェース部、
前記情報処理装置と接続される情報処理装置用インタフェース部、および
制御部を含み、
前記制御部が、キーボード操作練習のために実施する練習問題を前記情報処理装置の前記表示部に表示させるべく前記情報処理装置用インタフェース部を介して送信し、前記キーボードで打鍵された１つまたは複数のキーのコードをキーボード用インタフェース部を介して受信し、前記受信したコードが前記練習問題を実施するのに打鍵するキーのコードと一致するか否かを判定し、前記判定した結果に基づいて求めた練習結果を前記情報処理装置の前記表示部に表示させるべく前記情報処理装置用インタフェース部を介して送信するキーボード操作練習機器と、
を有することを特徴とするキーボード操作練習システム。
【請求項９】
キーボードと接続されるキーボード用インタフェース部、表示部を有する情報処理装置と接続される情報処理装置用インタフェース部および制御部を有するキーボード操作練習機器におけるキーボード操作練習方法であって、前記制御部が、
キーボード操作練習のために実施する練習問題を、前記情報処理装置の前記表示部に表示させるべく前記情報処理装置用インタフェース部を介して送信するステップと、
前記キーボードで打鍵された１つまたは複数のキーのコードをキーボード用インタフェース部を介して受信するステップと、
前記受信したコードが前記練習問題を実施するのに打鍵するキーのコードと一致するか否かを判定するステップと、
前記判定した結果に基づいて求めた練習結果を、前記情報処理装置の前記表示部に表示させるべく前記情報処理装置用インタフェース部を介して送信するステップと、
を有することを特徴とする方法。
【請求項１０】
操作練習のための操作練習用キーボードであって、
表示部と、
キー部と、
キーボード操作練習のために実施する練習問題を前記表示部に表示させ、前記キー部で打鍵された１つまたは複数のキーのコードを前記キー部から受信し、受信した前記コードが前記練習問題を実施するのに打鍵するキーのコードと一致するか否かを判定し、前記判定した結果に基づいて求めた練習結果を前記表示部に表示させる制御部と、
を有することを特徴とする操作練習用キーボード。
【請求項１１】
情報処理装置が接続される情報処理装置用インタフェース部をさらに有し、
前記制御部は、前記練習問題、前記コードおよび前記練習結果のうちの少なくとも１つの情報を前記情報処理装置用インタフェース部を介して前記情報処理装置に送信する請求項１０に記載の操作練習用キーボード。
【請求項１２】
キーとキーを打鍵するのに使用する指とを対応付けるキー配列テーブルを記憶する第１の記憶部をさらに有し、
前記制御部は、
前記キー配列テーブルにおいて、前記練習問題を実施するのに打鍵するキーに対応付けられた指を使用すべき指として決定し、
前記決定した使用すべき指を前記練習問題と共に前記表示部に表示させる請求項１０または１１に記載の操作練習用キーボード。
【請求項１３】
前記練習結果を保存する第２の記憶部をさらに有し、
前記制御部は、
前記第２の記憶部に保存した過去の練習結果を前記第２の記憶部から読み出し、
前記読み出した過去の練習結果を前記表示部に表示させる請求項１０〜１２のいずれか一項に記載の操作練習用キーボード。
【請求項１４】
前記制御部は、
前記キー部を介して複数の練習モードから選択された練習モードを設定し、
前記設定した練習モードに従って、前記練習問題を決定する請求項１０〜１３のいずれか一項に記載の操作練習用キーボード。
【請求項１５】
前記練習結果は、入力文字数、入力文字列数、正解回数、不正解回数、正解率、不正解率、打鍵速度、各キーの打鍵頻度、タイパー発生の回数および頻度、ならびに、オーバーラン発生の回数および頻度のうちの少なくとも１つを含む請求項１０〜１４のいずれか一項に記載の操作練習用キーボード。
【請求項１６】
キーボード操作練習システムであって、
表示部を有する情報処理装置と、
操作練習用キーボードであって、
キー部、
前記情報処理装置と接続される情報処理装置用インタフェース部、および
制御部を含み、
前記制御部が、キーボード操作練習のために実施する練習問題を前記情報処理装置の前記表示部に表示させるべく前記情報処理装置用インタフェース部を介して送信し、前記キー部で打鍵された１つまたは複数のキーのコードをキー部から受信し、前記受信したコードが前記練習問題を実施するのに打鍵するキーのコードと一致するか否かを判定し、前記判定した結果に基づいて求めた練習結果を前記情報処理装置の前記表示部に表示させるべく前記情報処理装置用インタフェース部を介して送信するキーボード操作練習機器と、
を有することを特徴とするキーボード操作練習システム。
【請求項１７】
表示部を有する情報処理装置と接続される情報処理装置用インタフェース部および制御部を有する操作練習用キーボードにおけるキーボード操作練習方法であって、前記制御部が、
キーボード操作練習のために実施する練習問題を、前記情報処理装置の前記表示部に表示させるべく前記情報処理装置用インタフェース部を介して送信するステップと、
前記キー部で打鍵された１つまたは複数のキーのコードを前記キー部から受信するステップと、
前記受信したコードが前記練習問題を実施するのに打鍵するキーのコードと一致するか否かを判定するステップと、
前記判定した結果に基づいて求めた練習結果を前記情報処理装置の前記表示部に表示させるべく前記情報処理装置用インタフェース部を介して送信するステップと、
を有することを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キーボード操作練習機器、操作練習用キーボード、キーボード操作練習システムおよびキーボード操作練習方法に関する。
【背景技術】
【０００２】
急速にＩＴ化が進む現代社会において、パソコンは至る所で利用されており、人々にとって必要不可欠なものとなっている。今日では、パソコンなどの情報機器は、企業や研究所などで専門のオペレータが操作するだけでなく、職場、学校もしくは家庭など様々な場所で一般の人々が自分自身で操作しなければならないことが多い。このため、人々にとって、パソコンを自在に使いこなせる技術を習得することは、仕事、学習もしくは日常生活などにおいて非常に重要なこととなっている。
【０００３】
パソコンを自在に使いこなすには、キーボード操作を習熟する必要がある。しかしながら、特に初心者にとって、キーボード操作の習得は非常に大きな困難と苦痛を伴う。なぜなら、初心者は、まず、１つ１つのキーがキーボード上のどこに位置するか、キー配列をすべて暗記しなければならない。それから、初心者は、１つ１つのキーをどの指で打鍵するか、正しい指を使った入力操作を繰り返し練習しなければならない。このように、初心者がブラインドタッチでキーボードを操作できるようになるまで相当な労力と時間を要する。このため、パソコンのユーザが容易にもしくは楽しみながらキーボード操作を習得できるように、パソコン上で動作する種々のキーボード操作練習ソフトウェアを用いた練習方法が提案されている。
【０００４】
例えば、特許文献１には、タイピング練習用の問題文がサーバコンピュータからクライアントコンピュータに送られ、ユーザがクライアントコンピュータの表示部に表示された問題文を見ながらクライアントコンピュータのキーボードでタイピング練習を行うタイピングシステムが記載されている。また、特許文献２には、ホットキーによってキーボードの操作者を初心者のメインユーザからキーボード操作を習熟したサブユーザに切り替え、サブユーザがメインユーザにキーボード操作の手本を示すことができるようにしたタイピング練習プログラムが記載されている。さらに、特許文献３には、ユーザが、キーボード入力を練習する際に事前に入力速度および誤入力数などの目標値を設定し、練習後に実際に入力した実行値と比較することができる文書作成装置が記載されている。
【０００５】
また、他の方法として、単体で動作する操作練習専用キーボードを利用する練習方法が提案されている。例えば、特許文献４には、指ごとに担当する複数のキーを点灯し、ユーザが点灯したキーを押すと消灯するタイピング練習用キーボードが記載されている。
【０００６】
さらに、他の方法として、キーボード操作練習を補助するトレーニング器具を利用する練習方法が提案されている。トレーニング器具には、文字が書かれた指輪状の器具をその文字キーを打鍵すべきユーザの左手もしくは右手の指に装着するもの、あるいは、キーボードにレール状の器具をセットし、ユーザの各指が打鍵するキーの範囲内しか移動できないようにするものなどがある。さらに、例えば、特許文献５には、キーボード上に仕切り棒もしくは板などのガイドを設けることにより、ユーザが容易に各指のホームポジションを確認できるブラインドタッチ練習補助具が記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００１−２２２２１１号公報
【特許文献２】特開２００３−２８０５１４号公報
【特許文献３】特開昭６１−２２８５６４号公報
【特許文献４】特開２００６−１７８２３９号公報
【特許文献５】特開平８−３０５２７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１〜３に記載されるように、キーボード操作練習ソフトウェアを用いる場合、キーボード操作練習ソフトウェアはコンピュータ上で実行されるため、キーボード操作を練習するには必ずコンピュータが必要である。しかしながら、職場もしくは学校などに設置されたパソコンなどでキーボード操作を練習しようとすると、パソコンを自由に利用できる時間もしくは場所は限られており、キーボード操作を練習する時間もしくは場所も限られてしまう。一方、自宅のパソコンなどでキーボード操作練習ソフトウェアを実行させて練習しようとすると、ほとんどの場合、自宅のパソコン用キーボードの機種は、職場や学校で使用するパソコン用キーボードの機種と異なる。したがって、自宅のキーボードで練習して操作を習得できたとしても、実際に職場もしくは学校などで使用するキーボードとキーの位置、間隔、サイズ、高さもしくは押圧力などの操作感覚が異なるため、実際にキーボードを使用する際に反って打鍵ミスが多くなる可能性がある。
【０００９】
また、特許文献４に記載されるように、操作練習専用キーボードを用いる場合、操作練習専用キーボードは、パソコンと接続せずに単体で使用することができるので、キーボード操作練習の際にコンピュータは不要である。しかしながら、練習専用キーボードは、パソコンを操作するため実際にパソコンに接続して使用するキーボードと異なるため、上述した自宅のパソコンでキーボード操作練習ソフトウェアを利用する場合と同様、キーボードの操作感覚の違いなどにより実際にパソコンの操作を行う際に打鍵ミスを招く可能性がある。また、操作練習専用キーボードは、キー入力の速度や正解率などのキーボード操作の練習結果を表示できないため、ユーザは、自分がどの程度上達したか、自身のキーボード操作の習熟度を確認することができない。さらに、操作練習専用キーボードは、パソコンと接続することができないため、実際にパソコンを操作するときと同じようにディスプレイの画面を見ながらキーボードのブラインドタッチ入力を練習することができない。また、操作練習専用キーボードのキー配列は固定であるため、異なったキー配列のキーボードを使用する場合、キー配列ごとに異なった操作練習専用キーボードを用意しなければならない。例えば、ＪＩＳ配列の操作練習専用キーボードを用いてＤｖｏｒａｋ配列のキーボードのタイピングを練習することはできないため、両方のキー配列の操作練習専用キーボードをそれぞれ用意する必要がある。
【００１０】
さらに、特許文献５に記載されるように、キーボード操作練習を補助するトレーニング器具を用いる場合、実際に使用するキーボードを使ってキーボード操作を練習することができる。しかしながら、この場合、トレーニング器具をユーザの手もしくは指に装着したりキーボード本体にセットしたりするため、トレーニング器具自体がキーボード操作の邪魔になる。また、ユーザは、トレーニング器具上に印刷された文字を見て使用すべき指などを確認するので、ブラインドタッチ入力の練習は不可能である。さらに、トレーニング器具は、練習専用キーボードと同様に練習結果を表示できないため、ユーザが自身のキーボード操作の習熟度を知ることができない。
【００１１】
本発明の目的は、上述した問題を解決するために、パソコンなどの情報処理装置を実際に操作する際に使用するキーボードを用いて容易にキーボード操作を練習するためのキーボード操作練習機器、操作練習用キーボード、キーボード操作練習システムおよびキーボード操作練習方法を提供することである。
【課題を解決するための手段】
【００１２】
かかる課題を解決するための本発明の一つの態様によれば、キーボードに接続されたキーボード操作練習機器が提供される。かかるキーボード操作練習機器は、表示部と、キーボードと接続される第１のキーボード用インタフェース部と、キーボード操作練習のために実施する練習問題を表示部に表示させ、キーボードで打鍵された１つまたは複数のキーのコードを第１のキーボード用インタフェース部を介して受信し、受信したコードが練習問題を実施するのに打鍵するキーのコードと一致するか否かを判定し、判定した結果に基づいて求めた練習結果を表示部に表示させる制御部と、を有する。
【００１３】
かかるキーボード操作練習機器は、情報処理装置が接続される情報処理装置用インタフェース部をさらに有し、制御部は、練習問題、コードおよび練習結果のうちの少なくとも１つの情報を情報処理装置用インタフェース部を介して情報処理装置に送信することが好ましい。
【００１４】
また、かかるキーボード操作練習機器は、１つまたは複数のキー配列にそれぞれ対応し、キー配列におけるキーとキーを打鍵するのに使用する指とを対応付ける、１つまたは複数のキー配列テーブルを記憶する第１の記憶部をさらに有し、制御部は、１つまたは複数のキー配列テーブルのうちキーボードのキー配列に対応するキー配列テーブルにおいて、練習問題を実施するのに打鍵するキーに対応付けられた指を使用すべき指として決定し、決定した使用すべき指を練習問題と共に表示部に表示させることが好ましい。
【００１５】
さらに、かかるキーボード操作練習用機は、練習結果を保存する第２の記憶部をさらに有し、制御部は、第２の記憶部に保存した過去の練習結果を第２の記憶部から読み出し、読み出した過去の練習結果を表示部に表示させることが好ましい。
【００１６】
また、かかるキーボード操作練習機器は、ユーザ入力インタフェース部をさらに有し、制御部は、ユーザ入力インタフェース部を介して複数の練習モードから選択された練習モードを設定し、設定した練習モードに従って、練習問題を決定することが好ましい。
【００１７】
さらに、かかるキーボード操作練習機器は、第１のキーボード用インタフェース部が接続されるキーボードと異なる接続タイプのキーボードと接続される第２のキーボード用インタフェース部をさらに有し、制御部は、接続されているキーボードの接続タイプに従って、第１のキーボード用インタフェース部および第２のキーボード用インタフェース部のうちの１つを介してコードを受信することが好ましい。
【００１８】
また、かかるキーボード操作練習機器において、練習結果は、練習問題、入力文字数、入力文字列数、正解回数、不正解回数、正解率、不正解率、打鍵速度、各キーの打鍵頻度、タイパー発生の回数および頻度、ならびに、オーバーラン発生の回数および頻度のうちの少なくとも１つを含むことが好ましい。
【００１９】
本発明の他の態様によれば、キーボード操作練習システムが提供される。かかるキーボード操作練習システムは、キーボードと、表示部を有する情報処理装置と、キーボード操作練習機器であって、キーボードと接続されるキーボード用インタフェース部、情報処理装置と接続される情報処理装置用インタフェース部、および制御部を含み、制御部が、キーボード操作練習のために実施する練習問題を情報処理装置の表示部に表示させるべく情報処理装置用インタフェース部を介して送信し、キーボードで打鍵された１つまたは複数のキーのコードをキーボード用インタフェース部を介して受信し、受信したコードが練習問題を実施するのに打鍵するキーのコードと一致するか否かを判定し、判定した結果に基づいて求めた練習結果を情報処理装置の表示部に表示させるべく情報処理装置用インタフェース部を介して送信するキーボード操作練習機器と、を有する。
【００２０】
本発明のさらに他の態様によれば、キーボードと接続されるキーボード用インタフェース部、表示部を有する情報処理装置と接続される情報処理装置用インタフェース部および制御部を有するキーボード操作練習機器におけるキーボード操作練習方法が提供される。かかるキーボード操作練習方法は、制御部が、キーボード操作練習のために実施する練習問題を、情報処理装置の表示部に表示させるべく情報処理装置用インタフェース部を介して送信するステップと、キーボードで打鍵された１つまたは複数のキーのコードをキーボード用インタフェース部を介して受信するステップと、受信したコードが練習問題を実施するのに打鍵するキーのコードと一致するか否かを判定するステップと、判定した結果に基づいて求めた練習結果を、情報処理装置の表示部に表示させるべく情報処理装置用インタフェース部を介して送信するステップと、を有する。
【００２１】
本発明の他の態様によれば、操作練習のための操作練習用キーボードが提供される。かかる操作練習用キーボードは、表示部と、キー部と、キーボード操作練習のために実施する練習問題を表示部に表示させ、キー部で打鍵された１つまたは複数のキーのコードをキー部から受信し、受信したコードが練習問題を実施するのに打鍵するキーのコードと一致するか否かを判定し、判定した結果に基づいて求めた練習結果を表示部に表示させる制御部と、を有する。
【００２２】
かかる操作練習用キーボードは、情報処理装置が接続される情報処理装置用インタフェース部をさらに有し、制御部は、練習問題、コードおよび練習結果のうちの少なくとも１つの情報を情報処理装置用インタフェース部を介して情報処理装置に送信することが好ましい。
【００２３】
また、かかる操作練習用キーボードは、キーとキーを打鍵するのに使用する指とを対応付けるキー配列テーブルを記憶する第１の記憶部をさらに有し、制御部は、キー配列テーブルにおいて、練習問題を実施するのに打鍵するキーに対応付けられた指を使用すべき指として決定し、決定した使用すべき指を練習問題と共に表示部に表示させることが好ましい。
【００２４】
さらに、かかる操作練習用キーボードは、練習結果を保存する第２の記憶部をさらに有し、制御部は、第２の記憶部に保存した過去の練習結果を第２の記憶部から読み出し、読み出した過去の練習結果を表示部に表示させることが好ましい。
【００２５】
また、かかる操作練習用キーボードにおいて、制御部は、キー部を介して複数の練習モードから選択された練習モードを設定し、設定した練習モードに従って、練習問題を決定することが好ましい。
【００２６】
さらに、かかる操作練習用キーボードにおいて、練習結果は、入力文字数、入力文字列数、正解回数、不正解回数、正解率、不正解率、打鍵速度、各キーの打鍵頻度、タイパー発生の回数および頻度、ならびに、オーバーラン発生の回数および頻度のうちの少なくとも１つを含むことが好ましい。
【００２７】
本発明の他の態様によれば、キーボード操作練習システムが提供される。かかるキーボード操作練習システムは、表示部を有する情報処理装置と、操作練習用キーボードであって、キー部、情報処理装置と接続される情報処理装置用インタフェース部、および制御部を含み、制御部が、キーボード操作練習のために実施する練習問題を情報処理装置の表示部に表示させるべく情報処理装置用インタフェース部を介して送信し、キー部で打鍵された１つまたは複数のキーのコードをキー部から受信し、受信したコードが練習問題を実施するのに打鍵するキーのコードと一致するか否かを判定し、判定した結果に基づいて求めた練習結果を情報処理装置の表示部に表示させるべく情報処理装置用インタフェース部を介して送信するキーボード操作練習機器と、を有する。
【００２８】
本発明の他の態様によれば、表示部を有する情報処理装置と接続される情報処理装置用インタフェース部および制御部を有する操作練習用キーボードにおけるキーボード操作練習方法が提供される。かかるキーボード操作練習方法は、制御部が、キーボード操作練習のために実施する練習問題を、情報処理装置の表示部に表示させるべく情報処理装置用インタフェース部を介して送信するステップと、キー部で打鍵された１つまたは複数のキーのコードをキー部から受信するステップと、受信したコードが練習問題を実施するのに打鍵するキーのコードと一致するか否かを判定するステップと、判定した結果に基づいて求めた練習結果を情報処理装置の表示部に表示させるべく情報処理装置用インタフェース部を介して送信するステップと、を有する。
【発明の効果】
【００２９】
本発明によれば、パソコンなどの情報処理装置を実際に操作する際に使用するキーボードを用いて容易にキーボード操作を練習することができる。
【００３０】
本発明の１つの態様によれば、ユーザは、パソコンを用いなくても、自分が実際にパソコンの操作に使用するキーボードを本発明に係るキーボード操作練習機器に接続するだけで、実際に使用するキーボードを使って操作練習を行うことができる。また、本発明の他の態様に係る操作練習用キーボードは、実際にパソコンを操作する際に使用することができる。このため、例えば、学校もしくは職場において、パソコンの台数が生徒もしくは職員の人数より少ない場合であっても、パソコンより安価なパソコン用キーボードおよびキーボード操作練習機器のセット、または、操作練習用キーボードを生徒もしくは職員の人数分用意することによって、ユーザは、他の人がパソコンを使用中であっても、自分が実際にパソコンの操作に使用するのと同じキーボードを使って操作練習を行うことができる。また、パソコン用キーボードおよびキーボード操作練習機器のセット、または、操作練習用キーボードはパソコンよりコンパクトで軽量であるため、他の教室や自宅に移動させて練習することも可能である。この場合、パソコン本体を持ち出す必要はないので、大きくて重いディスプレイや本体を運ぶ労力、または、データの破損もしくは盗難などのセキュリティ上の問題などが生じない。このように、本発明によれば、ユーザは、パソコンを利用できない時間もしくは場所であっても、パソコンの操作で実際に使用するキーボードを使って容易に操作を練習することができる。
【００３１】
上述したように、本発明によれば、ユーザは、パソコンを操作するのに実際に使用するキーボードを用いて操作練習を行うため、パソコンを実際に操作するときと全く同じ操作感覚で、キーボード操作の練習を行うことができる。このため、ユーザは、本発明によって習熟したキーボード操作技術を、そのまま実際のパソコンの操作に活かすことができる。
【００３２】
また、本発明によれば、入力文字数、正解／不正解率、打鍵速度、タイパー発生回数およびオーバーラン発生回数などの種々のパラメータを測定したり解析したりした練習結果を、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示装置の画面を介してユーザに通知することができる。したがって、ユーザは、自分のキーボード操作技術がどの程度上達したかを確認することができる。さらに、本発明によれば、これらの練習結果を記憶媒体に保存することができる。これによって、ユーザは、過去のデータと今の練習結果とを比較できるので、自分のキーボード操作の習熟度をより的確に知ることができる。このため、ユーザは、自分のキーボード操作技術のさらなる向上を目指すことができる。
【００３３】
さらに、本発明に係るキーボード操作練習機器および操作練習用キーボードは、パソコンと接続して使用することができる。この場合、ユーザは、パソコンのディスプレイに表示される文字を見ながら、実際にパソコンを操作するのとほぼ同じ環境で、キーボードのブラインドタッチ入力の練習を行うことができる。
【００３４】
本発明に係るキーボード操作練習機器は、キーとそのキーを打鍵するのに使用する指とを対応付けるキー配列テーブルを記憶することができる。したがって、このキーボード操作練習機器は、ＡＳＣＩＩ配列、ＪＩＳ配列、ＱＷＥＲＴＹ配列、ＱＷＥＲＴＺ配列、ＡＺＥＲＴＹ配列および／もしくはＤｖｏｒａｋ配列などの各種キー配列に対応するキー配列テーブルを記憶することによって、１台のキーボード操作練習機器で、種々のキー配列のキーボードを用いた操作練習を行うことができる。例えば、ユーザが日本語と英語などの異なる言語でパソコンを利用する場合、ＪＩＳ配列およびＤｖｏｒａｋ配列などのそれぞれの言語に適した異なるキー配列のキーボードを利用することがある。このような場合でも、ユーザは、１台のキーボード操作練習機器で、それぞれのキー配列のキーボードの操作練習を行うことができる。
【００３５】
また、本発明に係るキーボード操作練習機器は、ＵＳＢもしくはＰＳ／２などの種々の接続タイプのパソコン用キーボードと通信可能である。したがって、本発明の１つの態様によれば、キーボードの接続タイプに関係なく種々のパソコン用キーボードを用いて操作練習を行うことができる。
【図面の簡単な説明】
【００３６】
【図１】本発明に係る第１の実施例におけるキーボード操作練習機器を用いてキーボード操作の練習を行う際の装置の構成を示すブロック図である。
【図２】本発明に係る第１の実施例におけるキーボード操作練習機器の外観の一例を示す図である。
【図３】本発明に係る第１の実施例のキーボード操作練習機器の構成を示すブロック図である。
【図４】本発明に係る第１および第２の実施例のキーボード操作練習機器におけるメイン制御手段の動作の流れを示すフローチャートである。
【図５】本発明に係る第１および第２の実施例のキーボード操作練習機器におけるメイン制御手段の動作の流れを示すフローチャートである。
【図６】本発明に係る第１および第２の実施例のキーボード操作練習処理において処理の開始時に表示される練習開始画面および練習モードを選択するための操作画面の例である。
【図７】本発明に係る第１および第２の実施例のキーボード操作練習処理において練習問題を表示する画面の例である。
【図８】本発明に係る第１および第２の実施例のキーボード操作練習処理において練習結果を表示する画面の例である。
【図９】本発明に係る第１および第２の実施例のキーボード操作練習処理において練習結果の保存／ロード／削除などの処理を選択するための操作画面の例である。
【図１０】本発明に係る第１および第２の実施例のキーボード操作練習処理において練習モード１における練習評価手段の動作を示すフローチャートである。
【図１１】本発明に係る第１および第２の実施例のキーボード操作練習処理において練習モード２における練習評価手段の動作を示すフローチャートである。
【図１２】本発明に係る第１および第２の実施例のキーボード操作練習処理において練習モード３における練習評価手段の動作を示すフローチャートである。
【図１３】本発明に係る第１および第２の実施例のキーボード操作練習処理において練習モード４における練習評価手段の動作を示すフローチャートである。
【図１４】本発明に係る第１および第２の実施例のキーボード操作練習処理において練習モード５における練習評価手段の動作を示すフローチャートである。
【図１５】本発明に係る第２の実施例における操作練習用キーボードを用いてキーボード操作の練習を行う際の装置の構成を示すブロック図である。
【図１６】本発明に係る第２の実施例における操作練習用キーボードの外観の一例を示す図である。
【図１７】本発明に係る第２の実施例の操作練習用キーボードの構成を示すブロック図である。
【図１８】本発明に係る第１の実施例のキーボード操作練習機器と接続可能な情報処理装置の構成を示すブロック図である。
【発明を実施するための形態】
【００３７】
まず、本発明に係る第１の実施例のキーボード操作練習機器について説明する。
【００３８】
図１は、本発明に係る第１の実施例におけるキーボード操作練習機器を用いてキーボード操作の練習を行う際の装置の構成を示すブロック図である。
【００３９】
図１に示すように、本実施例におけるキーボード操作練習機器１０は、パソコンなどの情報処理装置用のキーボード２０の操作練習を行う際、ＵＳＢもしくはＰＳ／２ケーブルなどによる通信４０を介して情報処理装置用キーボード２０と接続して使用される外部接続装置として提供される。さらに、このキーボード操作練習機器１０は、必要に応じて、ＵＳＢもしくはＰＳ／２ケーブルなどによる通信５０を介して、情報処理装置３０と接続されることがある。
【００４０】
キーボード２０は、ユーザが操作練習を行うキーボードであって、ユーザは、実際にパソコンなどの情報処理装置を操作する際に利用するものをキーボード操作練習機器１０に接続して操作練習に用いることができる。本実施例では、キーボード２０は、ＵＳＢもしくはＰＳ／２タイプの通信ケーブルによる通信で情報処理装置と接続するキーボードを使用しているが、他の接続タイプのキーボードを使用してもよい。例えば、他の種類の通信ケーブル、あるいは、電波もしくは赤外線などの無線通信などの他のタイプの通信で情報処理装置と接続するキーボードを使用してもよい。また、ユーザは、ＡＳＣＩＩ配列、ＪＩＳ配列、ＱＷＥＲＴＹ配列、ＱＷＥＲＴＺ配列、ＡＺＥＲＴＹ配列もしくはＤｖｏｒａｋ配列など、各種キー配列のキーボード２０を用いて操作練習を行うことができる。
【００４１】
情報処理装置３０は、ユーザが実際にキーボード２０を接続して操作し、学習、研究もしくは仕事などのために使用するパソコン、ワークステーションもしくはサーバコンピュータなど任意の情報処理装置である。ユーザは、キーボード操作練習機器１０を介してキーボード２０と情報処理装置３０とを接続することによって、実際にキーボード２０を情報処理装置３０に直接接続して使用するのとほぼ同じ環境でキーボード２０の操作練習を行うことができる。
【００４２】
通信４０および５０は、キーボード２０を情報処理装置３０に接続する際に使用する通信と同じタイプの通信である。
【００４３】
例えば、ユーザは、ブラインドタッチ入力を練習したいとき、キーボード操作練習機器１０を情報処理装置３０に接続することができる。この場合、ユーザは、情報処理装置３０上でキーボード操作練習機器１０と連携して動作するアプリケーションプログラムなどを実行させることができる。これによって、ユーザは、例えば、情報処理装置３０のアプリケーションプログラムなどによってディスプレイに練習問題として表示された文字列や自分が入力した文字などを見ながら、キーボード２０上のキーを見ずにブラインドタッチ入力の練習を行うことができる。また、ユーザは、情報処理装置３０のディスプレイもしくはプリンタなどのユーザ出力装置に練習結果を出力することができる。
【００４４】
キーボード操作練習機器１０は、情報処理装置３０に接続している場合、情報処理装置３０が供給する電源で動作する。しかしながら、キーボード操作練習機器１０は、情報処理装置３０に接続しなくても動作できるように電池やＡＣアダプタなどから電源を得ることもできる。したがって、キーボード操作練習機器１０は、情報処理装置３０と接続する通信インタフェースのバスによってバス電源を得るか、電源ケーブルなどによって外部電源と接続可能であるか、もしくは、電池などの電源を内蔵する。
【００４５】
図２（ａ）は、第１の実施例におけるキーボード操作練習機器１０の外観の一例を示す図である。また、図２（ｂ）〜（ｄ）は、図２（ａ）のキーボード操作練習機器１０を、それぞれ、Ａ〜Ｃの方向から見た側面図である。
【００４６】
例えば、図２（ｂ）に示すように、キーボード操作練習機器１０の上面にはＬＣＤなどの表示装置１６０が設置される。キーボード操作練習機器１０は、キーボード操作練習のための練習問題をＬＣＤ１６０に表示したり、実際に入力された文字や入力に掛かった時間などを測定／解析／評価し、練習結果としてＬＣＤ１６０に表示したりすることができる。また、キーボード操作練習機器１０は、過去の練習結果を記憶媒体から読み出してＬＣＤ１６０に表示することができる。
【００４７】
例えば、図２（ｃ）に示すように、キーボード操作練習機器１０の前面には、１つもしくは複数の設定ボタン１５０が配置される。ユーザは、これらの設定ボタン１５０を用いて練習モードを選択したり、練習結果の保存、読出もしくは削除などの処理を選択したりすることができる。この例では、ＥＮＴＥＲボタンおよび上／下ボタンの３種類のボタンが配置されている。
【００４８】
キーボード操作練習機器１０の前面には、さらに、キーボード２０を接続するポートのタイプを選択するためにＵＳＢ−ＰＳ／２切替スイッチ１５１が配置されることがある。ユーザは、このＵＳＢ−ＰＳ／２切替スイッチ１５１を用いて、接続するキーボード２０の接続タイプがＵＳＢもしくはＰＳ／２のいずれかをキーボード操作練習機器１０に明示的に指示することができる。しかしながら、キーボード操作練習機器１０は、接続されているキーボード２０の接続タイプを自動的に読み取ることもある。
【００４９】
図２（ｄ）に示すように、キーボード操作練習機器１０の背面には、キーボード２０と接続するためのＵＳＢポート（ＩＮ）１１０およびＰＳ／２ポート（ＩＮ）１１１が設置されている。ユーザは、練習するキーボード２０の通信ケーブルの接続タイプに従って、ＵＳＢポート１１０もしくはＰＳ／２ポート１１１にキーボード２０の通信ケーブルを差し込む。また、キーボード操作練習機器１０の背面には、情報処理装置３０と接続するためのＵＳＢケーブル（ＯＵＴ）１４０もしくはＰＳ／２ケーブル（ＯＵＴ）１４１が装着されてもよい。キーボード操作練習機器１０は、このＵＳＢケーブル１４０もしくはＰＳ／２ケーブル１４１を介して情報処理装置３０と接続して通信を行い、キーボード２０から入力されたキーコードや、練習問題、練習結果などを情報処理装置３０に送信することができる。
【００５０】
図３は、本発明に係る第１の実施例のキーボード操作練習機器１０の構成を示すブロック図である。
【００５１】
図３に示すように、キーボード操作練習機器１０は、キーボード用ＵＳＢインタフェース部１１０と、キーボード用ＰＳ／２インタフェース部１１１と、制御部１２０と、記憶部１３０と、情報処理装置用ＵＳＢインタフェース部１４０と、情報処理装置用ＰＳ／２インタフェース部１４１と、設定ボタン１５０と、ＬＣＤ１６０と、を有する。
【００５２】
これらのうちのキーボード用ＵＳＢインタフェース部１１０およびキーボード用ＰＳ／２インタフェース部１１１は、キーボード操作練習機器１０がキーボード２０と通信を行うための通信インタフェースである。キーボード操作練習機器１０は、操作練習に用いるキーボード２０の接続タイプに応じた通信インタフェースを有する。本実施例では、キーボード操作練習機器１０は、ＵＳＢもしくはＰＳ／２タイプの通信ケーブルを有するキーボード２０と接続するため、キーボード用ＵＳＢインタフェース部１１０およびキーボード用ＰＳ／２インタフェース部１１１を有する。
【００５３】
例えば、キーボード用ＵＳＢインタフェース部１１０は、キーボード２０のＵＳＢケーブルを接続するためのＵＳＢポート、制御回路およびデータバスなどを含み、キーボード用ＰＳ／２インタフェース部１１１は、キーボード２０のＰＳ／２ケーブルを接続するためのＰＳ／２ポート、制御回路およびデータバスなどを含んで構成される。
【００５４】
制御部１２０は、プロセッサとその周辺回路を含み、プロセッサが記憶部１３０の半導体メモリに記憶された各種プログラムを実行することによって、キーボード操作練習機器１０の動作を制御する。制御部１２０は、キーボードインタフェース切替手段１２１０と、メイン制御手段１２２０と、練習評価手段１２３０と、情報処理装置インタフェース切替手段１２４０と、を含む。
【００５５】
ここで、制御部１２０内のキーボードインタフェース切替手段１２１０は、接続されているキーボード２０の接続タイプがＵＳＢもしくはＰＳ／２を判定し、判定した結果に従って、キーボード用ＵＳＢインタフェース部１１０もしくはキーボード用ＰＳ／２インタフェース部１１１を介して、キーボード２０から入力されたキーコードなどの情報を受信し、メイン制御手段１２２０に渡す。このとき、キーボードインタフェース切替手段１２１０は、必要があれば、異なる接続タイプおよび／もしくはキー配列のキーボードから送信される異なる形式のキーコードを共通の形式に変換した入力キーコードをメイン制御手段１２２０に渡すことができる。例えば、キーボードインタフェース切替手段１２１０は、ＵＳＢもしくはＰＳ／２のいずれか一方から送信されたキーコードを他方の形式のキーコードに変換してメイン制御手段１２２０に渡してもよい。
【００５６】
また、キーボードインタフェース切替手段１２１０は、キーボード操作練習機器１０の前面に設置されたＵＳＢ−ＰＳ／２切替スイッチ１５１がどちらにセットされているかによって、キーボード２０の接続タイプを判定してもよい。また、キーボードインタフェース切替手段１２１０は、キーボード用ＵＳＢインタフェース部１１０もしくはキーボード用ＰＳ／２インタフェース部１１１に接続されているキーボード２０の接続タイプを読み取って自動的に判定してもよい。
【００５７】
さらに、キーボードインタフェース切替手段１２１０は、キーボード用ＵＳＢインタフェース部１１０もしくはキーボード用ＰＳ／２インタフェース部１１１を介して、接続されているキーボード２０のキー配列の種類を判定し、メイン制御手段１２２０に通知することができる。
【００５８】
メイン制御手段１２２０は、キーボードインタフェース切替手段１２１０と、練習評価手段１２３０と、情報処理装置インタフェース切替手段１２４０と、を制御しながら、キーボード操作練習機器１０のキーボード操作練習処理のメイン制御を行う。
【００５９】
練習評価手段１２３０は、メイン制御手段１２２０が設定した練習モードに従って、メイン制御手段１２２０から受け取ったキーボード２０に入力されたキーコードもしくはキー受信タイマ完了の通知などに基づいて、ユーザのキーボード操作練習を評価し、その結果を練習結果としてメイン制御手段１２２０に通知する。
【００６０】
情報処理装置インタフェース切替手段１２４０は、接続されている情報処理装置３０の接続タイプがＵＳＢであるかもしくはＰＳ／２であるかを判定し、判定した結果に従って情報処理装置用ＵＳＢインタフェース部１４０もしくは情報処理装置用ＰＳ／２インタフェース部１４１を介して、メイン制御手段１２２０から受け取った練習問題および練習結果などの各種情報を情報処理装置３０に送信する。
【００６１】
上述の制御部１２０の各手段の動作については、後述のメイン制御手段１２２０および練習評価手段１２３０の動作の説明で詳細に述べる。
【００６２】
一方、記憶部１３０は、制御部１２０が実行する各種プログラムや制御部１２０が使用する各種データを記憶する。例えば、記憶部１３０は、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭおよび／もしくはフラッシュＲＯＭなどの半導体メモリを用いて構成することができる。さらに、記憶部１３０は、フレキシブルディスクもしくはハードディスクなどの磁気記録媒体、あるいは／または、ＣＤ−ＲＯＭもしくはＤＶＤ−Ｒ／Ｗなどの光記録媒体などを含んでもよい。
【００６３】
なお、制御部１２０が実行するプログラムは、記憶部１３０のＲＯＭ、ＥＰＲＯＭ、磁気記録媒体もしくは光記録媒体などの不揮発性記録媒体に記録されて提供されてもよいし、ネットワークなどを経由して提供され記憶部１３０に記憶されてもよい。記憶部１３０の半導体メモリ以外に記憶されたプログラムは、制御部１２０が実行する前に記憶部１３０の半導体メモリにロードされる。
【００６４】
上述したように構成される記憶部１３０は、キー配列テーブル記憶手段１３１０と、練習結果記憶手段１３２０と、を含む。
【００６５】
ここで、記憶部１３０内のキー配列テーブル記憶手段（第１の記憶部）１３１０は、キーボードから送信されるキーコードとそのキーを打鍵するのに使用する指の識別情報とを対応付けてキー配列テーブルとして記憶する。キー配列テーブル記憶手段１３１０は、ＲＯＭ、ＥＰＲＯＭ、磁気記録媒体および／もしくは光学記録媒体などの不揮発性記録媒体で構成される。キーボード操作練習機器１０が複数の種類のキー配列のキーボード２０と接続可能である場合、キー配列テーブル記憶手段１３１０は、複数の種類のキー配列にそれぞれ対応する複数のキー配列テーブルを記憶することができる。
【００６６】
また、キー配列テーブル記憶手段１３１０は、各キーのキーコードに、このキーをＬＣＤ１６０などの画面に表示する際に使用される文字もしく文字列のコードを対応付けて、使用すべき指と一緒にキー配列テーブルに記憶してもよいし、他のテーブルとして記憶してもよい。
【００６７】
練習結果記憶手段１３２０（第２の記憶部）は、キー入力の速度、正解率および／もしくは不正解率などのキーボード操作の練習結果を保存する。練習結果記憶手段１３２０は、フラッシュＲＯＭ、磁気記録媒体および／もしくは光学記録媒体などの書き換え可能な不揮発性記録媒体で構成される。
【００６８】
情報処理装置用ＵＳＢインタフェース部１４０および情報処理装置用ＰＳ／２インタフェース部１４１は、キーボード操作練習機器１０が情報処理装置３０と接続されて通信を行うための通信インタフェースであって、キーボード２０が情報処理装置３０と接続されて通信する通信インタフェースと同じ通信インタフェースである。
【００６９】
例えば、情報処理装置用ＵＳＢインタフェース部１４０は、情報処理装置３０と接続して通信するためのＵＳＢケーブル、制御回路およびデータバスなどを含み、情報処理装置用ＰＳ／２インタフェース部１４１は、情報処理装置３０と接続して通信するためのＰＳ／２ケーブル、制御回路およびデータバスなどを含んで構成される。
【００７０】
設定ボタン１５０は、ユーザが、キーボード操作練習の練習モードを選択したり練習結果を保存／読出／削除したりするとき、キーボード操作練習機器１０に指示を与えるためのユーザ入力インタフェース部である。本実施例では、ユーザ入力インタフェース部の例として、ＥＮＴＥＲボタンおよび上／下ボタンの３個のボタンスイッチを使用しているが、ボタンスイッチ、トグルスイッチ、ダイヤル、ジョイスティックおよび／もしくはトラックボールなど任意のユーザ入力装置を任意に組み合わせて使用することができる。
【００７１】
ＬＣＤ１６０は、練習問題および練習結果などを表示したり、ユーザへの操作ガイドを表示したりするための表示部である。本実施例では、表示部の例として、ＬＣＤを使用しているが、他の種類の表示装置を使用してもよい。また、本実施例のＬＣＤ１６０は、英数文字を１７文字×２行だけ画面に表示可能であるが、キーボード操作練習機器１０のコスト、大きさ、形状および／もしくは処理能力などに従って、適切な画面サイズおよび性能の表示装置を使用することができる。
【００７２】
図４および５は、第１の実施例のキーボード操作練習機器１０におけるメイン制御手段１２２０の動作の流れを示すフローチャートである。図４および５を参照しながら、メイン制御手段１２２０によって制御されるキーボード操作練習機器１０の動作について説明する。
【００７３】
操作練習のため情報処理装置用キーボード２０が通信４０を介してキーボード操作練習機器１０に接続され、かつ、キーボード操作練習機器１０の電源が投入されると、制御部１２０は、キーボード操作練習処理を開始する。キーボード操作練習処理が開始されると、メイン制御手段１２２０は、キーボード操作練習の開始を指示するための練習開始画面をＬＣＤ１６０に表示させる（ステップＳ１０１０）。
【００７４】
なお、キーボード操作練習機器１０が複数の種類のキー配列のキーボード２０と接続可能である場合、メイン制御手段１２２０は、ステップＳ１０１０における練習開始画面の表示の前に、キーボードのキー配列の種類をキーボードインタフェース切替手段１２１０に問い合わせてもよい。そして、メイン制御手段１２２０は、キーボードインタフェース切替手段１２１０から受け取ったキー配列の種類に従って、接続されているキーボードのキー配列に対応するキー配列テーブルをキー配列テーブル記憶手段１３１０から記憶部１３０の特定の記憶領域に読み込んでもよい。
【００７５】
図６（ａ）は、ステップＳ１０１０において表示される練習開始画面の一例である。例えば、メイン制御手段１２２０は、図６（ａ）の画面のように、練習開始画面の１行目に「ｔｒａｉｎｉｎｇ  ｋｅｙｂｏａｒｄ」と表示させることによってキーボード操作の練習を開始することを示し、２行目に「ｐｒｅｓｓ  ｅｎｔｅｒ」と表示させることによってユーザにＥＮＴＥＲボタンを押下するよう促すことができる。この練習開始画面において、ユーザは、例えば、設定ボタン１５０のうちのＥＮＴＥＲボタンの押下などによってキーボード操作練習の開始を指示することができる。
【００７６】
これにより、ステップＳ１０２０において、メイン制御手段１２２０は、練習開始画面表示中に設定ボタン１５０のＥＮＴＥＲボタンが押下されたか否かを確認することによって、ユーザがキーボード操作の練習開始を指示したか否かを確認することができる（ステップＳ１０２０）。
【００７７】
ステップＳ１０２０において、キーボード操作練習機器１０が情報処理装置３０に接続されている場合、設定ボタン１５０のＥＮＴＥＲボタンの押下が確認されるまで、メイン制御手段１２２０は、キーボード２０に接続されているキーボード操作練習機器１０が、通常キーボード２０が情報処理装置３０に直接接続されているときと同様に動作するように制御することができる（ステップＳ１０２０のＮｏ〜Ｓ１０４０のループ）。これにより、ユーザは、キーボード２０を用いて情報処理装置３０の通常の操作を行うことができる。
【００７８】
例えば、メイン制御手段１２２０は、キーボード２０から入力キーコードなどのデータを受信したか否かをキーボードインタフェース切替手段１２１０に確認することができる（ステップＳ１０３０）。そして、メイン制御手段１２２０は、キーボードインタフェース切替手段１２１０がデータを受信した場合（ステップＳ１０３０のＹｅｓ）、キーボード２０から受信したデータをそのまま受け取って、情報処理装置インタフェース切替手段１２４０に渡して情報処理装置３０に送信させる（ステップＳ１０４０）など、通常の制御を行うことができる。そして、メイン制御手段１２２０は、ステップＳ１０２０に制御を戻してもよい。
【００７９】
キーボードインタフェース切替手段１２１０がキーボード２０から入力キーコードを受信しなかった場合（ステップＳ１０３０のＮｏ）、メイン制御手段１２２０は、ステップＳ１０２０に制御を戻すことができる。
【００８０】
一方、ステップＳ１０２０において、キーボード操作練習機器１０が情報処理装置３０に接続されていない場合、メイン制御手段１２２０は、ユーザから設定ボタン１５０のＥＮＴＥＲボタンの押下などによって練習開始を指示されるまで待つ（ステップＳ１０２０のＮｏからステップＳ１０３０およびＳ１０４０をスキップしてステップＳ１０２０に戻るループ）。
【００８１】
ステップＳ１０２０において、表示中の練習開始画面においてユーザから設定ボタン１５０のＥＮＴＥＲボタンの押下などによって練習開始が指示されると（ステップＳ１０２０のＹｅｓ）、メイン制御手段１２２０は、練習モード選択のための操作画面をＬＣＤ１６０に表示させ、練習モードの設定処理を行う（ステップＳ１０５０）。
【００８２】
図６（ｂ）〜（ｄ）は、ユーザが練習モードを選択するための操作画面の例である。図６（ｂ）〜（ｄ）を参照しながら、ステップＳ１０５０における練習モードの設定処理について説明する。ここでは、本実施例のキーボード操作練習機器１０において選択可能な練習モードの例として、練習モード１〜５のいずれかを設定する場合について説明する。これらの練習モード１〜５の各々の内容に関しては、後述の各練習モードにおけるキーボード操作練習機器１０の動作の説明で詳述する。
【００８３】
ステップＳ１０５０において、練習モードの設定処理を開始すると、メイン制御手段１２２０は、ユーザが練習モードを選択するための練習モードメニュー画面をＬＣＤ１６０に表示させる。メイン制御手段１２２０は、例えば、図６（ｂ）に示す画面のように、最初の選択可能なメニュー項目として「ｔｒａｉｎｉｎｇ  ｍｏｄｅ−１」（練習モード１）が２行目に表示された最初の練習モードメニュー画面をＬＣＤ１６０に表示させることができる。また、メイン制御手段１２２０は、操作ガイドとして「▽」を画面の右下端に表示させることによって、設定ボタン１５０のうちの下ボタンの押下によってメニュー画面が下にスクロールされ、次の練習モードメニュー画面が表示されることを示してもよい。さらに、メイン制御手段１２２０は、操作ガイドとして「［ｅｎｔｅｒ］：ｓｅｌｅｃｔ」を画面の１行目に表示させることによって、設定ボタン１５０のＥＮＴＥＲボタンの押下によって表示中のメニュー項目「ｔｒａｉｎｉｎｇ  ｍｏｄｅ−１」（練習モード１）が選択されることを示してもよい。
【００８４】
最初の練習モードメニュー画面の表示中に、例えば、設定ボタン１５０の下ボタンが押下されると、メイン制御手段１２２０は、次の練習モードメニュー画面をＬＣＤ１６０に表示させることができる。例えば、メイン制御手段１２２０は、次の練習モードメニュー画面として、図６（ｃ）に示す画面のように、次の選択可能なメニュー項目「ｔｒａｉｎｉｎｇ  ｍｏｄｅ−２」（練習モード２）を２行目に表示させてもよい。また、メイン制御手段１２２０は、操作ガイドとして「△」および「▽」をメニュー画面の右端に表示させることによって、設定ボタン１５０の上／下ボタンの押下によってメニュー画面が上／下にスクロールされ前の練習モードメニュー画面（図６（ｂ）を参照）／次の練習モードメニュー画面（図示せず）が表示されることを示してもよい。さらに、メイン制御手段１２２０は、操作ガイドとして「［ｅｎｔｅｒ］：ｓｅｌｅｃｔ」をメニュー画面の１行目に表示させることによって、設定ボタン１５０のＥＮＴＥＲボタンの押下によって表示中のメニュー項目「ｔｒａｉｎｉｎｇ  ｍｏｄｅ−２」（練習モード２）が選択されることを示してもよい。
【００８５】
同様に、メイン制御手段１２２０は、他の練習モード、例えば、練習モード３〜５のいずれかを選択可能なメニュー項目として表示する練習モードメニュー画面をＬＣＤ１６０に表示させることができる。例えば、メイン制御手段１２２０は、指示された練習モード３〜５のいずれかのメニュー項目と、「△」および／もしくは「▽」ならびに「［ｅｎｔｅｒ］：ｓｅｌｅｃｔ」などの操作ガイドと、を表示する練習モードメニュー画面をＬＣＤ１６０に表示させることができる。
【００８６】
これにより、ユーザは、練習モード１〜５のいずれかがメニュー項目として表示された練習モードメニュー画面において、設定ボタン１５０のうちの上／下ボタンを押下して画面を上／下にスクロールすることによって、所望の練習モードが表示されたメニュー画面を表示させることができる。そして、ユーザは、所望の練習モード、例えば、「練習モード２」が選択可能なメニュー項目として練習モードメニュー画面に表示されたとき、設定ボタン１５０のうちのＥＮＴＥＲボタンを押下することによって練習モード２を選択することができる。
【００８７】
練習モードメニュー画面のいずれか、例えば、図６（ｃ）に示す画面において、設定ボタン１５０のＥＮＴＥＲボタンが押下さると、メイン制御手段１２２０は、選択された練習モード、例えば、練習モード２を表示して確認する練習モード確認画面をＬＣＤ１６０に表示させることができる。そして、メイン制御手段１２２０は、例えば、図６（ｄ）に示す画面のように、選択された練習モード「ｔｒａｉｎｉｎｇ  ｍｏｄｅ−２」（練習モード２）を１行目に表示する練習モード確認画面を表示することができる。さらに、メイン制御手段１２２０は、この練習モード確認画面の２行目に、操作ガイドとして「［ｅｎｔｅｒ］：ｓｔａｒｔ」を表示させることによって、表示中の練習モード２でキーボード操作練習を開始してよいか否かを、設定ボタン１５０のうちのＥＮＴＥＲボタンの押下によってユーザに確認させることができる。
【００８８】
練習モード確認画面において設定ボタン１５０のＥＮＴＥＲボタンが押下されると、メイン制御手段１２２０は、表示中の練習モード、例えば、図６（ｄ）の画面に表示されている「ｔｒａｉｎｉｎｇ  ｍｏｄｅ−２」（練習モード２）をキーボード操作練習の練習モードとして決定することができる。メイン制御手段１２２０は、決定された練習モードに従って、以降の処理を行う。以下のメイン制御手段１２２０の動作の説明では、全ての練習モードにおいて共通な動作について説明し、個々の練習モードで異なる練習モード固有の処理についての説明は、後述の各練習モードの動作の説明において行う。
【００８９】
次に、メイン制御手段１２２０は、ステップＳ１０５０で設定された練習モードに従って、練習評価手段１２３０の開始処理を行う（ステップＳ１０６０）。例えば、メイン制御手段１２２０は、練習モードに従って、練習すべきキー入力回数をキー入力カウンタにセットする。また、メイン制御手段１２２０は、練習モードに従って、文字入力、テンキー入力、組み合わせキー入力および／もしくは文字列入力の正解カウンタおよび／もしくは不正解カウンタをゼロにセットするなど、各種データの初期化を行う。
【００９０】
また、ステップＳ１０６０において、メイン制御手段１２２０は、練習モードに従って、最初の練習問題を決定する。また、メイン制御手段１２２０は、練習モードに従って、必要であれば、練習問題を実施するのにキーを打鍵するとき使用すべき指を決定する。この場合、メイン制御手段１２２０は、ステップＳ１０１０において記憶部１３０の特定の記憶領域に読み込んだキー配列テーブルから、練習問題を実施するのに打鍵するキーに対応付けられた使用すべき指を取り出し、練習問題を実施するのに使用すべき指として決定することができる。
【００９１】
なお、メイン制御手段１２２０は、ステップＳ１０１０でキー配列テーブル記憶手段１３１０からキー配列テーブルを事前に読み込まず、キー配列テーブルを使用するごとに、キー配列に対応するキー配列テーブルをキー配列テーブル記憶手段１３１０から直接読み取ってもよい。
【００９２】
さらに、ステップＳ１０６０において、メイン制御手段１２２０は、練習モードに従って、キー入力の制限時間をキー受信タイマにセットする。
【００９３】
次に、メイン制御手段１２２０は、例えば、図７（ａ）〜（ｅ）に示す画面のように、練習問題と必要に応じて使用すべき指とを練習問題表示画面としてＬＤＣ１６０に表示させる（ステップＳ１０７０）。このとき、メイン制御手段１２２０は、キー配列テーブル記憶手段１３１０に記憶されたキー配列テーブルもしくは他のテーブルを用いて、練習問題を実施するのに打鍵するキーのコードを画面に表示するための文字もしくは文字列のコードに変換してもよい。なお、図７（ａ）〜（ｅ）の各画面の説明については、後述の各練習モードの処理の説明において行う。
【００９４】
ステップＳ１０７０において、キーボード操作練習機器１０が情報処理装置３０と接続している場合、メイン制御手段１２２０は、必要に応じて、練習問題、使用すべき指および／もしくは設定された練習モードなどの情報を、情報処理装置インタフェース切替手段１２４０に渡して、情報処理装置３０に送信するよう指示してもよい。これに応じて、情報処理装置インタフェース切替手段１２４０は、メイン制御手段１２２０から受け取った情報を情報処理装置用ＵＳＢインタフェース部１４０もしくは情報処理装置用ＰＳ／２インタフェース部１４１を介して情報処理装置３０に送信することができる。
【００９５】
次に、メイン制御手段１２２０は、キー受信タイマが完了したか否かを判定する（ステップＳ１０８０）。
【００９６】
キー受信タイマが完了した場合（ステップＳ１０８０のＹｅｓ）、メイン制御手段１２２０は、キー受信タイマ完了を練習評価手段１２３０に通知し（ステップＳ１１４０）、ステップＳ１０８０に制御を戻す。練習評価手段１２３０の動作の説明は、後述の各練習モードの処理の説明で行う。
【００９７】
ステップＳ１０８０において、メイン制御手段１２２０は、例えば、キー受信タイマによって経過時間を計測して一定の時間が経過したと判定したとき、練習問題表示画面に計測した経過時間をＬＣＤ１６０に表示させてもよい。例えば、メイン制御手段１２２０は、図７（ａ）〜（ｄ）に示す練習問題表示画面の２行目に表示されたプログレスバーのように、一定時間が経過するごとに表示する「□」の個数を減らすことによって制限時間がどれだけ残っているかを示すことができる。
【００９８】
また、キーボード操作練習機器１０が情報処理装置３０と接続している場合、メイン制御手段１２２０は、同様に、一定の時間が経過したと判定したとき、受信タイマによって計測した経過時間を、情報処理装置インタフェース切替手段１２４０によって情報処理装置３０に送信してもよい。
【００９９】
キー受信タイマが完了していない場合（ステップＳ１０８０のＮｏ）、メイン制御手段１２２０は、キーボードインタフェース切替手段１２１０がキーボード２０から、入力キーコードを受信したか否かを確認する（ステップＳ１０９０）。キーボードインタフェース切替手段１２１０は、キーボード２０から入力キーコードを受信したか否かをメイン制御手段１２２０に通知し、入力キーコードを受信した場合、受信した入力キーコードをメイン制御手段１２２０に渡す。ここで、キーボードインタフェース切替手段１２１０がメイン制御手段１２２０にキーボード２０から受信したか否かを通知して渡す入力キーコードは、練習モードに従って、１つのキー、同時に打鍵された２つ以上のキーの組み合わせもしくはキー列のコードなどである。
【０１００】
キーボードインタフェース切替手段１２１０がキーボード２０から入力キーコードを受信した場合（ステップＳ１０９０のＹｅｓ）、メイン制御手段１２２０は、キーボードインタフェース切替手段１２１０が受信した入力キーコードを受け取り、練習評価手段１２３０に渡す（ステップＳ１１５０）。それから、メイン制御手段１２２０は、ステップＳ１０８０に制御を戻す。
【０１０１】
ステップＳ１１５０において、キーボード操作練習機器１０が情報処理装置３０と接続している場合、メイン制御手段１２２０は、キーボードインタフェース切替手段１２１０から受け取った入力キーコードを、情報処理装置インタフェース切替手段１２４０によって情報処理装置３０に送信してもよい。
【０１０２】
キーボードインタフェース切替手段１２１０がキーボード２０から入力キーコードを受信していない場合（ステップＳ１０９０のＮｏ）、メイン制御手段１２２０は、練習評価手段１２３０から次の練習のための練習問題を受け取ったか否かを判定する（ステップＳ１１００）。練習評価手段１２３０から次の練習問題を受け取った場合（ステップＳ１１００のＹｅｓ）、メイン制御手段１２２０は、ステップＳ１０７０に制御を戻す。このとき、メイン制御手段１２２０は、入力キーコードを練習結果としてＬＣＤ１６０に表示させてもよいし、情報処理装置インタフェース切替手段１２４０によって情報処理装置３０に送信してもよい。また、メイン制御手段１２２０は、練習評価手段１２３０から入力キーコードが正しいか否かの判定結果を受け取れば、この判定結果を練習結果としてＬＣＤ１６０に表示させてもよいし、情報処理装置インタフェース切替手段１２４０によって情報処理装置３０に送信してもよい。
【０１０３】
練習評価手段１２３０から次の練習問題を受け取らなかった場合（ステップＳ１１００のＮｏ）、メイン制御手段１２２０は、練習評価手段１２３０から練習結果を受け取ったか否かを判定する（ステップＳ１１１０）。練習評価手段１２３０から練習結果を受け取らなかった場合（ステップＳ１１１０のＮｏ）、メイン制御手段１２２０は、ステップＳ１０８０に制御を戻す。
【０１０４】
練習評価手段１２３０から練習結果を受け取った場合（ステップＳ１１１０のＹｅｓ）、メイン制御手段１２２０は、練習モードに従って、受け取った練習結果を練習結果表示画面としてＬＣＤ１６０に表示させる（ステップＳ１１２０）。例えば、練習モード１〜４の場合、メイン制御手段１２２０は、図８に示す練習結果表示画面の１行目の「ｃｏｒｒｅｃｔ：１６７」および２行目の「ｉｎｃｏｒｒｅｃｔ：１２」のように、正解した回数および不正解だった回数を表示させることができる。なお、各練習モードにおける練習結果の内容の説明は、後述の各練習モードの処理の説明において行う。
【０１０５】
メイン制御手段１２２０は、練習結果表示画面を、図８に示したように一画面で表示させてもよいし、図６（ｂ）および（ｃ）で示した練習モードメニュー画面のように、練習結果を複数の画面で表示させてもよい。この場合、メイン制御手段１２２０は、最後の練習結果表示画面に「［ｅｎｔｅｒ］：  ｇｏ  ｎｅｘｔ」などの操作ガイドを表示させてもよい。これによって、メイン制御手段１２２０は、例えば、最後の練習結果表示画面で設定ボタン１５０のＥＮＴＥＲボタンが押下されたとき、ＬＣＤ１６０に練習結果表示画面の表示を終了させることができる。あるいは、メイン制御手段１２２０は、練習結果表示画面を一定時間表示させた後、ＬＣＤ１６０に練習結果表示画面の表示を終了させてもよい。
【０１０６】
ステップＳ１１２０において、キーボード操作練習機器１０が情報処理装置３０と接続している場合、メイン制御手段１２２０は、必要であれば、練習モードに応じて、練習評価手段１２３０から受け取った練習結果を、情報処理装置インタフェース切替手段１２４０を介して情報処理装置３０に送信してもよい。
【０１０７】
ステップＳ１１２０において、ＬＣＤ１６０の練習結果の表示が終了すると、メイン制御手段１２２０は、練習結果の保存／ロード／削除などの処理を行う（ステップＳ１１３０）。
【０１０８】
図９（ａ）〜（ｆ）は、ユーザが練習結果の保存／ロード／削除などの処理を選択するための操作画面の例である。以下、図９（ａ）〜（ｆ）を参照しながら、ステップＳ１１３０における練習結果の保存／ロード／削除の処理の一例について説明する。
【０１０９】
ステップＳ１１３０において、メイン制御手段１２２０は、ユーザが練習結果に関する所望の処理を選択するための練習結果処理メニュー画面をＬＣＤ１６０に表示させることができる。このとき、メイン制御手段１２２０は、図６（ｂ）および（ｃ）で示した練習モードメニュー画面と同様に、例えば、図９（ａ）〜（ｅ）に示す画面のような練習結果処理メニュー画面をＬＣＤ１６０に表示させることができる。
【０１１０】
メイン制御手段１２２０は、練習モードメニュー画面と同様に、練習結果に対して保存／読出／削除などの実行可能な処理をメニュー項目として、各練習結果処理メニュー画面に表示させることができる。さらに、メイン制御手段１２２０は、「△」および／もしくは「▽」ならびに「［ｅｎｔｅｒ］：ｓｅｌｅｃｔ」などの操作ガイドを各練習結果処理メニュー画面に表示させることができる。
【０１１１】
これにより、ユーザは、練習モードメニュー画面の操作と同様に、練習結果処理メニュー画面に練習結果に対する所望の処理を表示させることができる。そして、ユーザは、所望の処理が表示された練習結果処理メニュー画面において、設定ボタン１５０のうちのＥＮＴＥＲボタンを押下することによって、表示中の処理を選択することができる。
【０１１２】
例えば、ユーザが図９（ｄ）の練習結果処理メニュー画面において設定ボタン１５０のＥＮＴＥＲボタンを押下した場合、この画面の２行目に表示されている処理項目「ｅｒａｓｅ  ｏｌｄ  ｒｅｓｕｌｔ」（過去の練習結果を削除する）が選択される。すると、メイン制御手段１２２０は、例えば、図９（ｆ）に示す画面のように、選択された処理項目「ｅｒａｓｅ  ｏｌｄ  ｒｅｓｕｌｔ？」（過去の練習結果を削除する？）を１行目に表示して確認する練習結果処理確認画面をＬＣＤ１６０に表示させる。この練習結果処理確認画面において、メイン制御手段１２２０は、練習モード確認画面と同様の操作によって、表示されている処理項目を実行してもよいことをユーザに確認させることができる。
【０１１３】
練習結果処理確認画面において選択された処理を実行してもよいことが確認されると、メイン制御手段は、確認された練習結果に対する処理を実行する。
【０１１４】
例えば、図９（ａ）に示す練習結果処理メニュー画面の２行目に表示されている処理項目「ｓａｖｅ  ｎｅｗ  ｒｅｓｕｌｔ」（今回の練習結果を保存する）が選択され確認された場合、メイン制御手段１２２０は、今回の練習結果を練習結果記憶手段１３２０に記憶させる。このとき、メイン制御手段１２２０は、練習日時などの関連情報を練習結果と関連付けて練習結果記憶手段１３２０に記憶させてもよい。
【０１１５】
また、例えば、図９（ｂ）に示す練習結果処理メニュー画面の２行目に表示されている処理項目「ｅｒａｓｅ  ｎｅｗ  ｒｅｓｕｌｔ」（今回の練習結果を削除する）が選択され確認された場合、メイン制御手段１２２０は、今回の練習結果を練習結果記憶手段１３２０に記憶させないで破棄する。
【０１１６】
さらに、例えば、図９（ｃ）に示す練習結果処理メニュー画面の２行目に表示されている処理項目「ｓｈｏｗ  ｏｌｄ  ｒｅｓｕｌｔ」（過去の練習結果を見る）が選択され確認された場合、メイン制御手段１２２０は、練習結果記憶手段１３２０が記憶している過去の練習結果を読み出し、読み出した過去の練習結果をＬＣＤ１６０に表示させる。この場合、メイン制御手段１２２０は、練習モードに従って、過去の練習結果を、上述した練習結果表示画面と同様に１つもしくは複数の画面に表示させることができる。
【０１１７】
また、例えば、図９（ｄ）に示す練習結果処理メニュー画面の２行目に表示されている処理項目「ｅｒａｓｅ  ｏｌｄ  ｒｅｓｕｌｔ」（過去の練習結果を削除する）が選択され確認された場合、メイン制御手段１２２０は、練習結果記憶手段１３２０が記憶している過去の練習結果を練習結果記憶手段１３２０から削除する。
【０１１８】
さらに、例えば、図９（ｅ）に示す練習結果処理メニュー画面の２行目に表示されている処理項目「ｆｉｎｉｓｈ  ａｎｄ  ｒｅｔｕｒｎ」（終了して戻る）が選択され確認された場合、メイン制御手段１２２０は、練習結果の保存／ロード／削除の処理を終了して、ステップＳ１０１０に戻り、次のキーボード操作練習を開始できるようにする。
【０１１９】
図１０〜１４は、本実施例のキーボード操作練習機器１０の練習モード１〜５における練習評価手段１２３０の動作を示すフローチャートである。以下、図１０〜１４を参照しながら、各練習モードにおける練習評価手段１２３０の動作を説明する。なお、これらの練習モード１〜５の処理は、本発明の実施形態を説明するための一例にすぎず、キーボードの種類、キーボード操作練習機器１０の性能もしくはキーボード操作練習のニーズなどに従い、他の様々な形態の練習モードが実施可能である。
【０１２０】
まず、練習モード１におけるキーボード操作練習機器１０の動作について説明する。練習モード１のキーボード操作練習では、ユーザは、キーボード操作の初心者がキーボード２０上のキー配列を暗記することを目的とする。練習モード１では、ＬＣＤ１６の練習問題表示画面に練習問題の文字がランダムに１文字ずつ表示され、ユーザは、キーボード２０上に配列された多数のキーの中から練習問題の文字を入力するためのキーを見つけて打鍵する。ユーザは、キーを打鍵するのにどの指を使用してもよい。練習評価手段１２３０は、ユーザが制限時間内に練習問題の文字を正しく入力することができた場合、文字入力は正解で、制限時間を超過するかもしくは誤った文字が入力された場合、文字入力は不正解であると判定する。
【０１２１】
以下、図４および５のフローチャートで示すメイン制御手段１２２０の動作において、練習モードに従って行われる練習モードごとに異なる処理について説明する。
【０１２２】
ステップＳ１０６０の練習評価手段１２３０の開始処理において、メイン制御手段１２２０は、練習すべき練習問題の文字数をキー入力カウンタにセットし、文字入力の正解カウンタおよび不正解カウンタをそれぞれゼロにセットする。また、メイン制御手段１２２０は、文字キーをランダムに１つ選び出し、最初の練習問題を実施するのに打鍵する文字キーとして決定する。さらに、メイン制御手段１２２０は、文字キーを打鍵するまでの制限時間をキー受信タイマにセットする。
【０１２３】
ステップＳ１０７０において、メイン制御手段１２２０は、ステップＳ１０６０で決定した練習問題の文字キーを練習問題表示画面としてＬＣＤ１６０に表示させる。例えば、メイン制御手段１２２０は、練習問題の文字キー「ａ」を選び出し、図７（ａ）に示す練習問題表示画面の１行目のように、「ｉｎｐｕｔ：  ａ」（入力：  ａ）とＬＣＤ１６０に表示させることができる。また、メイン制御手段１２２０は、図７（ａ）に示す画面の２行目のように、１文字を入力するための制限時間の残りを「□」を用いたプログレスバーで表示させてもよい。
【０１２４】
ステップＳ１０７０において、キーボード操作練習機器１０が情報処理装置３０に接続されている場合、メイン制御手段１２２０は、練習問題の文字キーおよび設定された練習モードなどの情報を、情報処理装置インタフェース切替手段１２４０によって情報処理装置３０に送信することができる。
【０１２５】
ステップＳ１０９０において、メイン制御手段１２２０は、キーボード２０から受信したキーのコードを１つずつキーボードインタフェース切替手段１２１０から入力キーコードとして受け取り、練習評価手段１２３０に渡す。
【０１２６】
ステップＳ１１００において、メイン制御手段１２２０は、次の練習問題で打鍵する文字キーを練習評価手段１２３０から受け取る。
【０１２７】
ステップＳ１１１０において、メイン制御手段１２２０は、練習モード１の練習結果として、文字入力の正解／不正解カウンタおよび／もしくは文字入力の正解／不正解率などを練習評価手段１２３０から受け取る。
【０１２８】
図１０は、練習モード１における練習評価手段１２３０の動作を示すフローチャートである。図１０を参照しながら、練習モード１における練習評価手段１２３０の動作について説明する。
【０１２９】
練習評価手段１２３０は、メイン制御手段１２２０からキー受信タイマ完了を通知されたか否かを判定する（ステップＳ２０１０）。メイン制御手段１２２０からキー受信タイマ完了を通知されていない場合（ステップＳ２０１０のＮｏ）、すなわち、キー入力の制限時間に達していない場合、練習評価手段１２３０は、メイン制御手段１２２０から受け取った入力キーコードが練習問題の文字キーのコードと一致するか否かを判定することによって、入力キーコードが正しいか否かを判定する（ステップＳ２０２０）。
【０１３０】
入力キーコードが正しい場合（ステップＳ２０２０のＹｅｓ）、練習評価手段１２３０は、文字入力の正解カウンタをインクリメントする（ステップＳ２０３０）。メイン制御手段１２２０からキー受信タイマ完了が通知された場合（ステップＳ２０１０のＹｅｓ）、すなわち、キー入力の制限時間を超えてしまった場合、もしくは、メイン制御手段１２２０から受け取った入力キーコードが正しくない場合（ステップＳ２０２０のＮｏ）、練習評価手段１２３０は、文字入力の不正解カウンタをインクリメントする（ステップＳ２０４０）。
【０１３１】
次に、練習評価手段１２３０は、キー受信タイマをリセットし、キー入力カウンタをデクリメントする（ステップＳ２０５０）。それから、練習評価手段１２３０は、キー入力カウンタがゼロになったか否かを判定することによって、練習問題の文字キーがすべて入力され練習が終了したか否かを判定する（ステップＳ２０６０）。
【０１３２】
キー入力カウンタがゼロでない場合（ステップＳ２０６０のＮｏ）、すなわち、練習を続行する場合、練習評価手段１２３０は、メイン制御手段１２２０のステップＳ１０６０における処理と同様、ランダムに選び出した１つの文字キーを次の練習問題を実施するのに打鍵するキーとして決定する。そして、練習評価手段１２３０は、この決定した練習問題の文字キーをメイン制御手段１２２０に通知して処理を終了する（ステップＳ２０７０）。このとき、練習評価手段１２３０は、ステップＳ２０２０で行った入力キーコードが正しいか否かの判定結果をメイン制御手段１２２０に通知してもよい。
【０１３３】
キー入力カウンタがゼロになった場合（ステップＳ２０６０のＹｅｓ）、すなわち、練習終了の場合、練習評価手段１２３０は、文字入力の正解／不正解カウンタを練習結果としてメイン制御手段１２２０に通知して処理を終了する（ステップＳ２０８０）。
【０１３４】
さらに、練習評価手段１２３０は、ステップＳ２０８０において、文字入力の正解／不正解カウンタと練習すべきキー入力回数とから文字入力の正解／不正解率を計算して、練習結果としてメイン制御手段１２２０に通知してもよい。また、練習評価手段１２３０は、練習すべきキー入力回数とキー入力カウンタとから実際に入力した入力文字数を求めて、練習結果としてメイン制御手段１２２０に通知することもできる。
【０１３５】
次に、練習モード２におけるキーボード操作練習機器１０の動作について説明する。練習モード２のキーボード操作練習では、ユーザは、キーボード操作において指の正しい使い方を習得することを目的とする。このため、練習モード２は、練習問題の文字キーと一緒にその文字キーを打鍵するのに使用すべき指をＬＣＤ１６の練習問題表示画面に表示することによって、表示された指を使用して表示された文字を打鍵するようユーザに示す点が練習モード１と異なる。以下、図４および５のフローチャートで示すメイン制御手段１２２０の動作において、上述した練習モード１の場合と異なる練習モード２固有の処理についてのみ説明する。
【０１３６】
ステップＳ１０６０の練習評価手段１２３０の開始処理において、最初の練習問題を実施するのに打鍵する文字キーを決定した後、メイン制御手段１２２０は、上述したように、キー配列テーブル記憶手段１３１０に記憶されたキー配列テーブルを用いて、最初の練習問題の文字キーを打鍵するのに使用すべき指を決定する。
【０１３７】
ステップＳ１０７０において、メイン制御手段１２２０は、ステップＳ１０６０で決定した使用すべき指を練習問題の文字キーと一緒に練習問題表示画面としてＬＣＤ１６０に表示させる。
【０１３８】
例えば、キー配列テーブル記憶手段１３１０は、キー配列テーブルにおいて、文字「ｃ」に使用すべき指として「中指」を対応付けて記憶することができる。この場合、メイン制御手段１２２０は、練習問題の文字キーとして「ｃ」を決定すると、キー配列テーブル記憶手段１３１０に記憶されているキー配列テーブルから、「ｃ」に対応付けられた「中指」を取り出して使用すべき指として決定することができる。そして、メイン制御手段１２２０は、練習問題の文字キー「ｃ」と使用すべき指「中指」とを練習問題表示画面中に表示させることができる。例えば、メイン制御手段１２２０は、図７（ｂ）に示す練習問題表示画面の１行目のように、「ｉｎｐｕｔ：  ｃ  （ｍｉｄｄｌｅ）」（入力：  ｃ  （中指））とＬＣＤ１６０に表示させることによって、中指を使用して「ｃ」を打鍵するようユーザに示すことができる。
【０１３９】
キー配列テーブル記憶手段１３１０が複数のキー配列テーブルを記憶している場合、メイン制御手段１２２０は、上述したように、キーボードインタフェース切替手段１２１０から通知されたキー配列に対応するキー配列テーブルを用いて使用すべき指を決定することができる。
【０１４０】
ステップＳ１１００において、メイン制御手段１２２０は、次の練習問題の文字キーおよび使用すべき指を練習評価手段１２３０から受け取る。
【０１４１】
図１１は、練習モード２における練習評価手段１２３０の動作を示すフローチャートである。図１１のフローチャートにおいて、ステップＳ３０１０〜Ｓ３０６０およびＳ３０８０の処理は、練習モード１の練習評価手段１２３０の動作を示す図１０のフローチャートにおけるステップＳ２０１０〜Ｓ２０６０およびＳ２０８０の処理と同様である。以下、図１１のフローチャートを参照しながら、練習モード２の練習評価手段１２３０の動作において、練習モード１の場合と異なるステップＳ３０７０の動作についてのみ説明する。
【０１４２】
ステップＳ３０７０において、練習評価手段１２３０は、次の練習問題で打鍵する文字キーを決定した後、メイン制御手段１２２０のステップＳ１０６０における処理と同様、キー配列テーブル記憶手段１３１０に記憶されたキー配列テーブルを用いて、次の練習問題の文字キーを打鍵するのに使用すべき指を決定する。そして、練習評価手段１２３０は、この決定した使用すべき指を練習問題の文字キーと一緒にメイン制御手段１２２０に通知して処理を終了する。
【０１４３】
次に、練習モード３におけるキーボード操作練習機器１０の動作について説明する。練習モード３のキーボード操作練習では、ユーザは、キーボード操作においてテンキーの操作方法を習得することを目的とする。このため、練習モード３では、練習問題としてテンキーを１つずつランダムにＬＣＤ１６の練習問題表示画面に表示することによって、ユーザは表示されたテンキーを打鍵する点が練習モード１と異なる。以下、メイン制御手段１２２０の動作を示す図４および５のフローチャートにおいて、上述した練習モード１の場合と異なる練習モード３固有の処理についてのみ説明する。
【０１４４】
ステップＳ１０６０の練習評価手段１２３０の開始処理において、メイン制御手段１２２０は、練習モード３の練習のため打鍵する練習問題のテンキーの総数をキー入力カウンタにセットし、テンキー入力の正解カウンタおよび不正解カウンタをそれぞれゼロにセットする。また、メイン制御手段１２２０は、ランダムにテンキーを１つ選び出し、選んだテンキーを練習のため打鍵する最初の練習問題を実施するのに打鍵するテンキーとして決定する。さらに、メイン制御手段１２２０は、テンキーを１回入力するための制限時間をキー受信タイマにセットする。
【０１４５】
ステップＳ１０６０の練習評価手段１２３０の開始処理において、メイン制御手段１２２０は、上述した練習モード２と同様、キー配列テーブル記憶手段１３１０に記憶されたキー配列テーブルを用いて、最初の練習問題のテンキーを打鍵するのに使用すべき指を決定してもよい。
【０１４６】
ステップＳ１０７０において、メイン制御手段１２２０は、ステップＳ１０６０で決定した練習問題のテンキーを練習問題表示画面として表示させる。また、メイン制御手段１２２０は、使用すべき指を練習問題のテンキーと一緒に練習問題表示画面に表示させてもよい。
【０１４７】
例えば、メイン制御手段１２２０は、ステップＳ１０６０で決定した練習問題のテンキー「１」を、図７（ｃ）に示す練習問題表示画面の１行目のように、「ｉｎｐｕｔ：  １」（入力：  １）とＬＣＤ１６０に表示させることができる。
【０１４８】
さらに、例えば、メイン制御手段１２２０は、キー配列テーブル記憶手段１３１０に記憶されているキー配列テーブルを用いて練習問題のテンキー「１」を打鍵するのに使用すべき指「人指し指」を決定し、図７（ｃ）に示す練習問題表示画面の１行目のように、「１  （ｉｎｄｅｘ）」（１  （人指し指））と表示させることによって、人指し指を使用して「１」を打鍵するようユーザに示すことができる。
【０１４９】
ステップＳ１１００において、メイン制御手段１２２０は、次の練習問題としてテンキーを練習評価手段１２３０から受け取る。
【０１５０】
ステップＳ１１１０において、メイン制御手段１２２０は、練習モード１の練習結果として、テンキー入力の正解／不正解カウンタおよび／もしくはテンキー入力の正解／不正解率などを練習評価手段１２３０から受け取る。
【０１５１】
図１２は、練習モード３における練習評価手段１２３０の動作を示すフローチャートである。図１２のフローチャートにおいて、ステップＳ４０１０およびＳ４０５０〜Ｓ４０６０の処理は、図１０に示した練習モード１の練習評価手段１２３０の動作を示すフローチャートにおけるステップＳ２０１０およびＳ２０５０〜Ｓ２０６０の処理と同様である。以下、図１２のフローチャートを参照しながら、練習モード３の練習評価手段１２３０の動作において、練習モード１の場合と異なる点についてのみ説明する。
【０１５２】
ステップＳ４０２０において、練習評価手段１２３０は、メイン制御手段１２２０から受け取った入力キーコードが練習問題のテンキーのコードと一致するか否かを判定することによって、入力キーコードが正しいか否かを判定する。
【０１５３】
ステップＳ４０３０において、練習評価手段１２３０は、テンキー入力の正解カウンタをインクリメントする。
【０１５４】
ステップＳ４０４０において、練習評価手段１２３０は、テンキー入力の不正解カウンタをインクリメントする。
【０１５５】
ステップＳ４０７０において、練習評価手段１２３０は、メイン制御手段１２２０のステップＳ１０６０における処理と同様、ランダムに選び出したテンキーを次の練習問題を実施するのに打鍵するテンキーとして決定し、メイン制御手段１２２０に通知して処理を終了する。
【０１５６】
ステップＳ４０８０において、練習評価手段１２３０は、テンキー入力の正解／不正解カウンタを練習結果としてメイン制御手段１２２０に通知して処理を終了する。さらに、練習評価手段１２３０は、テンキー入力の正解／不正解カウンタと練習すべきキー入力回数とからテンキー入力の正解／不正解率を計算して練習結果としてメイン制御手段１２２０に通知してもよい。また、練習評価手段１２３０は、練習すべきキー入力回数とキー入力カウンタとから実際に入力した入力テンキー数を求めて、練習結果としてメイン制御手段１２２０に通知することもできる。
【０１５７】
次に、練習モード４におけるキーボード操作練習機器１０の動作について説明する。練習モード４のキーボード操作練習では、ユーザは、文字キー、テンキー、機能キーおよび修飾キーなどキーボード上のすべてのキーの操作方法を習得することを目的とする。さらに、ユーザは、文字キー、テンキーもしくは機能キーなどと、シフトキー、コントロールキーおよびオルトキーなどの修飾キーのうちの少なくとも１つとの２つ以上のキーの組み合わせを同時に打鍵する操作方法を習得することを目的とする。このため、練習モード４は、練習問題の１つのキーもしくは２つ以上のキーの組み合わせをランダムにＬＣＤ１６の練習問題表示画面に表示することによって、ユーザが表示された１つのキーを打鍵する、もしくは、２つ以上のキーの組み合わせを同時に打鍵する点が、練習モード３と異なる。以下、メイン制御手段１２２０の動作を示す図４および５のフローチャートにおいて、上述した練習モード３の場合と異なる練習モード４の固有の処理についてのみ説明する。
【０１５８】
ステップＳ１０６０の練習評価手段１２３０の開始処理において、メイン制御手段１２２０は、練習モード４の練習すべき文字、テンキーおよび組み合わせキーの合計入力回数をキー入力カウンタにセットし、文字入力、テンキー入力および組み合わせキー入力の正解カウンタおよび不正解カウンタをそれぞれゼロにセットする。また、メイン制御手段１２２０は、練習問題の１つのキーもしくは２つ以上のキーの組み合わせをランダムに選び、選んだ１つのキーもしくは２つ以上のキーの組み合わせを練習問題を実施するのに打鍵するキーとして決定する。さらに、メイン制御手段１２２０は、練習モード４の１回のキー入力の制限時間をキー受信タイマにセットする。
【０１５９】
ステップＳ１０７０において、メイン制御手段１２２０は、ステップＳ１０６０で決定した練習問題の１つのキーもしくは２つ以上のキーの組み合わせを練習問題表示画面としてＬＣＤ１６０に表示させる。例えば、メイン制御手段１２２０は、練習問題としてコントロールキーと「ｚ」キーの組み合わせを選び出し、図７（ｄ）に示す練習問題表示画面の１行目のように、「ｃｔｒｌ＋ｚ」と表示させることによって、コントロールキーと「ｚ」キーとを同時に打鍵するようユーザに示すことができる。
【０１６０】
ステップＳ１０９０において、メイン制御手段１２２０は、１つのキーもしくは同時に打鍵された２つ以上のキーの組み合わせの入力キーコードをキーボードインタフェース切替手段１２１０から受け取り、練習評価手段１２３０に渡す。
【０１６１】
ステップＳ１１００において、メイン制御手段１２２０は、次の練習問題として１つのキーもしくは２つ以上のキーの組み合わせを練習評価手段１２３０から受け取る。
【０１６２】
ステップＳ１１１０において、メイン制御手段１２２０は、練習モード４の練習結果として、文字入力、テンキー入力および組み合わせキー入力のそれぞれの正解／不正解カウンタならびに／あるいは文字入力、テンキー入力および組み合わせキー入力の正解／不正解率などを練習評価手段１２３０から受け取る。
【０１６３】
図１３は、練習モード４における練習評価手段１２３０の動作を示すフローチャートである。図１３のフローチャートにおいて、ステップＳ５０１０およびＳ５０５０〜Ｓ５０６０の処理は、図１２に示した練習モード３の練習評価手段１２３０の動作を示すフローチャートにおけるステップＳ４０１０およびＳ４０５０〜Ｓ４０６０の処理と同様である。以下、図１３のフローチャートを参照しながら、練習モード４の練習評価手段１２３０の動作において、練習モード３の場合と異なる点についてのみ説明する。
【０１６４】
ステップＳ５０２０において、練習評価手段１２３０は、メイン制御手段１２２０から受け取った１つのキーもしくは２つ以上のキーの組み合わせの入力キーコードが練習問題の１つのキーもしくは２つ以上のキーの組み合わせのコードと一致するか否かを判定することによって、入力キーコードが正しいか否かを判定する。
【０１６５】
一方、ステップＳ５０３０において、練習評価手段１２３０は、入力キーコードが文字キーの場合は文字キー入力の正解カウンタを、入力キーコードがテンキーの場合はテンキー入力の正解カウンタを、入力キーコードが２つ以上のキーの組み合わせの場合は組み合わせキー入力の正解カウンタを、インクリメントする。
【０１６６】
ステップＳ５０４０において、練習評価手段１２３０は、入力キーコードが文字キーの場合は文字入力の不正解カウンタを、入力キーコードがテンキーの場合はテンキー入力の不正解カウンタを、入力キーコードが２つ以上のキーの組み合わせの場合は組み合わせキー入力の不正解カウンタを、インクリメントする。
【０１６７】
ステップＳ５０７０において、練習評価手段１２３０は、メイン制御手段１２２０のステップＳ１０６０における処理と同様、ランダムに選び出した１つのキーもしくは２つ以上のキーの組み合わせを次の練習問題を実施するのに打鍵するキーとして決定し、メイン制御手段１２２０に通知して処理を終了する。
【０１６８】
ステップＳ５０８０において、練習評価手段１２３０は、文字入力、テンキー入力および組み合わせキー入力のそれぞれの正解／不正解カウンタを練習結果としてメイン制御手段１２２０に通知して処理を終了する。また、練習評価手段１２３０は、文字入力、テンキー入力および組み合わせキー入力の正解／不正解カウンタの合計と、練習すべき文字、テンキーおよび組み合わせキーの練習すべき入力回数とから、文字入力、テンキー入力および組み合わせキー入力の正解／不正解率を計算して練習結果としてメイン制御手段１２２０に通知してもよい。
【０１６９】
次に、練習モード５におけるキーボード操作練習機器１０の動作について説明する。練習モード５のキーボード操作練習では、ユーザは、ブラインドタッチ入力によるキーボード操作方法を習得することを目的とする。このため、練習モード５では、キーボード操作練習機器１０を情報処理装置３０に接続し、情報処理装置３０のディスプレイなどに練習問題の文字列をランダムに表示することによって、ユーザが表示された文字列の文字キーを続けて打鍵する点が、練習モード１と異なる。以下、メイン制御手段１２２０の動作を示す図４および５のフローチャートにおいて、上述した練習モード１の場合と異なる練習モード５固有の処理についてのみ説明する。
【０１７０】
ステップＳ１０６０の練習評価手段１２３０の開始処理において、メイン制御手段１２２０は、練習モード５の練習すべき文字列の数をキー入力カウンタにセットし、文字列入力の正解カウンタおよび不正解カウンタをそれぞれゼロにセットする。また、メイン制御手段１２２０は、単語などの文字列を入力するための文字キー列をランダムに選び出し、選んだ文字キー列を最初の練習問題を実施するのに打鍵するキー列として決定する。さらに、メイン制御手段１２２０は、練習モード５の１回の文字列入力の制限時間をキー受信タイマにセットする。
【０１７１】
ステップＳ１０７０において、メイン制御手段１２２０は、ステップＳ１０６０で決定した練習問題の文字キー列などの情報を、情報処理装置インタフェース切替手段１２４０によって情報処理装置３０に送信する。これにより、情報処理装置３０は、キーボード操作練習機器１０から受け取った練習問題の文字キー列を情報処理装置３０のディスプレイなどの表示装置に表示することができる。このとき、メイン制御手段１２２０は、同様に、練習問題の文字キー列を練習問題表示画面としてＬＣＤ１６０に表示させてもよい。例えば、メイン制御手段１２２０は、ステップＳ１０６０で「ｋｅｙｂｏａｒｄ」を練習問題の文字キー列として決定し、図７（ｅ）に示す練習問題表示画面の１行目のように、「ｉｎｐｕｔ：  ｋｅｙｂｏａｒｄ」（入力：  ｋｅｙｂｏａｒｄ）とＬＣＤ１６０に表示させることができる。
【０１７２】
ステップＳ１０９０において、メイン制御手段１２２０は、連続して打鍵されたキー列の入力キーコードをキーボードインタフェース切替手段１２１０から受け取る。この場合、キーボードインタフェース切替手段１２１０は、キーボード２０からＥｎｔｅｒキーもしくは文字キー以外のキーなどの区切りを示すキーのコードが受信されたとき、もしくは、キーコードの受信間隔が一定時間を超えたとき、連続して打鍵されるキー列の終端であると判断して、キーボード２０から受信したキーコード列を入力キーコードとしてメイン制御手段１２２０に送信してもよい。
【０１７３】
ステップＳ１１００において、メイン制御手段１２２０は、次の練習問題として文字列キーを練習評価手段１２３０から受け取る。
【０１７４】
ステップＳ１１１０において、メイン制御手段１２２０は、練習モード５の練習結果として、文字列入力の正解／不正解カウンタおよび／もしくは文字列入力の正解／不正解率などを練習評価手段１２３０から受け取る。
【０１７５】
図１４は、練習モード５における練習評価手段１２３０の動作を示すフローチャートである。図１４のフローチャートにおいて、ステップＳ６０１０およびＳ６０５０〜Ｓ６０６０の処理は、図１０に示した練習モード１の練習評価手段１２３０の動作を示すフローチャートにおけるステップＳ２０１０およびＳ２０５０〜Ｓ２０６０の処理と同様である。以下、図１４のフローチャートを参照しながら、練習モード５の練習評価手段１２３０の動作において、練習モード１の場合と異なる点についてのみ説明する。
【０１７６】
ステップＳ６０２０において、練習評価手段１２３０は、メイン制御手段１２２０から受け取ったキー列の入力キーコードが練習問題の文字キー列のコードと一致するか否かを判定することによって、入力キーコードが正しいか否かを判定する。
【０１７７】
ステップＳ６０３０において、練習評価手段１２３０は、文字列入力の正解カウンタをインクリメントする。
【０１７８】
ステップＳ６０４０において、練習評価手段１２３０は、文字列入力の不正解カウンタを、インクリメントする。
【０１７９】
ステップＳ６０７０において、練習評価手段１２３０は、メイン制御手段１２２０のステップＳ１０６０における処理と同様、ランダムに選び出した文字キー列を次の練習問題を実施するのに打鍵するとして決定し、メイン制御手段１２２０に通知して処理を終了する。
【０１８０】
ステップＳ６０８０において、練習評価手段１２３０は、文字列入力の正解／不正解カウンタを練習結果としてメイン制御手段１２２０に通知して処理を終了する。さらに、練習評価手段１２３０は、文字列入力の正解／不正解カウンタと練習すべき文字列の数とから文字列入力の正解／不正解率を計算して練習結果としてメイン制御手段１２２０に通知してもよい。また、練習評価手段１２３０は、練習すべき文字列の数とキー入力カウンタとから実際に入力した入力文字列数を求めて、練習結果としてメイン制御手段１２２０に通知することもできる。
【０１８１】
次に、本発明に係る第２の実施例の操作練習用キーボードについて説明する。
【０１８２】
図１５は、本発明に係る第２の実施例における操作練習用キーボードを用いてキーボード操作の練習を行う際の装置の構成を示すブロック図である。第２の実施例の操作練習用キーボード１１は、情報処理装置の操作に使用する情報処理装置用キーボードに、上述した第１の実施例のキーボード操作練習機器１０を内蔵したものである。
【０１８３】
この操作練習用キーボード１１は、単体でキーボード操作の練習を行うことができる。一方、操作練習用キーボード１１は、図１５に示すように、第１の実施例と同様、ＵＳＢもしくはＰＳ／２ケーブルなどによる通信５１を介して、情報処理装置３１と接続することができる。以下、本実施例の操作練習用キーボード１１について、上述した第１の実施例のキーボード操作練習機器１０と異なる点についてのみ説明する。
【０１８４】
図１６は、第２の実施例における操作練習用キーボード１１の外観の一例を示す図である。図１６に示すように、操作練習用キーボード１１は、例えば、上面の右上にＬＣＤなどの表示装置１６１が配置される点が通常の情報処理装置用キーボードと異なる。キーボード操作練習の際、操作練習用キーボード１１は、練習問題、練習モード選択の操作ガイド、練習結果および過去の練習結果などをＬＣＤ１６１に表示することができる。
【０１８５】
操作練習用キーボード１１は、情報処理装置３１に接続している場合、通常の情報処理装置用キーボードと同様に、情報処理装置３１が供給する電源で動作する。しかしながら、操作練習用キーボード１１は、情報処理装置３１に接続せずに単体でも動作できるように電池やＡＣアダプタなどから電源を得ることもできる。したがって、操作練習用キーボード１１は、情報処理装置３１と接続する通信インタフェースのバスによってバス電源を得るか、電源ケーブルなどによって外部電源と接続可能であるか、もしくは、電池などの電源を内蔵する。
【０１８６】
図１７は、本発明に係る第２の実施例の操作練習用キーボード１１の構成を示すブロック図である。
【０１８７】
第２の実施例の操作練習用キーボード１１は、ユーザが操作練習を行うキーボードそのものであるため、第１の実施例のキーボード操作練習機器１０のようにキーボード２０と通信４０を介して接続する必要がない。このため、操作練習用キーボード１１は、図３に示した第１の実施例のキーボード操作練習機器１０におけるキーボード用ＵＳＢインタフェース部１１０およびキーボード用ＰＳ／２インタフェース部１１１の代わりに、キー部１７０を有する。
【０１８８】
また、操作練習用キーボード１１は、ユーザがキー部１７０によって指示を与えることができるため、キーボード操作練習機器１０のように設定ボタン１５０を必要としない。したがって、操作練習用キーボード１１は、設定ボタン１５０を有しない。
【０１８９】
さらに、操作練習用キーボード１１は、いずれかの通信を介して情報処理装置３１と接続して通信することができればよい。したがって、操作練習用キーボード１１は、第１の実施例のキーボード操作練習機器１０における情報処理装置用ＵＳＢインタフェース部１４０および情報処理装置用ＰＳ／２インタフェース部１４１などの通信インタフェースのうちのいずれかの情報処理装置用インタフェース部１４２を有する。
【０１９０】
キー部１７０は、ユーザが操作練習用キーボード１１で練習する際に打鍵する複数のキーであって、これらのキーは、第１の実施例のキーボード２０と同様、種々のキー配列で配置可能である。また、ユーザは、キーボード操作練習の練習モードを選択したり練習結果を保存／読出／削除したりするとき、キー部１７０によって操作練習用キーボード１１に指示を与えることができる。
【０１９１】
操作練習用キーボード１１は、第１の実施例のキーボード操作練習機器１０におけるキーボード用ＵＳＢインタフェース部１１０およびキーボード用ＰＳ／２インタフェース部１１１を有しないので、操作練習用キーボード１１の制御部１２１は、キーボード操作練習機器１０の制御部１２０におけるキーボードインタフェース切替手段１２１０に相当する手段を含まない。
【０１９２】
また、操作練習用キーボード１１が情報処理装置３１と通信する通信インタフェースのタイプは、操作練習用キーボード１１ごとに固定されるので、操作練習用キーボード１１の制御部１２１は、第１の実施例のキーボード操作練習機器１０の制御部１２０における情報処理装置インタフェース切替手段１２４０に相当する手段を含まない。
【０１９３】
操作練習用キーボード１１のキー部１７０のキー配列は、操作練習用キーボード１１ごとに固定であるので、キー配列テーブル記憶手段１３１１は、キー部１７０のキー配列に対応する１つのキー配列テーブルのみ記憶する。
【０１９４】
第２の実施例の操作練習用キーボード１１の動作について、図４および５フローチャートで示した第１の実施例との相違点についてのみ説明する。以下に説明する相違点以外は、第２の実施例の操作練習用キーボード１１の各部および各手段は、第１の実施例のキーボード操作練習機器１０における各部および各手段と同様に動作する。
【０１９５】
操作練習用キーボード１１に電源が投入されると、制御部１２０は、キーボード操作練習処理を開始する。
【０１９６】
なお、操作練習用キーボード１１が情報処理装置３１に接続されている場合、制御部１２０は、電源投入後ユーザが特殊な操作によって明示的に指示してからキーボード操作練習処理を開始することが好ましい。これにより、ユーザが操作練習用キーボード１１を用いて情報処理装置３１の通常の操作を行おうとしているとき、誤ってキーボード操作練習が開始されるのを防止することができる。例えば、制御部１２０は、ユーザが特殊なキーの組み合わせを同時に打鍵したとき、もしくは、特殊なシーケンスのキーを打鍵したとき、キーボード操作練習処理を開始することができる。あるいは、操作練習用キーボード１１に操作練習の開始を指示するためのスイッチを追加して、ユーザがスイッチをＯＮにしたとき、制御部１２０は、キーボード操作練習処理を開始してもよい。また、制御部１２０は、ユーザが、特殊なキーの組み合わせを同時に打鍵したとき、特殊なシーケンスのキーを打鍵したとき、または、特定のスイッチをＯＮ（もしくはＯＦＦ）にしたとき、キーボード操作練習処理を開始しないようにロックすることができる。なお、これらの処理は、第１の実施例のキーボード操作練習機器１０においても同様に実行することができる。
【０１９７】
また、操作練習用キーボード１１が情報処理装置３１に接続されている場合、例えば、ユーザが情報処理装置３０上で操作練習用キーボード１１と連携して動作するアプリケーションプログラムを起動し、起動されたアプリケーションプログラムが操作練習用キーボード１１にキーボード操作練習処理を開始するよう指示することによって、操作練習用キーボード１１の制御部１２１は、キーボード操作練習処理を開始してもよい。
【０１９８】
ステップＳ１０１０で表示された練習開始画面において、ユーザは、例えば、キー部１７０のＥＮＴＥＲキーなどの押下によってキーボード操作練習の開始を指示することができる。
【０１９９】
ステップＳ１０２０において、操作練習用キーボード１１が情報処理装置３１に接続されている場合、メイン制御手段１２２１は、ステップＳ１０１０で表示された練習開始画面においてユーザがキーボード操作練習の開始を指示するまで、第１の実施例におけるキーボード２０に接続されたキーボード操作練習機器１０と同様に、操作練習用キーボード１１が、一般の情報処理装置用キーボードと同様に動作するように制御する（ステップＳ１０２０のＮｏ〜Ｓ１０４０のループ）。これによって、ユーザは、操作練習用キーボード１１を用いて情報処理装置３０の通常の操作を行うことができる。
【０２００】
ステップＳ１０２０において、メイン制御手段１２２０は、キー部１７０で打鍵されたキーがＥＮＴＥＲキーか否かを判定することによって、ユーザがキーボード操作の練習開始を指示したか否かを確認することができる。このとき、操作練習用キーボード１１が情報処理装置３１に接続されている場合、制御部１２０は、キーボード操作練習処理の開始と同様の特殊な操作によって、誤ってキーボード操作練習が開始されるのを防止することができる。また、第１の実施例においても同様である。
【０２０１】
ステップＳ１０３０において、メイン制御手段１２２１は、キー部１７０にキーが打鍵されたか否かを確認し、キーが打鍵された場合、打鍵されたキーのコードを入力キーコードとしてキー部１７０から受け取る。
【０２０２】
ステップＳ１０４０において、メイン制御手段１２２１は、入力キーコードを情報処理装置用インタフェース部１４２を介して情報処理装置に送る。
【０２０３】
一方、ステップＳ１０２０において、操作練習用キーボード１１が情報処理装置３１に接続されていない場合、メイン制御手段１２２１は、ユーザからキー部１７０のＥＮＴＥＲキーの押下などによって練習開始を指示されるまで待つ（ステップＳ１０２０のＮｏからステップＳ１０３０およびＳ１０４０をスキップしてステップＳ１０２０に戻るループ）。
【０２０４】
ステップＳ１０５０の練習モードの設定処理において表示される練習モード選択のための操作画面（例えば、図６（ａ）〜（ｄ）を参照）において、メイン制御手段１２２１は、ユーザが、設定ボタン１５０の上／下ボタンおよびＥＮＴＥＲボタンの代わりに、キー部１７０の上／下キーおよびＥＮＴＥＲキーを用いて練習モード選択の操作を行えるように制御することができる。
【０２０５】
ステップＳ１０９０において、メイン制御手段１２２１は、メイン制御手段１２２１は、キー部１７０にキーが打鍵されたか否かを確認し、キーが打鍵された場合、打鍵されたキーのコードを入力キーコードとしてキー部１７０から受け取る。
【０２０６】
ステップＳ１１３０の練習結果の保存／ロード／削除などの処理において、ステップＳ１０５０の練習モードの設定処理と同様に、メイン制御手段１２２１は、練習結果の処理を選択するための操作画面（例えば、図９（ａ）〜（ｆ）を参照）において、ユーザが、第１の実施例における設定ボタン１５０の上／下ボタンおよびＥＮＴＥＲボタンの代わりに、キー部１７０の上／下キーおよびＥＮＴＥＲキーを用いて練習結果の処理の選択操作を行えるように制御することができる。
【０２０７】
ステップＳ１１５０において、メイン制御手段１２２１は、練習モードに従って、キー部１７０で打鍵された１つのキー、２つ以上のキーの組み合わせもしくはキー列などのコードを入力キーコードとして練習評価手段１２３１に渡す。このとき、メイン制御手段１２２１は、第１の実施例のキーボードインタフェース切替手段１２１０と同様にキー列の終端を判断してもよい。
【０２０８】
次に第１もしくは第２の実施例において、本発明に係るキーボード操作練習機器１０もしくは操作練習用キーボード１１をそれぞれ情報処理装置３０もしくは３１に接続した場合の情報処理装置３０もしくは３１の動作について説明する。第１および第２の実施例における情報処理装置３０および３１は同様であるので、ここでは、第１の実施例のキーボード操作練習機器１０に接続された情報処理装置３０についてのみ説明する。
【０２０９】
図１８は、本発明に係るキーボード操作練習機器１０と接続可能な情報処理装置３０の構成を示すブロック図である。
【０２１０】
図１８に示すように、情報処理装置３０は、ＵＳＢもしくはＰＳ／２などの接続タイプのキーボード用インタフェース部３１０と、制御部３２０と、記憶部３３０と、ディスプレイ３４０と、を有する。
【０２１１】
キーボード用インタフェース部３１０は、ＵＳＢポートもしくはＰＳ／２ポートなど、情報処理装置３０がキーボード２０と通信を行うための通信インタフェースである。情報処理装置３０は、キーボード２０を接続するため、ＵＳＢケーブルおよびＰＳ／２ケーブルなどによる有線通信、ならびに、電波およびは赤外線などによる無線通信のうち少なくとも１つのキーボード用通信インタフェースを有する。情報処理装置３０は、このキーボード用インタフェース部３１０を介してキーボード操作練習機器１０と接続して通信する。
【０２１２】
制御部３２０は、プロセッサとその周辺回路を含み、プロセッサが記憶部３３０の半導体メモリに記憶された各種プログラムを実行することによって、情報処理装置３０の動作を制御する。
【０２１３】
制御部３２０内のアプリケーションプログラム制御手段３２１０は、記憶部３３０に記憶されたキーボード操作練習機器１０との連携アプリケーションプログラムを実行することによって、情報処理装置３１がキーボード操作練習機器１０と連携して動作するよう制御する。
【０２１４】
記憶部３３０は、制御部３２０が実行する各種プログラムや制御部３２０が使用する各種データを記憶する。例えば、記憶部３３０は、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭおよび／もしくはフラッシュＲＯＭなどの半導体メモリを用いて構成することができる。さらに、記憶部３３０は、フレキシブルディスクもしくはハードディスクなどの磁気記録媒体、または、ＣＤ−ＲＯＭもしくはＤＶＤ−Ｒ／Ｗなどの光記録媒体などを含んでもよい。キーボード操作練習機器１０との連携アプリケーションプログラムは、一般のアプリケーションプログラムと同様に、磁気記録媒体、光記録媒体もしくはネットワークなどによって提供され、記憶部３３０の半導体メモリに記憶されてもよい。
【０２１５】
ディスプレイ３４０は、ユーザがキーボードの操作練習を行う際、ユーザに練習問題および練習結果などを表示する表示部である。また、ディスプレイ３４０は、ユーザがキーボード操作練習の練習モードを選択したり練習結果を保存／読出／削除したりするとき、ユーザに操作ガイドを表示することもできる。
【０２１６】
次に、キーボード操作練習機器１０と連携して動作するアプリケーションプログラムが情報処理装置３０上で実行されたときのアプリケーションプログラム制御手段３２１０の動作について説明する。
【０２１７】
情報処理装置３０上においてアプリケーションプログラムが起動され、キーボード操作練習機器１０においてキーボード操作練習処理が開始されたとき、キーボード操作練習機器１０から練習問題、入力キーコードもしくは練習結果などの情報が送信されると、アプリケーションプログラム制御手段３２１０は、送信された情報をキーボード用インタフェース部３１０を介して受信する。そして、アプリケーションプログラム制御手段３２１０は、キーボード操作練習機器１０から受信した情報を適切なフォーマットとレイアウトでディスプレイ３４０に表示させる。
【０２１８】
アプリケーションプログラム制御手段３２１０は、キーボード２０から受信した練習結果などについてより高度な解析を行い、解析した結果および／もしくは練習結果を文字だけでなく、表、グラフおよび／もしくは動画などの高度な方法で出力することができる。
【０２１９】
なお、情報処理装置３０が複数の接続タイプのキーボード用インタフェース部を有する場合、アプリケーションプログラム制御手段３２１０は、キーボード操作練習機器１０の制御部１２０内のキーボードインタフェース切替手段１２１０に相当する手段によって、接続されているキーボード２０の接続タイプに適したキーボード用インタフェース部を介してキーボード２０からの情報を受け取る。
【０２２０】
これにより、ユーザは、情報処理装置３０のディスプレイ３４０に表示された練習問題の文字もしくは文字列を見ながらキーボード２０上のキーを見ずに指示されたキーを打鍵し、キーの打鍵によって入力された文字がディスプレイ３４０に表示されるのを目で確認しながら、キーボード２０のブラインドタッチ入力の練習を行うことができる。
【０２２１】
本発明の実施例を説明するために、図６〜９を用いてＬＣＤなどの表示装置１６０もしくは１６１に表示する画面の例について具体的に説明したが、何をどのように画面に表示するかについては、使用する表示装置１６０もしくは１６１の画面のサイズもしくは性能などに従って様々なフォーマットやレイアウトを取りうることに留意されたい。また、それぞれの操作画面における操作方法に関しても、使用する設定ボタンなどのユーザ入力装置１５０の種類もしくは性能に従って様々な形態を取りうることに留意されたい。
【０２２２】
また、キーボード操作練習機器１０および操作練習用キーボード１１の動作について、図４、５および１０〜１４のフローチャートを用いて説明したが、これらのフローチャートにおける各ステップの処理および／もしくは順序などは、キーボード操作練習機器１０および操作練習用キーボード１１の動作の主旨が変わらない範囲で任意に変形可能である。
【０２２３】
さらに、上述した実施例では、複数のユーザが本発明に係るキーボード操作練習機器１０もしくは操作練習用キーボード１１を共用する場合でも、ユーザごとに練習結果を保存することはできない。しかしながら、本発明では、複数のユーザがキーボード操作練習機器１０もしくは操作練習用キーボード１１を用いて操作練習を行い、それぞれの練習結果をユーザごとに保存することも可能である。この場合、メイン制御手段１２２０は、図４および５に示したフローチャートのステップＳ１０５０における練習モードの設定処理と同様に、キーボード操作の練習を行うユーザを設定することができる。このとき、例えば、メイン制御手段１２２０は、ユーザを選択するためのユーザ名メニュー画面をＬＣＤ１６０に表示させてもよい。この場合、メイン制御手段１２２０は、練習モードメニュー画面と同様（例えば、図６（ｂ）および（ｃ）を参照）に、例えば、キーボード操作練習機器１０を使用する複数のユーザ識別名を選択可能なメニュー項目とする複数のユーザ識別名メニュー画面を表示させてもよい。そして、メイン制御手段１２２０は、このユーザ識別名メニュー画面において、練習モードの設定処理と同様の操作で選択され確認されたユーザを、キーボード操作練習を行うユーザとして設定してもよい。これにより、メイン制御手段１２２０は、キーボード操作の練習結果を設定されたユーザの識別情報と対応付けて練習結果記憶手段１３２０に保存することができる。また、メイン制御手段１２２０は、設定されたユーザの識別情報に対応付けて記憶されている練習結果を練習結果記憶手段１３２０から読み出したり削除したりすることができる。
【０２２４】
同様に、ユーザは、キーボード操作練習において使用する言語もしくは練習レベルなどを選択することも可能である。この場合、メイン制御手段１２２０は、練習モードの選択および練習結果処理の選択などを行う操作画面および練習結果表示画面などにおいて、設定された言語の画面を表示することができる。また、メイン制御手段１２２０は、設定した練習レベルに従って、キー受信タイマにセットするキー入力の制限時間もしくは練習すべきキー入力回数などを変えることができる。
【０２２５】
また、練習評価手段１２３０は、練習結果として、さらに、打鍵速度および／もしくは各キーの打鍵頻度などを求めてメイン制御手段１２２０に通知してもよい。また、練習評価手段１２３０は、メイン制御手段１２２０からキーボード２０のタイパー発生および／もしくはオーバーラン発生などの情報を受け取る場合、これらの情報を収集して解析し、タイパー発生の回数および／もしくは頻度、ならびに／あるいは、オーバーラン発生の回数および／もしくは頻度を練習結果としてメイン制御手段１２２０に通知することができる。この場合、図４および５のステップＳ１９９０において、メイン制御手段１２２０は、キーボードインタフェース切替手段１２１０がキーボード２０からキーボード用ＵＳＢインタフェース部１１０もしくはキーボード用ＰＳ／２インタフェース部１１１を介して受信したタイパー発生および／もしくはオーバーラン発生などの情報を受け取り、受け取った情報を練習評価手段１２３０に渡してもよい。
【０２２６】
本発明によれば、パソコンなどの情報処理装置を実際に操作する際に使用するキーボードを用いて容易にキーボード操作を練習することができる。
【０２２７】
本発明によれば、ユーザは、パソコンなどの情報処理装置を用いなくても、本発明に係るキーボード操作練習機器に接続した情報処理装置用キーボード、もしくは、本発明に係る操作練習用キーボードのみで、自分が実際に情報処理装置の操作に使用するキーボードを使って操作練習を行うことができる。したがって、ユーザは、例えば、パソコンを利用できない場所もしくは時間であっても、実際にパソコンの操作に使用するキーボードを使って操作を練習することができる。
【０２２８】
また、本発明によれば、ユーザは、パソコンを操作するのに実際に使用するキーボードを用いて操作練習を行うため、パソコンを実際に操作するときと全く同じ操作感覚で、キーボード操作の練習を行うことができる。このため、ユーザは、本発明によって習熟したキーボード操作技術を、そのまま実際のパソコンの操作に活かすことができる。
【０２２９】
また、本発明によれば、入力文字数、正解／不正解率、打鍵速度、タイパー発生回数およびオーバーラン発生回数などの種々のパラメータを測定したり解析したりした練習結果を、ＬＣＤなどの表示装置の画面を介してユーザに通知することができる。したがって、ユーザは、自分のキーボード操作技術がどの程度上達したかを確認することができる。さらに、本発明によれば、これらの練習結果を記憶媒体に保存することができる。これによって、ユーザは、過去のデータと今の練習結果とを比較できるので、自分のキーボード操作の習熟度をより的確に知ることができる。
【０２３０】
さらに、本発明に係るキーボード操作練習機器および操作練習用キーボードは、パソコンと接続して使用することができる。この場合、ユーザは、パソコンのディスプレイに表示される文字を見ながら、実際にパソコンを操作するのとほぼ同じ環境で、キーボードのブラインドタッチ入力の練習を行うことができる。
【０２３１】
本発明に係るキーボード操作練習機器は、キーとそのキーを打鍵するのに使用する指とを対応付けるキー配列テーブルを記憶することができる。したがって、キーボード操作練習機器は、ＡＳＣＩＩ配列、ＪＩＳ配列、ＱＷＥＲＴＹ配列、ＱＷＥＲＴＺ配列、ＡＺＥＲＴＹ配列および／もしくはＤｖｏｒａｋ配列などの各種キー配列に対応するキー配列テーブルを記憶することによって、１台のキーボード操作練習機器で、各種キー配列のキーボードを用いた操作練習を行うことができる。
【０２３２】
また、本発明に係るキーボード操作練習機器は、ＵＳＢもしくはＰＳ／２などの種々の接続タイプのパソコン用キーボードと通信できる。したがって、本発明によれば、キーボードの接続タイプに関係なく種々のパソコン用キーボードを用いて操作練習を行うことができる。
【産業上の利用可能性】
【０２３３】
本発明に係るキーボード操作練習機器、操作練習用キーボード、キーボード操作練習システムおよびキーボード操作練習方法は、情報処理装置用キーボードの操作練習のために利用することができる。
【符号の説明】
【０２３４】
１０    キーボード操作練習機器
１１    操作練習用キーボード
２０    情報処理装置用キーボード
３０    情報処理装置
３１    情報処理装置
４０    通信
５０    通信
５１    通信
１１０    キーボード用ＵＳＢインタフェース部
１１１    キーボード用ＰＳ／２インタフェース部
１２０    制御部
１２１    制御部
１３０    記憶部
１３１    記憶部
１４０    情報処理装置用ＵＳＢインタフェース部
１４１    情報処理装置用ＰＳ／２インタフェース部
１４２    情報処理装置用インタフェース部
１５０    設定ボタン
１５１    ＵＳＢ−ＰＳ／２切替スイッチ
１６０    ＬＣＤ
１６１    ＬＣＤ
１７０    キー部
３１０    キーボード用インタフェース部
３２０    制御部
３３０    記憶部
３４０    ディスプレイ
１２１０    キーボードインタフェース切替手段
１２２０    メイン制御手段
１２２１    メイン制御手段
１２３０    練習評価手段
１２３１    練習評価手段
１２４０    情報処理装置インタフェース切替手段
１３１０    キー配列テーブル記憶手段
１３１１    キー配列テーブル記憶手段
１３２０    練習結果記憶手段
１３２１    練習結果記憶手段
３２１０    アプリケーションプログラム制御手段
【図１】
2011128534.tif 000003
【図２】
2011128534.tif 000004
【図３】
2011128534.tif 000005
【図４】
2011128534.tif 000006
【図５】
2011128534.tif 000007
【図６】
2011128534.tif 000008
【図７】
2011128534.tif 000009
【図８】
2011128534.tif 000010
【図９】
2011128534.tif 000011
【図１０】
2011128534.tif 000012
【図１１】
2011128534.tif 000013
【図１２】
2011128534.tif 000014
【図１３】
2011128534.tif 000015
【図１４】
2011128534.tif 000016
【図１５】
2011128534.tif 000017
【図１６】
2011128534.tif 000018
【図１７】
2011128534.tif 000019
【図１８】
2011128534.tif 000020