Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine
 
PerlMonks  

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.


Comment on Re: Perl Assignments Needed
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 http://realtimebattle.sourceforge.net/ (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?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others imbibing at the Monastery: (5)
As of 2015-07-30 06:22 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (270 votes), past polls