Salve Magister :-)
I just want to note some quick points. This is no very deep wisdom or something it all comes to you when you a) really think about this and/or b) got some experience in teaching coding. Plus I should note, that I'm surely not a coding wizard, I just get things done one or the other way ...

The most important thing is to pick up the students where they are.
(Masem already noted this in a way.) You should have a look at the code your student wrote in VB and you need to estimate his skills. Probably one could formalize this with a checklist you could got through which would contain points like

or something like that, but I'm definetley not the one to create this list. If you got a feeling for his skills you'll find the things to teach easier. Often people can learn a new language just from the differences to the languages they already know.

Then you might be happy that you're going to teach perl, because you can stay with the language itself and don't need to introduce the compiler or other ugly stuff.

Do you already have some typical quests in mind he will be doing? Well, then just teach those little tricks first. I have found that most people need the

open(IN,"foo") or die "blah\n$!"; while(<IN>) { do_something_with_perls_special $_; ($probably,$they,$want,$to) = split(/;/); $probably =~ s/$change/$somestring/g; perform_some_test() and print "The Result\n"; } close IN;
..-Stuff for the first days (or maybe weeks).

The Camel is not only full of knowledge, it's also really _fun_ to read. I made good experiences pointing that out. Though this may not count for an already experienced programmer.

I once managed to teach a 16-year old school girl (who was good at maths but had no computer experience at all) a little perl coding (including the shell basics and some XEmacs) in just three days. At the end of the third day she was programming a little adress-database (yeah, flat file, but HEY! ... ;-) inluding regexp querys!!

Well, then... Best wishes, all success (you won't need to luck ;) and happy teaching...

Regards... Stefan


In reply to Re: Offering a helping hand by stefan k
in thread Offering a helping hand by mr_mischief

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.