Guida pratica
Preparare una scuola alla generazione dell’orario: i dati, gli errori e le cinque decisioni
Il programma può essere buono solo quanto ciò che gli si fornisce. La maggior parte degli orari deludenti non è un fallimento del risolutore; è un problema di dati che il risolutore ha fedelmente ottimizzato. Questa guida è la mezz’ora prima della prima esecuzione.
La lista di controllo dei due minuti
Otto cose che devono essere vere prima che il generatore possa fare il suo lavoro. Percorrete l’elenco una volta; fa risparmiare un giorno passato a chiedersi perché una lezione resta non collocata.
Ogni lezione che deve essere collocata esiste
Insegnamento → turno → gruppo → docente. Una lezione senza docente, o senza gruppo, non è una lezione che il generatore possa collocare.
Docenti e gruppi hanno le ore giornaliere corrette
I limiti giornalieri sono regole rigide. Un valore nella schermata propria di un docente o di un gruppo prevale sempre sul valore predefinito nella scheda Generate.
Le aule hanno i loro posti e le loro attrezzature
Una lezione richiede un’aula che offra ogni proprietà richiesta dall’insegnamento. Un laboratorio informatico non contrassegnato come tale è un’aula che la lezione di laboratorio non può usare.
Le aule di riferimento sono impostate dove contano
Se un docente deve insegnare sempre nella “sua” aula, essa viene impostata come aula predefinita di quel docente; il risolutore delle ore buche ha allora qualcosa da preferire.
Le materie opzionali sono contrassegnate come tali
Solo così il risolutore può tenerle ai margini della giornata, dove gli alunni che non le seguono non restano in attesa.
Le lezioni che si svolgono insieme sono collegate
Due turni che devono essere insegnati alla stessa ora sono turni collegati. Se non collegati, finiscono in orari diversi e gli alunni hanno due lezioni simultanee che non lo sono.
Gli orari bloccati sono inseriti come prenotazioni
Riunioni, giorni di riposo, una palestra non disponibile: nessun generatore può indovinarli. Ciò che non è inserito è libero agli occhi del generatore.
Salvate una copia del file
La generazione cambia molte cose. Una copia precedente alla prima esecuzione è la più economica delle assicurazioni.
Gli errori nei dati che vediamo più spesso
Ciascuno di questi sembra, nel risultato, un risolutore che ha lavorato male. Nessuno lo è.
| Errore | Che cosa ne fa il generatore |
|---|---|
| Un insegnamento non ha un docente assegnato | La lezione resta non collocata, o viene collocata senza nessuno che la tenga. |
| A un’aula manca una proprietà richiesta dall’insegnamento | Quella lezione non trova un’aula e viene conteggiata come non collocata. |
| Due lezioni che si svolgono insieme non sono collegate | Vengono collocate in orari diversi; gli alunni hanno allora due lezioni che dovevano essere simultanee. |
| I giorni di indisponibilità dei docenti non sono inseriti | Il generatore assegna tranquillamente lezioni al docente in un giorno in cui non è a scuola. |
| Il gruppo è più grande di ogni aula | Nessuna aula basta. Dividete il gruppo o aggiungete un’aula più grande. |
| Le materie opzionali non sono contrassegnate come tali | Finiscono a metà giornata e lasciano gli altri alunni in attesa. |
| Le ore settimanali di un insegnamento non corrispondono al piano di studi | L’orario è perfetto per il piano di studi sbagliato. |
Cinque decisioni da prendere su carta
Prima di aprire una sola impostazione, rispondete a cinque domande. Ciascuna diventa poi un’impostazione, e un’impostazione decisa su carta è un’impostazione su cui nessuno discute in sala insegnanti.
| Domanda | Impostazione |
|---|---|
| Quando iniziano e finiscono le lezioni della scuola? | Working hours nella scheda Generate; Extended working hours solo per le lezioni che non sono rientrate. |
| C’è un giorno che termina prima — un venerdì corto? | Last hour of the day, un campo per ogni giorno della settimana: un’ora scolastica contata dall’inizio dell’orario di lavoro, rispettata dal risolutore delle ore buche. |
| Da quale ora è “pomeriggio”, e quanti pomeriggi può avere una classe? | Afternoon starts at hour e Afternoon days per class and week, nella finestra Gap optimisation. |
| Quanto può essere corta la giornata di un docente? | Min teacher hours per day, nella stessa finestra. |
| I docenti insegnano nelle proprie aule? | Teacher's home room – weight, e l’aula predefinita nella schermata di ciascun docente. |
La forma della giornata: orario di lavoro e ultima ora
Gli Working hours sono la Vostra giornata normale, per esempio dalle 07:30 alle 15:10. Il generatore cerca di collocarvi prima ogni lezione. Gli Extended working hours sono un’estensione usata solo per le lezioni che non sono rientrate. Siate parsimoniosi con l’estensione: ogni ora aggiunta invita lezioni pomeridiane, e le lezioni pomeridiane sono ciò che la maggior parte delle scuole non vuole.
Per una scuola i cui giorni differiscono esiste Last hour of the day, un campo per ogni giorno della settimana. Il numero è un’ora scolastica contata dall’inizio dell’orario di lavoro, non un orario sull’orologio: 1 è la prima ora della giornata, 9 la nona, e 0 significa nessun limite oltre l’orario di lavoro esteso. Un venerdì che termina dopo la nona lezione è 9, gli altri giorni 14. È una regola rigida del risolutore delle ore buche, quindi una scuola che vi si affida mantiene spuntato Run gap optimisation.
Le scuole con un ritmo orario rigoroso attivano Put lectures only on whole hours; gli istituti la cui giornata inizia alle 08:15 lo lasciano disattivato. L’edizione scuola del programma aggiunge nella stessa scheda il secondo turno e alcune preferenze sulla forma della giornata di un alunno.
I limiti, e che cosa significa zero
I massimi giornalieri e settimanali per docenti e gruppi sono regole rigide: il generatore non li supera mai. Zero non significa illimitato — per un limite orario, 0 impedisce del tutto al generatore di collocare lezioni. Scrivete un numero grande per “nessun limite”.
I limiti giornalieri nella scheda Generate sono valori predefiniti; un valore digitato nella schermata propria di un docente o di un gruppo prevale sempre. Attenzione al limite dei gruppi: confermare una modifica lì scrive il valore in ogni gruppo e sostituisce i valori individuali. Mandatory break esiste separatamente per alunni e docenti — dopo quante lezioni consecutive l’ora successiva deve restare libera — e gli istituti con più edifici limitano gli spostamenti tra le sedi.
Come si dispongono le lezioni: gli interruttori in quattro gruppi
Le caselle nella scheda Generate cambiano lo stile dell’orario. Nessuna è giusta per ogni scuola; aiuta leggerle come quattro domande.
Ogni campo della scheda ha un pulsante ? con la spiegazione più lunga, l’intervallo valido e il valore predefinito. Con i dati controllati e le cinque decisioni prese, la prima esecuzione è descritta in generare l’orario di una scuola, passo dopo passo, e l’intero metodo — preparazione, parametri, rifinitura, risoluzione dei problemi e ricette — è il libro nella pagina della documentazione.
- Dove possono andare le lezioni. I giorni del fine settimana aperti o chiusi; Teachers come every working day senza spunta fa sì che il generatore riempia prima i giorni in cui un docente già lavora, così che i docenti possano avere giornate intere libere; Scatter generated hours distribuisce le lezioni in modo uniforme nella settimana ma rende le giornate meno compatte — l’opposto di ciò che la maggior parte delle scuole vuole.
- Che cosa sta insieme. Più sezioni di una stessa lezione alla stessa ora, tutte le parti di un blocco in un’unica aula, materie opzionali parallele raccolte in un’unica fascia comune, un ritmo settimanale stabile per i corsi a tempo parziale.
- Come vivono la giornata gli alunni. Se un corso 2+2 può cadere in due giorni vicini; nell’edizione scuola anche una lezione doppia dello stesso insegnamento nello stesso giorno, la prima ora mantenuta piena, almeno cinque ore al giorno.
- Quanto è attento il generatore agli studenti. Check students: courses/sections fa sì che il generatore eviti anche le sovrapposizioni per i singoli studenti che appartengono a più gruppi o scelgono insegnamenti individuali. Essenziale per i corsi di studio con molte materie opzionali; rallenta la generazione.
Desiderate vederlo in funzione?
Prenotate una presentazione online di 45 minuti e la illustreremo sul problema di programmazione del Vostro ateneo.