The “Zone of Proximal Development”
One thing I can guarantee the open source community: If it understands at least the basics of the concept of “the zone of proximal development” or ZPD (which, in general, public education does not), participation in open source will take off like a rocket. It’s not complicated at all: learning can only occur in that space where the learner can complete a task only with the assistance of an expert tutor (and that tutor need not be a person, but can, in fact, be a community). That space is the zone of proximal development. Eventually the learner can perform the task without assistance, and moves on to a higher level of expertise, resetting their ZPD if you will. This is the basis of my pedagogy, and I let our results speak for themselves. Two good places to start are Vygotsky’s Thought and Language (you can try Mind in Society, but it’s a little more challenging), and Binet’s The Development of Intelligence in Children. Thought and Language is a short book, Binet’s is much longer, but you do not need to read the entire work to get his point- what we call “intelligence” is wholly subjective and a matter of the environment of the subject. My colleague Matt Jadud of Allegheny College in PA also had several references with which I was not familiar and intend to grab. Matt, by the way, is a full fledged computer scientist (Ph.D and all) who took it upon himself to thoroughly expose himself to the learning theory literature to become a better professor. That leads us to another theoretical strain, one that deals with domain expertise and how one disseminates that expertise, that we will leave for later.
The open source world needn’t master a bunch of psychology terms to get the point: all it has to do is draw students into the community. Once they are in the community, the community will teach them and they will learn. But we need the same gentle entre that the profs were given this week: we were welcomed and a path was made for us. Yes, we had to exert effort, but exerting that effort was a lot of fun.
No, the open source community is not for everyone, but participation in it is extremely valuable for anyone seeking a career in info tech in any area (programming, project management, system admin, etc). I so fully immerses you in the domain of software development that your knowledge of every area of IT increases by orders of magnitude. Wonderful stuff!
Some cool open source links…
Laurie Williams (not open source, but good work on teaching programming)
Addin’ to the POSSE…
That my students and my department need to participate in the open source community is clear; how we will pull it off is a horse of another shade. The problem we have as academics is how to make new stuff part of our official program. Our students, of course, have an overall goal of getting a piece of paper at the end of the process, and anything that does not in some way contribute to that goal will be sternly questioned by both the students and the institution. In addition, when I encounter students like Ian Weller, the high school student with big league open source skills, it forces me to question the efficacy of our entire process. At the end of their entire program, with a CIS degree in hand, my students are completely oblivious to a major technology entity like the open source community. HUH?
The only way I can see this being effective for us is to have a semester long class in open source development. Actually that might be a great class to have after the students take their two mandatory programming classes and before their senior project. Of course it will take time to develop a course in this, but during the interim I can put this community on our students’ radar screen. Of this I am certain: if we can plug the NCCU students into this community, as a matter of course their expertise will grow exponentially. I can’t remember one week where I learned as much as I did about something that I knew very little about. It has been quite an experience…
A Splendid Feast
Last night Greg D. treated us (on Red Hat’s gracious nickel) to a fine table at The Pit, an exquisite BBQ joint in Raleigh. I swear it looked like all of Red Hat was there. I had an amen corner with three Red Hat engineers, and we talked tech till the wee hours (well, actually until about 8 when I had to dash). I am really looking forward to working with the crimson chapeau folks in days to come. They are quite a bunch…
So now it’s a firehose…
At our POSSE training this week, yesterday was the first day I felt I was falling seriously behind. As the only non-computer scientist in the group, I nonetheless felt fairly comfortable with the technical level and pace of the course. Until yesterday…. We did a lot- fix a bug in Firefox, went through a package review step by step, etc, and conceptually it was quite a bit of new material to absorb. Be that as it may, I will carry on. No guts, no glory….
A little about me…
I am a professor in the Computer Information Systems program at North Carolina Central University in Durham, NC. I have been on faculty there for the past five years. Prior to that I was a technology manager at Hartsfield-Jackson International Airport in Atlanta, GA.
At NCCU, I have taught Intro to Programming, Web Programming, Database and Intro to Mainframe Programming. Here is a look at one of my classes:

-
Recent
-
Links
-
Archives
- December 2010 (1)
- August 2009 (2)
- July 2009 (6)
- January 2006 (1)
-
Categories
-
RSS
Entries RSS
Comments RSS