[Edu-sig] K-16 CS/math hybrid

Scott David Daniels Scott.Daniels at Acm.Org
Mon May 9 21:25:37 CEST 2005


Kirby Urner wrote:

> It's unfair to criticize quick and dirty code that pretends to be nothing
> more.  There's room in this world for one-off scripts that get the job done.
> We all write "code to throw away" or should.  Making everything you write
> read like some CS text book example is a waste of precious time.

While I know enough about Kirby to know I'm hitting a straw man here:
There is virtue in writing clear simple code even for one-off scripts.
It is the same virtue as that of spelling notes to yourself correctly;
practice improves your skills.

> What I'm wondering is how many CS curricula emphasize team approaches, e.g.
> teach extreme programming techniques, other ways to manage largish, scalable
> projects.  This should come earlier rather than later, so some appreciation
> for the conventions of teamwork start tickling in (e.g. why should I waste
> time documenting, writing a lot of test? -- because *you* aren't the only
> reader of this code, duh).
Actually, I think this is a flaw in many academic endeavors.  Grading
group efforts appropriately is harder than measuring individual effort.
We tend to fall too easily into a competitive model rather than a
cooperative one.  When I was at Penn, the Wharton School was unique in 
their (mostly successful) efforts to teach how to work effectively in
teams.

--Scott David Daniels
Scott.Daniels at Acm.Org



More information about the Edu-sig mailing list