Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: utzoo!mnetor!seismo!mcnc!gatech!cuae2!ihnp4!chinet!nucsrl!gore
From: gore@nucsrl.UUCP (Jacob Gore)
Newsgroups: comp.lang.misc
Subject: Teaching object-oriented paradigm to beginners?
Message-ID: <4000001@nucsrl.UUCP>
Date: Wed, 7-Jan-87 19:50:14 EST
Article-I.D.: nucsrl.4000001
Posted: Wed Jan  7 19:50:14 1987
Date-Received: Thu, 8-Jan-87 22:06:13 EST
Organization: Northwestern Univ., Evanston IL
Lines: 25

This is directed to all people who like (or, at least, don't dislike) the
object-oriented programming/design paradigm.  If you are not one of such
people, please skip this discussion.

Suppose you wanted to convince the Computer Science faculty at your university
(or college or institute or whatever) that students should be taught to think
and program in the object-oriented paradigm from the very beginning.  What
arguments would you use?

Or, if you are against this idea, and somebody else was introducing it, what
arguments would you use against it?

Basically, my feeling is that object-oriented programming is not an "advanced"
concept in the sense that one needs a lot of programming experience to
comprehend it.  In fact, I think that it would be _easier_ to teach to
beginners, because it is very orthogonal and consistent.  But before I
formally present this idea to people who make decisions around here (many of
whom have a very foggy (if any) idea about what object-oriented programming
is), I'd like to get some opinions from the net folks.

Thanks

Jacob Gore
Northwestern University, Computer Science Research Lab
{ihnp4,chinet}!nucsrl!gore