Challenging games help students learn: An empirical study on engagement, flow and immersion in game-based learning

Hamari, Juho, Shernoff, David J., Rowe, Elizabeth · Computers in Human Behavior · 2016