'm determined to at least give them some idea of what's really happening, to understand what programming is, even if they're not really going to do it ever.
It sounds like you want to be very analytical about this. As you may know, learning natural language can be very effective via the immersion method, where one does not learn grammar, memorize rules, or study in the abstract sense at all - you just sorta pick it up by doing.
So, as much as I tend to want to like you, I can't help but play devil's advocate as well.
Are you posting in the right place? Check out Where do I post X? to know for sure.
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
Want more info? How to link or
or How to display code and escape characters
are good places to start.