What makes some applications more useable and enjoyable than others? Gamification is a method for improving the rewarding aspects of any application and changing behavior. On this program, Gabe Zichermann discussed gamification by design.