A variety of teaching strategies are used to develop effective learning skills in students of all classes such as, Cooperative Learning, Task-Based Learning, Discovery Method, Inquiry Approach, etc. Oral presentations, Higher-order Questioning Techniques (based on Bloom’s Taxonomy) are also a regular feature of the teaching process.