I find that many schools do not teach students to learn math. Most schools concentrate on getting students to focus on passing exams. For example, many calculus 1 students know that d/dx [sin x] = cos x.
However, they do not know that cos x is the derivative of sin x. I will go deeper by saying that most cannot define the word derivative. The same applies to integration.
Another good example is y = mx + b. Students know how to use this formula but do not actually know anything about slope. They have no idea what y, m, x, and n represent in the formula. What do you say? Should students be taught to learn or simply to pass exams?