Gamification refers to the application of game-design elements and game principles in non-game contexts. This technique enhances user engagement.| The Interaction Design Foundation
User interface (UI) design patterns are reusable/recurring components that designers use to solve common problems in user interface design.| The Interaction Design Foundation
Gamification is not the same as game design—gamification adds game-like elements to non-gaming environments. Learn more about the differences, and the overlap.| The Interaction Design Foundation