Robin Edwards is the leader of the Roanoke Valley .Net User Group. They did something really cool for their last meeting (July 2008). As Robin describes it:
Some of the members of RV.NUG tossed around a way to get more involvement during the meeting AND deal with the low summer attendance by coming up with something fun and easy. We were expecting a low turn-out and hoping a few people would be involved.... everyone got involved and it was an easy meeting to prepare, so I thought I would share. We added bugs to a starter kit and then had teams use the Unit testing in Visual Studio 2008 to find them.
See Robin's blog for the more details.
This is a fantastic idea! It's easily copied for .Net User Groups and can be adapted for SQL Server User Groups as well. Imagine taking the AdventureWorks database and creating performance issues or inserting bugs into the T-SQL for stored procedures. Attendees could then form teams and troubleshoot the issues for 30 minutes, then each team could report on their approach. What a great way to share knowledge and expertise!