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!feeder.news-service.com!newsfeed.straub-nv.de!open-news-network.org!noris.net!newsfeed.arcor.de!newsspool2.arcor-online.net!news.arcor.de.POSTED!not-for-mail Date: Fri, 02 Jul 2010 12:35:06 +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> <4c2d97a0$0$7655$9b4e6d93@newsspool1.arcor-online.net> <11xsi9ilnamk6$.1r1kaahru68b1.dlg@40tude.net> In-Reply-To: <11xsi9ilnamk6$.1r1kaahru68b1.dlg@40tude.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Message-ID: <4c2dc0da$0$6888$9b4e6d93@newsspool2.arcor-online.net> Organization: Arcor NNTP-Posting-Date: 02 Jul 2010 12:35:06 CEST NNTP-Posting-Host: 8ff09490.newsspool2.arcor-online.net X-Trace: DXC=[M:h7L6h;[]I?44J>Z[:RQA9EHlD;3YcR4Fo<]lROoRQ8kFZLh>_cHTX3j]AJ]\6L^dIfZ X-Complaints-To: usenet-abuse@arcor.de Xref: g2news1.google.com comp.lang.ada:12130 Date: 2010-07-02T12:35:06+02:00 List-Id: On 03.07.10 10:35, Dmitry A. Kazakov wrote: > Profiles are bad, they create many new languages and require a deep > language understanding as for what must be in and out of the profile. When students study only the sequential parts of Ada they are not learning a new language by not starting with tasks. Learning sequential algorithms is one example where experienced teachers may or may not want to draw attention to concurrent algorithms. It's their say. They compiler can assist with a profile. I'm not advocating this particular profile for teaching. It happens to be an identifiable subset and may or may not be the preference of experienced teachers. Experienced teachers can identify these subsets and test them. It's *not* programmers (in this role) who have to find teaching profiles and wonder how they are consistent with what. As a teacher, you may request that a sequential profile be turned on leading to simpler error messages should a tasking construct slip into a student's program. The message then simply complains that this is a concurrency construct. Messages involving the details of tasking may make students even more curious. If you want this, don't turn on the profile. If you think that curiosity should find an object withing the subset you are teaching, turn the profile on.