Below are web-based programs that can be used on a computer, iOS device (iPad, iPod...), or android device. However, to save progress you will need to create an account with an email address.

EduTyping Jr.
A Web-based Keyboarding Software for Schools that has a 90 day free trail.

Typing Club