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.

~`!1@2#3$4%5^6&7*8(9)0_-+=BackspaceTabQWDFKJURL:;{[}]|\Caps LockASETGYNIOH"'EnterShiftZXCVBPM<,>.?/ShiftCtrlAltSpaceAltCtrl

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 all

Lesson Stage

Individual Home Row Letters

Part of the SureTyping guided lesson path.

18 lessonsStart

Foundations

Home Row Combinations

Early lessons that build finger anchors, repeatable reaches, and the first real words.

21 lessonsStart

Lesson Stage

Individual Top Row Letters

Part of the SureTyping guided lesson path.

18 lessonsStart

Upper Reach

Top Row Combinations

Lessons that add upper-row travel, alternating-hand rhythm, and controlled reach.

18 lessonsStart

Lesson Stage

Individual Bottom Row Letters

Part of the SureTyping guided lesson path.

12 lessonsStart

Lower Reach

Bottom Row Combinations

Lessons that strengthen precision on the lower row and improve edge-key control.

19 lessonsStart

Word Building

Word Building

Lessons that turn letter control into common words, bigrams, and connected phrases.

16 lessonsStart

Lesson Stage

Fluency Review

Part of the SureTyping guided lesson path.

4 lessonsStart

Capital Letters

Capital Letters

Lessons that teach opposite-hand Shift technique for capitals before moving into full mixed-text fluency.

8 lessonsStart

Lesson Stage

Shift Technique

Part of the SureTyping guided lesson path.

12 lessonsStart

Lesson Stage

Speed Drills

Part of the SureTyping guided lesson path.

7 lessonsStart

Lesson Stage

Accuracy Training

Part of the SureTyping guided lesson path.

4 lessonsStart

Lesson Stage

Real-World Typing

Part of the SureTyping guided lesson path.

22 lessonsStart

Lesson Stage

Endurance

Part of the SureTyping guided lesson path.

10 lessonsStart

Lesson Stage

Weak Key Recovery

Part of the SureTyping guided lesson path.

3 lessonsStart

Full Keyboard

Mastery

Lessons that combine punctuation, numbers, symbols, mixed strings, and speed-oriented review work.

10 lessonsStart

Lesson Stage

Punctuation & Numbers

Part of the SureTyping guided lesson path.

42 lessonsStart

Lesson Stage

Casper Test Typing Prep

Part of the SureTyping guided lesson path.

14 lessonsStart

Lesson Stage

JavaScript code typing

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

TypeScript code typing

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Python code typing

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Java code typing

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Code: C

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Code: C++

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Code: C#

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Code: Go

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Code: Rust

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Code: Ruby

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Code: PHP

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Code: Swift

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Code: Kotlin

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Code: SQL

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

HTML & CSS code typing

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Code: Bash

Part of the SureTyping guided lesson path.

8 lessonsStart

Lesson Stage

Kira Talent Typing Prep

Part of the SureTyping guided lesson path.

6 lessonsStart

Lesson Stage

Duet Typing Prep

Part of the SureTyping guided lesson path.

6 lessonsStart

Lesson Stage

Snapshot Written Follow-up Prep

Part of the SureTyping guided lesson path.

6 lessonsStart

Lesson Stage

GRE Analytical Writing Typing Prep

Part of the SureTyping guided lesson path.

6 lessonsStart

Lesson Stage

LSAT Writing Sample Typing Prep

Part of the SureTyping guided lesson path.

6 lessonsStart

Lesson Stage

Coding Assessment Typing Prep

Part of the SureTyping guided lesson path.

6 lessonsStart

Guides

View all