ryan@sjuphil.uucp (Patrick M. Ryan) (03/28/90)
Can anyone provide me with or point me in the direction of the sources for a good touch typing tutor? If possible, I'd like it in some nice, portable language like C using something like Curses for screen handling. The reason is that I'd like to run it under MSC C as well as Un*x. Thanks, Pat -- patrick m. ryan saint joseph's ryan@sju.edu / ryan%sjuphil.sju.edu@bpa.bell-atl.com university {bpa|burdvax|princeton|rutgers}!sjuphil!ryan philadelphia pmr@gemini.gsfc.nasa.gov pennsylvania
penneyj@servio.UUCP (D. Jason Penney) (03/30/90)
In article <1990Mar28.142156.13869@sjuphil.uucp> ryan@sjuphil.UUCP (Patrick M. Ryan) writes: > >Can anyone provide me with or point me in the direction of the sources >for a good touch typing tutor? If possible, I'd like it in some >nice, portable language like C using something like Curses for screen >handling. The reason is that I'd like to run it under MSC C as well >as Un*x. [snip] I followed this up with a private communication, but on reflection I think it's worth general distribution. I have sources to do exactly what Patrick asks, available from my own mail archive server. I have programs and test files for learning to type that should work in most C/Curses environments or even (shudder) Microsoft BasicA. Incidentally, the same directory has drivers and test files for the American Simplified (Dvorak) Keyboard. To reach my archive server, send mail to me with a specific string in the Subject: line (details follow). Avoid this string if you want to reach a human. It's a variant of the "kiss" server; "send help" and "send index" are good lines in the body of the message if you are lost. Format of the mail message: To: penneyj@slc.com Subject: jason-archive-request path path-from-me-to-you [if your mailer has a domain based address, you can safely omit this.] [remainder of file should be "send" commands] I have other sources such as "pdmake", "Reactive Keyboard", "shar", "patch", and "snefru", but the files of interest are in my dvorak/ directory. The following is an excerpt from "index": --------------------------------------------------------------------------- dvorak/ -- Dvorak support for IBM PC's and the Sun console, plus a tutorial program and test data for learning to touch-type either dvorak or qwerty. total 297 -rw-r--r-- 1 penneyj 56241 Mar 21 09:46 Data01 -rw-r--r-- 1 penneyj 51507 Mar 21 09:46 Data02 -rw-r--r-- 1 penneyj 44805 Mar 21 09:46 Data03 -rw-r--r-- 1 penneyj 43184 Mar 21 09:46 Data04 These are the data files for the learning program -rw-r--r-- 1 penneyj 50964 Mar 21 09:48 Ibm01 -rw-r--r-- 1 penneyj 33413 Mar 21 09:48 Ibm02 These are the drivers and a BASICA version of the learning program for the IBM and compatibles. The driver is "smart" -- you can toggle between qwerty and dvorak, and even one-handed layouts are available. It could use more work, but I've used it in its current form for years. -rw-r--r-- 1 penneyj 19278 Mar 21 11:34 Unix01 This is the learning program in C and under curses, as well as a driver for the Sun console keyboard. -rw-r--r-- 1 penneyj 55945 Mar 22 16:28 Xenix01 -rw-r--r-- 1 penneyj 9281 Mar 22 16:28 Xenix02 This is "keybind", a console remapper for Xenix 386 (and presumably some SysV variants as well). No dvorak mapping is included, because I can't test it here. I include it because it looks pretty clear that it could be used to implement a Dvorak keyboard. Note you'll have to pick up Unix01 if you want the learning program. --------------------------------------------------------------------------- Note: my server understands an additional command called "compress", which can significantly reduce the size of the files mailed to you. Use "send help" to learn more about this. -- D. Jason Penney Ph: (503) 629-8383 Beaverton, OR 97006 uucp: ...uunet!servio!penneyj (penneyj@slc.com) "Talking about music is like dancing about architecture." -- Steve Martin