Computer Science: foundation of immersive learning