Gamification Framework for Programming Course in Higher Education

Main Article Content

Bachtiar Saleh Abbas
Wayan Suparta
Yaya Heryadi
Ford Lumban Gaol


This paper presents a gamification framework for higher education, especially for programming language courses to increase user motivation, pleasure and satisfaction so that learning objectives can be achieved. Although student and lecturer motivation, pleasure, and satisfaction tend to increase compared to conventional techniques, gamification is not a panacea. The success of its application depends on the skill of the lecturer in choosing a game mechanic to give a sense of playing to the learning process in a more interesting way. The technique is done by dividing the class into two parts where one class uses the conventional method and one class uses the gamification method and the results will be evaluated through the assessment results before using the gamification method and after using the gamification method. The framework in this paper adds to the existing framework activities, namely adding in the field of baseline analysis, learning materials and tools used in gamification, where previous papers from three activities have not been discussed in detail. The results obtained turned out that using the gamification technique of student learning outcomes on average 15 to 25 better than using conventional techniques.


Plum Analytics

Article Details

Special Issues


Zichermann, G., & Cunningham, C. . Gamification by Design: Implementing Game Mechanics in Web and Mobile Apps. Sebastopol, CA: O’Reilly Media, 2011

S. Deterding, D. Dixon, R. Khaled, and L. Nacke, “From game design elements to gamefulness,” Proc. 15th Int. Acad. MindTrek Conf. Envisioning Futur. Media Environ. - MindTrek ’11, no. March 2014, p. 9, 2011.

S. Azmi, N. A. Iahad, and N. Ahmad, “Gamification in online collaborative learning for programming courses: A literature review,” ARPN J. Eng. Appl. Sci., vol. 10, no. 23, pp. 18087– 18094, 2015.

O. Wongso, Y. Rosmansyah, Yoanes Bandung, “Gamification framework model, based on social engagement in e-learning 2.0”, Conference : IEEE 2nd International Conference

E.M Madalina Jianu and A. Vasilateanu,“Designing of an e-learning system using adaptivity and gamification”, IEEE International Systems Engineering Symposium (ISSE), 2017

Roosta, Fatemeh, Fattaneh Taghiyareh and Maedeh Mosharraf. “Personalization of gamification-elements in an e-learning environment based on learners' motivation.” 2016 8th International Symposium on Telecommunications (IST) 637-642., 2016

D. Dicheva, C. Dichev, G. Agre, and G. Angelova, “Gamification in Education : A Systematic Mapping Study Gamification in Education : A Systematic Mapping Study,” Educ. Technol. Soc., vol. 18, no. June, pp. 75–88, 2015.

M. Jackson, “Gamification in Education : A Literature Review List of Figures,” 2016.

J. Simões, R. D. Redondo, and A. F. Vilas, “A social gamification framework for a K-6 learning platform,” Comput. Human Behav., vol. 29, no. 2, pp. 345–353, 2013.

G. F. Tondello, R. R. Wehbe, L. Diamond, M. Busch, A. Marczewski, and L. E. Nacke, “The Gamification User Types Hexad Scale,” Proc. 2016 Annu. Symp. Comput. Interact. Play - CHI Play ’16, pp. 229–243, 2016

A. F. Aparicio, F. L. G. Vela, J. L. G. Sánchez, and J. L. I. Montes, “Analysis and application of gamification,” Proc. 13th Int. Conf. Interacción Pers. - INTERACCION ’12, no. May 2015, pp. 1– 2, 2012.

Deterding, S., Dixon, D., Khaled, R., & Nacke, L. “From Game Design Elements to Gamefulness: Defining "Gamification". In A. Lugmayr et al. (Ed.), MindTrek 2011 (pp. 9-15). Tampere, Findland: ACM. 2011

T. Matsumoto, “Motivation Strategy Using Gamification,” no. July, pp. 1480–1485, 2016.

Anderson, L., & Krathwohl, D. A., “Taxonomy for Learning, Teaching and Assessing : A Revision of Bloom's Taxonomy of Educational Objectives”, New York: Longman, 2001

M. Cervantes and M. A. Montoya, “The Bright and Dark Sides of Microfinance,” SSRN Electron. J., 2014

A. Mora, D. Riera, C. González, and J. Arnedo- Moreno, “Gamification: a systematic review of design frameworks,” J. Comput. High. Educ., vol. 29, no. 3, pp. 516–548, 2017

K. Fleischmann and E. Ariel, “Gamification in Science Education: Gamifying Learning of Microscopic Processes in the Laboratory,” Contemp. Educ. Technol., vol. 7, no. 2, pp. 138– 159, 2016

S. Deterding, R. Khaled, L. Nacke, and D. Dixon, “Gamification: toward a definition,” Chi 2011, pp. 12–15, 2011