9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: mirtchov@cpsc.ucalgary.ca
To: 9fans@cse.psu.edu
Subject: Re: [9fans] Re: configure misery
Date: Sun, 16 Nov 2003 17:04:49 -0700	[thread overview]
Message-ID: <a0fe601721044af1bc6e050be563ce3c@plan9.ucalgary.ca> (raw)
In-Reply-To: <2147483647.1069000663@[192.168.42.6]>

> This isn't specific to just BSD and GNU. It's a general problem
> attributable to the large number of new programmers who haven't been
> mentored by people who understand the elegance of uncomplicated code
> and tools. This feeds upon itself, and once it reaches critical mass....

I think the teachers themselves are of the new generation.  This
doesn't help much, especially when the educational system (I have
personal experiences with two canadian universities) is forcing the
students to cover a lot of ground very quickly, with emphasis on
quantity of the material submitted.

Even if a teacher comes along who is willing to mentor students in
"the right way", they simply refuse to learn (except the usual 5% who
are willing, but they usually know how to do code right already) --
their goal is to get through the course without a drop of sweat,
usually because there are 5 other software engineering courses waiting
for them to draw diagrams of the waterfall.  The complaints that the
particular course below was "too difficult" drowned any benefit the
students had from taking it.

This is an undergraduate course I TA'd for last year (abstract
yourselves from the fact that they used OpenBSD, it could've been any
other lunix OS):

	http://ezine.daemonnews.org/200306/obsd-classroom.html

And a quote from the article:

	The other part of the problem was the students' fledgling
	code-reading skills.  The TAs taught students how to use the
	OpenBSD machines, build kernels, and use tools like grep to
	search for things in the kernel source, but I asked them to
	give students limited guidance in the code itself.  I had high
	expectations of the students' ability to read code, perhaps
	too high -- students are not exposed to a lot of C code now,
	and the OpenBSD kernel documentation, written by experts for
	experts, was of little help to students.

I would've loved to see this course taught in Plan 9, if nothing else
for the simplicity of the code the students needed to get through.  I
doubt though it would've made much difference in the end.  Perhaps
Nemo can share his experience with teaching Plan 9 to undergrads...

Are we offtopic enough already? :)

Andrey



  reply	other threads:[~2003-11-17  0:04 UTC|newest]

Thread overview: 57+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-11-16  8:04 Aharon Robbins
2003-11-16  8:37 ` Geoff Collyer
2003-11-16 14:46   ` Charles Forsyth
2003-11-16  9:53 ` Bruce Ellis
2003-11-16 19:11 ` Lyndon Nerenberg
2003-11-16 19:32   ` andrey mirtchovski
2003-11-16 21:43     ` Dan Cross
2003-11-16 23:37       ` Lyndon Nerenberg
2003-11-17  0:04         ` mirtchov [this message]
2003-11-17  0:04           ` boyd, rounin
2003-11-17  3:18         ` Dan Cross
2003-11-17  3:28           ` boyd, rounin
2003-11-16 21:46     ` Russ Cox
2003-11-16 22:24       ` mirtchov
2003-11-16 22:47         ` Russ Cox
2003-11-17  0:38         ` Mike Haertel
2003-11-16 22:38       ` Lyndon Nerenberg
2003-11-16 22:41         ` boyd, rounin
2003-11-18 12:54         ` Aharon Robbins
2003-11-18 14:11           ` Russ Cox
2003-11-18 14:55             ` Joel Salomon
2003-11-17  0:24       ` Enache Adrian
2003-11-17 12:16         ` Aharon Robbins
2003-11-17 23:16           ` Taj Khattra
2003-11-16 19:58   ` boyd, rounin
2003-11-17  0:30     ` [9fans] mmap (was configure misery) Geoff Collyer
2003-11-17  0:29       ` boyd, rounin
2003-11-17 12:25   ` [9fans] Re: configure misery Aharon Robbins
2003-11-17  0:42 ` John Stalker
2003-11-17 12:28   ` Aharon Robbins
2003-11-17 12:42     ` Lucio De Re
2003-11-17 12:53       ` Lucio De Re
2003-11-17 13:43         ` Aharon Robbins
2003-11-17 15:06           ` mirtchov
2003-11-17 15:35           ` David Presotto
2003-11-17 16:31       ` John Stalker
2003-11-17 17:19         ` Aharon Robbins
2004-01-30 15:30 [9fans] Re: [hangar18-general] Frustration Jim Choate
2004-02-03 17:11 ` [9fans] Re: configure misery rog
2004-02-04 16:48   ` Jim Choate
2004-02-03  3:49 Li Yi
2004-02-03 11:30 ` Aharon Robbins
2004-02-03 13:32   ` a
2004-02-03 15:34     ` Jim Choate
2004-02-03 16:29       ` a
2004-02-03 14:18   ` andrey mirtchovski
2004-02-03 15:36     ` Jim Choate
2004-02-03 16:32       ` boyd, rounin
2004-02-03 16:42         ` Jim Choate
2004-02-03 23:53       ` David Presotto
2004-02-04  8:13     ` Aharon Robbins
2004-02-03 15:33   ` Jim Choate
2004-02-03 16:27     ` a
2004-02-03 16:44       ` Jim Choate
2004-02-03 16:53         ` andrey mirtchovski
2004-02-04 16:45           ` Jim Choate
2004-02-03 17:01         ` Wes Kussmaul
2004-02-04 17:47 Spamm Trapp

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=a0fe601721044af1bc6e050be563ce3c@plan9.ucalgary.ca \
    --to=mirtchov@cpsc.ucalgary.ca \
    --cc=9fans@cse.psu.edu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).