As many of you are aware, I'm the "Director of Technology" (read, "building level technology coordinator) for my high school, but I also teach one section of Algebra. As a result I often find myself drawn into the math conversations happening on Twitter and on folks' blogs. This weekend I somehow ended up deciding to join a "reading group" around an article (pdf) titled "Standard Algorithms in the Common Core State Standards" from the Fall/Winter issue of the NCSM Journal.
Basically the conversation on Twitter began with some folks describing ways in which algorithms got in the way of learning and understanding mathematics. Then other folks pushed back a bit and asked if perhaps there was some value in algorithms. Christopher Danielson then pointed us toward the article in NCSM and suggested a "reading group" to discuss the issue. Feel free to "join" the group, which basically means you read the article and discuss it on Twitter or blogs using the hashtag #algorithmchat.
I thought I'd take a moment to put down my thoughts about algorithms in mathematics before I've read and begun discussing the article, just so I/we could see if my thoughts change after the discussion. While this is certainly a topic I have thought about, I also have not done a "deep dive" into the research or people's thoughts about algorithms. Right now I think I come down squarely in the middle (if that's possible). I agree that there are many times when algorithms have gotten in the way of learning and understanding mathematics. That we try to get our students to master the algorithms as quickly as possible so that they can be "efficient", even if it's at the expense of understanding. Then later we complain when they don't seem to have what we would consider basic number sense.
On the other hand, I don't see that as an inherent problem with algorithms, just the way that we sometimes deploy them. I do see algorithms as a valuable tool in working with mathematics (and other content and problems, for that matter). I think as long as we focus on understanding before (and while) we use algorithms, they can be very valuable in ways at making our thinking and processing "efficient" in order to then move on to thinking about more advanced mathematics, as well as to apply the mathematics.
So I guess my position right now, before this discussion, is that algorithms, when used as a result and in conjunction with understanding and meaning, can be a good thing, while acknowledging that we have often emphasized the algorithm at the expense of understanding and meaning. Feel free to join our reading group and contribute your own thoughts (on Twitter, on a blog, heck, even face-to-face if you have someone to talk to in your own building).