Gamification is applying game design thinking to non-game applications to make them more fun and engaging. It uses game mechanics, aesthetics, and thinking to motivate people and promote learning. Common gamification elements include incentives, badges, points, discounts, and feedback. Games provide flow, intrinsic and extrinsic motivation, and an engaging learning curve. Gamification can teach skills, engage learners, help with weight loss and physical therapy. It applies to different domains of learning. Benefits include increased engagement, personalized learning, and helping less communicative students. Concerns include potential for increased violence, forgetting skills, and lack of textbook learning. Gamification works best when the focus is on having fun while learning.