I believe there are many differing views on what it means to be a good teacher. I shall try to distill a definition from my three decades of experience as an English teacher in both public and private institutions of learning. For me, a good teacher is someone who is able to create meaningful learning opportunities that maximize learning. Implicit in this definition is a teacher who plans his or her lessons in such a way that they facilitate learning. Every lesson has to be planned, whether it's written in the form of a lesson plan or the planning is done in the head.So, here are the keywords in my definition: create, plan and facilitate.