Gamification is defined as using game mechanics and design techniques in non-game contexts to motivate users. Key elements of gamification include achievements represented by badges, virtual levels or leaderboards to track progress, and systems of virtual rewards like currency or points. The document provides examples of how gamification is used to make products more engaging and motivate behaviors like health and weight loss goals.