Impact of Blended Immersive Virtual World and Programming Curriculum on Student Perspectives