Learning principles in program visualizations: A systematic literature review
The Gamification of Learning and Instruction: Game-Based Methods and Strategies for Training and Education