Team-based learning

Team-based learning: How to do it?