Challenges in Teaching and Learning