Computational Thinking
Computational Thinking, another term in the long list of things that are supposed to help bring CS to the forefront in education.
Unfortunately we are still preaching to the choir and boy do we love to hear our own voices.
So today I managed to get into parts of a seminar at CMU on computational thinking. The best part of the day was the last panel where there were professors from a variety of disciplines as well as some CS professors and people from Microsoft Research.
Unfortunately it wasnt as good as I’d hoped. After the first hour of the panel which was mostly a review of a project by one of the panel members (1/2 with slides) and then introductions and the first couple of questions about how computational ___
When I came back (45 minutes later) the discussion was centering around how to change curriculum in the k12 arena (although to be fair it was mostly centered on HS) and what could be done.
CMU does some awesome and amazing outreach geared at teachers. However not everyone understands the severity of the problem. One audience member suggested that colleges band together and change their entrance requirements, unfortunately I dont think that will help. I made the comment that we need to infuse computational thinking into other subjects rather than treat it as a subject in isolation. Just as it is making its way into the research areas for just about every other science and many humanities, students need to be taught about how to think about large quantities of data and what processes are available to them in order to make that information meaningful.
We also need to inform the public about what computing really is and how it has come to shape our lives in this way. I posed the question to the room (mostly microsoft researchers and CS professors):
1. How many people know the name of the person who invented the printing press?
2. Good, now how many of you can tell me the name of at least one person involved in the creation of the internet?
The internet has produced a revolution in the life of people in ways that are almost as important as the printing press, and yet why are we so ignorant? Why do we not celebrate the pioneering spirit of the scientists who struggled to give us probably one of the most used pieces of technology today? Curriculum.
CS has gotten a bad rap, and people believe that they know what they need to in order to function. (phishers and spammers take full advantage of this) and unfortunately we are leaving all of the interesting discoveries out of history, all the important social implications out of social studies, mass data collection and analysis out of sciences (what other things can you do with excel other than sort, sum, and average?), and so much more.
We are still a baby discipline, working on growing up to walking, and even we dont yet know where our place is in the race for the next big discovery. All we know is that we need talented, diverse minds to get us there.
Anyway, thats enough of a rant for now. I’m going to go distill this and post a better version on the CSTA blog.
Monday, March 26th, 2007