Flipping classrooms inverts traditional teacher-centered instruction by having students watch explanations and demonstrations of concepts as homework using their computers, allowing classroom time to be used for applying learning and developing skills with teacher guidance and peer collaboration. This model gives teachers more flexibility to differentiate instruction for students and allows students to learn at their own pace while taking responsibility for their own learning.