Keybr uses statistics to determine
keys you struggle to type (e.g. time-to-type, incorrect key strokes etc.).
Using these statistics, an algorithm generates phonetically valid words
that contain the keys that are often incorrectly typed. This allows you to
practice commonly mistyped keys without being constrained to real words
(i.e. more variety).
Problem Words repeats real words
that you incorrectly type. It allows you to practice typing words
(particular combinations of keys) that you commonly mistype.
Agile Fingers uses lesson-based
learning. Each lesson contains a set of new keys which you practice. Upon
meeting minimum speed and accuracy requirements, you can progress to the
next lesson. Each subsequent lesson contains keys from the prior lessons.