PasteZap
🌐 Italiano
Gratis · Senza account

Gratis · Pianificazione e orari

Generatore di orario scolastico.

Genera automaticamente l’orario di una scuola da classi, docenti, materie e aule: senza sovrapposizioni, modificabile trascinando, PDF ed Excel.

Prima di iniziare

Alcuni controlli tecnici sono in inglese. I testi Unicode sono supportati; formati e lingue di output dipendono dallo strumento.

I limiti tecnici sono indicati in inglese qui sotto. Controllali prima di elaborare file grandi o utilizzare il risultato.

GENERATO NEL TUO BROWSER

I tuoi dati restano nel browser: non viene inviato nulla.

Passaggio 1 di 7: Scuola

Scuola

Giorni di lezione, ore della giornata (lezioni e pause) e ore chiuse per tutti.

Giorni di lezione
Ore della giornata
Generatore rapido di ore

Sostituire le ore cancella le ore chiuse, la disponibilità dei docenti e i blocchi, che si riferiscono alle ore precedenti.

Controlli

Creare un orario in sei passaggi

  1. Scuola: spunta i giorni di lezione (scelte rapide Lun–Ven, Lun–Sab o Dom–Gio), elenca le ore della giornata con intervalli e pranzo e chiudi le ore libere per tutti, come un pomeriggio libero.
  2. Materie: assegna a ognuna un colore, l’aula necessaria (laboratorio, aula di informatica, palestra o altro tipo) e se le lezioni sono ore singole, possono essere doppie o devono essere doppie.
  3. Docenti: spunta le materie di ciascuno, imposta se serve un massimo giornaliero e settimanale e fai clic sulla griglia di disponibilità: una volta per non disponibile, due per «da evitare».
  4. Classi: inserisci le ore settimanali di ogni materia e scegli il docente. Un contatore confronta in tempo reale le ore richieste con le ore della settimana, e puoi duplicare una classe per crearne una parallela.
  5. Aule e preferenze: aggiungi le aule condivise e scegli quanto evitare le ore buche, distribuire le materie nella settimana, limitare le ore consecutive e tenere le materie impegnative al mattino.

Gli elenchi di nomi si possono incollare, uno per riga. Carica l’esempio (una scuola fittizia con 6 classi e 11 docenti) per vedere un progetto completo prima di inserire il tuo.

Generare, controllare e ritoccare

Prima del calcolo lo strumento controlla i dati e spiega ogni problema bloccante, per esempio un docente con 26 ore assegnate e solo 22 ore disponibili, o una classe che chiede più ore di quante ne abbia la settimana. Ogni messaggio porta al passaggio da correggere.

Il calcolo avviene nel tuo browser e ne mostra l’avanzamento; puoi annullarlo. Il risultato elenca le preferenze ancora non soddisfatte; fai clic su una per evidenziare le caselle interessate. Passa tra le viste per classe, per docente e per aula.

Per ritoccare il risultato, trascina una lezione in un’altra casella, oppure fai clic su di essa e poi sulla destinazione. Le caselle verdi sono consentite; quelle rosse sono rifiutate e ne indicano il motivo (docente occupato, aula occupata, ora chiusa). Rilasciare una lezione su un’altra della stessa classe le scambia. Blocca le lezioni da tenere e rigenera: quelle bloccate restano al loro posto.

Esportare, stampare e condividere

Esporta un orario o tutti in PDF A4 orizzontale (una pagina per classe, docente o aula, anche con arabo e altre scritture), in immagine PNG, in una cartella Excel con un foglio per classe e per docente, o in un elenco CSV di tutte le lezioni. La stampa usa un’impaginazione pulita, senza il resto della pagina.

La settimana di ogni docente si può esportare come calendario ricorrente (.ics) per Google Calendar, Outlook o Calendario di Apple; per un singolo evento usa il generatore di eventi ICS. Salva l’intero progetto in un file .json per continuare più tardi o su un altro computer, oppure copia un link di condivisione: i dati viaggiano dentro il link. Per pianificare l’anno scolastico stesso, usa il calendario da stampare.

Limiti e formati supportati

I dati vengono elaborati sul tuo dispositivo.

Note tecniche in inglese

For schools and training centres up to about 30 classes, 60 teachers and 1,000 lessons per week. No university-style split groups or cross-class options, no CSV/Excel import. The result is a proposal to check: it is not guaranteed to be the best possible timetable.

Hard constraints: no teacher, class or room double-booked, teacher unavailability, closed slots, weekly maxima, special rooms and double periods without a break. Soft preferences (gaps, spread, consecutive periods, heavy subjects in the morning, slots to avoid) are weighted and minimised by tabu search in a Web Worker with a seeded random generator, so the same data and seed give the same timetable.

The built-in example (a fictitious school with 6 classes, 11 teachers, 5 days of 7 periods, a lab, a sports hall and a computer room) is generated with every hard constraint met in about a second on a desktop computer.

Domande frequenti

Quanto può essere grande la scuola?

È progettato e testato fino a circa 30 classi, 60 docenti e 1000 lezioni a settimana. I progetti più grandi funzionano ma richiedono più tempo. Gli orari universitari con gruppi divisi e opzioni tra classi non sono supportati.

I dati della mia scuola vengono inviati da qualche parte?

No. Tutto è calcolato nel tuo browser e salvato solo in questo browser, a meno che tu non salvi un file .json o copi un link di condivisione. Il link contiene il progetto nel suo indirizzo, dopo il segno #, che i browser non inviano al server.

Cosa fare se la generazione non riesce o mancano lezioni?

Lo strumento indica le lezioni mancanti e il motivo, per esempio un docente senza ore libere in comune con la classe. Libera alcune ore, distribuisci le ore su più docenti, aggiungi un’aula o aumenta il tempo di calcolo, poi genera di nuovo.

Otterrò sempre lo stesso orario?

Sì, con gli stessi dati e lo stesso seme, mostrato con il risultato e salvato nel file del progetto. Rigenera usa un nuovo seme per proporre un orario diverso.

Il PDF supporta l’arabo?

Sì. Il PDF incorpora caratteri per l’arabo e le altre scritture del sito, con tabelle da destra a sinistra nella pagina araba, e il testo resta selezionabile.