I found a great typing program for beginner/intermediate typing. It is called BBC Dance Mat Typing (don't know how to insert link, but Google search will work). It includes lots of praise, singing, cute animations, and makes funny sounds to help you as you type. My son, who is about to start 3rd grade, just started this program about a week ago, and already he is about to move to level 2 (there are multiple lessons in level 1)! He loves this program, and says it's fun!
He even works ahead without being told to do so. Just thought I'd let you all know about it, in case any of you are looking for a good free typing program. I think it's great! It is probably best for 2nd-4th grade. Hope this helps someone! God Bless!