Skip to content

Latest commit

 

History

History
21 lines (14 loc) · 1.67 KB

mob-programming.md

File metadata and controls

21 lines (14 loc) · 1.67 KB
title layout
Annexes - Mob Programming
default

Introduction

Pour aider les étudiant·e·s à progresser en Node.js et à développer leurs capacités de résolution de problèmes, nous suivons une méthode de programmation en groupe (appelée Mob Programming, en Anglais). Les exercices sont à réaliser par petits groupes de 3 à 5 étudiant·e·s, et l'avancement se fait de manière synchrone.

Règles proposées

Vous pouvez vous organiser comme vous voulez mais voici ce que je recommande:

  • Un·e seul étudian·t·e ("pilote") a le droit de manipuler clavier et souris. Tout doit se passer sur son écran partagé, y compris la recherche d'informations sur Internet.
  • Utilisez un chronomètre pour accorder ~5 minutes de temps de parole par étudiant·e. Pendant ce temps, seul·e cet étudian·t·e a le droit de dire ce que l'étudian·t·e "pilote" doit taper ou faire, pour avancer dans l'exercice.
  • Les autres étudiant·e·s ne doivent pas proposer de solution alternative (sauf si on leur demande de l'aide) mais peuvent poser des questions et demander à appliquer plus granulairement la méthode de résolution de problème.
  • Une fois que tous les étudiant·e·s du groupes sont passés, changez de "pilote", et continuer d'itérer les tours.

À chaque fin d'exercice, prenez le temps de nettoyer et commenter votre code, testez le pour vérifier qu'il fonctionne toujours, puis gardez-en une trace. (pour vos notes)

Voici le chronomètre que j'aime utiliser pour donner le même temps de participation à chacun·e, pendant la session de mob programming en groupe: https://mob-time-server.herokuapp.com/.