You hit upon two important points, but I'd take the conclusion further:
A) Our current evaluation methods don't tell us whether a student is simply memorizing steps or learning the subject matter.
B) When your primary evaluation critera is to pass a standardized test, the system will optimize to achieve that goal. Since we know that standardized tests don't really evaluate understanding, we have a vicious cycle on our hands.