A model of teaching is a set of inter-related components arranged in a sequence which provides guidelines to realize a specific goal. It helps the designing instructional activities and provides an environment carrying out these activities in order to realize the stipulated objectives