Collaborative approach to teaching and learning