A framework for the design and integration of collaborative classroom games
Digital Game-Based Learning in high school Computer Science education: Impact on educational effectiveness and student motivation