Gamification uses game mechanics and design principles to engage learners and motivate behavior in non-game contexts like education. It works by rewarding learners intrinsically when they experience wanting and liking through feedback. To design effective gamified learning, one should understand the audience, clearly define goals and objectives, provide frequent feedback on progress, reward effort through incremental rewards and adaptive systems, and incorporate elements of chance, peer interaction, and surprise. An iterative process of testing assumptions early allows for improvement.