Just about any kids' typing program is adequate. What made the difference for us was that I took the tests for my dd. I started her on the typing program at 6 but she would get frustrated because she could not type fast enough to pass the tests. Once I started taking the tests for her she zoomed through the program. She is a relatively accurate typist though still not extremely fast. Typing has improved her writing (composing) tremendously.