https://medium.com/i-math/common-core-math-is-not-the-enemy-c05b68f46b3e#.44eh522te
This is a nice short post promoting flexibility in our thinking about how computation should be taught. The truth is, whether we teach for flexibility or not, this kind of flexibility is present in people who are numerically and computationally fluent, and that this is a skill that can be learned when it is part of a well-designed curriculum. Of course, not all are convinced that mathematics education should look this way, and it's easy to pit algorithm vs. discovery in a false dichotomy. But that's unnecessary, just as making Common Core the enemy is unnecessary.