From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,cfbb90c56a313e70 X-Google-Attributes: gid103376,public X-Google-Thread: 10261c,cfbb90c56a313e70 X-Google-Attributes: gid10261c,public X-Google-ArrivalTime: 2000-09-11 08:11:26 PST Path: supernews.google.com!sn-xit-02!sn-east!supernews.com!news-feed.riddles.org.uk!arclight.uoregon.edu!logbridge.uoregon.edu!news.huji.ac.il!pluto.mscc.huji.ac.il!mslamm From: Ehud Lamm Newsgroups: comp.lang.ada,comp.lang.pascal.misc Subject: Re: From extended Pascals to Ada 95 guide Date: Mon, 11 Sep 2000 17:45:12 +0300 Organization: The Hebrew University of Jerusalem Message-ID: References: <8o3s2a$9ph$1@nnrp1.deja.com> <8o4bfq$v0h$1@slb7.atl.mindspring.net> <8obv01$7hu1@news.cis.okstate.edu> <39A991F3.A8D8BED7@easystreet.com> <8ofh6j$2anb@drn.newsguy.com> <39B59223.667C085D@brighton.ac.uk> <39B932E7.90927D13@ebox.tninet.se> <39BCD7AF.50DD8148@brighton.ac.uk> NNTP-Posting-Host: pluto.mscc.huji.ac.il MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Trace: news.huji.ac.il 968683515 24708 132.64.178.45 (11 Sep 2000 14:45:15 GMT) X-Complaints-To: usenet@news.huji.ac.il NNTP-Posting-Date: 11 Sep 2000 14:45:15 GMT In-Reply-To: <39BCD7AF.50DD8148@brighton.ac.uk> Xref: supernews.google.com comp.lang.ada:588 comp.lang.pascal.misc:297 Date: 2000-09-11T14:45:15+00:00 List-Id: On Mon, 11 Sep 2000, John English wrote: |Stefan Skoglund wrote: |> |> note also that you need to imprint real early on a small taste |> of OOP. | |Indeed. I am really not sure about this. Sometimes good intentions lead to bad results... Indeed, exposure to OO concepts is important, however in my experiense those who learned Java first have huge problems with simple imperative notions like loops and structured programing (i.e., breaking code into routines). I find that, when taught well, most students with Pascal/C background learn the OOP approach rather easily (Note: I am not talking about becoming experts in patterns, frameworks or the more inticate uses of inheritance). However, it is quite uncommon to tell students who learned Java as a first language, that they have to take a course on "structured programming" - only so that they relearn about loops and such,. Since this is not done, they usually stay, almost, programming illiterate. Who knows? Maybe the best approach will be to teach a functinal/object language first... :-) Ehud Lamm mslamm@mscc.huji.ac.il http://purl.oclc.org/NET/ehudlamm <== My home on the web Check it out and subscribe to the E-List- for interesting essays and more!