A good teacher is a one who can understand the students and make them learn the things in the way they want to so that learning becomes fun and interesting. A teacher is more like a guide and a facilitator not just an instructor and the flow of knowledge should not be one-sided but the student should also share and both are the recipients. In this...