Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #16105

Re: teaching Java and formal grammars

Path csiph.com!newsfeed.hal-mli.net!feeder3.hal-mli.net!newsfeed.hal-mli.net!feeder1.hal-mli.net!border3.nntp.dca.giganews.com!Xl.tags.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local2.nntp.dca.giganews.com!nntp.earthlink.com!news.earthlink.com.POSTED!not-for-mail
NNTP-Posting-Date Thu, 19 Jul 2012 08:48:36 -0500
Date Thu, 19 Jul 2012 06:48:40 -0700
From Patricia Shanahan <pats@acm.org>
User-Agent Thunderbird 1.5.0.2 (Windows/20060308)
MIME-Version 1.0
Newsgroups comp.lang.java.programmer
Subject Re: teaching Java and formal grammars
References <jtetf3$80q$1@dont-email.me> <cpednYtiE_GHyGbSnZ2dnUVZ_uidnZ2d@earthlink.com> <uLIKr.3063$Kb4.1161@newsfe20.iad> <2323c0cd-d843-460b-b39d-d14be0928eff@googlegroups.com> <5bvrv7l6m37aha6n3ri5giatrarpeb6boe@4ax.com> <80b9a66d-0b65-435b-adbb-3e61c83c6a54@googlegroups.com> <l05sv711f1k182u0qcmn8b66j8t3siie71@4ax.com> <db917672-7676-4739-aedb-686023ec365a@googlegroups.com> <comsv79pj7fvi50kaq9rdbvgkdl7q4dkjk@4ax.com> <dd343609-d16a-40ea-b2d0-eea9e34c638f@googlegroups.com> <eqh008l7d647crjgemm58fn3dpae9vtv34@4ax.com> <b299251e-3ecc-4c33-a3a2-95ed410229c9@googlegroups.com> <hKudnboeSo57lJjNnZ2dnUVZ_sSdnZ2d@earthlink.com> <bba9c622-4f2a-476a-a433-2ad16f595f4f@googlegroups.com> <L-GdncTH_MUr3pvNnZ2dnUVZ_hidnZ2d@earthlink.com> <EBNF-20120718170038@ram.dialup.fu-berlin.de>
In-Reply-To <EBNF-20120718170038@ram.dialup.fu-berlin.de>
Content-Type text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding 8bit
Message-ID <3NGdnSdxL7SpjZXNnZ2dnUVZ_t2dnZ2d@earthlink.com> (permalink)
Lines 28
X-Usenet-Provider http://www.giganews.com
NNTP-Posting-Host 190.181.18.99
X-Trace sv3-k9A4w8zzFJA0gY06wxYnQdwDYHxhmTkP1sgSS54fQAnUY7GHMtZU1Hw/rFTmyZTxymjP4TPrWI1DgtA!cQun234NHoXaqsQWl7JLPbVcOGU7xPrG3HLtiWC69AQFT7Ci2DILBfpNBfFBd2I8UFTj9ibDB9ww!auDwg7UuXgLKcUaG28Um5UDbGgPfqfJG+62bc+LKXJ9Nlg==
X-Abuse-and-DMCA-Info Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info Otherwise we will be unable to process your complaint properly
X-Postfilter 1.3.40
X-Original-Bytes 3273
Xref csiph.com comp.lang.java.programmer:16105

Show key headers only | View raw


Stefan Ram wrote:
> Patricia Shanahan <pats@acm.org> writes:
>> That means there are teenagers trying to learn Java who have no idea
>> what a formal grammar is, or how it works.
> 
>   In my first Java programming classes for a general audience at
>   an evening school for adults, I started out to teach EBNF first.
>   But now I have given up on this, because it confused the people.
>   Sometimes, EBNF productions were confused with Java source code
>   and were written into the program! But even if this would not
>   happen, it costs time to teach EBNF, which is then lacking for
>   Java in those relatively short-time classes. If I would have to
>   give classes with more than 100 hours, I might start to teach
>   EBNF first. But my classes usually have about 18 hours for the
>   beginner class (plus about 12 - 18 hours for an optional 
>   continuation class, the »advanced course«).
> 

I am not sure hours of instruction are the important thing for
programming language learning. How much time are the students able and
willing to spend outside class?

I wonder whether the Java and EBNF could be taught in parallel without
causing confusion. For example, teach enough Java to write a very simple
application, then show a simplified extract of the Java grammar that is
sufficient to derive the applications the students now know how to write.

