Speaking as a survivor of the Sputnik era, the New Math, and more curriculum reforms in math and science than I can count since then, let me just share what tuppence of wisdom I have gained on the matter —
+
+
The most important factor in learning mathematics is having teachers who are all round solid human beings, who love mathematics and its teaching, and who have the time to find what sparks that same level of fascination in each individual student. Everything else is purely incidental.
+
+
Then again, it's pretty much the same with any subject.