in reply to Perl High School

If you're contemplating using Tk, I'm going to assume (improperly, perhaps) that you've introduced them to the concept of libraries, maybe writing their own object classes.

What I would find fun is to write text adventure game, where groups of students handle different parts of the game (the parser, the database, maybe a templeting system for the printed text). I would handle this by writing the main code myself, and defining all necessarry module API's as the instructor. Then, give each group the task of building a library or a class that implements the functionality and the interface your main code deams neccessarry. Perhaps you'd have to provide them with the data - the dictionary for the parser, etc.

I think that this would allow them to bring together everything they know, and see how modular programming allows large groups to work on a single powerful applicationn without getting in each others way. Also, I think that it would make for an interesting microcosmic view of the open source community, working together on large programs, patch by patch. They could review each others code also, giving them debugging practice.

I'd enjoy doing that project in class!

Cheers,
Erik

Replies are listed 'Best First'.
Re: Re: Perl High School
by sfritz (Novice) on Feb 22, 2002 at 20:37 UTC
    If you do this at a high school you will be my hero. I would have killed for such a class in high school. Now that I think more and more about it this is completly 100% doable if you made it the entire focus of the class, and everyone would learn so much from it. And if they don't get finished, they get to learn about project deadlines a bit earlier than college :)

    Wow thats amazing.

    ~Sean