BBC's Dance Mat program is good. Typer Island drives me batty, but DC enjoyed it (although neither learned to touch type with it). Multi-sensory TypeRight is the program we've had the most success with, but it's tutor-based and I don't know how widely available it is.

http://www.bbc.co.uk/schools/typing/