An immersive game-like teaching environment with simulated teacher and hybrid world