This document provides an overview of gamification and discusses its key elements. It defines gamification as using game mechanics and design techniques in non-game contexts to encourage desired behaviors. It then outlines the main game mechanisms used in gamification, including discovery, motivation, and sharing/collaboration. Next, it discusses important visual elements like notifications, progress bars, leaderboards, profiles and avatars. Finally, it covers common rewards systems in gamification including points, levels, badges, virtual goods and coupons.