Small group teaching-learning: In small group teaching-learning, students are divided into small groups for a limited time, each self-help group accomplishes learning tasks on the basis of assignment and collaboration.