in reply to Design a Perl training day
This kind of relates to what biohisham said, but I have run a few courses and attended a few more, and the best ones are usually those that work through a problem. This way it can be tailored to what people will do, and gives them the chance to experiment within their own ability and 'learn to teach themselves' - i.e. you can show them the best forums and documentation.
Identifying the best problem(s) is the important part, and others here will have a much better idea of the best resources to get people familiar with. I guess the important point is that the problem should teach them the basics and allow room for allowing people to learn and develop if they already/quickly get the basics.
Hope this helps,
Just a something something...