Skip to main content

How to Teach Typing

CodeHS Typing helps students build proper touch-typing technique through self-paced lessons and gamified practice.

Written by Jiahao Xian
banner stating this is an extra feature

CodeHS Typing teaches students proper touch-typing technique through self-paced lessons, hand-placement diagrams, instructional videos, and gamified practice, and it tracks WPM (words per minute) and accuracy for every student.

Typing instruction is a different kind of teaching than most teachers are used to. It's less like teaching a subject and more like coaching a physical skill, closer to teaching handwriting or a sport than to teaching reading comprehension.

Key Idea: This is muscle memory training, not a speed test!

The instinct when you see a "words per minute" number is to treat it like a score to raise. Resist that instinct, especially in the first several weeks.

Touch typing is a motor skill. Students are training their fingers to find keys without looking, the same way they trained their hands to hold a pencil or throw a ball. That kind of learning happens through repetition of correct movement, not through speed. Wrong patterns are far harder to undo later than they were to prevent in the first place. Hunt-and-peck habits formed in elementary school are difficult to break in middle or high school.

So the sequence that actually works is: accuracy and correct finger placement first, speed later, and speed as a natural byproduct rather than a goal you push toward. A student typing slowly with the correct fingers on the home row is ahead of a student typing quickly with two fingers, even though the WPM number says otherwise.

A rough way to talk about this with students and parents:

  • Elementary: 10-20 WPM is a perfectly good target range. The actual goal is using all ten fingers correctly and not looking at the keyboard, not the number itself.

  • Middle school: 25-35 WPM becomes a reasonable target once technique is established, because by now the movement pattern should be automatic and speed is just that pattern running faster.

If a student's accuracy drops below roughly 95%, that's the signal to slow down and reset technique, not to keep pushing for a higher WPM. Encourage that framing with students directly: "slow down and get it right" is a better instruction than "type faster."

Common Questions

"Why aren’t my students' WPM going up?" This is expected, and it's often a good sign. In the first few weeks, students are building the neural pathway for finger placement, and that process doesn't show up as a speed increase. Progress at this stage looks like fewer glances at the keyboard, more consistent use of the correct finger for each key, and steadier accuracy, not a rising WPM line. Speed gains tend to show up in a second phase, once the movement pattern is automatic, typically after a few weeks of consistent practice.

"Should I let students look at the keyboard if it's faster right now?" No. Looking at the keys bypasses the exact skill you're building; the point is for fingers to find keys without visual guidance. It's fine (expected, even) for a student to slow down or pause while relearning to type without looking. That short-term slowdown is the investment; it pays off later. If it helps, some teachers cover the keys or the student's hands during drills for this reason.

"A student is typing fast but with the wrong fingers — should I intervene?" Yes, and sooner rather than later. Speed achieved with incorrect fingering isn't a head start; it's a habit that will need to be unlearned, and unlearning a motor habit is much harder than building it correctly the first time. It's worth having a quick one-on-one check-in the first time you notice this rather than letting several weeks of practice reinforce it.

"How much practice time is enough?" Short and frequent beats long and occasional. Consistent, brief sessions (10-15 minutes) most days of the week build the motor pattern more reliably than one long session per week, because the skill consolidates during the breaks between sessions, not just during practice itself. If your schedule only allows for one typing block, try to at least keep it at a steady, predictable cadence rather than clustering it.


Interested in using Typing with CodeHS or CodeHop? Contact our team at sales@codehs.com to learn more.

Did this answer your question?