
Snowball
Peer learning and divergent thinking
Peer learning and divergent thinking
Engagement and motivation
Real-life scenarios
Knowledge sharing and analytical reasoning
Artifact evaluation and completion
Artifact creation, peer review and refinement
Distributed expertise and knowledge sharing