Khan Academy offers a free self-paced course in math for students in grades K-12 and beyond. It tutors students in everything from basic math skills and number sense to geometry, algebra, trigonometry, and calculus. The tutorials consist of videos, step-by-step learning problems, and practice/quiz sessions. While working problems, students can ask for hints and view videos to review the steps to solve them.
There is a coaching section where teachers, tutors, or parents can enroll their kids and monitor their progress. A pretest helps to determine where each student is skilled and what skills he/she needs to work on next. A graph displaying each module as not started, in progress, passed or mastered. The graph gives both coaches and students an overall sense of how they are progressing in their math skills.
Khan Academy continues to excel as one of the best free tools available for self-paced math learning, especially for middle and high school students and homeschoolers.
Free registration is required to make use of the monitoring and progression tools. No registration is required to use the videos and interactives to learn discrete math concepts. This makes it useful for self-learning, for instance, when a student is absent from class and misses a math lesson teaching a new concept or skill.
Available both online and as an IPhone/iPad app or Android phone app.
For the newest available content, you may also want to subscribe to the Khan Academy channel on YouTube.