I think the Moore method is a very inefficient way of imparting information. On the other hand, students profit by having a class taught by the Moore method, since it forces them to think in a different way. My view would be that Math majors should take one (but no more than one) class taught by the Moore method.