Actually, a language which resembles English more than, say, Java or C is more intuitive - Perl only starts to get confusing when you start expecting things from it based on experience.

And, in terms of functionality, Perl is more intuitive to people who don't have the same prejudices that veterens have. Dear God - can you imagine trying to deal with the fundamental nature of an orthagonal language when the students don't understand why you can't just DO it? To a newbie, there aren't layers to a computer - why can't I just make a window? Or clear the screen? I'm programming the computer, why can't I just tell it to do things that I know it can do? (this is one of the reasons VBasic is a strong contender where Win32 systems are the norm)

The principles of programming should be established before we explain the concept of problem domains, or building archetecture before getting to the problem. The advantage is that Perl will be a usable skill to them if they pursue programmin - as opposed to a teaching language, which you never use again. Additionally, they can go out and write CGI scripts - the only kind of application that a newbie can write and have something productive occur.

Cheers,
Erik

In reply to Re: Perl High School by erikharrison
in thread Perl High School by hsweet

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.