Research Note - Gamification of Technology-Mediated Training: Not All Competitions Are the Same
From game design elements to gamefulness: defining "gamification"