Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked
 
PerlMonks  

Re: What are the most basic, generic aspects of programming?

by tilly (Archbishop)
on Aug 02, 2004 at 04:26 UTC ( [id://379193]=note: print w/replies, xml ) Need Help??


in reply to What are the most basic, generic aspects of programming?

If you're teaching to beginners, I'd strongly suggest picking up a copy of merlyn's Learning Perl. That book is based on experience teaching Perl to beginners, and you may get some good presentation ideas.

I'd also strongly recommend not just saying, "Here's a variable, here are our datatypes", but rather lifting what Programming Perl has to say about the linguistic analogs of variable names. In particular hash lookups should be pronounced "of". So for instance $age{'Peter'} should be read "the age of Peter". Not only does this help cement what hashes are for, it also tells you what to name them!

Another recommend. Somewhere along the line give them an overview of the steps between a CGI program and the browser. And be sure to start them off with programs that do not involve a webserver, just to simplify things. Remember, people's brains are not built to pile facts on facts in a big tower. We all have limits which, when we run into them, we just balk and stop working. Try not to hit those limits too quickly, and try to recognize it when you have. One piece at a time.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://379193]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others goofing around in the Monastery: (5)
As of 2024-03-28 13:10 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found