Keywords: immersive learning; language teaching; machinima; teacher education; video-based technologies.