Track
Home-row foundations
These lessons stay close to the core anchor zone for this layout and help establish clean, repeatable movement patterns.
51 lessons
View trackPractice Dvorak with deliberate lesson pages that break down the focus keys on the Dvorak board and send you directly into the matching SureTyping lesson.
Each track groups Dvorak lessons by the keyboard zones they focus on so you can work through the path in order or jump to the area that needs the most practice.
Track
These lessons stay close to the core anchor zone for this layout and help establish clean, repeatable movement patterns.
51 lessons
View trackTrack
These lessons add upward travel and coordination so you can leave the anchor zone without losing rhythm.
25 lessons
View trackTrack
These lessons train downward reach, edge-key control, and steadier recovery back into the center of the board.
26 lessons
View trackTrack
These lessons blend multiple zones, punctuation, numbers, or longer phrases so the layout starts working as one system.
320 lessons
View trackEach lesson page shows the focus keys on Dvorak and links directly into the live typing drill when you are ready to practice.
422 lessons
Lesson Stage
Part of the SureTyping guided lesson path.
18 lessons
Finding the F key
Building F confidence
Finding the J key
Building J confidence
Finding the D key
Building D confidence
Finding the K key
Building K confidence
Finding the S key
Building S confidence
Finding the L key
Building L confidence
Finding the A key
Building A confidence
Finding the G key
Building G confidence
Finding the H key
Building H confidence
Foundations
Early lessons that build finger anchors, repeatable reaches, and the first real words.
21 lessons
Anchor taps
Alternating rhythm
Short anchor bursts
Home row reach
Reach recovery
Four-key coordination
Four-key recovery
Accuracy focus
Outer home rhythm
Add s & l
Left-right balance
Edge keys
Edge stability
Outer home review
Center home row
Center release
Short home-row words
Longer home-row words
Word chaining
Letters into words
Longer home-row flow
Lesson Stage
Part of the SureTyping guided lesson path.
18 lessons
Reaching for E
E confidence builder
Reaching for I
I confidence builder
Reaching for R
R confidence builder
Reaching for U
U confidence builder
Reaching for T
T confidence builder
Reaching for Y
Y confidence builder
Reaching for W
W confidence builder
Reaching for O
O confidence builder
Reaching for Q
Reaching for P
Upper Reach
Lessons that add upper-row travel, alternating-hand rhythm, and controlled reach.
18 lessons
Inner reach
Inner reach rhythm
Top row reach
Reach timing
Inner reach words
Upper-row recovery
Outer reach
Outer reach rhythm
Edge reach
Edge timing
Center reach
Center timing
Upper-row word set A
Upper-row word set B
Longer upper-row words
Word chaining
Home + top words
Longer upper-row flow
Lesson Stage
Part of the SureTyping guided lesson path.
12 lessons
Reaching for V
V confidence builder
Reaching for M
M confidence builder
Reaching for B
B confidence builder
Reaching for N
N confidence builder
Reaching for C
C confidence builder
Reaching for X
Reaching for Z
Lower Reach
Lessons that strengthen precision on the lower row and improve edge-key control.
19 lessons
Lower row intro
Lower row rhythm
Center lower reach
Center lower rhythm
Lower-row center blend
Precision taps
Lower-left precision
Rhythm control
Lower-right precision
Outer lower reach
Outer lower rhythm
Lower-row word set A
Lower-row word set B
Longer lower-row words
Word chaining
Clean word flow
Longer review
Sentence rhythm
Extended review
Word Building
Lessons that turn letter control into common words, bigrams, and connected phrases.
16 lessons
Top frequency set
Everyday words
Core fluent words
Function-word control
Sentence glue
Longer high-frequency set
High-frequency pairs
Link common patterns
Longer pair runs
Frequent three-letter chunks
Transition chaining
Connected typing
Accuracy under flow
Longer connected flow
Simple sentence control
Longer sentence control
Lesson Stage
Part of the SureTyping guided lesson path.
4 lessons
Checkpoint before capitals
Flowing multi-word groups
Complete thoughts at speed
Words, phrases, and sentences combined
Capital Letters
Lessons that teach opposite-hand Shift technique for capitals before moving into full mixed-text fluency.
8 lessons
Right Shift with left-hand home letters
Left Shift with right-hand home letters
Right Shift with left-hand reach letters
Left Shift with right-hand reach letters
Title-case words
Names and proper nouns
Sentence starts and proper nouns
Capitals in full sentences
Lesson Stage
Part of the SureTyping guided lesson path.
12 lessons
Shift with left-hand letters
Capitalize left-hand home keys
Capitalize left-hand top and bottom rows
Right Shift in real sentences
Shift with right-hand letters
Capitalize right-hand home keys
Capitalize right-hand top and bottom rows
Left Shift in real sentences
Both Shift keys in one exercise
Every word capitalized
Names, places, and days
Mixed case real-world text
Lesson Stage
Part of the SureTyping guided lesson path.
7 lessons
High-frequency words at pace
Quick sentence bursts
Sustained multi-sentence rhythm
Words, numbers, and punctuation at speed
Push your WPM ceiling
Longer passage, keep the rhythm
Continue the pace without dropping
Lesson Stage
Part of the SureTyping guided lesson path.
4 lessons
Zero-mistake short word runs
Clean complete sentences
Longer text with zero tolerance
The ultimate precision test
Lesson Stage
Part of the SureTyping guided lesson path.
22 lessons
Professional email composition
Casual digital communication
Structured note-taking
Programming in practice
Formal analytical writing
Building on research
Referencing sources accurately
Formatting reference lists
Writing a clear opening argument
Supporting your argument with evidence
Wrapping up with impact
Executive summary writing
Data-driven conclusions
Actionable next steps
Establishing a scene
Adding texture to narrative
Shifting the story forward
Installation instructions
API usage examples
Contract language
Terms and conditions
Switching between styles
Lesson Stage
Part of the SureTyping guided lesson path.
10 lessons
Sustained multi-paragraph flow
News reporting, part one
News reporting, part two
News reporting, part three
The valley of frustration
Consistency over intensity
How the brain builds skill
The origins of writing
Technology expands access
The modern era
Lesson Stage
Part of the SureTyping guided lesson path.
3 lessons
Commonly swapped keys
Left-right mirror positions
Difficult stretches and returns
Full Keyboard
Lessons that combine punctuation, numbers, symbols, mixed strings, and speed-oriented review work.
10 lessons
Sentences and symbols
Longer punctuation flow
Left-side digits
Right-side digits
Reach and return
Common programming marks
Longer code rhythm
Words and transitions
Speed checkpoint
Full keyboard
Lesson Stage
Part of the SureTyping guided lesson path.
42 lessons
First three digits
Expanding left hand
Digits 1-5 fluency
First three right-hand digits
Completing the row
Digits 6-0 fluency
All ten digits together
Numbers in everyday text
Calculations and formulas
Ending sentences
Natural sentence endings
Pauses and lists
Joining ideas
Combined practice
Asking questions
Longer queries
Adding emphasis
Both in context
Introducing lists and explanations
Connecting related ideas
Using both confidently
Common shortened forms
Showing ownership
Quoting speech
Full conversation
Adding extra info
Technical grouping
Both in use
Email and tagging
Money and percentages
Connections and math
All special symbols
Code blocks
HTML and comparisons
Real code patterns
Everyday date formats
Digital addresses
Contact information
All punctuation in context
Business context
Academic context
The final challenge
Lesson Stage
Part of the SureTyping guided lesson path.
14 lessons
High-frequency prompt and response vocabulary
Core ethics terms you will reach for again and again
Linking phrases that keep a five-minute response flowing
Openers that anchor a thoughtful Casper answer
Commas, semicolons, colons, and em-dashes in real prose
A full 75-word response to a classmate integrity scenario
A 78-word response to an uneven group-project scenario
A 78-word response to a confidentiality dilemma
A 120-word response to an uncomfortable supervisor request
A 122-word response to a cultural-sensitivity scenario
A 120-word response to a resource-allocation ethics scenario
A 185-word realistic full-length medical ethics response
A 188-word response to an interpersonal dilemma
Three back-to-back mini-responses, just like the real block
Lesson Stage
Part of the SureTyping guided lesson path.
8 lessons
Drill the punctuation and operators you hit every day in JavaScript.
All reserved words grouped and repeated for rhythm.
Variables, constants, arrow functions, and classes.
if/else, for-of, while, and switch in realistic shapes.
Arrow functions, destructuring, default params, and async/await.
map, filter, reduce, spread, and nullish patterns.
Fetch a JSON feed, compute stats, and render to the DOM.
A small real program that combines every concept so far.
Lesson Stage
Part of the SureTyping guided lesson path.
8 lessons
Type annotations, generics brackets, and the punctuation you hit constantly.
All reserved words and TypeScript-specific keywords.
Interfaces, type aliases, generics, and typed functions.
Type guards, narrowing, and discriminated unions in real branches.
Generics, overloads, and typed async handlers.
satisfies, mapped types, and utility type expressions.
A typed fetch wrapper with a consistent response envelope.
A typed repository with generics, unions, and narrowing.
Lesson Stage
Part of the SureTyping guided lesson path.
8 lessons
The punctuation that shows up in every Python file.
All reserved words grouped by role and repeated for rhythm.
Variables, type hints, dataclasses, and functions.
if/elif/else, for loops, while, and match statements.
Default args, keyword args, type hints, and context managers.
Comprehensions, f-strings, and the walrus operator.
Parse a CSV, sort by a key, and pretty-print the result.
A small real program combining dataclasses, type hints, and I/O.
Lesson Stage
Part of the SureTyping guided lesson path.
8 lessons
Braces, semicolons, generics, and lambda arrows.
All reserved words including modern Java additions.
Records, classes, sealed types, and var.
Enhanced for, switch expressions, and pattern matching.
Generics, Optional, and static helpers.
Streams, collectors, and method references.
Read a list, filter with streams, and print formatted output.
A small program combining records, sealed types, and streams.
Lesson Stage
Part of the SureTyping guided lesson path.
8 lessons
Pointers, braces, and the C punctuation rhythm
Reserved words of standard C
Variables, structs, and function prototypes
Branches, loops, and switches
Small, complete C functions
Common C one-liners
Singly linked list with insert and free
A small word counter program
Lesson Stage
Part of the SureTyping guided lesson path.
8 lessons
Modern C++ punctuation rhythm
Modern C++ reserved words
Types, templates, and smart pointers
Ranges, loops, and pattern-style switches
Small, idiomatic C++ functions
Modern C++ one-liners
Thread-safe bounded queue template
CSV parser with ranges and concepts
Lesson Stage
Part of the SureTyping guided lesson path.
8 lessons
C# punctuation and null handling
Modern .NET keywords
Records, nullable types, and properties
Pattern matching, loops, and switches
Async methods and expression bodies
LINQ and modern C# one-liners
LINQ report over a list of records
Async HTTP wrapper with retry and typed result
Lesson Stage
Part of the SureTyping guided lesson path.
8 lessons
Go punctuation and channel arrows
Go reserved words
Structs, interfaces, and functions
Error handling, loops, and type switches
Idiomatic Go functions
Common Go one-liners
HTTP handler with JSON and context
Worker pool with channels and WaitGroup
Lesson Stage
Part of the SureTyping guided lesson path.
8 lessons
Rust punctuation and borrow symbols
Rust reserved words
Structs, enums, traits, and functions
Match expressions, loops, and Result handling
Idiomatic Rust functions
Common Rust one-liners
CLI arg parser with error handling
Histogram of words from a file
Lesson Stage
Part of the SureTyping guided lesson path.
8 lessons
Rhythm drill
Reserved words
Variables and constants
Idiomatic branching
Small complete methods
One-liners Rubyists love
CSV sales report
Task list program
Lesson Stage
Part of the SureTyping guided lesson path.
8 lessons
Rhythm drill
Reserved words
Variables and constants
Loops and branches
Typed functions
Modern PHP one-liners
Enum and readonly class
Shopping cart program
Lesson Stage
Part of the SureTyping guided lesson path.
8 lessons
Rhythm drill
Reserved words
let, var, and types
Loops and guards
Typed and async
Closures and optionals
Model + view-model
Async user repository
Lesson Stage
Part of the SureTyping guided lesson path.
8 lessons
Rhythm drill
Reserved words
val, var, and types
when and loops
Top-level and suspend
Scope functions and null safety
Coroutine API client
Cached repository program
Lesson Stage
Part of the SureTyping guided lesson path.
8 lessons
SQL punctuation and comparison operators
Core ANSI SQL reserved words
Tables, indexes, and views
CASE expressions, filters, and joins
Aggregates and window functions
Common SQL one-liners
Monthly revenue report with CTEs and window
Customer cohort report joining three tables
Lesson Stage
Part of the SureTyping guided lesson path.
8 lessons
Angle brackets, attribute quotes, and CSS punctuation.
HTML tag names and CSS at-rules, properties, and values.
Doctype, meta tags, CSS custom properties, and base rules.
Media queries, container queries, and :has() conditional styling.
CSS functions like calc(), clamp(), minmax(), and color-mix().
Common flex, grid, and utility patterns you reach for daily.
A responsive landing-page hero with semantic HTML and modern CSS.
A complete card grid with custom properties, grid, and dark mode.
Lesson Stage
Part of the SureTyping guided lesson path.
8 lessons
Rhythm drill
Reserved words
Variables and arrays
Loops and tests
Shell helpers
Parameter expansion
Deploy script with traps
Database backup program
Lesson Stage
Part of the SureTyping guided lesson path.
6 lessons
Core words that appear in almost every Kira response
Opening phrases you can lean on when the two-minute timer starts
A 100-120 word answer to a team leadership prompt
A 100-120 word answer to a failure prompt
A 150-180 word answer to a team conflict scenario
A 180-220 word Kira-style answer on motivation for the program
Lesson Stage
Part of the SureTyping guided lesson path.
6 lessons
Ethical vocabulary that anchors every Duet rationale
Phrases that structure a written Duet justification
A 110-130 word healthcare-scenario rationale
A 110-130 word educational-scenario rationale
A 150-180 word response weighing competing values
A 180-220 word ranking and defense
Lesson Stage
Part of the SureTyping guided lesson path.
6 lessons
High-frequency words for one and two minute reflections
Short hooks that buy you time to think on Snapshot follow-ups
A tight 60-80 word reflective paragraph
A tight 60-80 word reflective paragraph
A 130-160 word deeper reflection
Two paired responses totaling 200-240 words
Lesson Stage
Part of the SureTyping guided lesson path.
6 lessons
Formal vocabulary expected in a 30-minute GRE essay
Connecting phrases that move an essay forward without clutter
A 130-160 word original introduction on an Issue prompt
A 180-220 word original body paragraph with analysis
A 180-220 word paragraph analyzing an argument's flaws
A 320-380 word combined essay opening for the 30-minute drill
Lesson Stage
Part of the SureTyping guided lesson path.
6 lessons
Vocabulary that signals clear legal-style reasoning
Sentence frames for announcing and defending a choice
A 130-160 word paragraph announcing and framing a choice
A 180-220 word paragraph building the affirmative case
A 180-220 word paragraph acknowledging and rebutting the alternative
A 380-450 word complete essay on an invented two-option scenario
Lesson Stage
Part of the SureTyping guided lesson path.
6 lessons
Common assessment function signatures across languages
Imports and class skeletons every assessment begins with
A working two-sum on a sorted array in Python
Longest substring without repeating characters in JavaScript
A reusable breadth-first search template in Python
Bottom-up coin change in Python