Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation

comment on

( #3333=superdoc: print w/replies, xml ) Need Help??
A year or two ago, when I was moaping about being stuck and angry at high school mathematics, especially geometry, my dad (being a mathematician) and I had a discussion (during one of our makeup classes (My teacher and I couldn't cope with each other, so we decided to part ways (turned out that me & dad didn't get along that well either))), in which he mentioned that geometry really hadn't much to do with mathematics in terms of what the board of education (here at least), attempts to achieve by teaching it.

The rationale, he said, behind it is that people need to know how to use an abstract set of axioms to solve complicated problems by gradually building upon them. The technique is, when generalized, a way of using understanding and experience simultaneously.

He went further, perhaps to sooth my frustrations, and noted that the means of teaching it, the geometry we all know, is somewhat counter productive. The reason for this is that it is, in his opinion, too near to reality to be truely generalized. If we hadn't learnt plannar (is that correct?) geometry, but instead applied a different set of rules to a different symbolic universe, somewhat less similar to ours (like a two dimensional one that is actually shaped like a donut, for example), perhaps the tools we have acquired would have been more easily used against other aspects of life, having nothing to do with maths at all.

The thought occurred to me that despite it's even tighter relationship to reality (especially when oriented towards objects), programming provided me with immensely useful tools of abstraction, perception and attitude towards many practical problems.

I think the reason for this is that to program "correctly" you need not think like you do intuitively (unless you've been programming for too long... ;-), but instead pretend you're solving a problem while you are blind, deaf, and illiterate, in a way, due to the (current) simplicity of all aspects of computation, as high a level as they may very well be, in comparison with the human way of thought.

Basically... Do you guys think that programming has as much, or perhaps even more to give to mind in need of general education, not specific knowledge, than something like geometry?

Update: grammer

zz zZ Z Z #!perl

In reply to Programming & real life by nothingmuch

Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":

  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.
  • Log In?

    What's my password?
    Create A New User
    and the web crawler heard nothing...

    How do I use this? | Other CB clients
    Other Users?
    Others scrutinizing the Monastery: (5)
    As of 2019-11-22 04:57 GMT
    Find Nodes?
      Voting Booth?
      Strict and warnings: which comes first?

      Results (108 votes). Check out past polls.