title | layout |
---|---|
Annexes - Mob Programming |
default |
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.
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/.