Everything You Need to Know About Norman
Norman is an alternative keyboard layout designed as a minimal departure from QWERTY that still achieves significant ergonomic improvements. It moves only 14 keys from their QWERTY positions, making it one of the easiest alternative layouts to learn.
Best for
Best for typists who want meaningful ergonomic improvement without sacrificing standard keyboard shortcuts and prefer a gentler retraining curve than fully optimized modern layouts require.
Main challenge
Norman's challenge is that common letters like E, N, I, and O move significantly from their QWERTY positions, so the gain in hand comfort only materializes after the new reaches become automatic under real typing pressure.
History and Origin
The Norman layout was created by David Norman with the explicit goal of producing the largest possible ergonomic improvement while changing the fewest keys from QWERTY. It was published as an open-source project with analysis showing its performance compared to QWERTY, Colemak, and Dvorak across common typing metrics.
Norman occupies a specific niche in the layout space: it is less optimized than Colemak (which moves 17 keys) or Dvorak (which moves nearly all keys), but it is easier to learn because more keys stay in familiar positions. This trade-off makes it appealing to typists who want some improvement without a full retraining commitment.
Design Philosophy
Norman's design constraint is unusual: rather than optimizing purely for ergonomic metrics, it optimizes for the best ergonomic score achievable while changing the minimum number of keys. The layout moves 14 keys from QWERTY — three fewer than Colemak — while still placing high-frequency letters on or near the home row.
The home row in Norman contains A, S, D, F (unchanged from QWERTY on the left) with the right side reorganized to place common consonants and vowels in stronger positions. The bottom row retains Z, X, C, V in their QWERTY positions, preserving all common keyboard shortcuts. The result is a layout that feels immediately semi-familiar to QWERTY typists while offering genuine improvements in finger travel and home-row utilization.
Who Norman Is Best For
Norman is the right choice for QWERTY typists who want ergonomic improvement but cannot tolerate a long transition period or a complete break from familiar finger positions. It offers a pragmatic middle ground.
QWERTY typists who want improvement but not a full retraining cycle
People who need to maintain reasonable speed during the transition
Typists who rely heavily on Ctrl+Z/X/C/V shortcuts and want them preserved
Anyone who has considered Colemak but finds 17 key changes too many
Switching from QWERTY to Norman
Norman has one of the shortest transition periods of any alternative layout. Most typists reach 30–40 WPM within the first week and recover their QWERTY speed in 3–6 weeks. The keys that do not change act as anchors that help maintain orientation during the transition, reducing the disorientation that comes with more radical layout switches.
SureTyping's lesson paths provide structured Norman practice that starts with the home row and builds outward. Because many keys stay in QWERTY positions, the home-row lessons focus specifically on the keys that changed, making early progress feel fast. The AI trainer targets the moved keys that need the most practice.
How to Practice on SureTyping
Work through the full curriculum from home row to full keyboard. The lessons that focus on unchanged keys will feel easy — that is expected and helps build confidence. The real training happens on the 14 keys that moved, and SureTyping's custom training will naturally weight those keys more heavily as it detects lower accuracy on unfamiliar positions.
Tracks
Lesson curriculum
422 lessons — View allLesson Stage
Individual Home Row Letters
Part of the SureTyping guided lesson path.
Foundations
Home Row Combinations
Early lessons that build finger anchors, repeatable reaches, and the first real words.
Lesson Stage
Individual Top Row Letters
Part of the SureTyping guided lesson path.
Upper Reach
Top Row Combinations
Lessons that add upper-row travel, alternating-hand rhythm, and controlled reach.
Lesson Stage
Individual Bottom Row Letters
Part of the SureTyping guided lesson path.
Lower Reach
Bottom Row Combinations
Lessons that strengthen precision on the lower row and improve edge-key control.
Word Building
Word Building
Lessons that turn letter control into common words, bigrams, and connected phrases.
Lesson Stage
Fluency Review
Part of the SureTyping guided lesson path.
Capital Letters
Capital Letters
Lessons that teach opposite-hand Shift technique for capitals before moving into full mixed-text fluency.
Lesson Stage
Shift Technique
Part of the SureTyping guided lesson path.
Lesson Stage
Speed Drills
Part of the SureTyping guided lesson path.
Lesson Stage
Accuracy Training
Part of the SureTyping guided lesson path.
Lesson Stage
Real-World Typing
Part of the SureTyping guided lesson path.
Lesson Stage
Endurance
Part of the SureTyping guided lesson path.
Lesson Stage
Weak Key Recovery
Part of the SureTyping guided lesson path.
Full Keyboard
Mastery
Lessons that combine punctuation, numbers, symbols, mixed strings, and speed-oriented review work.
Lesson Stage
Punctuation & Numbers
Part of the SureTyping guided lesson path.
Lesson Stage
Casper Test Typing Prep
Part of the SureTyping guided lesson path.
Lesson Stage
JavaScript code typing
Part of the SureTyping guided lesson path.
Lesson Stage
TypeScript code typing
Part of the SureTyping guided lesson path.
Lesson Stage
Python code typing
Part of the SureTyping guided lesson path.
Lesson Stage
Java code typing
Part of the SureTyping guided lesson path.
Lesson Stage
Code: C
Part of the SureTyping guided lesson path.
Lesson Stage
Code: C++
Part of the SureTyping guided lesson path.
Lesson Stage
Code: C#
Part of the SureTyping guided lesson path.
Lesson Stage
Code: Go
Part of the SureTyping guided lesson path.
Lesson Stage
Code: Rust
Part of the SureTyping guided lesson path.
Lesson Stage
Code: Ruby
Part of the SureTyping guided lesson path.
Lesson Stage
Code: PHP
Part of the SureTyping guided lesson path.
Lesson Stage
Code: Swift
Part of the SureTyping guided lesson path.
Lesson Stage
Code: Kotlin
Part of the SureTyping guided lesson path.
Lesson Stage
Code: SQL
Part of the SureTyping guided lesson path.
Lesson Stage
HTML & CSS code typing
Part of the SureTyping guided lesson path.
Lesson Stage
Code: Bash
Part of the SureTyping guided lesson path.
Lesson Stage
Kira Talent Typing Prep
Part of the SureTyping guided lesson path.
Lesson Stage
Duet Typing Prep
Part of the SureTyping guided lesson path.
Lesson Stage
Snapshot Written Follow-up Prep
Part of the SureTyping guided lesson path.
Lesson Stage
GRE Analytical Writing Typing Prep
Part of the SureTyping guided lesson path.
Lesson Stage
LSAT Writing Sample Typing Prep
Part of the SureTyping guided lesson path.
Lesson Stage
Coding Assessment Typing Prep
Part of the SureTyping guided lesson path.
