My favorite project based learning curriculums have been based on LEGO Robotics. Not only are the kids using math, science and engineering techniques in a way to show real results, they have also come up with ways to help their communities. They are writing reports and increasing their communication skills while learning to work as a member of a team. Every time I get the chance to teach one of these classes I'm amazed at the change in their ability to start thinking intelligently. WE have been able to incorporate history and research techniques as well as literature into these classes. It has been as much as a blast for me as it has been for the students!

I have just begun teaching Engineering, and it's all VEX Autodesk robotics. Very fun, very effective!

In addition, I've done Game Programming for years. You can start with Scratch (scratch.mit.edu) or Alice (alice.org), but when I teach real programming with code, I move up to Greenfoot (greenfoot.org) but most recently have moved back over to Flash Actionscript. I hope to join forces with Social Studies and Language Arts to make games with them in a 3-hour block next year.

Warning: here is some shameless self-promotion, but honestly I think Enterthegroup.com is a great site for students and teachers to manage their projects online and learn about project management. It's self promotion because I built the site, but please have a look and let me know what you think; sal@enterthegroup.com
thanks!