Guide d'utilisation de ClassExpress

Apprenez à utiliser les fonctionnalités clés de l'application.

Page d'Accueil et Importation Initiale

La page d'accueil est votre point de départ. C'est ici que vous allez importer le fichier principal des élèves.

1. Importation du Fichier Principal des Élèves

Cliquez sur la zone de dépôt ou glissez-déposez votre fichier CSV ou ODS contenant la liste de tous les élèves.

Zone de dépôt du fichier CSV sur la page d'accueil

Conseils pour le fichier principal :

  • Encodage : UTF-8 (pour une bonne gestion des accents).
  • Délimiteur : Détecté automatiquement (virgule, point-virgule, tabulation).
  • En-têtes recommandés : NOM, PRENOM, DATE, SEXE, CLASSE, ECOLE, OPTION1, OPTION2, OPTION3, OPTION4, OPTION5, NIVEAU, NPMA_NOM, NPMA_PRENOM, AMA_NOM, AMA_PRENOM, CODE_VIGILANCE, PAP, COMMENTAIRES, FUTURE_CLASSE, FUTURS_GROUPES, HISTORIQUE.
  • La colonne ECOLE est utile pour spécifier l'école d'origine, notamment pour les élèves de CM2.
  • La colonne FUTURS_GROUPES peut être utilisée pour pré-affecter les élèves à des groupes lors de l'importation.
  • Vous pouvez télécharger un modèle via le bouton sur la page d'accueil.

2. Informations Après Importation

Une fois le fichier chargé, vous verrez :

  • Le nom de votre fichier.
  • Le nombre total d'élèves.
  • Une répartition par niveaux (6EME, 5EME, etc.) et un bouton pour travailler sur l'ensemble des élèves.
Informations affichées après l'import du fichier CSV

3. Fiche de Liaison (Optionnel)

La page d'accueil permet également d'importer une "Fiche de Liaison" (fichier CSV ou ODS). Celle-ci sert à mettre à jour l'historique des élèves existants (colonne HISTORIQUE, anciennement DIVERS) ou leur niveau scolaire (colonne NIVEAU).

Les colonnes NOM et PRENOM sont requises pour identifier les élèves.

Page de Placement
Une fois un niveau ou "Groupes" sélectionné sur la page d'accueil, vous arrivez sur la page de placement.

1. Vue d'ensemble et Actions Principales

En haut de la page, vous trouverez les éléments de navigation et les commandes globales :

  • Un bouton pour revenir à la page d'importation.
  • Le niveau cible pour le placement (ex: "Placement: 6EME").
  • Une **barre de recherche globale et des filtres rapides** sont accessibles via une icône dans l'en-tête de la section des "futures classes". Ce panneau puissant permet de filtrer et de mettre en évidence des élèves sur toute la page (voir section dédiée ci-dessous).

Les boutons d'actions principaux pour gérer le placement incluent :

  • : Un puissant assistant de répartition en deux phases.
    1. Placement intelligent : L'algorithme place d'abord les élèves "prioritaires" (ceux avec des options rares ou des liaisons AMA) en respectant toutes les règles strictes (plafonds, NPMA, etc.). Ensuite, il place le reste des élèves en cherchant le meilleur équilibre possible.
    2. Optimisation par permutations : Une fois tous les élèves placés, l'algorithme affine la répartition en testant des milliers d'échanges d'élèves entre les classes pour améliorer l'équilibre global (effectifs, genres, niveaux, etc.) sans jamais violer une règle. Cette phase dure au maximum une minute pour garantir une réponse rapide.
  • : Analyse la répartition actuelle et propose jusqu'à 4 améliorations possibles pour résoudre des violations de règles ou améliorer l'équilibre général.
  • : Lance un algorithme puissant qui analyse des milliers de permutations pour trouver le meilleur équilibre possible. Il prend en compte simultanément tous les critères (effectifs, liaisons AMA, genre, niveaux, options, écoles en mode Groupe) en utilisant un système de score pondéré pour un équilibrage optimal. C'est l'outil idéal pour un peaufinage final.
  • : Ouvre la boîte de dialogue pour ajouter ou supprimer des contraintes de placement.
  • : Vide toutes les futures classes du niveau actuel, replaçant les élèves affectés dans la section "non positionnés".
  • : Télécharge le fichier CSV mis à jour avec les affectations de classes.
