Khan Academy - A great resource for K-5 students to supplement their learning on a variety of topics. This time-tested online learning tool provides teaching videos and interactive knowledge checks that work on laptops, desktops, and mobile devices.
ABC Mouse - An alternative for younger children to learn basic language and math through interactive games and activities.
Duolingo - For students of all ages, this popular language learning app can help anyone learn a new language. Offers a variety of languages to learn, such as Spanish, French, German, and Mandarin Chinese.
Java Programming - MOOC.fi - A great resource, and among the most recommended, for learning Java, one of the world's most used programming languages. An excellent place to start for anyone who wants to "learn to code" and switch careers.