Learn to type faster

Touch typing

This web application will help you to learn touch typing, which means typing through muscle memory without using your eyesight to find the keys on the keyboard. It can improve your typing speed and accuracy dramatically. The opposite is hunt-and-peck typing, a method of typing in which you look at the keyboard instead of the screen, and use only the index fingers.

The teaching method

This application uses a unique approach. It employs statistics and smart algorithms to automatically create typing lessons that match your current skill level. It works by repeating the following cycle:

  1. The algorithm generates a list of random words for you, based on your typing skills. Your skill level is measured using the typing statistics collected so far. The words consist of a set of letters selected by the algorithm.
  2. You type the given words. You try to make as few mistakes as possible.
  3. As you type, the algorithm collects your typing statistics, such as the time-to-type metric for each individual key. At the end, these statistics are used to generate the next list of words for step one.

At each stage you just type the provided lists of words, and the computer does the rest.

La vortproduktanta-algoritmo

Ĉi tio aplikaĵo produktas hazardajn sed leĝeblajn kaj elparoleblajn vortojn laŭ la fonetikaj reguloj de via gepatra lingvo. Ĉi tioj vortoj aspektas preskaŭ natura, kaj ofte estas. Tajpi prudentajn vortojn estas multe pli facila ol retajpi hazardajn literojn, kaj ĝi helpas vin al memori klavajn kombinaĵojn. La lasta punkto gravas. Eksample: en la anglan, estas preskaŭ neebla, ke la litero ‘W’ veni poste la ‘Z’, kaj vi neniam tajpus ĝin en ĉi tio aplikaĵo. Anstataŭe vi tajpus pli ordinarajn vortojn, kiel ‘the’, ‘that’, ‘with’, ktp. Baldaŭ vi lernos kiel tajpi la ‘th’ kombinaĵon tre rapide.

La vortoj produktas laŭ la literojn, kiu elektas laŭ la sekvaj reguloj.


La algoritmo ekas kun la komencajn literojn


When you start practicing for the first time the computer knows nothing about your typing skills, so it uses a small set of the most common letters to generate words such as ‘E’, ‘N’, ‘I’, ‘T’, ‘R’ and ‘L’. All generated words will consist of this small letter set, with the remaining letters being unused. As the statistics for the letters are unknown, the corresponding indicators are gray.


Vi lernas la komencajn literojn


As you begin to type the generated words, the computer collects your typing statistics. The indicators start to change their colors from red to green. The color red means the typing speed for that individual key is slow, and the color green indicates the opposite. At this stage your goal is to make all the letters green by improving your typing speed. Please note that in this example, letter ‘T’ is highlighted as it has the worst typing speed metric, so it becomes the target letter. The target letter is included in every generated word and this is a crucial piece of information to know. It means that at any given time you are practicing the exact key that gives you the most trouble.


La algoritmo aldonas pli literojn


When your typing speed improves, and all the letters finally become green, a new letter ‘S’ is added to the set. The random words will be generated from this new expanded set of letters. Letter ‘S’ is the target letter and appears in every generated word. Again, the indicator color of this letter is gray because its typing statistics are unknown.


Vi lernas aldona literojn


At this step your goal is to make this new letter green, and when this happens, yet another letter is added to the set, and the cycle continues. Realistically speaking, it is very likely that the typing speed of the previous letters will degrade, and you will see that they become red again, as in the example. This is expected, your goal is still the same, to make the new target letter green to unlock the next one.


La ciclo repitas


If you are persistent enough, sooner or later all the letters will become green. Congratulations, you have achieved your main goal! However, this does not mean that you should stop learning, you can keep going for as long as you wish.

The precise meaning of each indicator color is given in the following legend.

Indikilo kolorkodi.
  • ? A non-calibrated key with an unknown confidence level. You still have not pressed this key yet.
  • ? A calibrated key with the lowest confidence level. The more times you press this key, the more accurate this metric becomes.
  • ? A calibrated key with the highest confidence level. The more times you press this key, the more accurate this metric becomes.
  • ? Klavo kun pliiĝita ofteco. Vi bezonas la plej grandan tempon por trovi ĉi tiun klavon, do la algoritmo inkluzivatigis en ĉiu produktitajn vortojn.
  • ? A key which was manually included in the lessons.
  • ? A key which was not yet included in the lessons.

The right way to use keyboard

Put all your fingers on the home row, the one containing the Caps Lock key. There are small bumps on the keys ‘F’ and ‘J’, put your index fingers on the bumps. Each finger is responsible for its own set of keys, as explained in the next illustration.

Klavaro-zonoj kaj la konvena fingro-lokigo.
`~1!2@3#4$5%6^7&8*9(0)-_=+BackspaceTabQWERTYUIOP[{]}\|Caps LockASDFGHJKL;:'"EnterShiftZXCVBNM,<.>/?ShiftCtrlAltAltCtrl

The effectiveness of this application

We selected a few example profiles to show you how people progress in learning touch typing when using this application. These are real, anonymized user profiles. Hopefully they will inspire you to keep learning!