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-Thread: 103376,7684e927a2475d0 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII Newsgroups: comp.lang.ada Subject: Re: Teaching languages (was: can one build commercial applications with latest gnat and other licenses related questions...) References: <449d2a28$0$11075$9b4e6d93@newsread4.arcor-online.net> <449d5c03$0$11074$9b4e6d93@newsread4.arcor-online.net> <6sbqsh6jv7.fsf@hod.lan.m-e-leypold.de> From: M E Leypold Date: 26 Jun 2006 23:39:56 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit User-Agent: Some cool user agent (SCUG) NNTP-Posting-Host: 88.72.218.245 X-Trace: news.arcor-ip.de 1151357627 88.72.218.245 (26 Jun 2006 23:33:47 +0200) X-Complaints-To: abuse@arcor-ip.de Path: g2news2.google.com!news2.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsfeed.arcor-ip.de!news.arcor-ip.de!not-for-mail Xref: g2news2.google.com comp.lang.ada:5088 Date: 2006-06-26T23:39:56+02:00 List-Id: Bj�rn Persson writes: > M E Leypold wrote: > > Let me also add: Having tought software engineering courses at german > > universities I wouldn't try to introduce Ada as a teaching language > > there today: Whereas the language has all it should have, the skill > > set acquired by the students would be only usable in very restricted > > scenarios and this in a small market anyway. > > If they were software engineering courses I really hope you taught > your students something more than a programming language. I was taught I hope so. We explicitely focused on SE (what was possible in the restricted time) and tried to work on the language independent concepts. And at least on an understanding of the problems involved in constructiong software systematically. > Scheme, Pascal and Java in university courses. At work I currently use > C++, and a little Python, Perl and Bash. Yet I do use what I learned > in those courses: structured programming, information hiding, > algorithms, data structures and all that. > Universities do teach programming languages, because you can't teach > programming without a language, but the language isn't the skill set > that the students are supposed to acquire. I agree. My comment was more in the direction of: A language is a skill set (few companies today are willing to hire anyone for programming work who has not at least some experience in the language they are going to use: Industry these days doesn't believe in the portability of knowledge -- more in trained monkey reflexes). It would be a divident if the student can actually use that skill set in practice. > Pascal was designed specifically for teaching, > and I doubt my teachers expected that I'd ever write commercial > applications in Scheme. > Give your students a good grasp of the For me that's past tense for some time. :-). > paradigms and concepts of computer science, and introduce them to a > few different languages (the more different the better), and they'll Exactly my saying. Unfortunately students of CS in Germany are rather unwilling to learn more than one language and the universities don't seem to see this as necessary. > be able to apply their knowledge to new languages as needed. Regards -- Markus