Newsgroups: comp.object,comp.lang.c++,comp.lang.smalltalk
Path: cantaloupe.srv.cs.cmu.edu!bb3.andrew.cmu.edu!news.sei.cmu.edu!cis.ohio-state.edu!math.ohio-state.edu!howland.reston.ans.net!gatech!udel!news.mathworks.com!uunet!zib-berlin.de!ceres.fokus.gmd.de!nntp.gmd.de!dearn!barilvm!news.datasrv.co.il!applicom!eyala
From: eyala@applicom.co.il (Eyal Alaluf)
Subject: Re: Teaching OO
Message-ID: <D2LLCo.Kw9@applicom.co.il>
Followup-To: comp.object,comp.lang.c++,comp.lang.smalltalk
Sender: usenet@applicom.co.il (NETNEWS Administrator)
Nntp-Posting-Host: paris
Reply-To: eyala@applicom.co.il
Organization: Applicom Software Industries, Ltd.
X-Newsreader: TIN version 1.2 PL2
References: <1994Dec31.225557.5213@mole-end.matawan.nj.us> <1995Jan5.234347.7823@rcmcon.com> <3ekiib$2fu7@news-s01.ny.us.ibm.net> <1995Jan9.183950.7765@rcmcon.com> <1995Jan12.142433.5953@inca.comlab.ox.ac.uk> <3f6aam$2k5f@news-s01.ny.us.ibm.net>
Date: Wed, 18 Jan 1995 11:02:47 GMT
Lines: 29
Xref: glinda.oz.cs.cmu.edu comp.object:25234 comp.lang.c++:108030 comp.lang.smalltalk:19649

Hi.
I have been following this thread on and off for some time.
It is about teaching OO, right?
I did not follow all the articles so I apologize if my idea was suggested.
I believe that one of the difficulties of teaching OOD/OOA is that it is hard
to demonstrate. People have to have some programming experience in order to
appreciate the benefits of OOA and OOD.
People without experience usually are not even familiar with the problems OOA/OOD
is trying to solve.
University students (for the most) are just such people.
The problem is that when you give a programming exercise, the problem is to
solve it, and usually it is quite simple, i.e. some hash table, and the
top/down structural design seems natural and will yield a reasonable result.
So what I have in mind is to give an exercise which is closer to reality.
Give the students some (not too complicated) exercise and let them work on it,
and after they have just finished, change some of the requirements!
The better the student designed his application and put an effort to create some
infrastructure and such, the better chance the student has of changing the
application in time.

I don't study computers anymore, so I feel quite free to suggest such ideas...

-----------------------------------------------------------------------------
    Eyal Alaluf                                eyala@applicom.co.il
    Mainsoft Israel Ltd.                       c/o Applicom Systems Ltd.
                                               16 Abba Hillel Silver St.
    Phone : 972 -(3) 575 5550 ext : 1287       Ramat-Gan, 52506
    Fax   : 972 -(3) 751 5906                  Israel
------------------------------------------------------------------------------
