As many of you know, our schools are cash-strapped and cannot offer students the resources that they truly need. As a result, students sometimes have history books dating from the late 70s to early 80s, are packed into classrooms like sardines, and have instructors who don't know their subject material.

I need to figure out how to deal with that last problem.

Here's the scenario as I understand it: a local high school wants to teach Perl (yay!) to some students. Unfortunately, they had no teachers who knew Perl. One teacher was "volunteered" because he knows HTML and a bit of SQL. He's never programmed before. Many of us (including myself) at one time or another have had to deal with teachers who don't know their subject matter, but this guy is in a bad situation and needs to come up to speed, fast. I'm meeting with him in about 3 days and he has 2 to 3 weeks to prepare for a 12 week class.

From what I can gather, having him back out of the class is not an option, so what can we do to help? What I have tentatively come up with the book (gasp!) "Perl and CGI for the World Wide Web" (second edition, only). This book is significantly better than the first, though it still has some serious issue. It's primary benefits are that it is easy to understand, is aimed at the non-programmer, and teaches a little bit about Web-programming which has the "gee whiz" factor that the students will relate to. I've also mentioned my online course as a supplement to cover some of the more glaring problems with the book.

The teacher is going to read through the book and he has my cell phone number for emergencies. I'm also going to send him a short article that I had started on about good programming techniques. I am concerned about his ability to pull this off, though, because he is not a programmer. All of the teaching links that I have found here have assumed that the teacher knows his or her subject matter. What suggestions can we offer him that might be of use?

Caveats: many of the students will have trouble figuring out how to turn the computer on. Any introductory book has to truly be introductory and "fun". That's why I selected Elizabeth Castro's book (I wish their was a better alternative) for him to read. Any suggestions should take into account that neither the instructor nor his students are guaranteed to have any particular background.

And be nice. I'm going to send him this link :)

Cheers,
Ovid

Join the Perlmonks Setiathome Group or just click on the the link and check out our stats.


In reply to Can a non-programmer teach Perl? by Ovid

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.