Utiliser la programmation en binôme pour la collaboration des étudiants

La programmation en binôme permet aux étudiants de travailler ensemble sur des projets de codage, côte à côte, sur le même ordinateur ou tablette. L'idée est que deux têtes valent mieux qu'une, et qu'en s'associant et en collaborant, les étudiants acquièrent une compréhension conceptuelle plus profonde des concepts informatiques, prennent davantage de plaisir à coder et ont une vision plus positive de leurs performances individuelles.1 La programmation en binôme peut être utilisée avec les activités de codage sur toutes les plateformes VEX.

Collaboration.jpg


Qu’est-ce que la programmation en binôme ?

La programmation en binôme est une méthode d’apprentissage collaboratif dans laquelle les élèves codent en binôme plutôt qu’individuellement. En programmation en binôme, les élèves travaillent ensemble sur le même ordinateur ou tablette pour effectuer des tâches de codage. Deux étudiants construiront ensemble des projets de codage et collaboreront pour améliorer leur projet et résoudre des problèmes.

Les paires d'élèves doivent alterner entre deux rôles : un « conducteur » et un « navigateur »2 et changer fréquemment de rôle. Le « conducteur » utilise le clavier, la souris ou l'écran tactile et contrôle les principales actions de l'ordinateur. Le « navigateur » aide le conducteur en répondant aux questions, en signalant les problèmes potentiels avec le code et en identifiant les opportunités d'amélioration.

enfants-pointant-vexcode-vr.jpg
  • Le « pilote » se concentre sur les détails immédiats tels que la suite du projet, la syntaxe du langage et les structures de contrôle.
  • Le « navigateur » réfléchit à la situation dans son ensemble, par exemple en vérifiant le code tel qu'il est écrit et en réfléchissant à la manière dont le projet est lié à l'objectif de l'activité.

Ces rôles sont inversés à intervalles réguliers afin que les étudiants bénéficient de chaque rôle, et les deux codeurs partagent la responsabilité de tous les aspects du projet.


Stratégies de mise en œuvre de la programmation en binôme

La programmation en binôme peut être différente en fonction de votre environnement d'apprentissage, de l'âge de vos élèves et de la plateforme VEX que vous utilisez. Cependant, l'attribution stratégique de paires et la définition d'objectifs et d'attentes clairs prépareront tous les étudiants à la réussite, leur permettant de se concentrer sur les tâches et les projets de codage sur n'importe quelle plateforme VEX. Les suggestions suivantes sont conçues pour vous aider à démarrer avec la programmation en binôme :

  • Affectez des partenaires en binôme ayant une expérience similaire - Dans ses recherches sur l'efficacité de la programmation en binôme par rapport à d'autres formes de collaboration,3 Colleen M. Lewis a découvert que les étudiants moins expérimentés peuvent ne pas s'engager activement dans la tâche s'ils sont en partenariat avec un étudiant avec beaucoup plus d'expérience. Ils sont plus susceptibles d’observer passivement le code de leur partenaire plus expérimenté et sont moins susceptibles de poser des questions lorsque leur partenaire fait quelque chose qu’ils ne comprennent pas. Cependant, lorsque des étudiants moins expérimentés sont associés à des étudiants plus proches de leur niveau d’expérience, ils réussissent mieux dans l’évaluation des projets. Désignez des partenaires ayant une expérience de codage similaire et changez souvent de partenaire pour proposer un scénario dans lequel tous les étudiants sont habilités à participer activement. Par exemple, associer deux étudiants qui sont nouveaux dans VEXcode VR pourrait être une meilleure expérience que d'associer un étudiant nouveau avec un autre qui a déjà réalisé plusieurs activités et défis VR.
  • Définissez les rôles avec vos étudiants - Assurez-vous que les étudiants comprennent clairement les responsabilités de chaque rôle, afin qu'ils puissent participer activement au projet et éviter les conflits au sein des partenariats. Affichez les responsabilités et examinez-les avec les élèves avant de commencer une séance de programmation en binôme.

