1. A method for teaching a practical skill to a plurality of learners at geographically separate locations, comprising: receiving, for each learner, a video feed generated by a camera at the learner's location, the video feed depicting at least a subject on which the learner is demonstrating the practical skill; simultaneously displaying two or more of the video feeds on a display screen at a location of the teacher; allowing one or more learners to submit questions to the teacher that are not immediately conveyed to the other learners; allowing the teacher to select one of the learners having a question for individualized instruction; and establishing a private communication channel between the teacher and the selected learner.