A perspective on blending programming environments and games: Beyond points, badges, and leaderboards

Programming environments and game environments share many of the same characteristics, such as requiring their users to understand strategies and solve difficult challenges. Yet, only game designers have been able to capitalize on methods that are consistently able to keep their users engaged. Consequently, software engineers have been increasingly interested in understanding how these game experiences can be transferred to programming experiences, a process termed gamification. In this perspective paper, we offer a formal argument that gamification as applied today is predominately narrow, placing emphasis on the reward aspects of game mechanics at the expense of other important game elements, such as framing. We argue that more authentic game experiences are possible when programming environments are re-conceptualized and assessed as holistic, serious games. This broad gamification enables us to more effectively apply and leverage the breadth of game elements to the construction and understanding of programming environments.

[1]  J. McGonigal Reality Is Broken: Why Games Make Us Better and How They Can Change the World , 2011 .

[2]  Michele Lanza,et al.  Free Hugs -- Praising Developers for Their Actions , 2015, 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering.

[3]  Andrew P. Black,et al.  How we refactor, and how we know it , 2009, 2009 IEEE 31st International Conference on Software Engineering.

[4]  Karin Baier,et al.  The Uses Of Argument , 2016 .

[5]  B. Winn The Design, Play, and Experience Framework , 2009 .

[6]  E. Deci,et al.  Intrinsic and Extrinsic Motivations: Classic Definitions and New Directions. , 2000, Contemporary educational psychology.

[7]  Giordano Tamburrelli,et al.  Understanding gamification mechanisms for software development , 2013, ESEC/FSE 2013.

[8]  Simon Niedenthal,et al.  What We Talk About When We Talk About Game Aesthetics , 2009, DiGRA Conference.

[9]  Marco Torchiano,et al.  On the effectiveness of the test-first approach to programming , 2005, IEEE Transactions on Software Engineering.

[10]  Lennart E. Nacke,et al.  From game design elements to gamefulness: defining "gamification" , 2011, MindTrek.

[11]  Leif Singer,et al.  It was a bit of a race: Gamification of version control , 2012, 2012 Second International Workshop on Games and Software Engineering: Realizing User Engagement with Game Engineering Techniques (GAS).

[12]  Yun-En Liu,et al.  The impact of tutorials on games of varying complexity , 2012, CHI.

[13]  Alessandro Bozzon,et al.  Sparrows and Owls: Characterisation of Expert Behaviour in StackOverflow , 2014, UMAP.

[14]  E. Deci,et al.  Extrinsic Rewards and Intrinsic Motivation in Education: Reconsidered Once Again , 2001 .

[15]  Christoph Klimmt,et al.  Gender and Computer Games: Exploring Females' Dislikes , 2006, J. Comput. Mediat. Commun..

[16]  Emerson R. Murphy-Hill,et al.  Experiences gamifying developer adoption of practices and tools , 2014, ICSE Companion.

[17]  James Paul Gee,et al.  Learning by Design: Good Video Games as Learning Machines , 2005 .

[18]  Darryl Charles,et al.  Optimising engagement for stroke rehabilitation using serious games , 2009, The Visual Computer.

[19]  Emerson R. Murphy-Hill,et al.  Cowboys, ankle sprains, and keepers of quality: how is video game development different from software development? , 2014, ICSE.

[20]  David R. Michael,et al.  Serious Games: Games That Educate, Train, and Inform , 2005 .

[21]  Tracy L. M. Kennedy,et al.  Stand by Your Man , 2015 .

[22]  Patrick Jagoda Gamification and Other Forms of Play , 2013 .

[23]  Jim Whitehead,et al.  The whats and the whys of games and software engineering , 2011, GAS '11.

[24]  S. Chatman Story and Discourse: Narrative Structure in Fiction and Film , 1980 .

[25]  Rosta Farzan,et al.  Results from deploying a participation incentive mechanism within the enterprise , 2008, CHI.

[26]  Adrien Treuille,et al.  Predicting protein structures with a multiplayer online game , 2010, Nature.

[27]  Juho Hamari,et al.  Framework for Designing and Evaluating Game Achievements , 2011, DiGRA Conference.

[28]  D. Bergeron,et al.  The potential paradox of organizational citizenship behavior: Good citizens at what cost? , 2007 .

[29]  Lena Mamykina,et al.  Design lessons from the fastest q&a site in the west , 2011, CHI.

[30]  Anthony Hunter,et al.  Elements of Argumentation , 2007, ECSQARU.

[31]  Tao Dong,et al.  Discovery-based games for learning software , 2012, CHI.

[32]  Richard E. Ferdig,et al.  Handbook of Research on Effective Electronic Gaming in Education , 2009 .

[33]  Andrew K. Przybylski,et al.  The Motivational Pull of Video Games: A Self-Determination Theory Approach , 2006 .

[34]  Juho Hamari,et al.  Does Gamification Work? -- A Literature Review of Empirical Studies on Gamification , 2014, 2014 47th Hawaii International Conference on System Sciences.

[35]  Konstantin Mitgutsch,et al.  Purposeful by design?: a serious game design assessment framework , 2012, FDG.

[36]  E. Deci Effects of Externally Mediated Rewards on Intrinsic Motivation. , 1971 .

[37]  S. Chatman,et al.  Story and Discourse: Narrative Structure in Fiction and Film , 1979 .

[38]  Heather Desurvire,et al.  Using heuristics to evaluate the playability of games , 2004, CHI EA '04.

[39]  Juho Hamari,et al.  Demographic differences in perceived benefits from gamification , 2014, Comput. Hum. Behav..

[40]  Dan,et al.  [ACM Press the 15th International Academic MindTrek Conference - Tampere, Finland (2011.09.28-2011.09.30)] Proceedings of the 15th International Academic MindTrek Conference on Envisioning Future Media Environments - MindTrek \'11 - From game design elements to gamefulness , 2011 .

[41]  Emerson R. Murphy-Hill,et al.  Manual refactoring changes with automated refactoring validation , 2014, ICSE.

[42]  Michael Mateas,et al.  A preliminary poetics for interactive drama and games , 2001, Digit. Creativity.

[43]  Ernest Adams,et al.  Fundamentals of Game Design , 2006 .

[44]  Espen Aarseth,et al.  From Hunt the Wumpus to EverQuest: Introduction to Quest Theory , 2005, ICEC.

[45]  Jean-Pierre Jessel,et al.  Classifying Serious Games: The G/P/S Model , 2011 .

[46]  Leonard A. Annetta,et al.  Assessing Serious Educational Games , 2011 .

[47]  Alistair Cockburn,et al.  Agile Software Development , 2001 .

[48]  C. Dweck,et al.  Goals: an approach to motivation and achievement. , 1988, Journal of personality and social psychology.