En première année de licence de mathématique et informatique, à l'Université de Strasbourg, les étudiants débutent l'informatique en suivant un enseignement intitulé « algorithmique et programmation ». L'équipe pédagogique est nombreuse, et constituée d'enseignants aux profils variés. Dans cette communication, nous présentons le travail collectif réalisé par l'équipe pédagogique pour remanier en profondeur l'enseignement, en changeant le langage de programmation et la méthode pédagogique (classe inversée). Nous analysons l'organisation de ce travail collectif, caractérisé par des décisions collaboratives, des réalisations coopératives et un leadership distribué. Nous discutons de l'efficacité de cette organisation, et des effets observés sur plusieurs années.