Suivez le sommaire à gauche, dans l'ordre — y compris les cas complexes : options, plusieurs enseignants sur les mêmes classes, contraintes strictes.
LETAS s'installe comme n'importe quel logiciel Windows, puis se déverrouille définitivement avec la clé fournie par votre établissement — aucune connexion internet n'est nécessaire ensuite, ni pour l'activation hors-ligne, ni pour l'utilisation quotidienne.
Lancez LETAS-Setup.exe et suivez l'installateur. Aucune configuration technique n'est demandée.
Au premier lancement, l'écran « Activation requise » demande une Clé de licence et le Nom de l'établissement. Si vous avez reçu un fichier de licence hors-ligne (.lic), utilisez plutôt le bouton d'import de fichier à côté du champ — un jeton signé est trop long pour être tapé sans erreur.
Le nom que vous saisissez doit correspondre exactement à celui de votre licence. Une fois activé, ce nom est verrouillé : il ne pourra plus être modifié dans Paramètres, même en cas de réinstallation ou d'ouverture d'un fichier projet portant un autre nom — c'est la sécurité qui garantit qu'une licence ne peut servir qu'à un seul établissement.
Après activation, LETAS ouvre le Tableau de bord : effectifs (enseignants, matières, salles, classes, activités), alertes du jour (surcharges, activités non placées) et un raccourci vers l'emploi du temps généré.
Mettre à jour LETAS (nouvelle version installée par-dessus l'ancienne) ne touche jamais à votre licence ni à vos données — établissement, classes, enseignants, activités et emploi du temps généré sont conservés à l'identique.
Avant de saisir la moindre classe, réglez le cadre dans lequel tout le reste va se placer : l'identité de l'établissement et la grille des jours/créneaux. Tout se passe dans Paramètres, onglets Établissement et Grille horaire & vacations.
Renseignez Type d'établissement (CEM / Lycée / mixte), Adresse, Région, Académie (IA), IEF, Nom du proviseur ou principal, Année scolaire, Téléphone, Email — puis Enregistrer. Ces informations réapparaissent sur tous les documents exportés.
Dans Grille horaire & vacations, définissez les jours travaillés (généralement lundi à samedi, ou lundi à vendredi selon l'établissement).
Deux méthodes : ajoutez chaque créneau un par un (heure de début/fin, case Pause à cocher pour une récréation), ou utilisez Générer pour construire automatiquement toute la journée à partir d'une heure de début, une heure de fin et la liste des pauses souhaitées — un aperçu s'affiche avant de confirmer avec Remplacer les créneaux.
Si votre établissement fonctionne en deux cohortes tournantes (matin/après-midi sur les mêmes salles), créez une Vacation par cohorte : un nom, puis une grille à cocher des créneaux jour × heure autorisés pour cette cohorte. Chaque classe sera ensuite rattachée à sa vacation depuis sa propre fiche, à l'étape 6.
Une fois la grille prête, saisissez le corps enseignant. C'est ici que chaque professeur reçoit ses matières habilitées — une information qui, plus tard, préremplira automatiquement le champ Matière à la création de chaque activité.
Bouton Ajouter un enseignant : Nom complet (obligatoire), Matricule (optionnel), Heures officielles/semaine (optionnel — sert à comparer la charge réelle à la charge due, dans le Tableau de bord et la Gestion quotidienne).
Depuis la fiche de l'enseignant, cochez toutes les matières qu'il est autorisé à enseigner. Un professeur bivalent (par exemple Physique-Chimie et SVT) peut avoir plusieurs matières cochées — à la création d'une activité, LETAS ne préremplira automatiquement que si une seule matière est possible ; sinon le choix reste ouvert.
Pour un grand établissement, Télécharger un modèle CSV, remplissez-le dans un tableur, puis Importer depuis un CSV — bien plus rapide que la saisie un par un pour 20, 40 ou 80 enseignants.
La page Matières fait plus que lister les disciplines : elle porte la grille horaire officielle (nombre d'heures/semaine par matière et par niveau), qui préremplira ensuite automatiquement le nombre d'heures à chaque création d'activité.
Bouton Ajouter des matières : cochez dans le catalogue proposé, ou ajoutez une matière personnalisée (nom + abréviation) si elle n'y figure pas.
Un tableau matière × niveau (6ème à Terminale) apparaît sous la liste dès qu'au moins une classe existe. Cliquez une cellule, saisissez le nombre d'heures — par exemple Mathématiques = 6 en 6ème. Cette valeur devient le défaut proposé pour toute nouvelle activité de cette matière, pour ce niveau.
Au lycée surtout, les heures varient parfois par série (Maths = 4h en Terminale L contre 7h en Terminale S) : la section Exceptions par classe / série permet de définir une valeur qui prime sur le défaut du niveau, pour une classe précise seulement — sans toucher au reste du niveau.
Cette grille horaire n'est qu'une suggestion : le champ « Nombre total d'heures » reste toujours modifiable à la main lors de la création d'une activité, pour un cas particulier.
Chaque salle (classe banalisée, labo, terrain, salle informatique...) est déclarée une fois, avec sa capacité et un type optionnel — le type est ce qui permettra, à la création d'une activité, de cocher d'un clic « toutes les salles Labo » ou « toutes les salles Informatique » plutôt que de les chercher une par une.
Nom, Capacité (nombre de places), et Type si elle appartient à une famille de salles interchangeables (Labo, Sport, Informatique...).
Pour les groupes d'options ou la création groupée (étape 8), plusieurs cours ont lieu en même temps dans des salles différentes — mieux vaut avoir déclaré plusieurs salles interchangeables du même type (ex : 2 ou 3 « Labo Physique ») pour que le générateur ait de la marge.
LETAS organise les élèves en hiérarchie : Niveau (ex. « 6ème ») → Classe (ex. « 6ème A ») → éventuellement des Groupes (options qui piochent des élèves dans plusieurs classes à la fois, comme LV2 Espagnol).
Un niveau (6ème, 5ème... jusqu'à Terminale) regroupe ses classes (A, B, C, D). Chaque classe reçoit son effectif d'élèves — utilisé ensuite pour vérifier qu'une salle a assez de places.
Pour une option qui mélange des élèves de plusieurs classes d'un même niveau (LV2 Espagnol, Allemand...), créez un Groupe et cochez les classes qui y participent (« membres du groupe »). LETAS bloque automatiquement ces classes sur le même créneau que le groupe, pour qu'aucune autre activité ne soit placée en même temps pour les élèves qui sont partis en option.
Si vous avez créé des Vacations à l'étape 2, chaque classe concernée s'y rattache depuis sa propre fiche — elle ne sera alors jamais programmée en dehors des créneaux autorisés pour sa cohorte.
Une activité, c'est le cours lui-même : un enseignant (ou plusieurs), une matière, une ou plusieurs classes, un nombre d'heures/semaine, et éventuellement une salle. Tout se crée depuis Activités → Ajouter une activité, avec 3 points de départ possibles selon ce que vous connaissez en premier.
3 onglets en haut du formulaire : Enseignant, Discipline ou Classe. Chacun réordonne les champs suivants pour partir de ce que vous avez sous les yeux — par exemple, si vous êtes en train de compléter le programme d'une classe précise, partez de l'onglet Classe. Dès que l'onglet n'est pas Enseignant, la liste des enseignants proposée se filtre automatiquement sur ceux habilités pour la discipline déjà choisie.
Un seul enseignant coché : le champ Matière se préremplit automatiquement s'il n'a qu'une seule matière habilitée (sinon vous choisissez vous-même parmi ses matières). Cocher un deuxième enseignant bascule en création groupée (étape 8).
Une seule classe pour un cours classique ; plusieurs classes si un même professeur regroupe plusieurs classes dans un seul cours (par exemple une matière à petit effectif enseignée conjointement à 4ème C et 4ème D).
Le Nombre total d'heures/semaine se préremplit depuis la grille horaire (étape 4) si matière + classe suffisent à la déterminer. Choisissez ensuite comment répartir ces heures : En une seule séance, Réparti en séances égales sur des jours différents, ou Personnalisé (durée et relation — « jour différent » ou « libre » — de chaque séance une à une).
Une Salle attitrée fixe, ou plusieurs salles interchangeables cochées (le générateur choisira celle qui est libre) — laissez vide si la matière n'exige pas de salle particulière.
Ajouter ferme le formulaire ; Ajouter et continuer garde le même enseignant/matière et vide seulement la classe, pour enchaîner rapidement sur une autre classe sans tout ressaisir. L'activité rejoint la liste, prête à être placée à la prochaine génération de l'emploi du temps (étape 10).
C'est le cas des options et des groupes de niveau : plusieurs enseignants donnent chacun une matière différente, en même temps, aux mêmes classes (ou à des groupes issus de ces classes), chacun dans sa propre salle. LETAS appelle ça la création groupée — elle s'active automatiquement dès que vous cochez deux enseignants ou plus dans le même formulaire d'activité (voir la capture de l'étape 7), quel que soit l'onglet de point de départ utilisé.
Dès le deuxième enseignant coché, le formulaire bascule automatiquement : au lieu d'un seul champ Matière, une ligne Matière par enseignant apparaît pour chacun — chaque professeur reçoit sa propre matière, préremplie si elle est unique pour lui.
Les classes cochées sont communes à tous les enseignants du groupe — ce sont elles qui, ensemble ou réparties selon les options réellement choisies par les élèves, suivent ces cours en parallèle.
Cochez des salles si vous voulez les choisir vous-même ; sinon, laissez vide. LETAS complète automatiquement avec d'autres salles libres de l'établissement pour qu'il y en ait toujours au moins autant que d'enseignants — chacun reçoit une salle différente, jamais la même que ses collègues au même instant.
Un bandeau récapitule : « Création groupée activée — N activités seront créées, au même horaire ». En arrière-plan, toutes ces activités reçoivent le même identifiant de groupe d'options, ce qui force le générateur (étape 10) à les placer exactement sur le même jour et la même heure — jamais l'une sans l'autre.
Cette synchronisation reste vraie tout le temps, pas seulement à la génération : déplacer, verrouiller ou déverrouiller à la main l'un de ces cours dans l'emploi du temps (étape 11) entraîne automatiquement tous les autres — impossible de les désynchroniser par erreur.
Les contraintes disent au générateur ce qui est interdit ou préférable. Chacune se règle en Dure (jamais violée — le générateur laisse plutôt un cours non placé que de l'enfreindre) ou Souple (évitée autant que possible, mais acceptée en dernier recours). Ajout depuis Contraintes → +.
Ces quatre-là n'ont pas de case Dure/Souple — elles bloquent toujours le créneau concerné.
Créneaux où ce professeur ne peut jamais être programmé.
Créneaux fermés pour une classe (sortie, examen externe...).
Salle en travaux, réservée, etc.
Une matière jamais programmée sur certains créneaux, pour tout le monde.
Plafond de charge horaire quotidienne.
Évite une journée réduite à une seule heure de cours.
Impose des périodes libres entre deux séances — le temps de corriger, se déplacer.
Limite les heures creuses au milieu d'une journée.
Utile pour un enseignant à temps partiel, ou compacter la semaine d'une classe.
Évite les marathons de cours sans coupure.
Créneaux à éviter si possible, sans les interdire formellement.
Par exemple deux évaluations d'une même classe séparées d'au moins un jour.
Une contrainte marquée Dure est réellement infranchissable : ni la génération automatique, ni un déplacement manuel dans l'emploi du temps ne peuvent la violer. Ajoutez d'abord les indispensables (disponibilités réelles), puis affinez avec des contraintes souples pour la qualité de l'emploi du temps — trop de contraintes dures combinées peuvent rendre certains cours impossibles à placer.
Une fois enseignants, matières, salles, classes, activités et contraintes en place, LETAS place tout automatiquement.
Depuis Emploi du temps, bouton Générer l'emploi du temps. Le moteur essaie de nombreuses combinaisons et garde la meilleure trouvée dans le temps imparti.
Un résumé indique le pourcentage d'activités placées et, s'il y en a, les violations souples restantes et les activités qui n'ont pas pu être placées — un signal pour revoir une contrainte trop stricte ou une ressource manquante (salle, créneau) plutôt qu'une erreur bloquante.
Trois vues (Classes / groupes, Enseignants, Salles) affichent chacune sa propre grille hebdomadaire. Les créneaux partagés par plusieurs enseignants (options, création groupée) montrent chaque matière/enseignant/salle côte à côte dans la même case.
Un emploi du temps généré n'est presque jamais figé — on affine toujours quelques créneaux pour des raisons de terrain que le générateur ne connaît pas.
Glissez-déposez un cours vers un autre créneau. Le déplacement n'est accepté que si le créneau visé est entièrement libre et respecte toutes les contraintes dures — sinon LETAS refuse et explique pourquoi.
Un clic sur un cours placé le verrouille sur son créneau actuel (icône cadenas) : une future régénération ne le déplacera plus jamais. Un second clic le déverrouille.
Verrouillez d'abord les cours dont l'emplacement vous convient, puis relancez la génération : elle ne touchera que le reste.
Chaque vue (classe, enseignant, salle) s'exporte individuellement en PDF, prêt à imprimer ou à partager — pratique pour remettre à chaque professeur son propre planning, ou afficher celui de chaque classe en salle des professeurs. Le bouton se trouve en haut à droite de chaque emploi du temps détaillé (voir la capture de l'étape 11), et un Aperçu global combinant toutes les classes est aussi disponible depuis la page Emploi du temps (étape 10).
Une fois l'emploi du temps en place, cette page suit son exécution réelle jour après jour : présences, absences, rattrapages. Préalable indispensable : définissez d'abord le Calendrier scolaire (dates de début/fin d'année, périodes non enseignées) — la page reste vide tant que ce n'est pas fait.
Vue Aujourd'hui : chaque tuile enseignant affiche ses séances du jour avec heures dues/réalisées. Pour une séance donnée : Marquer absent (avec note et date de rattrapage optionnelle), Rattrapée, ou Valider une déclaration en attente.
Pour un congé, une grève ou un incident couvrant plusieurs jours : icône Absence prolongée sur la fiche de l'enseignant, avec motif (Congé personnel, Grève, Évaluation/Examen, Visite/Inspection, Incident, Décès, Conseil de classe, Fête/Férié exceptionnel, Autre) et note.
Pour une annulation touchant plusieurs classes ou tout l'établissement en une fois (jour férié exceptionnel, grève générale) : bouton Événement collectif, onglet Déclarer.
Cliquer un enseignant ouvre son Registre détaillé (heures dues, réalisées, en attente, absences, rattrapées) avec export PDF. Le bouton Statistiques global permet de regrouper par enseignant, matière ou mois, sur la période de son choix.
Un second petit générateur, dédié aux périodes d'évaluation : il répartit automatiquement les surveillants sur les séances d'examen, avec ses propres contraintes.
Onglet Périodes & séances : Nouvelle période (nom + notes), puis ajoutez ses séances une à une — discipline, portée (une classe, un niveau, tous les niveaux, un groupe de niveaux ou de classes), date, heure, durée, salle par classe et nombre de surveillants requis.
Onglet Personnel & disciplines : ajoutez le Personnel additionnel non-enseignant (surveillant général, pion) et les Disciplines de surveillance propres aux examens (Dictée, Rédaction, TSQ...), distinctes des matières de l'emploi du temps normal.
Onglet Réglages & préférences : deux cases utiles par défaut (éviter qu'un enseignant surveille sa propre discipline, ou une classe qu'il enseigne), plus des contraintes fines par personne si besoin.
Onglet Résultats : Générer le calendrier. Les séances incomplètes sont signalées ; cliquer deux affectations les échange, et + sur une séance permet d'ajouter une personne à la main (affectation alors verrouillée). Export PDF du calendrier complet.
Onglet Paramètres → Projet & sauvegardes.
Exporte tout le projet dans un fichier .edtpro.json, utile pour archiver une année ou transférer vers une autre machine du même établissement.
LETAS conserve jusqu'à 10 points de restauration horodatés (au maximum un toutes les 30 minutes), avec bouton Restaurer — plus une copie de sécurité conservée dans C:\LETAS-Sauvegardes\.
Action irréversible qui vide enseignants, classes, matières, salles, activités et emploi du temps généré — en conservant le nom de l'établissement et la grille horaire. À réserver à un vrai redémarrage à zéro.
Le nom de l'établissement reste protégé même dans un fichier .edtpro.json : sur un poste où une licence hors-ligne est déjà activée, ouvrir un projet ou restaurer une sauvegarde ne peut jamais faire apparaître un autre nom que celui verrouillé par la licence de ce poste.
Récapitulatif de l'ordre exact à suivre pour un établissement de taille réelle — 4 niveaux (6ème à 3ème), 4 classes par niveau, options Espagnol/Allemand en LV2 dès la 6ème, une vingtaine d'enseignants.
Créneaux et jours (étape 2), puis tous les enseignants avec leurs matières habilitées (étape 3) — y compris les 2 professeurs de LV2 (Espagnol, Allemand).
Grille horaire par matière et par niveau (étape 4) : Maths, Français, etc. pour 6ème à 3ème. Salles classiques une par classe, plus les salles spécialisées (2 labos, 1 salle informatique, 2 salles LV2).
4 niveaux × 4 classes (A à D). Puis un Groupe « 6ème — Espagnol LV2 » et un autre « 6ème — Allemand LV2 », tous deux membres des 4 classes de 6ème — à répéter pour chaque niveau si l'option existe à tous les niveaux.
Toutes les matières communes (Maths, Français, Histoire-Géo...) en activités simples (étape 7), une par classe.
Pour chaque niveau : une activité avec le professeur d'Espagnol sur le groupe « Espagnol LV2 » et le professeur d'Allemand sur le groupe « Allemand LV2 », cochés ensemble dans le même formulaire (étape 8) — LETAS les synchronise automatiquement sur le même créneau, chacun dans sa salle LV2 dédiée.
Indisponibilités réelles des enseignants à temps partiel, écart minimum entre deux cours pour les professeurs qui interviennent sur plusieurs niveaux, max heures/jour raisonnable pour les classes.
Lancer la génération, vérifier le taux de placement, consulter la vue Classes pour confirmer que chaque case LV2 affiche bien Espagnol et Allemand côte à côte au même horaire.
Verrouiller les créneaux définitifs, exporter chaque classe et chaque enseignant en PDF pour affichage et distribution.
14 vidéos enregistrées, dans le même ordre que ce guide écrit — utile pour voir chaque étape se dérouler à l'écran plutôt que l'imaginer. Toute la série est aussi disponible en liste de lecture sur YouTube →.
Les points qui reviennent le plus souvent en formation.
Vérifiez que les deux cases enseignants sont bien cochées dans la même liste — dès le deuxième coché, LETAS bascule automatiquement en création groupée (étape 8) et affiche une ligne « Matière par enseignant » distincte pour chacun.
Oui, le champ salle est optionnel. En mode simple, l'activité reste sans salle assignée. En création groupée, LETAS complète automatiquement avec des salles libres de l'établissement pour garantir qu'il y en a assez pour chaque enseignant.
Oui — le générateur essaie très fort de la respecter et ne l'ignore qu'en dernier recours, si aucune solution ne permet de tout satisfaire. Une contrainte « Dure », elle, ne sera jamais violée, quitte à laisser un cours non placé.
Oui : une fois la licence hors-ligne activée, le nom est verrouillé pour empêcher qu'une même licence serve à un autre établissement. Contactez l'équipe PILOTES si le nom doit réellement changer.
C'est le signe qu'une combinaison de contraintes dures et de ressources (salles, créneaux) rend ce cours impossible à caser. Vérifiez d'abord les indisponibilités des enseignants et salles concernés, puis assouplissez une contrainte dure trop stricte si nécessaire.
L'équipe PILOTES reste disponible pour vous accompagner, même après la formation.
Contacter l'équipe sur WhatsApp