Cours Node.js
- Annexes - Mob Programming
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/ .