My DS8 used Aleks at school two years ago. When you sign on, the child is given an assessment. Based on how they do,a pie chart builds with areas that need work. When a child clicks on a piece of the pie, a question pops up. If they get 3 questions right, the pie allows them to move on. If not it gives them alternative ways to solve a problem.
Every so often an assesment will pop up. A child must surpass 90% to move to a different grade level or class. If they get problems wrong, even ones they had previously handled correctly, that set is added back to the pie. So they not only have to do the problems correctly, they have to remember.
It worked really well for us. My DS is extremely mathy and had no trouble looking at the explanations and moving quickly forward.