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,751d508677a5add1 X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news3.google.com!proxad.net!feeder1-2.proxad.net!weretis.net!feeder2.news.weretis.net!news.musoftware.de!wum.musoftware.de!news.weisnix.org!newsfeed.ision.net!newsfeed2.easynews.net!ision!newsfeed.arcor.de!newsspool2.arcor-online.net!news.arcor.de.POSTED!not-for-mail Date: Fri, 02 Jul 2010 10:28:55 +0200 From: Georg Bauhaus User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2.4) Gecko/20100608 Thunderbird/3.1 MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: [Ada] made me hate programming References: <8f469661-370c-4484-82d8-f1b365455e0f@w12g2000yqj.googlegroups.com> <98aa58b3-50fc-418d-9f72-524b5a23c89d@t10g2000yqg.googlegroups.com> <4c2bd5e5$0$2366$4d3efbfe@news.sover.net> <4c2ca2d2$0$7666$9b4e6d93@newsspool1.arcor-online.net> <4c2cb60f$0$7651$9b4e6d93@newsspool1.arcor-online.net> <4c2d0fec$0$6877$9b4e6d93@newsspool2.arcor-online.net> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Message-ID: <4c2da347$0$7660$9b4e6d93@newsspool1.arcor-online.net> Organization: Arcor NNTP-Posting-Date: 02 Jul 2010 10:28:56 CEST NNTP-Posting-Host: d3ddc35a.newsspool1.arcor-online.net X-Trace: DXC=oWM9o@>\I]5U`5g[@c]@J1ic==]BZ:af>4Fo<]lROoR1<`=YMgDjhg2gaiRg1na0b2PCY\c7>ejV8VOY`hm<_F92XZkBF`6 On 7/2/10 12:11 AM, (see below) wrote: > On 01/07/2010 23:00, in article > 4c2d0fec$0$6877$9b4e6d93@newsspool2.arcor-online.net, "Georg Bauhaus" > wrote: > >> On 7/1/10 8:54 PM, (see below) wrote: >> >>>> language profile that disallows overloading. >>> >>> So you lose Ada.Text_IO and all the arithmetic operators? >> >> >> I'd be using a different library. > > What about +_*/ ? Later. There are only integers now. >> One use case is when output should >> be as simple as possible. I learned that working with just >> digits seems to be a good way to get started with programming >> in Ada. [...] > > I think this is all totally unnecessary. OK. >> Is it possibly good instructions that have made it unlikely >> for students to stumble into advanced features? >> >> Does good teaching require a good understanding >> - of the independent features of Ada >> - of the independence of features of Ada >> - of how to combine them and when? > > In other words: a good knowledge of Ada, and a good understanding of > effective teaching methods? Of course. How could you think that that might > not be the case? Experience has made me and others think, that generally, statistically, teachers are not language experts and not teaching experts (some of them, see below). They nevertheless (must) act as language teachers and this is the fact from which to start. One inevitable problem with teaching quality is generated by a contradictory moment in the life of many university teachers, as is cautiously mentioned here and there: at the time you prepare for being a doctor, you start being a teacher already. But, in general, there is no formal education that could have introduced you to the subject of teaching, only good will and attempts at informal advice. Reason: PhDs are several years older than others who study to become a (school) teacher, yet they would have to study the very same subjects. But do PhD candidates and first year students sit in the same room? Unthinkable. Even offerings made especially for PhD candidates seem to pose a threat ... whatever it is that PhDs fear when they are supposed to learn how to teach. Maybe it is status inconsistency. (This is from some Australian teaching association IIRC, but the observation is not restricted to the continent, I think.) >> An then, when a teacher has different assorted backgrounds, picking >> up the language of the day because that seems required, has he/she >> got a chance to see all this clearly? And to form instructions >> accordingly? > > You'd have to ask them. They simply cannot see things the same way an expert sees them. > The design of Ada can hardly be held responsible for subjecting students to > incompetent or untrained teachers. The suggestion is to start from the design of Ada, as is, and not change it a bit. Have experts create profiles that help countervail any venial incompetence on the part of teachers. The latter is a fact. One can point at teachers, say some truths about how good or bad a language is taught at some school. Sure, but it seems easier to equip Ada with optional, field-tested teaching profiles. We cannot run tools that create different teachers as output, but we can have compilers that optionally offer guidance as to which features of the language to include in teaching at this or that stage. The task, then, is a valid survey.