Gamification refers to the application of game-design elements and game principles in non-game contexts. This technique enhances user engagement.