FET for exam scheduling

Started by Nagendra, June 13, 2019, 07:48:03 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Nagendra

I am thinking of preparing an exam schedule using FET

Data------
1) 12 days per week and 2 FET hours per day
2) FET Group Names are real-life subject names
3) FET Subgroups are real-life individual student roll numbers
4) FET subjects are real-life subject names
5) Created activities by selecting a FET group and FET subject (In fact names of both FET group and FET subject are same :P)

Constraint added-----
1) Students maximum hours daily one {this is just temporary and I need to remove this constraint and replace it with a better one as expressed in point 2 below}

Now coming to my doubts/questions
1) How do I disable printing (html) empty days in student timetables? i.e. in the attached example, I don't want to see Day 3, 5, 6, 7, 9, 11 & 12 for that particular student. This is to make timetable look decent.

2) Some times it is not possible to use the 'maximum hours daily -1' constraint. So, How do I ensure that the timetabler tries to place 'maximum one-hour in a day for all possible cases and 2 hours for impossible ones?....I think by changing the weight, this should be taken care of

3) As the Subject names and FET Group Names are same, it is not looking good to see the same name repeating in every box. How do I restrict Subject names from printing?....I think one option is by changing the css.

4) How do I ensure that there will be maximum possible gap (for preparation/revision) between two exams (activities) for a student?. What constraint I should use. I prefer alternate day exams for any student (to the extent possible)

Volker Dirr

1) i am note sure, but i remeber i wrote an exam planing html output some zears ago. i need to search that, i will do it later.

2) you mean for the teacher, not for the student? yes, change the weight. i think/fear/... you should do it for each teacher seperated.

3) yes, by css

4) add one min day constraint for each student. it must constain all activities of the student.

Volker Dirr

1) i found it. i didn't read carefully. please check if that is what you need: https://lalescu.ro/liviu/fet/forum/index.php?topic=220.0

Nagendra

Quote from: Volker Dirr on June 13, 2019, 08:34:25 PM
2) you mean for the teacher, not for the student? yes, change the weight. i think/fear/... you should do it for each teacher separated.
I want it for students. Some students will be giving 6 exams (maximum 1 hour daily works here). Whereas some might be giving 15 exams (maximum one hour daily doesn't work).

So, I am thinking of using maximum one hour for all students daily with 99% weight. (I think it should work?)

Quote
4) add one min day constraint for each student. it must constrain all activities of the student.

Here comes the problem, in my timetable individual roll numbers are subgroups. I added activities to FET student groups. I want to use activities->min days between set of activities. So, I should select all the activities of a student set by filtering them. But, the subgroups are individual roll numbers (approximately 5000: not a problem I can write a MATLAB code for that), when I select the subgroup from filter, no activities are shown. How do I constrain, if no activities are listed?

Nagendra

#4
Quote from: Volker Dirr on June 13, 2019, 08:36:46 PM
1) i found it. i didn't read carefully. please check if that is what you need: https://lalescu.ro/liviu/fet/forum/index.php?topic=220.0

No. I want the timetable of a subgroup (a single student) to look like Attachment-1 rather than as Attachment-2 (which is currently the case)

So, I need something like, "Don't print empty day of a week" for student subgroups

Volker Dirr

hmm... ok, i see.

i think i am able to code it, but i don't like that solution for default FET users, since
- it will slow down exporting timetables
- it will be very confusing for students/teachers of "default" timetables. it will procedure more problems than advantages

i will write it into my TODO, but there are a lot of other things in my TODO (so i fear i won't code that the next few months)

Nagendra

#6
Quote from: Volker Dirr on June 15, 2019, 08:26:45 AM
hmm... ok, i see.

i think i am able to code it, but i don't like that solution for default FET users, since
- it will slow down exporting timetables
- it will be very confusing for students/teachers of "default" timetables. it will procedure more problems than advantages

You can think of adding an option in advanced settings (with caution), "Don't print empty day of a week"

Quote
i will write it into my TODO, but there are a lot of other things in my TODO (so i fear i won't code that the next few months)

Ok....Thanks!