UltraKey is a wonderful program to help you with all those needs!
First learn about proper posture, fingering and keyboard use. Then you're ready to start practicing typing! Many different options are available include key and calculator sound, speech, printout and more. Full version contains such options as spacing, spell check, button display and keyboard display. Skill and Lesson reports are available for viewing or to be printed out.
This is a wonderful program for children as well as adults, at home or in the classroom. A worthy download - try it today!