Socio-cognitive gamification: general framework for educational games
From game design elements to gamefulness: defining "gamification"