One of the key challenges facing our coding students is this: they can think--and code--faster than they can type! We recommend that our programming students gain familiarity with standard touch typing methods and practice on a laptop or desktop computer keyboard to boost their WPM.
Here are some free online keyboarding and touch typing tutorials and games:
These sites are specific to keyboarding practice for programmers (all those weird characters!):
How to Really Learn:
Everything you need to know about the importance of typing skills, with resources: