Yes I think it's worth having both terms. Cooperative learning means I learn from you what you know, and v.v. We each contribute something to each other, perhaps in a joint enterprise. When I work with a computer scientist, I learn from them and can think differently about what I do as a result, and hopefully v.v. We have different roles. We each learn through acquisition and discussion.Collaborative learning means we work to develop an agreed joint outcome or product or description or project finding or diagram... whatever it is, we have to challenge each other, negotiate, develop and revise our product until we both (all) think it is the best we can do. We learn through practice, discussion, sharing, and production.I think those two are worth distinguishing, especially in the context of the workplace, where both are relevant.