Organizzazione oraria diversa nei diversi giorni della settimanA

Started by Rosa81, August 02, 2023, 10:22:24 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Rosa81

È possibile realizzare un orario che vada dal lunedì al venerdì, nel quale il lunedì corrisponda a 5 ore di lezione, gli altri giorni a 5 ore e mezza e la mezz'ora sia sempre la quarta ora?
In tal caso, la disciplina che cade alla quarta ora del martedì ad esempio verrebbe svolta solo a metà e richiederebbe un'altra mezz'ora in una delle quarte ore dei giorni successivi... è possibile fare qualcosa del genere? Come? Grazie anticipatamente a chiunque vorrà aiutarmi.

Volker Dirr

hmm... I think there are different variants how to do it, but with maybe some disadvanatges. Depending on the variant.

I am too lazy too write all varaints, so i need to know first this:
Do you already know which activities should be divided into 0.5 only? Or could it be (nearly) every activity?
Because depending on your answer there are different variants how to enter the data into FET.

Rosa81

Potrebbe essere qualsiasi attività: ad esempio se fosse italiano per cui sono previste 6 ore a settimana, potrebbe suddividerle come meglio crede e, se ricadesse nella quarta ora, potrebbe esserci anche una suddivisione 1,5+1,5+1+2 oppure 0,5+1,5+2+2, ecc... per musica, che è di solo un'ora a settimana, se ricadesse nella quarta ora, dovrebbe essere necessariamente 0,5+0,5. Sinceramente la suddivisione non mi interessa, l'importante è che il sistema trovi la soluzione migliore, rispettando il monte ore di ogni disciplina.

Rosa81

In realtà, trattandosi di una scuola primaria in cui i docenti svolgono più discipline, potrei anche essere generica sulla distribuzione delle materie, lasciando che siano poi i singoli docenti a stabilire come suddvidere le loro discipline nell'orario.
La mia reale difficoltà è fare in modo che la quarta ora in alcune giornate sia considerata di mezz'ora. C'è un modo per fare questo?

Volker Dirr

hmm... difficult if you also want to have 1,5 hours...

But since it is a primary school and teachers have many subjects in the same class, there is an easy workaround possible.
Choose the teachers manualy that should teach these 0,5 hours and place that hours manualy. In FET add them with 1 hour (not 0,5 hours). So in fact in FET you will add those teachers more hours then they must teach. Generate the timetable and then just tell them, that the hour is in fact only 0,5 hour long.
I done it similar that way for swimming at my old school. It was also only 1,5 hours and not 2 hours. I set it in FET with 2 hours (so in the timetable it look like they had got 0,5 hours too much. But i just told them it is in fact 0,5 hours less and they must leave the swimming pool earlier.

Rosa81

Cosa intendi con " Choose the teachers manualy that should teach these 0,5 hours and place that hours manualy." . Scusami sono alle prime armi.

Volker Dirr

Since you wrote, that you have a primary school, i guess most activities in a class are done my the same teacher.

So for example group/class 4a:
teacher1 must teach 20 hours in group/class 4a.
teacher2 must teach 6 hours in group/class 4a.
teacher3 must teach 2 hours in group/class 4a.

teacher1 is the "class teacher" of group 4a.
Group 4a has 28 hours per week.
teacher1 has total 20+x hours per week (since he might work x hours in an other group). Lets say he must teach 27 hours per week.

So i think it is a good idea to select the class teacher and just give him 2 hours more in group 4a.
So place another 2 hours into that group. (maybe call it subject "compensation").

Place that additional 2 hours friday 4th and thursday 4th hour.
Place 2 other activities of that teacher1 thuesday 4th and wednesday 4th hour. (you can just randomly choose an activity that doesn't need a special room).

So now the timetable looks like the are 2 hours too much in the timetable for the teachers and students.
FET can generate such a timetable fast.
Just tell the teachers and students, that in fact Tuesday to Freiday the 4th hour is in fact only 0.5 hour. So the learning time (and teaching time) is correct again.

Rosa81

Seguo perfettamente il tuo ragionamento... non capisco però un passaggio: come faccio a inserire "manualmente" una determinata attività/un certo docente ad una certa ora (alla quarta nel mio caso)? Se capissi come fare questo avrei risolto... :)
Grazie, grazie, grazie mille per la tua disponibilità!

Volker Dirr

different variants are possible for this.

The easiest to understand is
variant 1:
fet -> data -> time constraints -> activities -> others (1) -> A set of activities has same starting time (hour + day)
fet -> data -> time constraints -> activities -> preffered times -> An activity has a preffered starting time


the 2nd variant is this:
if you have a lot of activities, then it is faster to add the constraints by using:
fet -> data -> time constraints -> activities -> preffered times -> A set of subactivities has preffered starting times
The advanatge is, that you can add a unlimited number of those 0,5 hours activities constraint just by 4 constraints.
It's a bit tricky if you do it the first time. I am also not sure if generating the timetable will be as fast as the first variant.
If you have less then 10 classes, then just do it with my first suggestion. If you have (much) more then 10 classes and maybe try the second variant.


if you want to save some time, then you can add ALL "compensation" activities

Volker Dirr

You mean in fet -> data -> time constraints -> activities -> others (1) -> A set of activities has same starting time (hour + day)"?
You mean in "fet -> data -> time constraints -> activities -> preffered times -> An activity has a preffered starting time"?

hmm... You are right, it is a bit confusing if you see it the first time.

You must press "add" and then a new dialog will open and there you can choose the day and hour and then you need to press "add constraint" to add it.

Rosa81

Ti ho inviato uno screenshot in allegato. Mi fa inserire il vincolo ma senza specificare giorno e ora... cosa sto sbagliando?

Volker Dirr

uppp... Sorry, My post was wrong.

I corrected my previous post now.

It must be:
fet -> data -> time constraints -> activities -> preffered times -> An activity has a preffered starting time

Rosa81

Trovato! il sistema sembra funzionare, ma si è bloccato nella generazione dell'orario!!! :(

Volker Dirr

I don't know you data set, but maybe you have got a lot of class teachers, that are working 4 days per week only?
Because in that case all that teachers will become free on Monday and then there are not enough teachers available on Monday.

So if teacher2 in that class must work ar 5 days, but the class teacher1 is working 4 days only, then you should give at least 2 of thise activities to teacher 2.

Rosa81

Tutti possono lavorare 5 giorni a settimana. Sto provando a realizzare l'orario di questa interclasse.