If it is true that we first learn formalism...how to do things that we don't understand, should we regard teaching students mathematics as programming dumb machines with formal rules (to the greatest extent possible) and allow them to eventually incorporate meaning?
I am thinking of this as the passage from "M" mode to "I" mode in Godel Escher Bach.
This seems to be what we are saying when we set specific learning goals for students to be able to do, like find the derivative of $x^{3}$...
Question: Is there mathematics education research, perhaps in cognitive load theory, that indicates that the above approach is superior to concept-based teaching, especially at the undergraduate level. Particularly, that mechanics should precede concepts that organize them?
The reason I ask this is that our colleagues in physics and engineering departments (see my first link) want to see students proficient in mechanical computation...and cannot understand why two semesters of calculus are needed to train students to do this. We, though, as mathematics professors, try to emphasize and train reasoning and concept. Some of us (like myself) trying very hard to get students to move past mechanical symbol pushing toward metacognition.
The basic starting assumptions of the physics faculty and mathematics faculty seem to differ. They say that students should "at least be able to find integrals" etc. (we all agree), whereas it is likely the case that trying to teach conceptual thinking increases cognitive load of weaker students so much that they cannot handle the symbol pushing as well as if it were emphasized WITHOUT the meaning. Which basic approach is better?
It is certainly the case that a differentiated approach will work, so I am not asking about that. What I am asking is whether or not doing what students and physics and engineering departments (and Keith Devlin in the above link) seem to want: blind and correct manipulation of symbols before concepts that organize such calculations, is more sound than teaching students organizing principles that rudder such calculations with meaning first. (To me, the answer seems obvious...if you are taking unjustified steps then you will make serious errors due to being very dumb. I could be wrong, though...hence this question!)
EDIT: I think my original version of this may not be as accurate as I wanted. The question is, perhaps, more about whether moving past simplified (perhaps even oversimplified) intuition in calculus classes creates so much cognitive load that we'd be better off sticking with a course that looks pretty much like this:
Differential calculus:
The derivative is the slope of a tangent line. Look, instantaneous velocity is an example. Limit means that if x gets really really close to a then f(x) gets arbitrarily close to its limit. (So, don't get into the problems of what we mean by arbitrarily.) In these velocity problems, we end up dividing by zero, so we do algebra to get rid of this problem. (Very little discussion of why or emphasis on definition of derivative beyond saying "change in y over change in x" and talking about "infinitesimal changes" like an 18th century mathematician or physicist.)
Here are lots of nifty formulas for computing derivatives. Let's practice the daylights out of them. Sometimes this is hard, so we implicitly differentiate...so let's do that to death, too!
There are higher derivatives. The second one describes concavity, which acceleration is an example of.
Maxima and minima happen at endpoints or at the tops and bottoms of hills. We don't care so much about anything tricky...let's do a slew of optimization problems.
Talk about linear approximation. Do a bunch of mechanical problems that ensure students can do such problems. Maybe even require them to be able to explain with a picture why this works. (No, that's REALLY pushing it...produces too much cognitive load.)
Maybe do some differential equations. Teach them to write $y=e^{kx}$ if they see $\frac{dy}{dx}=ky$ and to plug in initial conditions. Very little discussion of, or emphasis on, the fact that $y=e^{x}$ is a fixed point for differentiation and such things...
Integral calculus:
The derivative of the area function is the original function (hand wave hand wave)...here's how to take integrals using antiderivatives...practice to death with u substitutions and integration by parts.
Talk about slicing and Riemann sums and do very basic examples. Don't make too much of a big deal about knowing how to model something by appropriately employing Riemann sums (appropriately slicing things, for example, along directions where things are well-behaved and can be considered locally constant)...just do a bunch of examples so students can model later experience on these. Don't worry about general conceptual development that will allow the use of integrals in any new situation so much as getting the student to be able to recognize that "If the force doesn't vary with x then you can just do force times distance, but if the force varies with x then you have to integrate". Or, we could aim to get the students to recognize that "When you are working with finite things we can add, but when we move to continuous things we have to trade the sum for an integral"...without emphasizing the nuts and bolts of Riemann sums and various subtleties.
I'm trying to tease out what the difference in emphasis is, here. There is surely a spectrum, here. Experienced mathematicians teaching calculus probably are guilty of trying to move their students toward thinking about calculus in a way that is preparatory for later, more modern, mathematics...whereas physicists want us to churn out great 18th century mathematicians...I don't know, but I'd really like to.