My DS7 is doing well with Typing Instructor for Kids Platinum. It's available for Mac & PC.

He's needed encouragement with keeping his fingers on the home row and with letting himself learn both accuracy and speed. I think if I just let him do it when he felt like it, he wouldn't do it ever again, but he'll do it if I suggest it.

This week he did some of his spelling homework using Microsoft Word, and he said it made him happy!