Come funziona l'algoritmo: ragionamento in verticale
- Emiliano Caliolo
- 22 mag
- Tempo di lettura: 2 min
Il termine "verticale" descrive come il software elabora ogni singola posizione di graduatoria prima di passare alla successiva.
L'algoritmo non lavora sulle scuole, ma sui docenti. Prende il primo candidato in graduatoria (quello con il punteggio più alto) ed esamina la sua lista di 150 preferenze dall'alto verso il basso (dalla n. 1 alla n. 150).
Appena il sistema trova una disponibilità che coincide con una delle preferenze espresse (incrociando sede, tipo di contratto e tipo di cattedra), assegna il posto e "chiude" la pratica per quel candidato. Non analizzerà mai le preferenze successive, anche se più vantaggiose economicamente (per esempio nel caso in cui il docente avesse indicato alla preferenza numero 5 uno spezzone al 30 giugno ed alla numero 6 una cattedra al 31 agosto, se il sistema trovasse la preferenza numero 5 disponibile ed “assegnabile” si fermerebbe ed il docente riceverebbe lo spezzone).
Per chi è inserito in più graduatorie (per esempio Materia e Sostegno), l'elenco delle 150 preferenze è unico. L'algoritmo scorre le preferenze mischiate: se alla riga numero 1 c'è "Scuola collodi - Matematica" e alla riga numero 2 c'è "Scuola collodi - Sostegno", il sistema verificherà prima la disponibilità per Matematica e nel caso trovasse la preferenza disponibile ed assegnabile si fermerebbe soddisfacendo la scelta espressa dal candidato alla riga numero 1. È fondamentale mettere in cima alle preferenze la classe di concorso o posto, il tipo di contratto (31 agosto – 30 giugno - spezzone) che si desidera prioritariamente ottenere, proprio perché l’algoritmo ragiona in “verticale” e poi anche per ragioni legate al punteggio ed allo stipendio: infatti se voglio mettere 12 punti su matematica dovrò inserire nelle preferenze matematica prima di altre classi di concorso (per le quali posso insegnare o sono abilitato) poiché prestare servizio, su una materia diversa garantirebbe solo 6 punti per quella graduatoria (punteggio aspecifico)e non i 12 punti per il servizio "specifico".





