This came to my attention today from Yan Timanovsky, Education Manager at the ACM.

Here’s a very interesting piece from the New York Times that worth looking at. 
http://bits.blogs.nytimes.com/2011/12/06/the-future-of-computing/