Subject difficulty set and difficulties constraints

Started by Lizio, October 14, 2015, 07:34:57 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Lizio

What about adding a new value to activities that is difficulty (let say 0=very easy like PE, 1=easy like art, 2= medium, 3=difficult and 4=very difficult like calculus), then it would be possible to add a constraint on maxximum difficulties per day in order to avoid "impossible days" for students.

Does it make sense?

Liviu Lalescu

Maybe you could add activity tags to activities, and use the constraint students activity tag max hours per day?

Lizio

Thanks for the answer!

Unfortunately it would not work. It is not a matter of a max number of hours per day of a subject or a group of subjects, but not to sum too many difficult subjects in a day and your suggestion would work only if you define subjects as difficult or not, but I think it is better to define them with more levels.

For example, you can have physical education that is easy and history that is harder but not so hard, math that is the hardest, so 2 hours of history is like one of math and so on, if you define a maximum difficulty of, let's say 7, you can plan 2 hours of math (3+3) and then you must plan 2 of physical education (0+0) and one o art (1), then you can plan a day with 2 hours of literature (2+2), one of history (2) and one of art (1) and so on and you don't risk to plan 2 hours of math (3+3) than 2 of literature (2+2) and one of history (2) and a day with 2 hours of PE (0+0), 2 of art (1+1) and one of history (2).

Probably to make this improvement is a matter of a lot of coding and the improvement is not worth the effort to do it, but I don't know.

Liviu Lalescu

#3
I understand. Do you know that you can add more activity tags for an activity? Also, you could add more constraints students activity tag max hours daily for the same students. Maybe these can help.

To consider a sum of weights might be too difficult to implement.

Meanwhile, I'll add this in the TODO list.