M. D. Piteira et al., "Computer programming learning: how to apply gamification on online courses?", in Journal of Information Systems Engineering and Management, vol. 3, no. 2, 2018