A User-Centered Theoretical Framework for Meaningful Gamification
From game design elements to gamefulness: defining "gamification"