Weekly or Bi-weekly Programming Competitions? No real prize involved less it grows into something epic.
You know just to keep users in the programming state of mind. Enabling the users to share code after it is over so one can learn to make things better and see where they were wrong about things.
Just kinda an idea I have been kicking around in my head.