Votre question soulève d'intéressantes questions d'honnêteté, de travail d'équipe et de psychologie. Examinons comment certaines de ces idées interagissent dans votre situation.
Maintenant, les instructeurs du cours ont clairement indiqué que nous ne sommes pas autorisés à utiliser des bibliothèques externes pour exécuter certaines classes d'algorithmes pour ce projet . Le code antérieur de cet étudiant appartiendrait à cette catégorie d'outils interdits, mais il prétend qu'il n'est pas admissible parce qu'il a écrit le code lui-même (ce n'est donc pas une «bibliothèque externe»). Je pense que c'est une hyperbole, mais il n'est absolument pas d'accord.
D'accord, donc vous et votre partenaire êtes en désaccord sur quelque chose; ce n'est pas rare au cours d'une collaboration. Cependant, il me semble que vous abordez ce débat d'un point de vue qui suppose qu'il y a ici une vérité objective, et que vous sentez en outre très fortement que cette vérité est de votre côté: l'ancien code de votre partenaire vous semble logiquement être une bibliothèque externe, et vous avez du mal à croire que n'importe qui pourrait honnêtement penser le contraire, à moins qu'il ne soit motivé par la paresse ou l'intérêt personnel. Eh bien, en fait, je pense que c'est loin d'être le cas; non seulement il n'est pas évident pour moi et pour certains des autres utilisateurs ici si l'ancien code comptera comme "bibliothèque externe" ou si sa réutilisation compte comme un auto-plagiat, mais je pense que même le professeur du cours pourrait ne pas en être sûr et devoir le faire réfléchissez un peu quand on me pose cette question (et je le dis en tant que professeur qui a une certaine expérience de se faire poser des questions inhabituelles auxquelles je ne m'attendais pas de la part de mes étudiants dans le cadre de mes politiques de cours). Donc, un premier conseil que je voudrais vous donner est de calmer un peu votre rhétorique. Oui, peut-être la réutilisation de l'ancien code est une mauvaise idée et sera considérée comme malhonnête, surtout si elle est effectuée sans le reconnaître. Vous êtes tout à fait raisonnable de vous inquiéter à ce sujet et de vous soucier de votre réputation. Vous devriez certainement vérifier cela, mais avant de commencer à lancer des mots comme "hyperbole", il est judicieux d'être un peu plus humble, de faire moins d'hypothèses et d'être plus ouvert à la possibilité que d'autres personnes très raisonnables soient en désaccord avec vous. ceci.
Cela est arrivé au point où l'autre élève et moi ne pouvons pas être d'accord sur ce problème, et je crains que s'il refuse simplement d'accepter que nous devions tout faire le travail pour ce projet [...]
Je pense que vous devez vous rappeler que votre partenaire est un membre de votre équipe . Vous n'êtes pas son patron et vous ne pouvez pas lui demander de faire les choses exactement comme vous le souhaitez ou d'accepter votre façon de penser. De plus, ce projet n'est pas seulement un exercice de programmation, il est également destiné à vous apprendre le travail en équipe - l'art de travailler en équipe, ce qui est très apprécié par les employeurs, dans certains cas bien plus que la programmation spécifique ou l'apprentissage automatique. sorcellerie. Quand vous parlez de lui "refusant d'accepter simplement que nous devions [faire les choses à ma façon]", et dites que vous avez atteint un point où vous et votre partenaire êtes sur le point d'être complètement incapables de travailler ensemble, je vois ceci comme un échec à établir un travail d'équipe efficace. Des désaccords surgiront dans tout projet collaboratif; vous êtes maintenant testé sur votre capacité à les utiliser efficacement, en parlant avec le membre de votre équipe, mais aussi en l’écoutant et en étant ouvert à l’entendre et à l’accepter de vue.
Personne n'a répondu à ma question, ils ont seulement dit: "ce n'est pas de la triche". [...] cela ne répond pas à la question de savoir comment la gérer si elle est de la triche. C'était ma question. Supposons que c'est du plagiat. Comment vous protégez-vous?
Eh bien, si tout ce que vous voulez, c'est une réponse à votre question littérale et que vous ne vous souciez pas d'entendre une analyse supplémentaire: si j'avais un partenaire de projet qui était un tricheur et je ne pouvais pas le convaincre de ne pas tricher, je ne serais pas partenaire avec lui. J'allais voir mon professeur et demanderais à être associé à quelqu'un d'autre, ou à recevoir un projet solo si c'est la seule option pratique, et lui expliquerais que travailler avec le partenaire actuel est éthiquement intenable pour moi.
Cependant, si vous êtes disposé à envisager une analyse supplémentaire, je me risquerai à vous dire que vous posez la mauvaise question. Sur la base de ma compréhension de votre situation, je pense que vous êtes trop sûr que vous avez raison et que votre partenaire a tort, et dans ce cas, refuser de vous associer à lui aura une mauvaise image de vous, car cela indiquera que vous n'ont pas de bonnes compétences en travail d'équipe, ce qui fait partie de ce que ce projet est censé tester et vous aider à développer.
Pour résumer, le cœur de votre question est en fait une question simple sur la façon d'interpréter un cours politique qui interdit l'utilisation de bibliothèques externes dans un projet de programmation. Lorsque les professeurs rédigent leurs politiques de cours, ils ne pensent pas toujours à tous les scénarios possibles qui pourraient survenir, il n'est donc pas rare que des ambiguïtés existent. Lorsque cela se produit, la meilleure chose à faire est simplement de demander au professeur (mais veuillez demander poliment et d'une manière neutre qui ne suppose pas quelle est la bonne réponse), puis suivez ses instructions. Si vous faites cela, je ne vois pas comment votre réputation peut être affectée.