Virtual Apprentice (VA) works with clients to assess education and skills gaps within company personnel, and designs virtual reality training experiences to meet workforce planning goals. A Virtual Apprentice VR training experience fully immerses a user in a simulated environment that replicates their workplace, where job training and professional development exercises are carried out in real time. Virtual Apprentice training and professional development programs upskill new hires at a fraction of the cost and in a fraction of the time of traditional training programs, with learning-by-doing immersive experiences that greatly increase the quality and retention of instruction.