Kevin makes some great points in this TED talk, and his talk certainly speaks to the need to teach an understanding of how algorithms work. In my opinion it is important to teach the study of algorithms explicitly, rather than implicitly through just memorizing them. We should focus more on how algorithms are used and why they work. What if kids learned how to create their own algorithms?