Blended learning, with its mix of technology and traditional face-to-face instruction, is a great approach.
Blended learning combines classroom learning with online learning, in which students can, in part, control the time, pace, and place of their learning. I advocate a teacher-designed blended learning model, in which teachers determine the combination that's right for them and their students.