"Communicate in the language of the listener"
One thing I've discovered (after over 30 years of teaching) is that the process of understanding is extremely mysterious. You can explain something in a perfectly grammatical and unambiguous way to someone and they'll look at you with glazed eyes understanding nothing; on the other hand you may tell them some kind of heuristic which isn't really the whole truth at all, and suddenly they'll "get it" more or less completely. The moment of understanding seems to be some sort of chaotic event - like a phase transition, maybe. But it's certain that different people understand best by precise explanation or maybe pictures or perhaps examples, etc. I think that a major communication skill involves understand that and taking advantage of it. (Of course, if you are lecturing to a group, you have to compromise this somewhat, but it still applies.)
Very interesting post!
chas

In reply to Re: Programming skill #1: Communication by chas
in thread Programming skill #1: Communication by Tanktalus

Title:
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, details, 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, summary, 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.