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=-0.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,a9b0810d3106d9b8 X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news3.google.com!proxad.net!feeder1-2.proxad.net!feeder.erje.net!newsfeed.kpn.net!pfeed09.wxs.nl!npeer.de.kpn-eurorings.net!npeer-ng0.de.kpn-eurorings.net!newsfeed.arcor.de!newsspool3.arcor-online.net!news.arcor.de.POSTED!not-for-mail From: "Dmitry A. Kazakov" Subject: Re: Fun with C Newsgroups: comp.lang.ada User-Agent: 40tude_Dialog/2.0.15.1 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Reply-To: mailbox@dmitry-kazakov.de Organization: cbb software GmbH References: <4b5748dc-60fa-4cec-a317-054626e9a1ca@d19g2000prh.googlegroups.com> <1908th3tyz101.1f6c5w8t9mggy.dlg@40tude.net> <2118e788-7b3e-4d25-8d0f-5e60498e3a3b@cu4g2000vbb.googlegroups.com> <1hnl95prvrt6i$.1s675gncbjxsu$.dlg@40tude.net> <5d44db50-ceff-4f4d-8bc7-714f31fbca06@hd10g2000vbb.googlegroups.com> <1uthrsrabx8di$.8i74uk28axo0.dlg@40tude.net> <84b83223-e191-4912-8f73-318deb4dd783@d19g2000prh.googlegroups.com> <1j2bi0982bjcs.1beq9xn9za9yb$.dlg@40tude.net> <9j18r6hrlf06adfv4rdothhdrjmfdrmeno@4ax.com> Date: Sun, 24 Apr 2011 15:53:44 +0200 Message-ID: <1qe52ny88vlk9$.hcf0wgd0xcmh.dlg@40tude.net> NNTP-Posting-Date: 24 Apr 2011 15:53:46 CEST NNTP-Posting-Host: 0e2fa5db.newsspool2.arcor-online.net X-Trace: DXC=GaDT^oXR]?\Fm0Y?OE@2^XA9EHlD;3YcR4Fo<]lROoRQ8kF On Sun, 24 Apr 2011 07:27:10 -0400, Peter C. Chapin wrote: > On Sat, 23 Apr 2011 23:36:36 +0200, "Dmitry A. Kazakov" > wrote: > >>Why would anybody consider the Earth round? Let us start teaching students >>that the Earth is flat, after all it is a useful approximation for building >>construction. Later you can tell them that it is not very flat... > > It sounds like you think that's a bad thing. Yes, is see no reason in teaching lies, even if lies are simpler than the truth. > In fact when constructing a building you don't take into account the > curvature of the Earth. For example you don't use spherical trigonometry to > lay out the foundation. Students learning about building construction > certainly know (from elsewhere) that the Earth is not flat but they also > don't want to hear about it in their course. The question was in the order. First teach that the Earth is round and only then say that the curvature is so small that it can be ignored for the case at hand. > You've said repeatedly that you are not a teacher and, frankly, it shows. I > can tell you based on my 25 years of experience teaching that attempting to > teach relativity and quantum mechanics, in any sort of significant way, to > first year physics students would be a disaster. They don't have the > mathematical background, for one thing, to handle it. Really? I see no significant difference in their mathematics. Difference is when functional, differential analysis, integration is needed. And it is much too late to me anyway. The fundamentals of the relativity theory and quantum mechanics should be taught in the school, before they get spoiled. I am so certain about this because as a schoolboy I was exposed to an experimental program which started mathematics right from the set theory and used formalisms from the beginning. On the contrary physics was taught traditionally "wrong". The program was soon scrapped, but I still remember how much simpler it was comparing to physics, though I was little interested in mathematics that time. My worst experience was later, when reading a manual of physics "for advanced", which on 10 pages calculated waves would be emitted by a moving electron using classical physics and no differential analysis(!), just in order to state on the last page that all this was just rubbish, the right way you learn later when attend high school. This remains to me the epitaph of modern education. > I think similar comments apply to programming education. That said, I do > agree with one point that you've made: programming languages can be a > distraction. I actually had a student recently suggest to me that we teach > our first programming course using pseudo-code instead of C (we are a > computer engineering program so C seems like the right first language). He > said, "that way students could focus on organizing their program rather > than on getting some strange code to compile." Well, but pseudo-code itself is a distraction, a remnant of the procedural paradigm mostly concentrating on the algorithm. It is not the way or at least not the whole way the software is written now. Here I see the same problem, education tries to follow the historical way of scholarship instead of cutting dark corners. > It would be an interesting experiment to try that, but I'm not sure it > would help in the long run. In later courses I want them to write programs > that compile and work so they will need to deal with that issue sooner or > later. Which is easier to teach first? It's unclear. I don't know. How about teaching them how to write a bug report and never ever say "I did nothing, it worked yesterday"? -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de