How Immersion and Self-Avatars in VR Affect Learning Programming and Computational Thinking in Middle School Education | IEEE Journals & Magazine | IEEE Xplore