Hello fellow monks, I've two questions for you:

1) Are there any resources available for somebody who wishes to get into programming through Perl? I've wished to create a tutorial that would take a person with little to no programming knowledge to basic proficientcy, but don't want to invent the wheel all over again. All the Perl tutorials that I've found searching on my own have one of two problems in this. They are either:

a: Aimed at coming to Perl from another language. This obviously is fatal to the newbie.

b: Teach Perl and only Perl. Those that I've seen do a great job of teaching somebody new to programming Perl, but not programming as a larger entity. For example, tutorials abound that teach one how to handle form data, but none of them (that I've seen) do much explaining to the why of the process.

If you know of a resource out there that solves these problems, you've saved me some fruitless work.

2) I'd like to hear input on the issue. I've heard alot of opinions about Perl as a beginning programming language in other threads, but not much about teaching it. If you could clean the slate and teach Perl in an ideal environment, how would you do it? I've tutored CS 101 students for a while and I've my own ideas about the direction in which to go but I'd love to hear your opinions.

As always, thank you very much for your time and have a great day! ~Adam Marquis

In reply to Beginning Programming with Perl by Adam Kensai

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.