Typing/writing techniques?

Can anyone share any successful techniques they’ve come across to teach tots to type & thereby spell out words on their own? Mine can veeeery slowly hunt and peck out the simplest words, but nothing beyond that. Any really really good software out there which would work for little kids?

I would also love find a good kid friends typing program. My son can navigate very well on the computer(sometimes too well, my mom refuses to do online banking in from of him for fear he will remember and go on her account lol) and I would love to give him the chance to learn how to type. I believe I was in the middle of highschool before I learned to type properly. But then again, thats about the time we got a computer in the home.

I found this: http://typing-for-kids-software-review.toptenreviews.com/

I don’t know if I can trust “Top Ten Reviews”–looks like their business model might be to sell rankings…but I don’t know.