Experiments on PR-Based Gamification (Short Paper)

Authors Alberto Simões , Ricardo Queirós

Thumbnail PDF


  • Filesize: 497 kB
  • 10 pages

Document Identifiers

Author Details

Alberto Simões
  • 2Ai, School of Technology, IPCA, Barcelos, Portugal
Ricardo Queirós
  • CRACS - INESC-Porto LA, Portugal
  • uniMAD - ESMAD, Polytechnic of Porto, Portugal

Cite AsGet BibTex

Alberto Simões and Ricardo Queirós. Experiments on PR-Based Gamification (Short Paper). In Second International Computer Programming Education Conference (ICPEC 2021). Open Access Series in Informatics (OASIcs), Volume 91, pp. 16:1-16:10, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2021)


This article documents some experiments on teaching a class on a Master Degree Program using a different perspective on gamification. Instead of winning badges or getting achievements, students earn classification points. This allows them to work as hard as they are willing, having in mind their current classification and how far they can reach. In the specific experiment being reported, students can earn final grade points with pull requests to a shared class project. The article describes the details of the experiment, extrapolates on different ideas for implementing this in other classes, and concludes with the pros and cons of such approach for student evaluation.

Subject Classification

ACM Subject Classification
  • Social and professional topics → Computer science education
  • computer education
  • gamification on class
  • GIT


  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    PDF Downloads


  1. Samir E. Ashoo, Troy Boudreau, and Douglas A. Lane. CSUS Programming Contest Control System (PC2), 2018. URL: http://pc2.ecs.csus.edu/ [cited September 2020].
  2. Esmail Bonakdarian and Laurie White. Robocode throughout the curriculum. J. Comput. Sci. Coll., 19(3):311–313, January 2004. Google Scholar
  3. Juan C. Burguillo. Using game theory and competition-based learning to stimulate student motivation and performance. Computers & Education, 55(2):566-575, 2010. URL: https://doi.org/10.1016/j.compedu.2010.02.018.
  4. D. Coon and J.O. Mitterer. Introduction to Psychology: Gateways to Mind and Behavior with Concept Maps and Reviews. MindTap Course List Series. Cengage Learning, 2012. URL: https://books.google.sm/books?id=EYwjCQAAQBAJ.
  5. Sebastian Deterding, Dan Dixon, Rilla Khaled, and Lennart Nacke. From game design elements to gamefulness: Defining "gamification". In Proceedings of the 15th International Academic MindTrek Conference: Envisioning Future Media Environments, MindTrek '11, page 9–15, New York, NY, USA, 2011. Association for Computing Machinery. URL: https://doi.org/10.1145/2181037.2181040.
  6. Damien Djaouti, Julian Alvarez, and Jean-Pierre Jessel. Classifying serious games: the g/p/s model. Handbook of Research on Improving Learning and Motivation through Educational Games: Multidisciplinary Approaches, January 2011. URL: https://doi.org/10.4018/978-1-60960-495-0.ch006.
  7. Michael Eagle and Tiffany Barnes. Wu’s castle: teaching arrays and loops in a game. In Proceedings of the 13th annual conference on Innovation and technology in computer science education, ITiCSE '08, pages 245-249. ACM, 2008. URL: https://doi.org/10.1145/1384271.1384337.
  8. Jaap Eldering, Thijs Kinkhorst, and Peter van de Warken. DOMjudge-programming contest jury system, 2011. URL: https://www.domjudge.org/ [cited September 2020].
  9. Pedro Guerreiro and Katerina Georgouli. Enhancing elementary programming courses using e-learning with a competitive attitude. International Journal of Internet Education, 10, January 2008. Google Scholar
  10. Ken Hartness. Robocode: Using games to teach artificial intelligence. J. Comput. Sci. Coll., 19(4):287–291, 2004. Google Scholar
  11. Tony Jenkins. On the difficulty of learning to program. In Proceedings of the 3rd Annual Conference of the LTSN Centre for Information and Computer Sciences, volume 4, pages 53-58, 2002. Google Scholar
  12. Alfie Kohn. No contest: The case against competition. Houghton Mifflin Harcourt, 1992. Google Scholar
  13. José Paulo Leal and Fernando Silva. Mooshak: A Web-based multi-site programming contest system. Software: Practice and Experience, 33(6):567-581, 2003. URL: https://doi.org/10.1002/spe.522.
  14. José Paulo Leal and Fernando Silva. Using Mooshak as a Competitive Learning Tool. In The 2008 Competitive Learning Symposium, 2008. Google Scholar
  15. Elisa D. Mekler, Florian Brühlmann, Klaus Opwis, and Alexandre N. Tuch. Do points, levels and leaderboards harm intrinsic motivation? an empirical analysis of common gamification elements. In Proceedings of the First International Conference on Gameful Design, Research, and Applications, Gamification '13, page 66–73, New York, NY, USA, 2013. Association for Computing Machinery. URL: https://doi.org/10.1145/2583008.2583017.
  16. Michael A. Miljanovic and Jeremy S. Bradbury. A review of serious games for programming. In Stefan Göbel, Augusto Garcia-Agundez, Thomas Tregel, Minhua Ma, Jannicke Baalsrud Hauge, Manuel Oliveira, Tim Marsh, and Polona Caserman, editors, Serious Games, pages 204-216, Cham, 2018. Springer International Publishing. Google Scholar
  17. José Carlos Paiva, José Paulo Leal, and Ricardo Alexandre Queirós. Enki: A pedagogical services aggregator for learning programming languages. In Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education, pages 332-337. ACM, 2016. URL: https://doi.org/10.1145/2899415.2899441.
  18. Xu Pengcheng, Ying Fuchen, and Xie Di. PKU JudgeOnline, 2013. URL: http://poj.org/ [cited September 2020].
  19. Kalliopi Rapti. Increasing motivation through gamification in e-learning. The Journal for Open and Distance Education and Educational Technology, 7, June 2016. URL: https://doi.org/10.12681/icodl.640.
  20. Miguel A. Revilla, Shahriar Manzoor, and Rujia Liu. Competitive learning in informatics: The UVa online judge experience. Olympiads in Informatics, 2:131-148, 2008. Google Scholar
  21. Anthony Robins, Janet Rountree, and Nathan Rountree. Learning and teaching programming: A review and discussion. Computer science education, 13(2):137-172, 2003. URL: https://doi.org/10.1076/csed.
  22. Richard M. Ryan and Edward L. Deci. Intrinsic and extrinsic motivations: Classic definitions and new directions. Contemporary Educational Psychology, 25(1):54-67, 2000. URL: https://doi.org/10.1006/ceps.1999.1020.
  23. M. Shahid, A. Wajid, K. U. Haq, I. Saleem, and A. H. Shujja. A review of gamification for learning programming fundamental. In 2019 International Conference on Innovative Computing (ICIC), pages 1-8, 2019. URL: https://doi.org/10.1109/ICIC48496.2019.8966685.
  24. Stefan Stepanovic and Tobias Mettler. Gamification applied for health promotion: does it really foster long-term engagement? A scoping review. In Peter M. Bednar, Ulrich Frank, and Karlheinz Kautz, editors, 26th European Conference on Information Systems: Beyond Digitization - Facets of Socio-Technical Change, ECIS 2018, Portsmouth, UK, June 23-28, 2018, page 50, 2018. URL: https://aisel.aisnet.org/ecis2018_rp/50.
  25. Andrew Trotman and Chris Handley. Programming contest strategy. Computers & Education, 50(3):821-837, 2008. URL: https://doi.org/10.1016/j.compedu.2006.08.008.
  26. Adilson Vahldick, Paulo Roberto Farah, Maria José Marcelino, and António José Mendes. A blocks-based serious game to support introductory computer programming in undergraduate education. Computers in Human Behavior Reports, 2:100037, 2020. URL: https://doi.org/10.1016/j.chbr.2020.100037.
Questions / Remarks / Feedback

Feedback for Dagstuhl Publishing

Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail