Attracting students' engagement in programming courses with gamification

Gamification has the ability to stimulate creativity and active minds. In the process of learning programming, a passive learning style often leads to some level of student disengagement during class time. Retaining the engagement of motivated students does not present much of a problem. However, in the case of problematic students, sometimes an unpleasant experience they encountered during a previous programming class will lead to an unmotivated attitude in the next programming class. Thus, this paper aims to provide a way for institutions to help problematic students who may have difficulty in engaging with the programming subject. This paper presents an example of how the gamification elements with COI framework can help to reach out to timid students who have difficulties engaging with the programming subject. Mapping of top gamification elements will create interdependence among inquiries for better educational experience.

[1]  Mario Piattini,et al.  Gamification in software engineering - A systematic mapping , 2015, Inf. Softw. Technol..

[2]  Darina Dicheva,et al.  A course gamification platform supporting student motivation and engagement , 2014, 2014 International Conference on Web and Open Access to Learning (ICWOAL).

[3]  Kay Berkling,et al.  Redesign of a Gamified Software Engineering Course Step 2 Scaffolding: Bridging the Motivation Gap , 2013 .

[4]  Panagiotis Fotaris,et al.  Climbing up the leaderboard: an empirical study of applying Gamification techniques to a computer programming class , 2016 .

[5]  Carlos Delgado Kloos,et al.  Analyzing students' intentionality towards badges within a case study using Khan academy , 2016, LAK.

[6]  Pratik Mishra,et al.  Incentive design to mould online behavior: a game mechanics perspective , 2014, GamifIR '14.

[7]  Harry B. Santoso,et al.  Development of gamification-enriched pedagogical agent for e-Learning system based on community of inquiry , 2015 .

[8]  Johanna Pirker,et al.  Motivational active learning: engaging university students in computer science education , 2014, ITiCSE '14.

[9]  Kay M. Berkling,et al.  Gamification Behind the Scenes - Designing a Software Engineering Course , 2015, CSEDU.

[10]  Lennart E. Nacke,et al.  The kaleidoscope of effective gamification: deconstructing gamification in business applications , 2013, Gamification.

[11]  Hung-Yu Wei,et al.  Exploring Engaging Gamification Mechanics in Massive Online Open Courses , 2016, J. Educ. Technol. Soc..

[12]  Siobhan O'Donovan Gamification of the Games Course , 2012 .

[13]  Galia Angelova,et al.  Gamification in Education: A Systematic Mapping Study , 2015, J. Educ. Technol. Soc..

[14]  C.-H. Cheng,et al.  A mobile gamification learning system for improving the learning motivation and achievements , 2015, J. Comput. Assist. Learn..

[15]  Won-Hyung Lee,et al.  Dynamical model for gamification of learning (DMGL) , 2013, Multimedia Tools and Applications.

[16]  Bertalan Forstner,et al.  Socio-cognitive gamification: general framework for educational games , 2015, Journal on Multimodal User Interfaces.

[17]  Norasnita Ahmad,et al.  Gamification in online collaborative learning for programming courses: A literature review , 2015 .

[18]  Joaquim A. Jorge,et al.  Engaging Engineering Students with Gamification , 2013, 2013 5th International Conference on Games and Virtual Worlds for Serious Applications (VS-GAMES).

[19]  Deborah I. Fels,et al.  Reimagining leaderboards: towards gamifying competency models through social game mechanics , 2013, Gamification.

[20]  Khe Foon Hew,et al.  Going Beyond Face-to-Face Classrooms: Examining Student Motivation to Participate in Online Discussions through a Self-Determination Theory Perspective , 2011 .

[21]  Dennis Shasha,et al.  A Course on Programming and Problem Solving , 2016, SIGCSE.