It seems that the main improvement here is not anything magical about "gamification" but the idea of presenting students with progressively harder algebra problems in which they get to try out new problem solving methods gradually.
Unfortunately, this doesn't work in many classrooms because the teacher has to manage too many different students learning at different rates and can't tailor the lessons appropriately to all of them at once.