Teaching Innovation and Effective Teaching and Learning