Typing Lessons
Learn the keyboard in a short, accuracy-first sequence: establish the home-row anchors, practice controlled reaches, then combine capitals, punctuation, numbers and normal sentence rhythm. Every lesson stays available, and progress remains local to this browser.
What these typing lessons are designed to teach
A typing test answers a useful question: how quickly and accurately can you reproduce a target right now? A lesson answers a different question: which movement should you practice next? The V0.144 lesson path therefore does not replace Timed, Words, Daily Typing, Practice Text, Focus Lab or Weak Keys. It adds a structured way to build the keyboard patterns those modes measure.
The path is split into Foundation, Reach and Fluency. Foundation begins with the physical reference points around F and J and then builds control across the home row. Reach introduces the upper and lower rows without encouraging the entire hand to drift away from a stable resting position. Fluency combines frequent letter pairs, Shift, punctuation, numbers and normal sentence rhythm. Each lesson has several original local text variants selected deterministically from the current practice seed.
Foundation: make the home row predictable
The first six lessons cover home-row anchors, the left and right home-row groups, the G/H bridge, short home-row words and mixed home-row control. The aim is not to produce an impressive WPM number from a tiny set of letters. It is to make the resting position easy to recover after every space or reach.
That distinction matters because a learner can often type a memorized pattern quickly while still losing position when a normal word changes direction. The lesson text deliberately moves from compact key groups into short words and punctuation so the practice becomes less mechanical without jumping straight into the full keyboard.
Reach: add the top and bottom rows without losing the anchors
The next six lessons introduce top-left, top-right and center reaches, then bottom-left and bottom-right reaches, followed by a full-alphabet lesson. The instruction keeps returning to one idea: make a short reach and recover. The product does not attempt to certify a particular teaching method or claim that one hand position is medically correct. It simply gives a consistent keyboarding workflow that can be practiced and measured.
Full Alphabet is the bridge from isolated row drills to ordinary words. At that point the learner has already seen each major reach in a smaller context, so a normal sentence is not the first time a difficult corner of the keyboard appears.
Fluency: practice the transitions that real text requires
The final six lessons focus on common English letter pairs, capitals and Shift, punctuation, numbers, sentence rhythm and a mixed accuracy check. These are the parts of typing that simple lowercase word streams can underrepresent. A user who only practices common lowercase words may develop a good test score while still slowing down sharply when a real task introduces a name, a colon, a date or a number.
The Common Pairs lesson emphasizes transitions such as TH, HE, IN, ER, AN and RE inside normal words rather than showing an abstract list. Capitals and Shift practice brief modifier use without holding the key longer than needed. Punctuation and Numbers are separate so a learner can isolate those reaches before the final mixed-text lesson combines them.
How lesson mastery is recorded
Every lesson remains unlocked. There is no forced course gate, account requirement or server-side grade. Completing a lesson records its local attempt count, best WPM and best accuracy. Reaching the lesson’s accuracy target marks it mastered in this browser. Most lessons use a 95% target; the final rhythm and mixed-accuracy work uses 97% because those lessons are specifically about preserving accuracy in more realistic text.
A mastery mark is intentionally modest in meaning. It says that this browser has recorded a run meeting the local lesson threshold. It is not a school grade, certificate, population percentile or proof of professional typing ability. Clearing site storage or moving to another device can reset it.
Why accuracy is the gate instead of speed
Beginners and experienced typists arrive with very different baseline speeds. A universal speed requirement would either be trivial for one group or discouraging for another. Accuracy is a better local gate for these lessons because it answers the immediate training question: can the targeted movement be reproduced cleanly enough to continue?
Speed still appears in the result because it is useful context. A lesson can therefore be repeated to improve pace after the accuracy mark is reached. The best WPM is stored per lesson, so later runs can be compared with the same lesson rather than with an unrelated 60-second word test.
Use Focus Lab and Weak Keys after the structured path
The structured lessons answer “what should a general keyboarding path cover?” Focus Lab and Weak Keys answer “what does this particular browser history say needs more work?” They are complementary. Weak Keys uses actual letter misses. Focus Lab also considers local key-transition timing and problem pairs, then builds a target from the existing word bank around those signals.
A useful loop is to complete one or two lessons, take a Timed or Words test, then look at the heatmap and problem keys. If the same letters or pairs remain troublesome, Focus Lab provides adaptive repetition. If the issue is punctuation or numbers rather than a letter, return to the matching structured lesson.
Bring real material with Custom Text
V0.144 also adds Custom Text to the Typing Test. It accepts up to 5,000 characters and normalizes repeated whitespace into a clean practice target. This is useful for a paragraph, spelling list, study note or other material that is more personally relevant than a generic word stream.
The privacy contract is narrow by design: the custom source is used for the current run and is not written into typing history. The product can still save run-level metrics such as WPM, accuracy and letter/pair performance, because those values power local progress and Focus Lab. It does not need to save the source text to do that.
Choose the right mode for the goal
Use Lessons when the goal is keyboard coverage and technique practice. Use Timed when you want a fixed 15, 30, 60 or 120-second measurement. Use Words for a fixed 10, 25, 50 or 100-word workload. Use Practice Text for original local passages, and Custom Text for your own material. Daily Typing provides one date-stable 60-second target and a separate specialist streak. Focus Lab and Weak Keys are the adaptive follow-up modes.
Keeping these modes separate prevents misleading comparisons. A 10-word result is not silently treated as the same setup as a 120-second result, and a Custom Text run does not become a personal-best leaderboard against unrelated custom material. The product stores comparable bests by setup while still letting all completed sessions contribute to local key and pair diagnostics.