(57)【要約】【課題】  タイピング技能の幅広い層に利用可能な構成であって、練習中に感知できる音に反映されて自分自身のキータイピング技能が認知できるキー入力練習装置を提供する。【解決手段】  キー入力用の入力部１と、楽音を再生する再生部２と、打鍵すべきキーに相当するキー記号を表示する表示部３と、タイマ４と、打鍵すべきキーを決定し、それを上記表示部３にキー記号として表示させると共に、入力部１により検出された打鍵キーと、決定された打鍵すべきキーとを比較し、比較結果において、両キーの合致判定の際に、上記タイマ４が参照されて、所定の時間内にキー入力があった場合にのみ、その比較結果を有効として上記再生部２の楽音再生速度を今より速くする制御部５とを備えている。【選択図】        図３
2007322754.tif 000002
【特許請求の範囲】
【請求項１】
キー入力用の入力手段と、
楽音を再生する再生手段と、
打鍵すべきキーに相当するキー記号を表示する表示手段と、
打鍵すべきキーを決定し、それを上記表示手段にキー記号として表示させると共に、入力手段により検出された打鍵キーと、決定された打鍵すべきキーとを比較し、その比較結果により、上記再生手段の楽音再生速度を変更する制御手段と
を有することを特徴とするキー入力練習装置。
【請求項２】
上記制御手段による比較結果において、両キーが合致すると判定された場合、上記再生手段の楽音再生速度を現在より速めることを特徴とする請求項１記載のキー入力練習装置。
【請求項３】
タイマがさらに備えられており、上記制御手段による比較結果において、両キーの合致判定の際に、制御手段が上記タイマを参照し、所定の時間内にキー入力があった場合にのみ、その比較結果を有効とすることを特徴とする請求項１又は２記載のキー入力練習装置。
【請求項４】
上記制御手段による比較結果において、両キーが一致しないと判定された場合、上記再生手段の楽音再生速度を現在より遅くすることを特徴とする請求項１記載のキー入力練習装置。
【請求項５】
タイマがさらに備えられており、該タイマで測定されたキー入力のあった時間が所定の時間を超えてあった際に、その超過時間に応じて、制御手段により楽音再生速度が決定され、再生手段を制御することを特徴とする請求項１、２又は４いずれか１つに記載のキー入力練習装置。
【請求項６】
コンピュータに読み出されて実行されることで、該コンピュータが、
キー入力用の入力手段と、
楽音を再生する再生手段と、
打鍵すべきキーに相当するキー記号を表示する表示手段と、
打鍵すべきキーを決定し、それを上記表示手段にキー記号として表示させると共に、入力手段により検出された打鍵キーと、決定された打鍵すべきキーとを比較し、その比較結果により、上記再生手段の楽音再生速度を変更する制御手段と
して機能することを特徴とするキー入力練習用コンピュータプログラム。
【請求項７】
上記制御手段による比較結果において、両キーが合致すると判定された場合、上記再生手段の楽音再生速度を現在より速めることを特徴とする請求項６記載のキー入力練習用コンピュータプログラム。
【請求項８】
タイマがさらに備えられており、上記制御手段による比較結果において、両キーの合致判定の際に、制御手段が上記タイマを参照し、所定の時間内にキー入力があった場合にのみ、その比較結果を有効とすることを特徴とする請求項６又は７記載のキー入力練習用コンピュータプログラム。
【請求項９】
上記制御手段による比較結果において、両キーが一致しないと判定された場合、上記再生手段の楽音再生速度を現在より遅くすることを特徴とする請求項６記載のキー入力練習用コンピュータプログラム。
【請求項１０】
タイマがさらに備えられており、該タイマで測定されたキー入力のあった時間が所定の時間を超えてあった際に、その超過時間に応じて、制御手段により楽音再生速度が決定され、再生手段を制御することを特徴とする請求項６、７又は９いずれか１つに記載のキー入力練習用コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力用キーボードなどのキー操作技能を向上させるためのキー入力練習装置及びキー入力練習用コンピュータプログラムに関する。
【背景技術】
【０００２】
練習者が、キーボードによる文字入力のスピードを、現状よりも速くしようとする場合や、より正確に入力しようとする場合、何らかのきっかけがないと、なかなか意識して速く、しかも正確に入力できるようにはならないものである。
【０００３】
そのきっかけとして、従来のキー入力練習装置では、一定時間内に入力できた文字数を元にして算出した、練習者の入力スピードや、文字数、或いは入力ミス数などを練習後に成績として表示し、練習者がそれを見ることで、次回にはそれを上回る結果が出せるように頑張らせようとすることが行われている。
【０００４】
また、練習者の文字毎の入力スピードを詳細に分析して記録しておき、練習する際には、練習者のスピードと過去の成績のスピードとを対比して表示することで、リアルタイムに練習者がより速く入力しようと仕向けることも行われている。
【０００５】
さらには、練習中にＢＧＭを流すことで、練習者にリラックスして入力させたり、リズムよく入力させたりすることも行われている。
【０００６】
加えて、後述する特許文献１では、タイピングの練習中に歌詞や映像と共に音楽データを再生し、その再生テンポと練習者のキー入力のテンポとを比較し、音楽の再生テンポを練習者のキー入力テンポに合わせるようにして、音楽に遅れないように、歌詞を入力させようとしたものである。
【特許文献１】特開２００２−２９７１６６号
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、練習後に練習者の入力スピードや文字数、あるいは入力ミス数などを成績として表示する従来の方法の場合、リアルタイムに逐一練習者に入力をより正確にすばやくできるように促すわけではないので、練習者に余程の向上心がない限り効果が上がらないという問題がある。
【０００８】
また、練習中において練習者にとって視覚的に最も重要なものは、入力する文字そのものである。練習者はこれを常に注視するわけであり、画面上のその他の情報に気を配る余裕はない。従って過去の成績と現在のスピードをリアルタイムに対比するような方法で情報を表示していたとしても、練習者の視線は入力する文字にあるのであって、その他の情報をたとえ見に行ったとしても、その都度の視線移動によって、目は疲れ、集中力も途切れてしまうのは問題である。
【０００９】
さらに、従来から、練習中にＢＧＭを流して練習者をリラックスさせるようなことが行われているが、それがキーボード入力における正確さやスピードに対してどれだけの効果があるかは不明である。それに加えて、折角ＢＧＭを流すのだから、音楽を聴覚的に有意義に使って、従来よりも効果の上がる手法が期待される。
【００１０】
加えて上記特許文献１のように、練習者の入力テンポに音楽再生テンポを合わせていたのでは、練習者がより速く入力しようとするきっかけがないため、キー入力が速くなることはあまり期待できない。のんびりしていても再生が合わせてくれるという気持ちの油断があり、反って逆効果といわざるを得ない。
【００１１】
それに、これまでの構成はいずれもタイピングの対象者がいずれも初心者などごく一部の者を対象にしており、タイピングの技能が幅広い層に利用されるような構成になっていない。
【００１２】
本発明は、以上のような問題に鑑み創案されたもので、タイピング技能の幅広い層に利用可能な構成であって、練習中に感知できる音に反映されて自分自身のキータイピング技能が認知できるキー入力練習装置を提供せんとするものである。
【００１３】
併せてそのような装置がコンピュータで実現できるコンピュータプログラムについても提案する。
【課題を解決するための手段】
【００１４】
そのため本発明に係るキー入力練習装置は、
キー入力用の入力手段と、
楽音を再生する再生手段と、
打鍵すべきキーに相当するキー記号を表示する表示手段と、
打鍵すべきキーを決定し、それを上記表示手段にキー記号として表示させると共に、入力手段により検出された打鍵キーと、決定された打鍵すべきキーとを比較し、その比較結果により、上記再生手段の楽音再生速度を変更する制御手段と
を有することを基本的特徴としている。
【００１５】
上記構成によれば、キー記号として表示手段に表示される決定された打鍵すべきキーと入力手段により検出された打鍵キーとが制御手段により、合致すると判断されると、再生手段の楽音再生速度が変更され［楽音がオーディオ波形データ（Waveデータ）であれば、この意味には、ピッチシフトによる再生スピード変化も含まれる］、例えば、正しいキーが打鍵される度に、練習者に聞こえてくる楽音の速度、テンポが次第に上昇するようになるため、練習意欲のモチベーションを維持しながら練習でき、また音だけで、自分のタイピング技能が認知できるため、視線移動による目の疲れや集中力の途切れといった問題は起きなくなる。反対に間違ったキーが打鍵されると、練習者に聞こえてくる楽音の速度、テンポが次第にあるいは急激に下がり、上述のように、音だけで、自分のタイピング技能が認知できるため、タイピング技能の向上だけに、意識を集中させることが可能となる。
【００１６】
上記制御手段による比較結果において、両キーが合致すると判定された場合、上述のように、再生手段の楽音再生速度の変更において、再生速度が現在より速めるようにすると良い（請求項２）。そのような構成とすることで、練習者に聞こえてくる楽音の速度が次第に上昇するため、練習意欲が湧くことになる。
【００１７】
また、以上の構成の他にタイマがさらに備えられており、上記制御手段による比較結果において、両キーの合致判定の際に、制御手段が上記タイマを参照し、所定の時間内にキー入力があった場合にのみ、その比較結果を有効にすると良い（請求項３）。すなわち、単にキー入力が正しかったという判定だけではなく、所定の時間内に、正しいキー入力がないと、モチベーションを上げられるような楽音再生速度の向上がないようにし、練習者にとっては、それが１つのストレスとなり、より速く正しいキーを打つように練習者をし向けることが可能となる。その意味では、上記再生速度の向上は、所定の時間内に正しいキー入力があった場合のご褒美ということになる。
【００１８】
当然のことながら、上記制御手段による比較結果において、両キーが一致しないと判定された場合、上記再生手段の楽音再生速度を現在より遅くするようにする（請求項４）。本構成により、キー入力を間違った場合は、楽音再生速度を下げるようにすることで、ここでも、練習者にとっては、それが１つのストレスとなり、正しいキーを打つよう心がけさせるようになる。
【００１９】
請求項５の構成では、練習者のスキルにあわせて、楽音の再生速度を速くしたり遅くしたり制御することで、練習者のスキルにあった再生速度で楽音を出力させ、その楽音を聞いた練習者が、そこからテンポなどを感知することにより、自分のスキルがどの程度かを自ずと分かるようにし、練習しようとするモチベーションの維持とスキルのアップという向上心が保てるようにする。すなわち、本構成では、上記請求項１、２又は４記載のキー入力練習装置の構成において、タイマがさらに備えられており、該タイマで測定されたキー入力のあった時間が所定の時間を超えてあった際に、その超過時間に応じて、制御手段により楽音再生速度が決定され、再生手段を制御するようにする。
【００２０】
上記構成は、単にキー入力の正否に拘泥することなく、たとえ少ない数の間違いがあったとしても、ずっと一定の速度で、キー入力が正しく行われていれば、少しずつ楽音の再生速度を速くしていき、それを聞いた練習者にとり、練習に対する意欲が湧くようにし（スキルアップのモチベーションの維持ができるようにし）、反対に、キー入力が極端に遅い場合は、キー入力の正否に拘わらず（もちろんキー入力が遅く且つ間違っている場合はより再生速度が遅くなるようにし）、少しずつ楽音の再生速度を遅くしていき、練習者に無理を強いることなく、練習ができるようになる。尚、遅い方の場合は、上記所定時間の他に、さらにそれより長い制限時間を設けて、最大遅れても良い時間を設定し、それを超過した場合に、その超過時間に応じて、制御手段により楽音再生速度が決定され、再生手段を制御するようにしても良い。
【００２１】
請求項６乃至請求項１０の構成は、コンピュータに読み出されて実行されることで、上記請求項１乃至請求項５のキー入力練習装置となるコンピュータプログラムに関する提案を行うものである。
【００２２】
すなわち、上述した課題を解決するための構成として、上記請求項１乃至請求項５に規定したキー入力練習装置の各構成における処理手段を、コンピュータの構成を利用して実行する、該コンピュータで読み込まれて実行可能なコンピュータプログラムにつき開示する。もちろんこれらの構成は、コンピュータプログラムとしてだけではなく、後述するように、同様な機能を有するプログラムを格納した記録媒体の構成として提供されても良いことは言うまでもない。この場合、コンピュータとは中央演算処理装置の構成を含んだ汎用的なコンピュータの構成の他、特定の処理に向けられた専用機などを含むものであっても良く、中央演算処理装置の構成を伴うものであれば特に限定はない。
【００２３】
コンピュータに上記各処理を実行させるためのこのようなプログラムが、コンピュータに読み出されると、請求項１乃至請求項５に規定された装置構成におけるいずれかの手段で達成されると同様な処理が実行されることになる。
【００２４】
また既存のハードウェア資源を用いてこのコンピュータプログラムを実行することにより、既存のハードウェアで新たなアプリケーションとしての請求項１乃至請求項５に規定したキー入力練習装置の構成が容易に実行できるようになる。さらにこのようなコンピュータプログラムが前述の記録媒体に記録されることにより、これをソフトウェア商品として容易に配付、販売することができるようになる。加えて記録媒体の構成としては、上述した形式の場合の他、ＲＡＭやＲＯＭなどの内部記憶装置の構成やハードディスクなどの外部記憶装置の構成であっても良く、そのようなプログラムがそこに記録されれば、本発明に規定された記録媒体に含まれることは言うまでもない。
【００２５】
尚、後述する請求項６乃至請求項１０に記載された各手段のうち一部の処理を実行する機能は、コンピュータに組み込まれた機能（コンピュータにハードウェア的に組み込まれている機能でも良く、該コンピュータに組み込まれているオペレーティングシステムや他のアプリケーションプログラムなどによって実現される機能でも良い）によって実現され、前記プログラムには、該コンピュータによって達成される機能を呼び出すあるいはリンクさせる命令が含まれていても良い。
【００２６】
これは、請求項６乃至請求項１０に規定された各手段の一部が、例えばオペレーティングシステムなどによって達成される機能の一部で代行され、その機能を実現するためのプログラム乃至モジュールなどは直接記録されているわけではないが、それらの機能を達成するオペレーティングシステムの機能の一部を、呼び出したりリンクさせるようにしてあれば、実質的に同じ構成となるからである。
【００２７】
上記プログラムは、それ自身使用の対象となる他、後述のように記録媒体に記録されて配付乃至販売され、また通信などにより送信されて、譲渡の対象とすることもできるようになる。
【００２８】
そのうち請求項６の構成は、上記請求項１の構成に対応するものであって、具体的な構成としては、
コンピュータに読み出されて実行されることで、該コンピュータが、
キー入力用の入力手段と、
楽音を再生する再生手段と、
打鍵すべきキーに相当するキー記号を表示する表示手段と、
打鍵すべきキーを決定し、それを上記表示手段にキー記号として表示させると共に、入力手段により検出された打鍵キーと、決定された打鍵すべきキーとを比較し、その比較結果により、上記再生手段の楽音再生速度を変更する制御手段と
して機能することを特徴とするキー入力練習用コンピュータプログラムである。
【００２９】
また請求項７の構成は、上記請求項２の構成に対応するキー入力練習用コンピュータプログラムであって、具体的な構成としては、上記制御手段による比較結果において、両キーが合致すると判定された場合、上記再生手段の楽音再生速度を現在より速めることを特徴としている。
【００３０】
請求項８の構成は、上記請求項３の構成に対応するキー入力練習用コンピュータプログラムであって、具体的な構成としては、タイマがさらに備えられており、上記制御手段による比較結果において、両キーの合致判定の際に、制御手段が上記タイマを参照し、所定の時間内にキー入力があった場合にのみ、その比較結果を有効とすることを特徴としている。
【００３１】
また請求項９の構成は、上記請求項４の構成に対応するキー入力練習用コンピュータプログラムであって、具体的な構成としては、上記制御手段による比較結果において、両キーが一致しないと判定された場合、上記再生手段の楽音再生速度を現在より遅くすることを特徴としている。
【００３２】
さらに請求項１０の構成は、上記請求項５の構成に対応するキー入力練習用コンピュータプログラムであって、具体的な構成としては、タイマがさらに備えられており、該タイマで測定されたキー入力のあった時間が所定の時間を超えてあった際に、その超過時間に応じて、制御手段により楽音再生速度が決定され、再生手段を制御することを特徴としている。
【発明の効果】
【００３３】
本発明の請求項１〜請求項１０記載のキー入力練習装置及びキー入力練習用コンピュータプログラムによれば、幅広いタイピング技能の層に利用できるものであって、且つ練習中に感知できる音だけで、自分のタイピング技能が認知できるため、視線移動による目の疲れや集中力の途切れもなく、タイピング技能の向上だけに意識を集中させることが可能であって、しかもキー入力の正確さや速さによりその楽音の再生速度を制御するため、練習意欲のモチベーションを維持しながら練習できることになるという優れた効果を奏し得る。
【発明を実施するための最良の形態】
【００３４】
以下、本発明の実施の形態を図示例と共に説明する。
【実施例１】
【００３５】
図１〜図７は、本発明の望ましい実施形態構成を示している。そのうち、図１は、本発明に係るキー入力練習装置の構成が実現されるパソコン１００の斜視図である。該パソコン１００は、通常の構成からなり、ここでは、後述する入力部１となるキーボードと、同じく後述する表示部３となるディスプレイが示されている。
【００３６】
本構成では、パソコン１００の後述するＣＤ−ＲＯＭドライブ１１６に、ＣＤ−ＲＯＭ１２０を入れて、それに読み込ませ、実行された場合に、該パソコン１００が、本発明のキー入力練習装置として利用可能なプログラムが、該ＣＤ−ＲＯＭ１２０に格納されている。従って、このＣＤ−ＲＯＭ１２０を上記ＣＤ−ＲＯＭドライブ１１６に読み込ませて実行させ、パソコン１００上に、本発明のキー入力練習装置が実現されることになる。
【００３７】
図２は、上記パソコン１００の回路概要図である。同図に示すように、本パソコン１００は、システムバス１０２を介して、ＣＰＵ１０４、ＲＯＭ１０６、ＲＡＭ１０８、画像制御部１１０、Ｉ／Ｏインターフェース１１２及びハードディスクドライブ１１４がつながっており、該システムバス１０２を介して、夫々のデバイスに制御信号、データの入出力がなされることになる。
【００３８】
ＣＰＵ１０４は、ＣＤ−ＲＯＭドライブ１１６により上記ＣＤ−ＲＯＭ１２０から読み込まれ、ハードディスクドライブ１１４乃至ＲＡＭ１０８に格納される上記プログラムに基づき、キー入力練習装置全体の制御を行う中央演算処理装置である。また後述する制御部５は、上記プログラムが稼働した該ＣＰＵ１０４によって構成されることになる。
【００３９】
ＲＯＭ１０６は、本パソコン１００のＢＩＯＳなどが記憶されている格納領域である。
【００４０】
ＲＡＭ１０８は、本プログラムの格納エリアの他、ワークエリア、種々の係数、パラメータ等の、一時的な記憶領域等として使用される。後述する再生部２から読み出される楽音再生データ乃至その一部を記憶しておく構成としても使用される。
【００４１】
画像制御部１１０は、画像データバッファを有しており（上記ＲＡＭ１０８上に設けても良い）、ＣＰＵ１０４の指令により、必要な画像処理を行って、その結果をディスプレイたる表示部３に出力する。該表示部３は、ＣＰＵ１０４の指令に基づき、該画像制御部１１０で処理された映像情報を、後述する図４や図５に示すように表示する。
【００４２】
Ｉ／Ｏインターフェース１１２は、これを介してシステムバス１０２につながるキーボードたる後述する入力部１、マウス１１８、サウンドシステムたる後述する再生部２及びＣＤ−ＲＯＭドライブ１１６に接続されており、これらのデバイスとシステムバス１０２上につながった上記デバイスとの間で、制御信号やデータの入出力がなされることになる。
【００４３】
上記デバイスのうちＣＤ−ＲＯＭドライブ１１６は、キー入力練習用のプログラムが格納されたＣＤ−ＲＯＭ１２０から、該プログラムやデータなどを読み出す。そのプログラムやデータ（楽音再生データを含む）などは、ハードディスクドライブ１１４に格納され、またメインとなるプログラムは上記ＲＡＭ１０８上に格納され、ＣＰＵ１０４により実行される。
【００４４】
上述のように、ハードディスクドライブ１１４は、上記キー入力練習用プログラムの読み込み及びその実行によって、該プログラム自身と必要なデータ等を格納する。該ハードディスクドライブ１１４に格納される必要なデータは、他に、上記プログラムと共にＣＤ−ＲＯＭ１２０から読み出される楽音再生データや表示部３の画面表示データなどがある。
【００４５】
また上記サウンドシステムたる再生部２は、後述するように、一定の効果音や楽曲を再生するものが用いられており、効果音の場合楽音波形データが、また楽曲の場合ＭＩＤＩデータが、夫々用いられ、その再生部２内でＤ／Ａ変換など必要な処理が行われ、さらにアンプ構成が備えられていて増幅処理がなされ、パソコン１００に備えられたスピーカ（図示無し）から、その効果音又は楽曲が再生されることになる。後述するように、その再生速度調整は後述する制御部５によりなされることになる。
【００４６】
このほか、図面上には特に記載されていないが、水晶発振子などが備えていて、そこから必要なクロックが発生せしめられ、必要な時間を刻む、後述するタイマ４が構成されている。
【００４７】
本実施形態に係るキー入力練習用プログラムを、パソコン１００（ＲＡＭ１０８及びハードディスクドライブ１１４）に読み込ませて、（ＣＰＵ１０４に）実行させることで、図３に示すように、入力部１と、再生部２と、表示部３と、タイマ４と、制御部５とを備えた構成となる。
【００４８】
上記入力部１は、本構成がパソコン１００のキー入力練習用の構成であるため、上述のように、パソコン１００のキーボードからなる。練習者は、後述する表示部３に表示された打鍵すべきキーに相当するキー記号に応じて、該キーボードから、所望のキーを打鍵することになる。
【００４９】
上記再生部２は、上述のように、サウンドシステムで構成されている。本実施例構成では、本プログラムが起動した際、メインのメニュー画面（図示無し）で、表示部３に表示された効果音の種類の選択や楽曲の選択ができるようになっている。その選択に応じて、効果音の楽音波形データ、或いは楽曲のＭＩＤＩデータが、ハードディスクドライブ１１４で構成される図３に示す楽音再生データを記憶した格納部から読み出され、該再生部２内でＤ／Ａ変換など必要な処理が行われ、さらにアンプ構成により増幅処理がなされ、スピーカから、その効果音又は楽曲が再生されることになる。上記楽音は、さらに、漫才、落語、物語の朗読、英会話などの音声などであっても良い。
【００５０】
上記表示部３は、本パソコン１００のディスプレイで構成されており、後述する制御部５で決定された打鍵すべきキーに相当するキー記号（基本的には文字情報）を表示する機能を有している。また、該表示部３には、現在の楽音再生速度（テンポ情報）や入力前の現在の経過時間、キー入力が許される制限時間等が表示されるようにしても良い。さらに、後述する制御部５による、検出された打鍵キーと決定された打鍵すべきキーとの比較結果（一致又は間違い）などを表示するようにしても良い。その他、上述のように、メインのメニュー画面を表示したり、後述する図５に示すようなキー入力練習用の様々な表示がなされる。場合により、該表示部３には、打鍵すべきキーに相当するキー記号を表示せず、再生部２を使用して、音声等の楽音により、打鍵すべきキーに相当する音声で練習者に伝達するようにしても良い。
【００５１】
上記タイマ４は、上述のように、水晶発振子などによりそこから必要なクロックが発生せしめられ、必要な時間を刻む構成であり、後述する制御部５による楽音再生速度の制御の際に参照されることになる。
【００５２】
上記制御部５は、上記キー入力練習用プログラムとそれを読み込んで実行するＣＰＵ１０４とで構成されており、乱数を発生させて打鍵すべきキーを決定し［又は予めライブラリーとして打鍵すべきキーのシーケンス（例えば一連の文字列）が上記ＣＤ−ＲＯＭ１２０からＲＡＭ１０８を介して読み出されて打鍵すべき一連のキーとして決定され、或いは同様にライブラリーとして一連の文字列（文書を含む）が上記ＣＤ−ＲＯＭ１２０からＲＡＭ１０８を介して読み出されて決定され、打鍵する場合にそれに対応する訳語のキー順と共に決定とされ（例えば「赤い」が一連の文字列なら「red」が打鍵すべき訳語のキー順であり、この「赤い」と「red」が一緒に記憶されていて、そのうち後述する検出された打鍵キーと決定された打鍵すべきキーとの制御部５による比較処理において、「red」が打鍵すべきキーとなる）］、それを上記表示部３にキー記号として表示させる（一連の文字列ならその文字列を表示させる）指示を出力すると共に、入力部１により検出された打鍵キーと、決定された打鍵すべきキーとを比較し、その比較結果により、上記再生部２の楽音再生速度を変更する機能を有している。
【００５３】
この場合、全くの初めての練習の時は、プログラムにおいてデフォルトで用意されている速度を楽音再生速度にする。例えば、楽音再生速度（テンポ）の初期値は、効果音の標準テンポ、或いは標準テンポより遅いテンポとする。２度目以降は、例えば練習者が過去に行った打鍵すべきキーに相当するキー記号の表示からタイマ４で測定された実際に入力するまでに掛かった入力時間について、過去の複数回の平均時間、最速時間、最新時間などを制御部５で求め、ハードディスクドライブ１１４等に記憶させておき、これらの時間を元に楽音再生速度を決定するようにしても良い。また上記入力時間は、打鍵すべきキー毎に決定しても良いし、いろんなキーをまとめた総合的なもので決定しても良いし、連続する２つ以上のキーごとに決定しても良い。他方、上記制御部５により制御された再生速度（テンポ）の上限は、標準テンポ、或いは、所定の上限テンポとし、それ以上はテンポを速くしない。他方、これらは、練習者によりマニュアル設定させることも、もちろん可能である。
【００５４】
上記制御部５による比較結果において、両キーの合致判定の際に、制御部５が上記タイマ４を参照し、所定の時間内にキー入力があった場合にのみ、その比較結果を有効とする、すなわち、キー入力の正確さと速さとを見ており、その両方が両立できる場合に、例えば楽音の再生速度を一定の法則性の元に現在より速くする。
【００５５】
その法則性とは、例えば現在の再生速度（テンポ）に所定の値を乗じる、或いは現在の再生速度（テンポ）に所定の値を加算することによって調節する。又は、その他テーブル参照などのルールによって調節する。さらに、効果音データごとに可変にしたり、練習者の過去の複数回の入力時間の平均、最速、最新等のデータ（練習者のスキルを決定するデータ）によって可変にしたりする。
【００５６】
反対に、上記制御部５による比較結果において、両キーが一致しないと判定された場合、上記再生部２の楽音再生速度を現在より遅くする。
【００５７】
再生速度（テンポ）を遅くする度合いは、現在のテンポに所定の値を乗じる、或いは現在のテンポに所定の値を減算することによって調節する。又は、その他テーブル参照などのルールによって調節する。さらに、効果音データ毎に可変にしたり、練習者の過去の複数回の入力時間の平均、最速、最新等のデータ（練習者のスキルを決定するデータ）によって可変にしたりする。加えて現在のテンポが効果音の標準テンポよりも速い場合、一気に標準テンポまで下げることになる。
【００５８】
但し、打鍵すべきキーに相当するキー記号の表示（入力指示開始）後、所定の時間（或いは制限時間を別途設けても良い）内にキー入力が行われなかった時は、テンポを遅くする。その後、その時点を基準として所定時間毎にキー入力が行われなかった度に、テンポを遅くする。
【００５９】
さらにテンポアップやダウンする時は、一定時間の間に徐々に変化するようにすると良い。
【００６０】
以上の本実施例の構成では、練習者のスキルにあわせて、楽音の再生速度を速くしたり遅くしたり制御することで、練習者のスキルにあった再生速度で楽音を出力させ、その楽音を聞いた練習者が、そこからテンポなどを感知することにより、自分のスキルがどの程度かを自ずと分かるようにし、練習しようとするモチベーションの維持とスキルのアップという向上心が保てるように、制御部５により次のような制御を実施する。すなわち、本構成では、上記タイマ４で測定されたキー入力のあった時間が所定の時間を超えてあった際に、その超過時間に応じて、制御部５により楽音再生速度が決定され、再生部２を制御するようにする。
【００６１】
この構成は、単にキー入力の正否に拘泥することなく、たとえ少ない数の間違いがあったとしても、ずっと一定の速度で、キー入力が正しく行われていれば、少しずつ楽音の再生速度を速くしていき、それを聞いた練習者にとり、練習に対する意欲が湧くようにし（スキルアップのモチベーションの維持ができるようにし）、反対に、キー入力が極端に遅い場合は、キー入力の正否に拘わらず（もちろんキー入力が遅く且つ間違っている場合はより再生速度が遅くなるようにし）、少しずつ楽音の再生速度を遅くしていき、練習者に無理を強いることなく、練習ができるようになる。尚、遅い方の場合は、上記所定時間の他に、上述のように、さらにそれより長い制限時間を設けて、最大遅れても良い時間を設定し、それを超過した場合に、その超過時間に応じて、制御部５により楽音再生速度が決定され、再生手段を制御するようにしても良い。
【００６２】
後述する図６ステップＳ１１０の画面表示の割り込みルーチンの処理は、図４に示すような内容のものが、表示部３の画面上に表示される。まず、入力部１を模したキーボードおよび、それを操作する手が、表示され、また問題キーは、テキスト文字のほか、キートップの色や運指アニメーションなどで報知される。すなわち、同図に示すように、表示部３に、打鍵すべきキーに相当するキー記号の表示（図面上は”ｎ”）がなされ、練習者がホームポジション位置より、入力部１上の指定されたレターのキーを打鍵しようとしている状態が示されている。
【００６３】
図５は、打鍵すべきキーに相当するキー記号の表示以外に、表示部３に、テンポ、所定時間、経過時間、制限時間等、様々な表示がされている状態を示す画面表示状態を示す説明図である。ここでは、自動車のスピードメータ風にし、長針がテンポ、短針が経過時間として示されている。長針は時計回りに、短針は反時計回りに回転する。また短針が１２時の位置から一周する時間を制限時間とし、扇形の範囲を所定時間とする。さらに長針が１２時にあるときを標準テンポとし、テンポの下限がＭｉｎ、上限がＭａｘとする。このように、いろんな情報を狭いエリア内で確認できるようにして、視線移動をできるだけ減らすようにすると良い。また、練習者が瞬時に直感的に理解できるような態様で表示するのが良い。
【００６４】
以上の実施例構成によれば、キー記号として表示部３に表示される決定された打鍵すべきキーと入力部１により検出された打鍵キーとが、制御部５により、合致すると判断されると、再生部２により読み出されて出力される楽音の再生速度が変更されることになる。例えば、正しいキーが打鍵される度に、練習者に聞こえてくる楽音の速度、テンポが次第に上昇するようになる。そうなれば、練習意欲のモチベーションを維持しながら練習でき、また音だけで、自分のタイピング技能が認知できるため、視線移動による目の疲れや集中力の途切れといった問題は起きなくなる。反対に間違ったキーが打鍵されると、練習者に聞こえてくる楽音の速度、テンポが次第に下がり、上述のように、音だけで、自分のタイピング技能が認知できるため、タイピング技能の向上だけに、意識を集中させることが可能となる。
【００６５】
また、上記制御部５による比較結果において、両キーが合致すると判定された場合、上述のように、再生部２の楽音再生速度の変更において、再生速度が現在より速められるようになる。そのような構成とすることで、練習者に聞こえてくる楽音の速度が次第に上昇するため、練習意欲が湧くことになる。
【００６６】
さらに、上記制御部５による比較結果において、両キーの合致判定の際に、制御部５が上記タイマ４を参照し、所定の時間内にキー入力があった場合にのみ、その比較結果を有効にすることになる。すなわち、単にキー入力が正しかったという判定だけではなく、所定の時間内に、正しいキー入力がないと、モチベーションを上げられるような楽音の再生速度の上昇がないため、練習者にとっては、それが１つのストレスとなり、より速く正しいキーを打つように練習者をし向けることができるようになる。その意味では、上記再生速度の向上は、所定の時間内に正しいキー入力があった場合のご褒美ということになる。
【００６７】
当然のことながら、上記制御部５による比較結果において、両キーが一致しないと判定された場合、上記再生部２の楽音再生速度を現在より遅くなるようにする。このように制御することで、キー入力を間違った場合は、楽音再生速度が下がり、ここでも、練習者にとっては、それが１つのストレスとなり、正しいキーを打つよう心がけさせるようになる。
【００６８】
さらに上記のような制御部５による制御がなされることで、すなわち、タイマ４で測定されたキー入力のあった時間が所定の時間を超えてあった際に、その超過時間に応じて、制御部５により楽音再生速度が決定され、再生部２が制御されるため、練習者のスキルにあわせて、楽音の再生速度を速くしたり遅くしたり制御することができ、練習者のスキルにあった再生速度で楽音を出力させ、その楽音を聞いた練習者が、そこからテンポなどを感知することにより、自分のスキルがどの程度かを自ずと分かるようにし、練習しようとするモチベーションの維持とスキルのアップという向上心が保てるようにする。
【００６９】
上記構成は、単にキー入力の正否に拘泥することなく、たとえ少ない数の間違いがあったとしても、ずっと一定の速度で、キー入力が正しく行われていれば、少しずつ楽音の再生速度を速くしていき、それを聞いた練習者にとり、練習に対する意欲が湧くようにし（スキルアップのモチベーションの維持ができるようにし）、反対に、キー入力が極端に遅い場合は、キー入力の正否に拘わらず（もちろんキー入力が遅く且つ間違っている場合はより再生速度が遅くなるようにし）、少しずつ楽音の再生速度を遅くしていき、練習者に無理を強いることなく、練習ができるようになる。尚、遅い方の場合は、上記所定時間の他に、さらにそれより長い制限時間を設けて、最大遅れても良い時間を設定し、それを超過した場合に、その超過時間に応じて、制御手段により楽音再生速度が決定され、再生手段を制御するようにしても良い。
【００７０】
図６は、パソコン１００上で上記キー入力練習用プログラムが実行された場合の、該プログラム処理のメインフローを示すフローチャートである。
【００７１】
まず、メインフローがスタートすると、初期化処理がなされる（ステップＳ１００）。この状態では、練習フラグはＯＦＦにされている。
【００７２】
その後、練習者により練習内容の設定が行われる（ステップＳ１０２）。これは例えば、「英数モード」「ひらがなモード」「テンキーモード」などのモードを選択したり、「ひらがなモード」の場合の「ローマ字入力」「かな入力」などの入力方法を選択したり、「ローマ字入力」の場合の「日本式」「ヘボン式」「自己流」などのタイプ方式を選択したりするものである。さらに、再生させたい効果音データ（曲データなど）を選択する。
【００７３】
練習者が「練習開始」が実行される（ステップＳ１０４）と、練習フラグがＯＮにセットされ（ステップＳ１０６）、練習問題が作成される（ステップＳ１０８）。練習問題とは、練習者に練習させる文字キーや、文字、単語、長文などの配列である。勿論、練習問題は予めすべての問題を作成しておく必要はなく、規定の条件を満たす（例えば、正しくタイプした回数が規定回数に達する）までは、割り込み処理の中でその都度問題を作成するようにしても良い。
【００７４】
次に、練習フラグに関わらず、割り込み処理により、画面表示、キー入力監視及び効果音再生がなされる（ステップＳ１１０）。
【００７５】
最後に、練習フラグがＯＮで練習問題終了条件が満たされているか否かがチェックされる（ステップＳ１１２）。練習フラグがＯＮで練習問題終了条件が満たされている（ステップＳ１１２；Ｙ）と、練習フラグがＯＦＦにセットされ（ステップＳ１１４）、練習結果の分析処理がなされる（ステップＳ１１６）。その結果は、割り込み処理により。表示部３を介した表示によって、練習者に知らされる。
【００７６】
処理が終了したか否かがチェックされる（ステップＳ１１８）。処理が終了しなかった場合（ステップＳ１１８；Ｎ）、上記ステップＳ１０４に戻って、以上の処理を繰り返す。反対に処理が終了した場合（ステップＳ１１８；Ｙ）は、メインフローの処理がエンドとなりプログラムが終了する。
【００７７】
図７は、図６のステップＳ１１０におけるキー入力監視割り込み処理の処理フローを示すフローチャートである。
【００７８】
まず、練習フラグがＯＮになっているか否かがチェックされる（ステップＳ２００）。ここで練習フラグがＯＮになっていなければ（ステップＳ２００；Ｎ）、処理は終了し、メインのフローに復帰する。
【００７９】
反対に練習フラグがＯＮになっていれば（ステップＳ２００；Ｙ）、入力部１からのキーの入力があるか否かがチェックされる（ステップＳ２０２）。ここで、キーの入力があれば（ステップＳ２０２；Ｙ）、入力部１により検出された打鍵キーと制御部５により決定された打鍵すべきキーとが一致するか否かがチェックされる（ステップＳ２０４）。
【００８０】
両キーが一致していなければ（ステップＳ２０４；Ｎ）、後述するステップＳ２１２に処理が移行する。
【００８１】
反対に両キーが一致していれば（ステップＳ２０４；Ｙ）、タイマ４により計測される経過時間が所定時間を経過していないか否かがチェックされる（ステップＳ２０６）。所定時間とは、例えば練習者が問題キーを入力できる標準時間である。より速く入力させようと仕向けるなら所定時間をそれより短めに設定しておいても良い。
【００８２】
所定時間を経過していれば（ステップＳ２０６；Ｙ）、上記と同様、後述するステップＳ２１２に処理が移行する。反対に所定時間を経過していなければ（ステップＳ２０６；Ｎ）、テンポアップ処理が行われる（ステップＳ２０８）。その後は後述するステップＳ２１４に移行する。
【００８３】
上記ステップＳ２０２に戻って、入力部１からのキーの入力がなければ（ステップＳ２０２；Ｎ）、タイマ４により計測される経過時間が所定時間を経過していないか否かがチェックされる（ステップＳ２１０）。
【００８４】
所定時間を経過していなければ（ステップＳ２１０；Ｎ）、上記ステップＳ２０２に復帰する。
【００８５】
反対に所定時間を経過していれば（ステップＳ２１０；Ｙ）、テンポダウン処理が行われる（ステップＳ２１２）。その後、新しい問題が指示される度に経過時間がリセットされることになる（ステップＳ２１４）。
【００８６】
尚、図６のステップＳ１１０における画面表示割り込み処理については、上述した図４及び図５と、その説明に示したとおりである。
【００８７】
また、図６のステップＳ１１０における効果音再生割り込み処理ルーチンの処理については、以下のようなものである。
【００８８】
ＭＩＤＩデータの場合には、ＭＩＤＩデータをＭＩＤＩ音源へ出力するタイミングを、テンポ値に応じて変化させるなどして、再生テンポをコントロールすれば良い。効果音などオーディオ波形データの場合には、オーディオ音源の出力バッファへ書き込む波形読み出し位置を、テンポ値に応じて変化させるなどして、再生テンポをコントロールすれば良い。上記の方法に限らず、要は従来から行われているような手法を使ってテンポコントロールすれば良い。
【実施例２】
【００８９】
他方、キー入力が遅い場合を考えて、上記所定時間の他に、さらにそれより長い制限時間を設けて、最大遅れても良い時間を設定し、それを超過した場合に、その超過時間に応じて、制御部５により楽音再生速度が決定され、再生部２を制御して、テンポダウンを行う場合の処理についても、図８を使用して説明する。
【００９０】
同図は、同じく図６のステップＳ１１０におけるキー入力監視割り込み処理の処理フローを示すフローチャートである。
【００９１】
まず、練習フラグがＯＮになっているか否かがチェックされる（ステップＳ３００）。ここで練習フラグがＯＮになっていなければ（ステップＳ３００；Ｎ）、後述するステップＳ３１４に移行する。
【００９２】
反対に練習フラグがＯＮになっていれば（ステップＳ３００；Ｙ）、入力部１からのキーの入力があるか否かがチェックされる（ステップＳ３０２）。ここで、キーの入力があれば（ステップＳ３０２；Ｙ）、入力部１により検出された打鍵キーと制御部５により決定された打鍵すべきキーとが一致するか否かがチェックされる（ステップＳ３０４）。
【００９３】
両キーが一致していなければ（ステップＳ３０４；Ｎ）、テンポダウンの処理が行われる（ステップＳ３１０）。
【００９４】
反対に両キーが一致していれば（ステップＳ３０４；Ｙ）、タイマ４により計測される経過時間が所定時間内であるか否かがチェックされる（ステップＳ３０６）。
【００９５】
所定時間内でなければ（ステップＳ３０６；Ｎ）、上記と同様、後述するステップＳ３１４に処理が移行する。反対に所定時間内であれば（ステップＳ３０６；Ｙ）、テンポアップ処理が行われる（ステップＳ３０８）。
【００９６】
上記ステップＳ３１０のテンポダウン処理及びステップＳ３０８のテンポアップ処理の後は、経過時間がリセットされる（ステップＳ３１２）。
【００９７】
上記ステップＳ３０２に戻って、入力部１からのキーの入力がなければ（ステップＳ３０２；Ｎ）、タイマ４により計測される経過時間が上記制限時間を経過しているか否か（オーバーしているか否か）がチェックされる（ステップＳ３１４）。
【００９８】
制限時間をオーバーしていれば（ステップＳ３１４；Ｙ）、テンポダウンの処理が行われ（ステップＳ３１６）、さらに経過時間がリセットされる（ステップＳ３１８）。
【００９９】
反対に制限時間をオーバーしていない場合（ステップＳ３１４；Ｎ）、及びステップＳ３１８で経過時間がリセットされた後は、処理が終了し、メインフローに処理が復帰する。
【０１００】
以上の本実施例構成が実行されることで、練習者がすばやく入力できれば、そのたびにテンポが速くなり、速くなったテンポでの効果音再生を聴くことで、今度はそれに釣られて練習者が無意識のうちに入力を速くしようとする、という良い連鎖が生まれるため、従来にないスピードアップ効果が期待できるようになる。
【０１０１】
また、入力ミスをした時には、テンポが一気に遅くなるなど、練習者にある種のストレスを与えるようにしたため、自然にスピードアップしようと心がけつつ入力ミス防止にも気を配るようになるという、これまた従来にない入力ミス抑制効果が期待できる。
【０１０２】
さらには、音楽などの効果音のテンポ変化を耳で聴くことだけで、リアルタイムに自分の入力の出来具合がチェックできるという、目に負担を掛けないリアルタイムチェック効果が期待できる。
【０１０３】
加えて、テンポアップダウンの条件を、練習者のスキルに応じて決定するようにすることで、タイピング技能が低い人から高い技能を持った人までが、さらなる技能向上を目指して幅広く利用できるという効果も期待できる。
【０１０４】
また、予めシステム側で特別に効果音データを用意しておく必要がなく、練習者が好みの効果音データを自由に用意して練習に使うことができるようにすることができるため、いつまでも飽きることなくしかもタイピング技能向上の効果をあげながら練習に打ち込めるという効果がある。
【実施例３】
【０１０５】
さらに、図６のステップＳ１０８で作成された練習問題が一連の文章などの問題であり、一定時間内に打鍵されたキー入力が正しかった場合に、テンポアップ処理がなされるようにした場合の処理フローを、図９のフローチャートに示す。  
【０１０６】
同図は、同じく図６のステップＳ１１０におけるキー入力監視割り込み処理の処理フローを示すフローチャートである。
【０１０７】
まず、練習フラグがＯＮになっているか否かがチェックされる（ステップＳ４００）。ここで練習フラグがＯＮになっていなければ（ステップＳ４００；Ｎ）、処理は終了する。
【０１０８】
反対に練習フラグがＯＮになっていれば（ステップＳ４００；Ｙ）、入力部１からのキーの入力があるか否かがチェックされる（ステップＳ４０２）。ここで、キーの入力があれば（ステップＳ４０２；Ｙ）、入力部１により検出された打鍵キーと制御部５により決定された打鍵すべきキーとが一致するか否かがチェックされる（ステップＳ４０６）。
【０１０９】
両キーが一致していなければ（ステップＳ４０６；Ｎ）、テンポダウンの処理が行われる（ステップＳ４１４）。
【０１１０】
反対に両キーが一致していれば（ステップＳ４０６；Ｙ）、一連の文章で構成された練習問題文が終了したか否かがチェックされる（ステップＳ４０８）。すなわち、例えば次の文字をカウントアップした場合に、例えば"EOF"（End Of File）などの記号があれば、それは、上記練習問題文の終わりを示すものであり、該記号のチェックを行えば良い。
【０１１１】
練習問題文が終了していなければ（ステップＳ４０８；Ｎ）、上記ステップＳ４０２に復帰し、以上の処理を繰り返す。反対に練習問題文が終了していれば（ステップＳ４０８；Ｙ）、これまでのキー入力が所定の時間内に行われているか否かがチェックされる（ステップＳ４１０）。
【０１１２】
これまでのキー入力が所定の時間内に行われていなければ（ステップＳ４１０；Ｙ）、上記ステップＳ４１４に処理が移行する。反対に所定時間内に行われていれば（ステップＳ４１０；Ｎ）、テンポアップ処理が行われる（ステップＳ４１２）。
【０１１３】
他方キー入力がなく（ステップＳ４０２；Ｎ）、所定時間が経過した場合（ステップＳ４０４；Ｙ）、後述するステップＳ４１４のテンポダウン処理に移行する。これは、所定時間内にキー入力がない場合、練習者に、練習問題の提示スピードについて行けないことが想定されるため、テンポダウン処理を行うことにする。反対にキー入力がなく（ステップＳ４０２；Ｎ）、所定時間がまだ経過していない場合（ステップＳ４０４；Ｎ）、上記ステップＳ４０２に復帰する。
【０１１４】
上記ステップＳ４０４、ステップＳ４０６及びステップＳ４１０のチェック後ステップＳ４１４に処理が移行された場合、テンポダウン処理がなされる（ステップＳ４１４）。該テンポダウン処理（ステップＳ４１４）及びテンポアップ処理（ステップＳ４１２）の後は、経過時間がリセットされ（ステップＳ４１６）、処理が終了して図６のキー入力監視の割り込み処理は終了する。
【０１１５】
以上の本実施例構成では、ステップＳ１０８で作成された練習問題が一連の文章などの問題であり、一定時間内に打鍵されたキー入力が正しかった場合に、テンポアップ処理がなされるようにしたので、より長文の練習問題のタイピングについての練習ができるようになり、上述と同様に、練習者が上記連取問題にすばやく入力できれば、そのたびにテンポが速くなり、速くなったテンポでの効果音再生を聴くことで、今度はそれに釣られて練習者が無意識のうちに入力を速くしようとする、という良い連鎖が生まれるため、従来にないスピードアップ効果が期待できるようになる。
【０１１６】
また、練習問題の提示スピードについて行けない場合でも、所定時間内にキー入力がない時はテンポダウンされるようにしてあるため、練習者のキー入力の技量にあったテンポスピードで練習を行うことができるようになる。
【０１１７】
さらには、実施例１と同様、１）音楽などの効果音のテンポ変化を耳で聴くことだけで、リアルタイムに自分の入力の出来具合がチェックできるという、目に負担を掛けないリアルタイムチェック効果が期待できる。２）テンポアップダウンの条件を、練習者のスキルに応じて決定するようにすることで、タイピング技能が低い人から高い技能を持った人までが、さらなる技能向上を目指して幅広く利用できるという効果も期待できる。３）予めシステム側で特別に効果音データを用意しておく必要がなく、練習者が好みの効果音データを自由に用意して練習に使うことができるようにすることができるため、いつまでも飽きることなくしかもタイピング技能向上の効果をあげながら練習に打ち込めるという効果がある。
【実施例４】
【０１１８】
図１０は、上記と同様、図６のステップＳ１１０でのキー入力監視割り込み処理において、練習問題に対して、所定回数だけ、正解或いは不正解と判断された時、テンポを変更する処理が行われる処理フローを示している。尚、ここでは上記ＲＡＭ１０８上に正解数及び不正解数をカウントアップするためのカウンタがセットされ、制御部５によりこれらのカウントアップ、リセット、参照が行われることになる。
【０１１９】
同図では、まず、練習フラグがＯＮになっているか否かがチェックされる（ステップＳ５００）。ここで練習フラグがＯＮになっていなければ（ステップＳ５００；Ｎ）、処理は終了する。
【０１２０】
反対に練習フラグがＯＮになっていれば（ステップＳ５００；Ｙ）、入力部１からのキーの入力があるか否かがチェックされる（ステップＳ５０２）。ここで、キーの入力があれば（ステップＳ５０２；Ｙ）、入力部１により検出された打鍵キーと制御部５により決定された打鍵すべきキーとが一致するか否かがチェックされる（ステップＳ５０４）。
【０１２１】
両キーが一致していれば（ステップＳ５０４；Ｙ）、これまで経過した時間が所定時間内か否かがチェックされる（ステップＳ５０６）。所定時間を既に経過してしまった場合は（ステップＳ５０６；Ｎ）、入力キーが正解であっても、キー入力が遅いため、経過時間をリセットし（ステップＳ５１８）、本処理を終了する。
【０１２２】
反対に、所定時間内に正解した場合は（ステップＳ５０６；Ｙ）、制御部５によりＲＡＭ１０８上に設定される正解数のカウントアップ処理がなされる（ステップＳ５０８）。そして後述する不正解の数のカウントがリセットされる（ステップＳ５１０）。
【０１２３】
その後、上記正解数が所定回数になったか否かがチェックされる（ステップＳ５１２）。ここで、正解数が所定回数になった場合（ステップＳ５１２；Ｙ）、テンポアップ処理がなさ（ステップＳ５１４）、次回から新しいテンポで練習が行われるため、上記正解数のカウントがリセットされ（ステップＳ５１６）、タイマ４でカウントされていた経過時間の値もリセットされる（ステップＳ５１８）。
【０１２４】
反対に、正解数が所定回数になっていなかった場合（ステップＳ５１２；Ｎ）、テンポアップ処理はされず、タイマ４でカウントされていた経過時間の値のみリセットされ（ステップＳ５１８）、次回も同じテンポで練習が行われることになる。
【０１２５】
前記ステップＳ５０２に戻って、キーの入力がなければ（ステップＳ５０２；Ｎ）、時間の経過が所定の時間に達したか否かがチェックされる（ステップＳ５２０）。これは、前記実施例３と同様、所定時間内にキー入力がない場合、練習者に、練習問題の提示スピードについて行けないことが想定されるため、後述するように、所定数不正解があることを条件として、テンポダウン処理を行うようにするためである。所定時間経過していなければ（ステップＳ５２０；Ｎ）、処理は本処理は終了する。
【０１２６】
反対に、所定時間経過していれば（ステップＳ５２０；Ｙ）、これまでに不正解の数が所定数に達しているか否かがチェックされる（ステップＳ５２２）。不正解の数が所定回数に達していれば（ステップＳ５２２；Ｙ）、テンポダウン処理がなされ（ステップＳ５２６）、次回から新しいテンポで練習が行われるため、不正解の数のカウントがリセットされる（ステップＳ５２８）。そして、上記正解数のカウントがリセットされ（ステップＳ５１６）、タイマ４でカウントされていた経過時間の値もリセットされる（ステップＳ５１８）。
【０１２７】
また上記ステップＳ５２２において、不正解の数が所定回数に達していなければ（ステップＳ５２２；Ｎ）、テンポダウン処理はされず、不正解の数がカウントされ（ステップＳ５２４）、上記正解数のカウントのリセット処理（ステップＳ５１６）、経過時間の値のリセット処理（ステップＳ５１８）がなされ、次回も同じテンポで練習が行われることになる。
【０１２８】
さらに、上記ステップＳ５０４において、両キーが一致していなければ（ステップＳ５０４；Ｎ）、上記ステップＳ５２２のチェック処理に移行することになる。
【０１２９】
以上の本実施例構成では、所定回数だけ正解或いは不正解があった場合にテンポが変更される（ステップＳ５１４、ステップＳ５２６）ため、練習者にとって、キー入力に間違いがある度にテンポダウンされたり、キー入力が正解する度にテンポアップされるようなことがなく、心理的に落ち着いてキー入力の練習ができるようになる。
【０１３０】
また、練習問題の提示スピードについて行けない場合でも、所定時間内にキー入力がない時はテンポダウンされるようにしてあるため、練習者のキー入力の技量にあったテンポスピードで練習を行うことができるようになる。
【０１３１】
さらには、実施例１〜３と同様、１）音楽などの効果音のテンポ変化を耳で聴くことだけで、リアルタイムに自分の入力の出来具合がチェックできるという、目に負担を掛けないリアルタイムチェック効果が期待できる。２）テンポアップダウンの条件を、練習者のスキルに応じて決定するようにすることで、タイピング技能が低い人から高い技能を持った人までが、さらなる技能向上を目指して幅広く利用できるという効果も期待できる。３）予めシステム側で特別に効果音データを用意しておく必要がなく、練習者が好みの効果音データを自由に用意して練習に使うことができるようにすることができるため、いつまでも飽きることなくしかもタイピング技能向上の効果をあげながら練習に打ち込めるという効果がある。
【０１３２】
尚、本発明のキー入力練習装置は、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。例えば、上記所定時間、制限時間、正解・不正解の夫々の回数等の設定は、練習者が任意に設定できるようにすることも可能である。
【産業上の利用可能性】
【０１３３】
本発明のキー入力練習装置は、単にパソコンのキー入力練習用だけではなく、その他の入力手段を備える、例えば電子楽器などにも利用可能である。
【図面の簡単な説明】
【０１３４】
【図１】本発明に係るキー入力練習装置の構成が実現されるパソコン１００の斜視図である。
【図２】パソコン１００の回路概要図である。
【図３】プログラムの実行により構成された本実施形態に係るキー入力練習用装置の機能ブロック図である。
【図４】画面表示の割り込みルーチン処理時に、表示部３に表示された入力部３と運指状態を示す説明図である。
【図５】表示部３に、テンポ、所定時間、経過時間、制限時間等、様々な表示がされている状態を示す画面表示状態を示す説明図である。
【図６】パソコン１００上で上記キー入力練習用プログラムが実行された場合の、該プログラム処理のメインフローを示すフローチャートである。
【図７】図６のステップＳ１１０におけるキー入力監視割り込み処理の処理フローを示すフローチャートである。
【図８】同じく図６のステップＳ１１０におけるキー入力監視割り込み処理の処理フローを示すフローチャートである。
【図９】同じく図６のステップＳ１１０におけるキー入力監視割り込み処理の別の処理フローを示すフローチャートである。
【図１０】同じく図６のステップＳ１１０におけるキー入力監視割り込み処理の他の処理フローを示すフローチャートである。
【符号の説明】
【０１３５】
１      入力部
２      再生部
３      表示部
４      タイマ
５      制御部
１００      パソコン
１０２      システムバス
１０４      ＣＰＵ
１０６      ＲＯＭ
１０８      ＲＡＭ
１１０      画像制御部
１１２      Ｉ／Ｏインターフェース
１１４      ハードディスクドライブ
１１６      ＣＤ−ＲＯＭドライブ
１１８      マウス
１２０      ＣＤ−ＲＯＭ
【図１】
2007322754.tif 000003
【図２】
2007322754.tif 000004
【図３】
2007322754.tif 000005
【図４】
2007322754.tif 000006
【図５】
2007322754.tif 000007
【図６】
2007322754.tif 000008
【図７】
2007322754.tif 000009
【図８】
2007322754.tif 000010
【図９】
2007322754.tif 000011
【図１０】
2007322754.tif 000012