Our virtual hands-on program integrates live online instructor-led classes and virtual simulations to learn to program Lego EV3 robots. No real robot is needed as students program a virtual robot to complete a series of exciting challenges using the programming concepts covered in the online classes. Students participate in seven one-hour instructor-led live classes and eight one-hour simulation labs. Classes are held from 1:30-2:30 on Mondays. Simulation Labs can be completed online anytime afterwards, but prior to the next live online class.