Patricia

Back to comp.lang.java.programmer | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Arrays in java "mmc.java" <michael.p.mulligan@gmail.com> - 2012-07-09 07:54 -0700
  Re: Arrays in java Eric Sosman <esosman@ieee-dot-org.invalid> - 2012-07-09 11:30 -0400
    Re: Arrays in java Patricia Shanahan <pats@acm.org> - 2012-07-09 15:03 -0700
      Re: Arrays in java Daniel Pitts <newsgroup.nospam@virtualinfinity.net> - 2012-07-09 15:16 -0700
        Re: Arrays in java Lew <lewbloch@gmail.com> - 2012-07-09 16:14 -0700
          Re: Arrays in java Daniel Pitts <newsgroup.nospam@virtualinfinity.net> - 2012-07-09 21:43 -0700
            Re: Arrays in java Lew <noone@lewscanon.com> - 2012-07-09 23:47 -0700
          Re: Arrays in java Roedy Green <see_website@mindprod.com.invalid> - 2012-07-11 15:32 -0700
            Re: Arrays in java Lew <lewbloch@gmail.com> - 2012-07-11 16:21 -0700
              Re: Arrays in java Gene Wirchenko <genew@ocis.net> - 2012-07-11 17:08 -0700
                Re: Arrays in java Lew <lewbloch@gmail.com> - 2012-07-11 17:20 -0700
                Re: Arrays in java Gene Wirchenko <genew@ocis.net> - 2012-07-11 22:09 -0700
                Re: Arrays in java Lew <lewbloch@gmail.com> - 2012-07-12 11:31 -0700
                Re: Arrays in java Gene Wirchenko <genew@ocis.net> - 2012-07-13 09:07 -0700
                Re: Arrays in java Lew <lewbloch@gmail.com> - 2012-07-13 13:00 -0700
                Re: Arrays in java Patricia Shanahan <pats@acm.org> - 2012-07-15 00:54 -0500
                Re: Arrays in java Jeff Higgins <jeff@invalid.invalid> - 2012-07-16 15:59 -0400
                Re: Arrays in java Patricia Shanahan <pats@acm.org> - 2012-07-16 23:44 -0700
                Re: Arrays in java glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2012-07-17 08:01 +0000
                Re: Arrays in java Patricia Shanahan <pats@acm.org> - 2012-07-17 03:04 -0700
                Re: Arrays in java Lew <lewbloch@gmail.com> - 2012-07-17 13:02 -0700
                Re: Arrays in java Patricia Shanahan <pats@acm.org> - 2012-07-17 22:03 -0700
                Re: Arrays in java Lew <noone@lewscanon.com> - 2012-07-17 22:10 -0700
                Re: Arrays in java glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2012-07-18 05:12 +0000
                Re: Arrays in java Patricia Shanahan <pats@acm.org> - 2012-07-17 22:39 -0700
                Re: Arrays in java Martin Gregorie <martin@address-in-sig.invalid> - 2012-07-18 21:24 +0000
                Re: teaching Java and formal grammars Patricia Shanahan <pats@acm.org> - 2012-07-19 06:48 -0700
                Re: teaching Java and formal grammars Eric Sosman <esosman@ieee-dot-org.invalid> - 2012-07-19 10:27 -0400
                Re: teaching Java and formal grammars Gene Wirchenko <genew@ocis.net> - 2012-07-19 10:55 -0700
                Re: Arrays in java Patricia Shanahan <pats@acm.org> - 2012-07-13 08:28 -0500
            Re: Arrays in java Daniel Pitts <newsgroup.nospam@virtualinfinity.net> - 2012-07-11 18:33 -0700
  Re: Arrays in java markspace <-@.> - 2012-07-09 09:17 -0700
    Re: Arrays in java Lew <lewbloch@gmail.com> - 2012-07-09 12:56 -0700
  Re: Arrays in java Joshua Cranmer <Pidgeot18@verizon.invalid> - 2012-07-09 12:45 -0400
  Re: Arrays in java Roedy Green <see_website@mindprod.com.invalid> - 2012-07-09 11:03 -0700
  Re: Arrays in java Arun GOPI <arun041@gmail.com> - 2012-07-16 02:53 -0700

csiph-web