Project-based assignments - Tasks or projects assigned to individuals or teams to develop skills and knowledge.