Virtual Reality Impacts on Novice Programmers' Self-Efficacy | IEEE Journals & Magazine | IEEE Xplore