Digital Game-Based Learning in high school Computer Science education: Impact on educational effectiveness and student motivation
What makes things fun to learn? heuristics for designing instructional computer games