This free typing tutor teaches you how to touch-type. Once you can touch-type you will not need to look at the keyboard to find the letters you want to type. The program comes in three versions: Standard, Accessible and Spanish. Use the menu on the left to navigate to the version you are interested in. Take a look at a screenshot. Free download of the fully functional standard version typing tutor at the bottom of this page.
Standard Version Features
Supports multiple keyboard layouts and more can be added easily (see the developers section).
Includes support for non-rectangular keys. The following keyboard layouts are currently supported:
- Hebrew (no lesson files)
- Numeric Keypad
- A clear indication of which fingers to use. This is the essence of touchtyping.
- A 3D typing game.
- Typing statistics and the option of practising the least accurate/slowest/custom keys.
- Keyboard is not a fixed size (resolution independent).
- Multi-user support.
- Teacher support (view student statistics).
- Interface for editing lesson files and game settings.
- Backspace support
- Right to left text support.
- Variable text size.
- Lesson files can be prose or poems.
- Lesson progress indicator.
- Completely free with full source code availability.
Multi-user aspects of the Standard Version
The version of TypeFaster Typing Tutor that is installed can be set when the installer is run.Single-user
This is for one user on one computer.Multi-user
This is for several users on one computer. For example, each of your family members can have their own login. The settings and progress of each user is stored.Multi-user with teacher support
This version is designed for use in a school. It must be installed in one place only, for example in a shared, writable network folder. Ideally in its own fairly small partition but with some space for new users. In this version there are two types of users: ordinary users and users with teacher privileges.
When ordinary users (pupils) login, they must select a teacher. The pupil will then get the lesson files that
that teacher specified. So there should be a teacher's name for each different set of lesson files. An example
of a teacher's login name is:
If Mr Smith teaches typing to two different grades then he should create a different login for each grade, so for example, he could then create two users with teacher privileges:
'Mr Smith's Grade 8s' and
'Mr Smith's Grade 9s'
and give them different lesson files.