diagramme-de-navigateur-pilote.png

    • Par exemple, si les étudiants travaillent sur une activité VEXcode VR, le conducteur doit construire le projet dans VEXcode VR, décrire ce qu'il fait et écouter les suggestions du navigateur, pendant que celui-ci dépanne et vérifie que le projet atteint l'objectif. comme écrit dans l'activité VR et en partageant des suggestions.
  • Changez fréquemment de rôle - Il est essentiel de changer souvent de rôle avec la programmation en binôme afin que les élèves puissent bénéficier des avantages de chaque rôle et pour garantir que les deux partenaires sont activement engagés dans la tâche. L'attention peut être détournée lorsque les élèves ne conduisent pas. L'objectif est donc d'établir un intervalle de temps qui permettra au conducteur et au navigateur de rester concentrés sur leur tâche. La fréquence à laquelle vous changez de rôle dépendra de la capacité d’attention de vos élèves. Commencez par des intervalles de 5 minutes, puis raccourcissez ou allongez l'intervalle de temps en fonction des performances de vos élèves.

  • Établissez une routine de changement de rôle et mettez-la en pratique. - Comme pour les autres routines de classe, la manière et le moment où les élèves changent de rôle doivent être définis et mis en pratique. Définir clairement cette routine garantira des transitions fluides et permettra aux étudiants de se concentrer sur le codage. Par exemple, réglez une minuterie pour l'intervalle établi et disposez d'un repère visuel pour changer de rôle. Lorsque la minuterie sonne, les partenaires peuvent changer de siège et se référer au signal visuel en cas de besoin. À mesure que les élèves acquièrent plus d’expérience et de confiance en la programmation en binôme et en changeant de rôle, supprimez les intervalles de temps rigides et permettez-leur de changer de rôle à leur propre rythme.

  • Encourager la communication et la collaboration positives. - Fournir aux élèves une compréhension claire du type de discussions encouragées par la programmation en binôme. Une façon d’établir une frontière claire consiste à établir des normes de programmation en binôme. Co-créez les normes avec les élèves pour accroître leur adhésion, affichez-les dans votre classe et consultez-les régulièrement. Ce qui suit est un exemple de la façon dont vous pouvez communiquer les règles de base de la programmation en binôme dans votre classe.

Screen_Shot_2021-04-22_at_10.52.28_AM.png

  • Établir une stratégie de résolution de problèmes pour les élèves - Créer un processus familier de résolution de problèmes peut aider les élèves à identifier les problèmes et à avancer de manière indépendante, minimisant ainsi les perturbations et la frustration et favorisant la résilience. Essayez d'utiliser le cycle de résolution de problèmes suivant pour aider les élèves à résoudre les problèmes de leurs projets et à trouver leurs propres solutions. Pour plus d’informations sur les moyens de contribuer à renforcer la résilience face à la résolution de problèmes et de défis, consultez cet article. Bien que l'article se concentre sur les laboratoires STEM, les stratégies identifiées peuvent facilement être appliquées à la programmation en binôme dans divers contextes.

Problem_Solving_Cycle_gray.png

  • Dépanner en binôme - Établir une procédure permettant aux élèves de demander d'abord à leur partenaire avant d'impliquer l'enseignant lors de la résolution de problèmes et du dépannage. Pour les étudiants plus jeunes, il peut être utile d'avoir un surnom tel que « essayez 3 avant moi » où les étudiants doivent essayer trois solutions possibles avant de demander de l'aide à l'instructeur.

La pratique de la programmation en binôme crée une opportunité pour les étudiants de collaborer, de s'appuyer sur l'expertise de chacun et de s'amuser en apprenant ensemble. Imaginez un cours d'informatique où la salle regorge de discussions animées entre « pilotes » et « navigateurs » sur la meilleure façon d'aborder une tâche de codage. La programmation en binôme encourage les étudiants à collaborer, à résoudre des problèmes et à s'approprier leurs projets. Lorsqu’elle est échafaudée et pratiquée régulièrement, la programmation en binôme peut offrir une expérience agréable tant aux étudiants qu’aux éducateurs.


1 Braught, Grant, Tim Wahls et L. Marlin Eby. "Les arguments en faveur de la programmation en binôme dans la classe d'informatique." Transactions ACM sur l'enseignement informatique (TOCE) 11.1 (2011) : 1-21.

2 Williams, Laurie. "Intégrer la programmation en binôme dans un processus de développement logiciel." Actes de la 14e Conférence sur l'enseignement et la formation en génie logiciel. « À la recherche d'une profession d'ingénieur logiciel » (Cat. Non. PR01059). IEEE, 2001.

3 Colleen M. Lewis « La programmation en binôme est-elle plus efficace que d'autres formes de collaboration pour les jeunes étudiants ? Enseignement de l'informatique, 21 : 2, 105-134, 2011

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: