📅 S08 – Git & Collaboration

  • PĂ©riode : du 6 au 17 janvier 2026 – Semaines 2–3
  • ThĂ©matique : Gestion de version et travail en Ă©quipe
  • Jour fĂ©riĂ© / vacances : Aucun

🧭 Objectifs de la session

  • Comprendre le fonctionnement de Git et l’intĂ©rĂȘt du versionnement de code.
  • Savoir utiliser GitHub pour publier, suivre et partager un projet.
  • Travailler Ă  plusieurs sur un mĂȘme dĂ©pĂŽt (pull, push, merge).
  • Mettre en place un workflow collaboratif en binĂŽme (organisation, commits, branches).

🔁 Cette session est transversale : les compĂ©tences acquises seront rĂ©utilisĂ©es dans tous les mini-projets et livrables Ă  venir. Elle initie les apprenants Ă  des postures professionnelles (responsabilitĂ©, rigueur, communication).


📚 UnitĂ©s d’apprentissage mobilisĂ©es

  • UA T.2.1 – Collaborer dans un environnement agile – (5h) – rĂ©fĂ©rentiel
  • UA T.3.1 – Premiers pas avec Git – (5h) – rĂ©fĂ©rentiel
  • UA T.3.2 – GĂ©rer un projet avec GitHub – (5h) – rĂ©fĂ©rentiel
  • UA T.3.3 – Travailler efficacement en Ă©quipe – (5h) – rĂ©fĂ©rentiel

đŸ§© Prototype

Titre : Workflow Git en binĂŽme – “Mini-projet partagĂ©â€

Description : Créer un dépÎt GitHub contenant un projet HTML/JS déjà produit. En binÎme, chaque apprenant doit :

  • cloner le dĂ©pĂŽt
  • ajouter une nouvelle fonctionnalitĂ© sur une branche
  • faire un pull request (ou une validation croisĂ©e)
  • gĂ©rer un conflit simple (si prĂ©sent)
  • fusionner les modifications

đŸ§Ș Mini-Projet

Titre : Organisation de projet en équipe

Description : Chaque binÎme doit créer un mini-projet HTML/JS collaboratif (ex : générateur de citations, quiz, petit catalogue), en respectant un workflow Git structuré :

  • dĂ©pĂŽt initialisĂ© avec README.md
  • organisation des tĂąches (issues ou fichier TODO)
  • nommage clair des branches (feature/x, fix/y, etc.)
  • historique de commits propre et lisible

Livrables attendus :

  • Lien vers le dĂ©pĂŽt GitHub
  • README.md complet
  • Captures des interactions (issues, branches, merges)

📊 Grille d’évaluation par niveau

  • Niveau 1 : CapacitĂ© Ă  initialiser un dĂ©pĂŽt, faire un commit, publier
  • Niveau 2 : Collaboration fonctionnelle avec branches et push/pull
  • Niveau 3 : Travail en Ă©quipe organisĂ©, fluide, avec rĂ©solution de conflits