Teaching is an extremely important profession as we are responsible for training up the future generations of our community, country and in effect, the world. In order to be a successful and effective teacher there are some basic skills and competencies that one must possess. The experiences that students have inside (and outside) our classrooms, schools and various other institutes will shape and mould their approach to our subjects and to life in general. Therefore, it requires a certain level of skill and training to be deemed professionally fit to enter into this career path and even then, continuous professional development will always walk hand in hand with being a teacher.…