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.

The word generating algorithm

This application generates random but readable and pronounceable words, using the phonetic rules of your native language. These words look almost natural, and often are. Typing sensible text is much easier than repeating random letters, and it helps you remember frequent key combinations. The latest point is crucial. For example, it’s almost impossible for the letter ‘W’ to follow the ‘Z’ in English, and you will never type such a combination in this application. Instead, you will type more common words, such as ‘the’, ‘that’, ‘with’, and so on. Soon you will learn how to type the ‘th’ combo really fast.

The words are generated from the letters which are selected using the following rules.

1

Thuật toán bắt đầu với các chữ cái đầu tiên

ENITRLSAUODYCHGMPBKVWFZXQJ
teennienneernientrelierineneerineelerineneer

Khi bạn mới luyện tập lần đầu tiên, máy tính không biết gì về kỹ năng đánh máy của bạn nên nó sẽ sử dụng tập hợp các chữ cái thông dụng nhất như ‘E’, ‘N’, ‘I’, ‘T’, ‘R’ và ‘L’ để tạo từ. Tất cả các từ trong thời gian đầu chỉ bao gồm bộ chữ cái trên, còn các chữ cái khác chưa dùng đến. Với chữ cái chưa thu được dữ liệu, màu hiển thị của phím đó sẽ là màu xám.

2

Bạn học các chữ cái đầu tiên

ENITRLSAUODYCHGMPBKVWFZXQJ
entinentleintellletterrittleritintetetitient

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.

3

Thuật toán thêm nhiều chữ cái hơn

ENITRLSAUODYCHGMPBKVWFZXQJ
lessleslistresriseinstestteslistreelistree

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.

4

Bạn học các chữ tiếp theo

ENITRLSAUODYCHGMPBKVWFZXQJ
resressrisinitsseenriseensistelisteitsestine

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.

5

Chu kỳ lặp đi lặp lại

ENITRLSAUODYCHGMPBKVWFZXQJ
alistofwordswithalltheletters

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.

Ý nghĩa chính xác của mỗi màu chỉ thị được ghi trong mục chú thích tiếp theo.

Mã màu sắc chỉ thị.
  • ? 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.
  • ? A key with increased frequency. It takes you the most time to find this key so the algorithm chose it to be included in every generated word.
  • ? Phím do người dùng thêm vào bài học.
  • ? Phím chưa được thêm vào bài học.

Cách dùng bàn phím đúng

Đặt tất cả các ngón lên hàng phím cơ sở, tức là hàng có phím Caps Lock. Trên mỗi phím ‘F’ và ‘J’ có một dấu gạch nổi, đặt ngón trỏ lên dấu gạch đó. Mỗi ngón phụ trách nhóm phím riêng, như trong hình minh họa tiếp theo.

Các khu vực của bàn phím và cách đặt tay đúng.
`~1!2@3#4$5%6^7&8*9(0)-_=+BackspaceTabQWERTYUIOP[{]}\|Caps LockASDFGHJKL;:'"EnterShiftZXCVBNM,<.>/?ShiftCtrlAltAltCtrl

Tính hiệu quả của ứng dụng

Chúng tôi chọn ra một vài người dùng để bạn thấy sự tiến bộ của họ trong quá trình học gõ 10 ngón không cần nhìn bàn phím trên ứng dụng này. Đây đều là người dùng thật nhưng đã được ẩn danh. Hi vọng bạn sẽ có thêm cảm hứng để tiếp tục học tập!