Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot
 
PerlMonks  

(dws)Re: Perl in school

by dws (Chancellor)
on Mar 03, 2001 at 12:08 UTC ( [id://61995]=note: print w/replies, xml ) Need Help??


in reply to Perl in school

Perl is a great tool. Someone can teach you about a great tool, but to really master it, you're going to have to learn it. Learning doesn't necessarily follow from teaching.

Schools try to teach at a pace designed to fit a fixed amount of material into a fixed amount of time, and the content is often designed to satisfy some arbitrary goal (such as passing an AP exam). It's an attempt at a one-size-fits-all solution.

Is Perl the best language to teach CS? I don't think so. It's too easy to get sidetracking into nifty features, losing the essense of what's being taught. (C++ isn't any better as a teaching language, though with C++ you're trying to get past the language to solve a problem, as opposed to having lots of ways to solve a problem, each one a bit shorter than the previous.)

Better, I think, to treat Perl as a self-paced, independent study project. Pick a problem to solve that interests you, and learn enough Perl to solve it. Then learn a bit more Perl to solve it better. Then study how others have solved similar problems, and try again. Read articles. (merlyn has some great ones to study on his site.) Learn about benchmarking and profiling, profile your code. Find a good Perl programmer and ask them to review your code. Post it here. Take in the feedback.

That's the way to learn.

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others learning in the Monastery: (1)
As of 2024-04-25 00:29 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found