clavirio
Learn touch typing without leaving the terminal
...Clavirio follows that idea by teaching the keyboard row by row with the same 7-lesson progression for each row:
index pair → middle pair → ring pair → pinky pair → reach pair → full row → row + Shift
Each lesson introduces only 2 new keys and uses only characters from earlier lessons. The same progression is used for QWERTY, Dvorak, and Colemak, so the lesson structure stays consistent across layouts.