Outil de génération de plan de classe sous contraintes
Étape 1
Chargement des données élèves
à faire
Données élèves (CSV ou JSON)
🛈 Comment charger les données ?
-
CSV Pronote : Mes données → Liste des élèves → choisir la
classe →
« copier la liste (format CSV) » (icône ci-dessous).
Puis sélectionner le fichier ici.
-
JSON plandeclasse : importer un
.jsonprécédemment exporté depuis l’outil (recharge élèves + options).
Astuce : le nom du fichier choisi apparaît juste sous le champ
d’import.
Aucun fichier
Charger un CSV (Pronote) ou un JSON (export plandeclasse).
Étape 2
Donner la disposition de la salle
à faire
Configuration de la salle
🛈 Comment saisir la disposition ?
Une rangée = entiers séparés par des virgules. si l'entier est > 0 ==> table de la capacité indiquée si l'entier est < 0 ==> vide de la capacité indiquée
-
2,3,2→ table de taille 2 table de taille 3 table de taille 2 -
2,-3,2→ table de taille 2 vide de taille 3 table de taille 2
Astuce : « Ajouter » duplique cette rangée selon « nombre de rangées ».
Rangées actuelles
(Cliquer sur 🗑 pour supprimer une rangée)
Étape 3
Pré-remplissage manuel (facultatif)
facultatif
🛈 Comment (pré)remplir manuellement le plan de classe ?
- Sélectionner un élève : clic sur son nom OU sur la place qu’il occupe (re-clic = désélection).
- Sélectionner un siège : siège vide → sélection ; siège occupé → sélection de l’élève assis.
- Placer / déplacer : élève sélectionné → clic siège vide = placer ; clic siège occupé = permuter.
- Interdire un siège : sélectionner un siège vide → « Le siège doit rester vide » (re-clic = rendre dispo).
- Retirer un élève : sélectionner le siège occupé → « Retirer l’élève ».
Astuce : utiliser la recherche pour filtrer la liste d’élèves.
Étape 4
Saisie des contraintes (facultatif)
facultatif
Contraintes
- 1 — Sélectionner le groupe d’élèves concernés : Ctrl (Windows/Linux) ou ⌘ (macOS) pour ajouter/retirer les élèves concernés ; Sur mobile : cocher.
- 2 — Choisir le type de règle dans la liste.
- 3 — Renseigner le paramètre si demandé :
k(rangées) oud(distance minimale, Manhattan). - 4 — Ajouter la contrainte.
- S’appliquent à chaque élève sélectionné : premières rangées (
k), dernières rangées (k), seul sur la table, au moins un siège vide, pas de voisin. - S’appliquent à toutes les paires d'élèves sélectionnés : même table, distance ≥
d.Exemple : groupe {Alice, Ben, Chloé, David} avec « distance ≥ 3 ».
Les paires (Alice–Ben), (Alice–Chloé), (Alice–David), (Ben–Chloé), (Ben–David), (Chloé–David) doivent respecter une distance de Manhattan d’au moins 3
NB : chaque ajout crée un « lot » ; cliquer ✕ sur la pastille supprime
tout le lot.
Astuce : Ctrl (Windows/Linux) ou ⌘ (macOS) pour
ajouter/retirer ; Maj pour une plage.
Sur mobile : cocher/décocher.