Computer Programming Learning: How to Apply Gamification on Online Courses? - Piteira, Martinha; Costa, Carlos J.; Aparicio, Manuela (Journal of information systems engineering & management, 2018)