Keyboarding programs very widely by age and activities. In the lab we use Type To Learn 3 and Typing Tutor. There are several games/programs that can be found online for practice at home.
Tux Typing – a free downloadable program
Keyboarding Freeware – several different typing programs you can download for free!
Typing Web Games