Impacts of Teaching Impacts on teaching and learning and the challenges faced by the teacher in classroom