>Programming theory is a LOT more important than any of the practice - and
>using well designed languages helps enforce that students learn how to apply
>the theory properly.

I agree with this wholeheartedly.

>The language used is just a matter of syntax, but you want to minimize
>students developing bad habits.  Well designed languages help prevent this.

However, I disagree that the difference between languages is purely a 
matter of syntax.  There's a huge difference in the semantics and the 
programming mechanisms available between, say, C and Python or Ruby.

By the way, I agree with your argument, just not with that statement :-).

>Given this is for a short-term paid course, you *really* want to pick a well
>designed language which will discourage bad practices - you don't have
>enough time to ward students from the wrong path.

I say, pull out Knuth, teach them all MIX, and for the rest of their 
programming lives, they'll say to themselves "Well, at least I don't have 
to write that pseudo assembler crap anymore!", plus they'll have been 
taught a lot of the important stuff :-).



-- 
SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
More Info: http://slug.org.au/lists/listinfo/slug

Reply via email to