<p>==
In my opinion, part of the problem has to do with the mentality that "you need to learn from a teacher/class in order to learn something." This mentality, of course, leads to the mentioned problems with respect to math/science major attrition. However, if more people had the option to self-study, should they have the desire to pursue an option, part of the problem could have been corrected. Keep in mind that people don't like repeating mistakes - and that a single course (or a sequence, taught by the same teacher) can easily turn off a student. </p>