this has been around for a long time. Its free and its really well done. Kids seem to like it.

https://www.khanacademy.org/