Barre d'en-tête de la page de placement avec actions et création des classes

2. Création et Mise à Jour des Classes/Groupes

Pour définir la structure de vos classes, utilisez les champs dédiés dans la barre d'en-tête :

  • Barrette 1 (B1) et Barrette 2 (B2) : Entrez le nombre de classes souhaité pour chaque barrette. Les barrettes sont souvent utilisées pour regrouper des classes qui partagent certaines options ou contraintes. Pour les groupes, vous pouvez utiliser la case "HB" (Hors-Barrette).
  • Cliquez ensuite sur le bouton . Cela générera ou mettra à jour les cartes de classes dans la section "Futures classes".

L'image ci-dessus (dans la section "Vue d'ensemble") montre également ces champs de création.

3. Recherche Globale et Filtres Visuels

Pour trouver et analyser rapidement des groupes d'élèves, un panneau de recherche et de filtres est disponible.

  • Activation : Cliquez sur l'icône dans l'en-tête de la section "Futures classes" pour faire apparaître le panneau en bas de l'écran.
  • Recherche : La barre de recherche surligne en orange le texte correspondant dans le nom et les options des élèves sur toute la page.
  • Filtres rapides : Vous pouvez filtrer par Niveau, PAP, Vigilance ou Options clés.
    • Dans la section "Élèves non positionnés", la liste est **filtrée** pour n'afficher que les élèves correspondants.
    • Dans la section "Futures classes", les cartes des élèves qui **ne correspondent pas** aux filtres sont **estompées (semi-transparentes)**. Cela permet de visualiser instantanément la répartition des élèves filtrés au sein de chaque classe.

4. Section "Élèves non positionnés"

Cette section liste les élèves du niveau source (ex: CM2 pour la 6ÈME) qui n'ont pas encore été affectés à une future classe pour le niveau cible. C'est votre vivier principal pour le placement.

  • Boutons d'action spécifiques à cette section :,,, et.
Section des élèves non positionnés avec filtres et cartes élèves

Carte Élève et Placement

Chaque élève est représenté par une carte déplaçable (glisser-déposer) qui affiche ses informations clés :

  • Nom, prénom, une pastille de couleur pour le niveau scolaire ( A, B, C, D), et des badges pour les options.
  • Des icônes indiquent les liaisons NPMA ( Ne Pas Mettre Avec) et AMA ( Assigner Même Avec). Survolez pour les détails.
  • Une icône permet de modifier les informations de l'élève.
  • Le nom est en rouge (vigilance ROUGE) ou orange (vigilance ORANGE). Le prénom est surligné en jaune si l'élève a un PAP.
  • Surbrillance d'historique : Contour gris si l'historique d'un élève mentionne un camarade de la même future classe.
  • Surbrillance PIAL : Fond à hachures jaune et blanc si le mot `PIAL` est présent dans les commentaires de l'élève.
HISTORIQUEÉlève

Surbrillance d'historique.

PIALÉlève

Surbrillance "PIAL".

ÉLÈVE 2Prénom B.

Bouton de permutation.

5. Section "Futures classes de [NIVEAU]"

Une fois les classes créées, elles apparaissent sous forme de cartes. Chaque carte affiche :

  • Le nom de la classe (ex: 6EME 1) ou du groupe (ex: G1). Cliquer dessus alterne le tri des élèves (alphabétique / par niveau).
  • L'effectif total et la répartition garçons/filles.
  • Des indicateurs synthétiques pour les niveaux scolaires, les codes vigilance, le nombre de PAP et les options clés.
  • Une icône apparaît sur la carte si des règles sont violées. Cliquez dessus pour voir les détails.
