Computation as a literacy of its own

Computer Science Education Week begins on December 8th this year. While I have marked the event in small ways in my classes in years past, this year I have been asked to help the whole school celebrate the week by participating in the Hour of Code movement.

I used to have conflicted feelings about hopping on board the Hour of Code bandwagon:

  • Hour of Code is the product of a year-old non-profit organization, (founded in 2013), which has a tidal wave of public attention and corporate support. Something so new, that’s moving so quickly, hasn’t had much time for critical analysis. I wanted to know what was all about a little more before putting it in front of students.
  • When one of my intellectual heroes, Bret Victor, cited another one of my intellectual heroes, Seymour Papert, in criticizing the rhetoric of Hour of Code, I paid attention. There was a pedagogy and a purpose to computer science education that seemed to be missing from and that made me uneasy.
  • An hour of code? What about poetry? What about dance? What about Shakespeare? What about _____? What is it saying to students that programming is privileged in this way?
  • An hour of code? When has meaningful learning ever happened in just one hour of just one week of a year? Isn’t computer science an academic discipline worthy of deep thought?

…but things have changed. I was asked to get on the bandwagon. And it turns out the view is different from up here:  Continue reading