Design Patterns for CS Education/Design Patterns/In-class lightweight teams - progression