🏫 Répartition des classes - libr.fr

ℹ️ Cette page est pré-remplie avec un exemple. Remplacez les effectifs et les contraintes par les données de votre école ; vos saisies sont conservées dans ce navigateur. Le menu ci-dessus permet de tout vider, de revenir à l'exemple ou d'importer une configuration.

❓ Comment ça marche ?

Renseignez les effectifs par niveau, le nombre de classes et la liste des contraintes, puis cliquez sur 🔄 Calculer dans le menu en haut de page. L'outil cherche une répartition respectant toutes les contraintes.

Lire le tableau des résultats

Le tableau Répartition par classe donne une ligne par classe :

La dernière ligne totalise chaque colonne : le total d'une colonne de niveau doit retomber sur l'effectif que vous avez saisi pour ce niveau.

Le second tableau, Récapitulatif par niveau, regroupe les classes d'un même niveau et affiche l'écart : la différence d'effectif entre la plus grosse et la plus petite classe du groupe. Cet écart n'a de sens qu'entre classes comparables, c'est pourquoi il figure ici et non ligne par ligne.

Exporter et réutiliser

💾 Exporter CSV
Enregistre le tableau des classes en .csv, prêt pour un tableur : séparateur « ; » et encodage UTF-8 avec BOM. Un double-clic sur le fichier l'ouvre directement en colonnes dans Excel ou LibreOffice, accents compris. C'est le résultat du dernier calcul : calculez avant d'exporter.
📤 Exporter config / 📥 Importer
Enregistre (ou recharge) un fichier .json contenant vos effectifs, le nombre de classes et vos règles — mais pas les résultats. De quoi sauvegarder un scénario, le transmettre à un collègue ou le reprendre sur un autre ordinateur. À l'import, une règle d'un type inconnu est écartée et signalée.
🧹 Tout vider
Remet les effectifs à zéro et supprime toutes les règles, après confirmation, pour repartir d'une page blanche.
↩️ Revenir à l'exemple
Restaure les effectifs et les règles de démonstration fournis avec l'outil.

Vos saisies sont conservées dans ce navigateur : vous les retrouverez en revenant sur la page. Elles ne sont pas envoyées ailleurs.

Sur téléphone : les règles s'affichent sur deux lignes (l'intitulé au-dessus, les champs en dessous) et se réordonnent avec les flèches ▲▼, le glisser-déposer n'étant pas disponible au doigt. Les deux tableaux de résultats se font défiler horizontalement.

Types de contraintes disponibles

Effectif maximum
Aucune classe contenant l'un des niveaux choisis ne dépasse l'effectif indiqué.
Écart global maximum
Différence maximale d'effectif entre la plus grosse et la plus petite classe.
Écart maximum par niveau
Écart d'effectif maximum entre classes d'un même niveau (vide = tous les niveaux).
Min. / Max. classes simples
Nombre minimum / maximum de classes à niveau unique pour le niveau choisi.
Min. / Max. classes doubles
Nombre minimum / maximum de classes doubles contenant l'un des niveaux choisis.
Min. élèves/niveau (classe double)
Dans une classe à plusieurs niveaux, chaque niveau compte au moins ce nombre d'élèves.
Min. places libres
Nombre minimum de places libres pour chacun des niveaux choisis.
Moyenne inférieure
La moyenne d'effectif d'un niveau doit être strictement inférieure à celle d'un autre.
Fusionner des niveaux
Définit un réservoir de niveaux fusionnables : le solveur peut en regrouper certains en classes doubles (voire triples), ou aucun. La fusion est une possibilité, jamais une obligation — elle n'est utilisée que si elle aide à respecter les contraintes.

📊 Effectifs par niveau

Total élèves: 0

⚙️ Contraintes

Règles

Ajoutez, modifiez ou supprimez des règles. Plusieurs règles d'un même type sont possibles. Glissez-les (⠿) pour les classer par importance : la plus importante en haut. Si aucune solution n'existe, les règles les moins importantes (en bas) sont relâchées une à une jusqu'à en trouver une.