I do believe that Teaching is a Science and an Art as well. Let me elaborate my ideas on this stuff based on my teaching experience. I try to start with some complaints and sighs of some fellow teachers. Allow me to quote my friend's word in a bit desperate "I've been trying to use all techniques and methods of teaching, but still, my students did badly on their performances". Then, what to say!