I think this is one of the better, if not the best, typing program out there. It’s also free, although they do have a Premium version. Here’s what they said about their typing lesson plans…
TypingClub’s lesson plan contains over 600 lessons, guiding students from individual keys all the way through numbers and punctuation, and all the way to a goal of 75 WPM.
The carefully designed lessons includes instructional videos, educational games, practice of challenging, and commonly misspelled words and other interactive experiences.
You can find more information about Typing Club here.