Game-based learning refers to establishing learning environments that involve digital or non-digital games to enhance students’ knowledge and skill acquisition. Previous studies indicated that game-based learning is superior to the conventional instructional method, but few compared the differences between different game types. This study examined the effects of game-based learning on Chinese middle school students’ learning of science and their self-efficacy. We implemented an experiment to compare the effects between digital and non-digital...