A Theoretical Framework for Serious Game Design: Exploring Pedagogy, Play and Fidelity and their Implications for the Design Process
Engaging by design: How engagement strategies in popular computer and video games can inform instructional design