Gamification is the strategic attempt to enhance systems, services, organizations, and activities by creating similar experiences to those experienced when playing games in order to motivate and engage users. This is generally accomplished through the application of game-design elements and game principles (dynamics and mechanics) in non-game contexts. Gamification is part of persuasive system design, and it commonly employs game design elements to improve user engagement, organizational productivity, flow, learning, crowdsourcing, knowledge retention, employee recruitment and evaluation, ease of use, usefulness of systems, physical exercise, traffic violations, voter apathy, public attitudes about alternative energy, and more. A collection of research on gamification shows that a majority of studies on gamification find it has positive effects on individuals. However, individual and contextual differences exist. Techniques Gamification techniques are intended to leverage people's natural desires for socializing, learning, mastery, competition, achievement, status, self-expression, altruism, or closure, or simply their response to the framing of a situation as game or play. Early gamification strategies use rewards for players who accomplish desired tasks or competition to engage players. Types of rewards include points, achievement badges or levels, the filling of a progress bar, or providing the user with virtual currency. Making the rewards for accomplishing tasks visible to other players or providing leader boards are ways of encouraging players to compete. Another approach to gamification is to make existing tasks feel more like games. Some techniques used in this approach include adding meaningful choice, onboarding with a tutorial, increasing challenge, and adding narrative. Game design elements Game design elements are the basic building blocks of gamification applications. Among these typical game design elements, are points, badges, leader-boards, performance graphs, meaningful stories, avatars, and teammates. Points Points are basic elements of a multitude of games and gamified applications. They are typically rewarded for the successful accomplishment of specified activities within the gamified environment and they serve to numerically represent a player's progress. Various kinds of points can be differentiated between, e.g. experience points, redeemable points, or reputation points, as can the different purposes that points serve. One of the most important purposes of points is to provide feedback. Points allow the players' in-game behavior to be measured, and they serve as continuous and immediate feedback and as a reward. Badges Badges are defined as visual representations of achievements and can be earned and collected within the gamification environment. They confirm the players' achievements, symbolize their