NOC:Outcome Based Pedagogic Principles for Effective Teaching