Blended learning is a effective teaching approach which combines in-class, face to face classroom teaching methods with online learning. The goal of blended approach is to join the best aspects of both face to face and online instruction. This way students not only get a chance to learn during flexible hours but also give them a chance to interact face to face. Students get access to unlimited number of online resources available, which they can access anytime and anywhere. Blended model is particularly effective for large classes, where it is more challenging to engage students as students tend to loose focus.