We've tried Typer Island and a few online programs. I also bought her a color coded keyboard (i.e. vowels are purple, consonants are green, punctuation is yellow, etc). It's just so hard for her though. She has incredibly low visual perception and working memory along with her fine motor issues so she has trouble finding the right keys, remembering where they are and hitting the correct ones. Needless to say it's very frustrating for her which is why I think it's so important for it to be done properly by someone who knows how to teach a kid with these issues. I also bought Dragon over the summer but we haven't installed it yet. Apparently she tried an iPad with her OT at school and really liked it.
Uggghhh... it's one of those days where I feel really, REALLY beaten down by all of this.