Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer
 
PerlMonks  

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

by tilly (Archbishop)
on Aug 02, 2004 at 04:26 UTC ( #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
Node Status?
node history
Node Type: note [id://379193]
help
Chatterbox?
[marto]: so I have to work Saturday, which is good and bad. Bad in the sense that I have to be hear early :( Good in that I am here only as support for another client project, so I get to spend the day working on my personal 'ToDo' list, without the kids :P
[Corion]: marto: Ooof - but yes, being there as only second level support or third level support is good and if you have enough things that you can work on, it won't be a wasted (if paid) day

How do I use this? | Other CB clients
Other Users?
Others about the Monastery: (7)
As of 2017-02-28 10:06 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Before electricity was invented, what was the Electric Eel called?






    Results (399 votes). Check out past polls.