I really agree with this article from ReadWrite. Hackathons are great, and fun, and sometimes silly. Fantastic for hands on learning, motivation, and brainstorming to solve problems. And once in a while, I see something great created. This article tells a few stories about successes.