Just a note that IXL can exacerbate perfectionist tendenciea. Their smart scoring drove my daughter to distraction. Even when she knew the material, the thought that one wrong answer at the very end would drop her score 10 points or more made her nervous enough to make errors.

Your mileage will obviously vary.