Sunday, February 01, 2009

White Paper - Patterson's loved course to take: "Join the Open Source Movement"

I am trying to write a white paper (as I posted previously) regarding the educational model followed in Seneca and its upper limit and part of the methodology to write a good one requires you to research in journals.

I tried to find if there were other places were the same way of teaching open source was being done but found myself hopeless. After talking with David Humphrey and Christ Tyler, I refocused towards looking on why was not being taught in other places.

The funny thing is that two years ago, David Paterson, former president of ACM, wrote in an article called Computer science education in the 21st century that to invigorate the CS curriculum, we had to "reflect the exciting opportunities and challenges of IT today versus the 1970s" and part of this article was his desire that there should be a course in "Join[ing] the Open Source Movement".

Some of the things that are mentioned in this article's section (you need an ACM subscription) is that it is inspiring for students to work on real production software, that they are able to contribute immediately to the real world, that they can fix open bugs and are able to add new features to the different projects.

My question, as gregdek mentions in his post "Why Seneca Matters", is what has it happened since then? If somebody like Patterson says that it is important to adapt to the new era by including Open Souce into our curriculums, why is it that it is only happening at Seneca while in other places they are still trying to get started?
As Greg mentions, he has found that in many places the answer is that teaching Open Source is really hard as I have heard it from Dave and Chris in many conversations.