Gamification-based learning framework for a programming course
Learning Programming at the Computational Thinking Level via Digital Game-Play