>> And have you even introduced a not necessarily geek friend to programming, and what is your experience in this case?

The other posters gave you some thoughts on specifically on Windows tasks.

But I have lately been considering the latter part of your question because I'd like to teach my 14 year old cousin (another girl geek, and she runs a web-ring site in the UK) how to code.

You can of course, start with immediately relevant tasks, but then I wonder if you risk skipping over important foundation-level concepts -- which is I think why you start with those first 30 pages of the Camel book.

Thus, teaching the non-interested -- or perhaps piquing the interest of the non-initiated -- can indeed be a formidable task.

I had hoped that there might be a series of programming challenges somewhere on PerlMonks -- perhaps even a parallel experience system, where you'd complete programming exercises to rise up through the ranks (rather than just logging into the site.)

Maybe it could be implemented just by organizing the tutorials appropriately, or maybe the most appropriate thing is to set up a wiki somewhere else.

I wonder if this has come up before? But I don't know the monastery well enough to know where to look. In the XP discussions (of which there are so many). Or in the learning perl discussions? If you have any related threads you'd like to point me to, please do... ;|


In reply to Re: Cases for teaching Perl by techgirl
in thread Cases for teaching Perl by l3nz

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.