[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [interesting-people Home]
Subject: [IP] Re: U.S. colleges retool programming classes - Yahoo! News
Begin forwarded message: From: Craig Partridge <craig@aland.bbn.com> Date: June 1, 2007 9:32:29 AM EDT To: dave@farber.net Cc: Andrew Hunt <andy@pragprog.com>Subject: Re: [IP] Re: U.S. colleges retool programming classes - Yahoo! News
I try hard to produce books and related materials that are actually useful to practitioners in the field, and every week for the last eight years I get mail thanking us for our efforts, and asking, "why don't they teach this stuff in school?" And that's a good question. Why not, indeed?
Because it costs money that universities aren't normally prepared/able to invest. Context: I've had teaching positions at three of the top 10 computerscience programs in the country. My teaching style reflects the undergrad
education I got, which if one were to summarize in a sentence runs "You don't understand the concept until you've produced a clean, concise, maintainable program that implements the concept."[Which is still some distance from what I believe Andy Hunt's trying to teach
but is on the path.] So I teach courses in which the students write programs so they can truly master the material. I average a program every two weeks. Programs tend to run 20 pages in length and I like to get assignments back before the new one goes in. 150 students times 20 pages is 3,000 pages to grade (and to give really good feedback you have to read every page -- not just test the code). Experience suggests this requires one grader for every 20 to 30 students. Some top schools will give that to you (but you often have to apply pressure). Most schools won't or can't. And if they don't -- you can't do labor intensive teaching like this. Craig Partridge craig@bbn.com -------------------------------------------
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [interesting-people Home]
Powered by eList eXpress LLC