One question/problem/concern: Just for fun I tried out the "Linear equations 1" problem section.
So I just got the problem "Solve for x: 9x = 6". Naturally I could answer 2/3 and would expect a happy face, however I decided to answer 6/9, also a true answer, to try the system out. I was received with a sad face (incorrect answer). But, why? The solution is actually true -- it's just missing the artificial target the website has set. The site doesn't explain that it wants the lowest denominator (just "Solve for x"). I would think this to be misleading -- what do you think? How could the proper lesson be enforced here? How and why should students assume 2/3 is right and not 6/9? There's a danger here of students looking for the answer the system wants (extrinsic motivator) rather of what they have found to be right and then denied the satisfaction.
I would expect a happy face with 6/9. It seems to me that the problem should allow multiple answers -- or for the goals of the lesson to be more detailed (and perhaps include an explanation/recommendation after the fact of what the problem is really asking for).