A Framework for K-12 CS Education [pdf]
k12csdotorg.files.wordpress.com
k12csdotorg.files.wordpress.com
As someone who teaches programming in the digital humanities/journalism field...it's been hugely disconcerting to me how the word "algorithm" is used as a kind of de facto adjective to certify the correctness of a hypothesis/process, e.g. "I have a revolutionary algorithmic process that can tell when a politician is lying to you!"...In my opinion, it'd be a huge victory to be able to make the word and concept of "algorithm" so commonly understandable in mainstream thought, that the phrase, "You, using a pen and paper, can do anything a computer can" wouldn't have to be a concept stated explicitly in a publication written for business leaders and professionals.
[1] http://www.bloomberg.com/graphics/2015-paul-ford-what-is-cod...
The number of teachers bring coding into the classroom is way higher than I expected. And not just senior school either: this teacher [2] is teaching coding in K-2 classrooms. So kids as young as 5 years old. And she's not the only one.
What is cool is also seeing some of them talk about exactly what you mention: teaching computational concepts without necessarily getting in to coding. Teachers are figuring out ways to do this, in games, activities, and hands-on projects that kids enjoy. Teaching students computational thinking, and then algorithms. Then when they start writing code, it makes a lot more sense.
Seeing teachers doing all this over the last month has left me feeling way more optimistic...
[1]: https://en.wikipedia.org/wiki/TeachMeet [2]: https://twitter.com/GeekyAusTeacher