How to provide immersive experiences for students