Khan Academy offers free practice exercises, instructional videos, and a personalized learning dashboard. This atmosphere encourages students to learn at their own pace. Some of the subject offered are math, science, computer programming, history, art history, economics, and more.