</>コードタイピング

HTML・CSS・JavaScript・Python・Java・SQL・シェルの本物のコードを打ちます。{ } ( ) ; => といった記号キーに強くなるための練習です。

レベル
見やすさ・使いやすさ(ユニバーサルデザイン)

成長の記録

同じ言語・同じレベルでの直近20回のWPMです。この端末のブラウザにだけ保存されます。
WPM 0 正確率 100% 経過 0.0 問題 1/5
日本語入力がオンになっているようです。半角英数(直接入力)に切り替えてください。

    
  

まちがえると先に進みません。Enter のあとの字下げは自動でとばします。Esc で中断。

0

打ち間違えた文字

つまずいた文字の回数です。記号は同じところで何度もひっかかるので、上位の3つを意識するだけで速くなります。

1問ごとの速さ

後半で落ちていたら、集中よりも「知らない記号でとまっている」ことが多いです。

打ったコードの意味

使いかた

  1. 日本語入力をオフ(半角英数・直接入力)にします。ここが最初のつまずきどころです。オンのままだと判定が動かないので、画面上部に注意が出ます。
  2. レベルを選びます。記号ドリル → 1行 → ブロックの順です。プログラミングを知らなくても、記号ドリルからなら入れます。
  3. 言語を選ぶとコードが出ます。光っている文字を打つだけです。まちがえると先に進みません。
  4. Enter のあとの字下げ(インデント)は自動でとばします。エディタと同じ感覚で打てます。
  5. 5問おわると、WPM・正確率のほかに打ち間違えた文字ランキングコードの意味が出ます。

なぜ「コード」で練習するのか

ふつうのタイピング練習は、日本語や英文——つまりアルファベットと少しの句読点でできています。ところがプログラムを書くときに時間を持っていかれるのは、{ } ( ) [ ] ; : => </ $ | といった記号キーです。ホームポジションから遠く、Shiftとの組み合わせも多いので、文章がいくら速く打てても、コードになると急に遅くなります。

このページは、そこだけを狙って練習できるようにしたものです。記号ドリルは意味のないように見えますが、<> </>() => {} のような「実際によく出る並び」だけを抜き出しているので、指の動きとしてそのまま役に立ちます。

打ち間違えた文字ランキングの使いかた

結果画面には、つまずいた文字が回数順に出ます。記号は毎回おなじところでひっかかります。上位3つだけを意識して数回打ち直すと、次の周でははっきり変わります。逆に、平均のWPMだけ見ていると、どこを直せばいいのか分かりません。

WPMの計算

一般的なタイピング測定と同じく、5文字=1語で計算しています(正しく打てた文字数 ÷ 5 ÷ 分)。コードは記号が多いため、英文タイピングより数字は低く出ます。他人の英文WPMと比べず、同じ言語・同じレベルでの自分の推移を見てください。

扱う言語と、練習になるところ

言語よく出る記号身につくこと
HTML< > / = " &山カッコとスラッシュの往復。閉じタグの手癖
CSS{ } : ; # . -波カッコとコロン・セミコロンのリズム
JavaScript( ) { } => ; ` $アロー関数とテンプレート文字列の並び
Python: ( ) _ " f{}コロンと字下げ、アンダースコア
Java{ } ( ) ; < > .型とジェネリクスの山カッコ。セミコロンで閉じる手癖
SQL* , ' ( ) =大文字キーワードとシングルクォート
シェル| > - / $ &&パイプ・リダイレクト・オプションの指づかい

1問おわるごとに、そのコードが何をしているかを日本語で表示します。打つ→意味を読むをくり返すと、記号の位置と一緒に「なぜその記号なのか」も残ります。

見やすさ・使いやすさの設定について

設定を変えると難しさも変わります。記録の比較は同じ設定どうしで行ってください。

よくある質問

プログラミングを知らなくても使えますか?
使えます。書かれているとおりに打つだけなので、意味が分からなくても練習になります。1問終わるごとに「このコードは何をしているか」を日本語で表示するので、打ちながら少しずつ読めるようになります。まずは記号ドリルから始めてください。
日本語入力がオンだと打てません。
コードは半角英数で入力します。日本語入力がオンだと文字が確定されず、判定が動きません。練習を始める前に、半角英数(直接入力)に切り替えてください。画面上部にも状態の注意を出しています。
改行のあとのインデントも打つ必要がありますか?
必要ありません。Enterを押すと、次の行の先頭の空白は自動で飛ばします。実際のエディタと同じ挙動にしてあるので、余計な空白の打鍵で崩れることはありません。
間違えたときはどうなりますか?
合っている文字を打つまで先に進みません。まちがえた文字は記録され、結果画面に「打ち間違えた文字ランキング」として出ます。記号は同じところで何度もつまずくので、どのキーが弱いかが分かると練習効率が変わります。設定で「まちがえても先に進む」に変えることもできます。
WPMはどう計算していますか?
一般的なタイピング測定と同じく、5文字を1語として計算しています(正しく打てた文字数 ÷ 5 ÷ 分)。コードは記号が多く、日本語や英文よりWPMは低く出ます。英文タイピングの数字と直接比べず、同じ言語・同じレベルどうしで比べてください。
記録は保存されますか?無料ですか?
自己ベストと直近20回の記録は、お使いのブラウザの中だけに保存されます。サーバーへ送信することはありません。利用は無料で、会員登録もインストールも不要です。
JIS配列とUS配列で難しさは変わりますか?
変わります。@ : [ ] " ' あたりは、配列によって位置もShiftの要否も違います。このページはキーの位置を指定せず「この文字を打ってください」とだけ示すので、どちらの配列でもそのまま使えます。ただし記録を比べるときは、同じキーボードで測ってください。

あわせて使えるもの

コードタイピング — 記号キーだけを、集中して速くする

コードタイピングは、HTML・CSS・JavaScript・Python・Java・SQL・シェルの実際のコードを打って練習する、無料のブラウザ用タイピング練習です。ふつうのタイピング練習では出てこない { } ( ) => </ | といった記号キーを、記号だけのドリル・1行・複数行ブロックの3段階で鍛えられます。

特徴は、結果を「速さ」だけで終わらせないことです。打ち間違えた文字のランキングを出すので、どの記号が弱いのかがそのまま分かります。さらに1問ごとにそのコードが何をしているかを日本語で表示するので、打鍵練習をしながら読む力も少しずつ付きます。自動インデント、日本語入力オンの検知、高コントラスト、文字拡大、「まちがえても先に進む」モードなど、つまずきやすいところを設計で減らしています。

インストールも会員登録も不要です。記録はサーバーには送らず、お使いのブラウザの中だけに保存されます。

コードタイピングプログラミング記号キー HTMLCSSJavaScript PythonSQL無料登録不要