Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery

Re: Perl Assignments Needed

by bwelch (Curate)
on Sep 18, 2007 at 18:40 UTC ( #639728=note: print w/replies, xml ) Need Help??

in reply to Perl Assignments Needed

Try to find assignments that are both interesting and fun. Games work well for this, even if they are simple. If possible, make it so students can compete with each other. Better yet, let the student's programs compete with each other.

Another approach could have students create things that are useful to them. Assignments that are useful for other classes or at home would (hopefully) allow students to see the value of using Perl. This is probably harder to create and only reasonable if you see something appropriate.

Replies are listed 'Best First'.
Re^2: Perl Assignments Needed
by NiJo (Friar) on Sep 18, 2007 at 20:18 UTC
    The classic for 'program vs. program' is robot programming. This can be aibots (Perl engine, proprietary robot command language) or (Unix, message based communication via pipes, agnostic to programming languages).

    A fun way to introduce and evolutionize concepts: E. g. students will develop a maze of 'if' statements; you introduce state machines.

    Becoming off-topic I'd not teach the language but problem solving, common algorithms and concepts. Perl has a lot of algorithm per line of code, reducing distraction.

Log In?

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

How do I use this?Last hourOther CB clients
Other Users?
Others chanting in the Monastery: (6)
As of 2023-12-11 21:18 GMT
Find Nodes?
    Voting Booth?
    What's your preferred 'use VERSION' for new CPAN modules in 2023?

    Results (41 votes). Check out past polls.