TypingClub is the most effective way to learn how to type.
It is web based, and highly effective. TypingClub is (and will always be) free for both individuals and schools. There is an optional paid school edition.
TypingClub School Edition is the most powerful and popular software used by teachers, schools and districts.

This Catalyst catalog solution provides: