The most rewarding aspect of teaching is the ability to provide learning opportunities for students and sharing knowledge with students, parents and colleagues, as well as observing students grow socially, emotionally, and academically. The appreciation shown by parents by either a phone call, notes or visit make this profession very rewarding.