KTouch KDE 4 - Lecture files
Contributed lecture files for KTouch
Below is a list of lecture files contributed by users. The lecture files are provided as they are without further checking. Please contact the respective authors for questions and/or comments directly.
How to create proper lecture files for KTouch
Technically, creating lecture files is easy with KTouch. However, there are some considerations to keep in mind for creating good lecture files. Below is also a description about special training files (newspaper articles etc.).
General concepts
Training files come in two kinds. The 'old" ones were simple text files, the current lecture files are in XML format. Also, most of the old files were ASCII encoded, while all new files are UTF-8 encoded. In any case, you can edit the files directly in a text editor. The old format is still recognized in the lecture editor of KTouch (which can be used to convert the files).
KTouch expects a certain structure of a lecture file. A good touch-typing course will consist of several lessons with a good mixture of new keys to learn and some practice text for the previously learned keys. Basically, each lecture/course is structured in different levels/lessons. Each lessen typically introduces a few new keys on the keyboard (2 to 4 keys). The order in which keys are introduced depends a bit on the lecture, but follows roughly the following order:
- first the keys where the fingers rest on (middle row)
- then the center keys (middle row), and/or some easy-to-press keys in the top or bottom row
- gradually add keys based on their usage in the respective language, for languages which rely on alternate keys introduce SHIFT keys early, also introduce . and , to allow for full sentence typing
- last are the numbers and special characters
Notes on the XML data in lecture files
The new XML format has a fairly simple structure. The new characters property is used to highlight the known keys on the keyboard. The program collects all characters in the new characters property of the current and all previous levels and highlights these keys on the keyboard. The description line is shown as level/lesson description. They can be the same, but mind that the new characters property has a special function!The training file generators
Haavard wrote a number of small programs which can extract the content of an ASPELL dictionary and create lecture files from them. Take a look at the following files:PERL version of the generator
C version of the generator
Last update: 2011-04-29