Section des futures classes avec les cartes des classes.

6. Mode Spécifique : Placement par Groupes

En cliquant sur le bouton sur la page d'accueil, vous accédez à un mode de placement flexible pour créer des groupes transversaux (groupes de compétences, d'options, etc.).

  • Tous les élèves sont disponibles : Contrairement au placement par niveau, ce mode charge tous les élèves de votre fichier.
  • Réinitialisation automatique : Toute affectation précédente à une FUTURE_CLASSE est ignorée pour la session ; tous les élèves commencent dans la liste "non positionnés".
  • Équilibrage par école : Les fonctions , et essaieront d'équilibrer la répartition des élèves en fonction de leur école d'origine (colonne ECOLE).
  • Affichage compact : Les noms des groupes sont abrégés dans les en-têtes des cartes (ex: "Groupe 1" devient "G1").
Règles, Statistiques et Export

Gestion des Règles

La gestion des règles vous permet de définir des contraintes comme :

  • Restriction d'une option à une barrette ou à une classe.
  • Interdiction d'un élève dans une ou toutes les classes.
  • Plafonds/Planchers pour les niveaux, PAP, vigilance ou options.
  • Effectif Cible pour une option (ex: exactement 5 élèves avec option
    LCA
    dans la classe 6EME 1).
  • Les règles NPMA/AMA sont gérées automatiquement à partir du fichier élève.

Il est à noter qu'une limite absolue de 30 élèves par classe est également en place et que toutes les règles de plafond sont strictement respectées par les fonctions automatiques.

Page de Statistiques Pré-Placement

Accessible depuis la section "Élèves non positionnés", cette page affiche un bilan détaillé du vivier d'élèves. Vous y trouverez :

  • Le total d'élèves, les répartitions par genre et par niveaux scolaires.
  • Le nombre d'élèves avec PAP et avec code vigilance Rouge ou Orange.
  • Le nombre d'élèves avec une liaison **AMA** (à mettre avec) et le nombre avec une liaison **NPMA** (à ne pas mettre avec).
  • La répartition des options clés et la répartition par école d'origine (particulièrement pertinente pour les 6èmes et en mode Groupes).

Rapport et Export

Le donne un aperçu de la composition de chaque classe et des violations de règles.

L' permet de télécharger un fichier CSV, Excel, ODS, ou un **PDF** (via une capture d'écran de l'onglet). En mode Groupes, il est possible d'exporter spécifiquement la composition des groupes.

Autres Actions et Boîtes de Dialogue
  • Permuter deux élèves (Page Placement) : En sélectionnant deux élèves (avec Ctrl+Clic ou Cmd+Clic), un bouton d'échange apparaît sur la seconde carte. Il permet de permuter leurs places (entre classes, ou entre une classe et la liste des non-positionnés), tout en vérifiant que l'échange ne viole aucune règle.
  • Suggestion de Placement ( Suggérer) : Ouvre une boîte de dialogue proposant jusqu'à 4 améliorations possibles (déplacements ou permutations) pour résoudre les violations de règles les plus critiques ou pour améliorer l'équilibre général.
  • Optimisation automatique ( Optimiser) : Lance un algorithme avancé qui analyse des milliers de possibilités pour trouver la meilleure répartition possible. Il prend en compte simultanément tous les critères (effectifs, liaisons AMA, genre, niveaux, options, écoles en mode Groupe) en utilisant un système de score pondéré pour un équilibrage optimal.
  • Tri des Élèves dans les Classes : Cliquer sur le nom d'une future classe (ex: "6EME 1") alterne le tri des élèves à l'intérieur entre alphabétique et par niveau scolaire.
  • Ajouter un élève / un redoublant : Intègrent de nouveaux élèves ou des redoublants directement dans le vivier de placement du niveau actuel.
  • Modifier un élève : L'icône sur chaque carte élève ouvre une boîte de dialogue pour éditer toutes ses informations.
  • Réinitialiser les Placements : Le bouton vide toutes les futures classes du niveau actuel.