Main Menu
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - maliky

#1
Get Help / exam schedule with 2000+ students.
April 23, 2025, 04:57:32 PM
I'm trying to generate an Exam schedule, to avoid exam scheduling clashes, ie when a student is programmed for 2 exams at the same time.

I detail some of my constraints below but what I'm struggling with is to find the right Year/Group/subgroup structure and how to use tag effectively.
Please help me clarify that.  I will then be able to generate the necessary csv files to be imported in fet.

General constraints
- We have 2,200 students
- Students can taken any of the 300+ subjects (eg. MATH_102, BIO_307). I call them subject cohorts.
- Students usually have a common set of subjects (when pursuing same degree and concentration) but a few hundreds have a very specific set of subjects taken from the entire subject offer.
- A subjet cohort can have 3 to 300+ students.  They are divided in subject sections of 30 to 50 students (eg. MATH_102_s1, MATH_102_s2 ... MATH_102_s7).
- Subject sections can be taught independently by different teachers at different times
- Professors are organized by College and Department

Exam constraints
- For teaching purposed we accept up to 50 students in a room but for Exam purpose the rooms capacities are reduced by 30%.  A 50 seats room becomes a 35 seats exam room.
- All Subject sections of the same subject cohorts should have exam at the same time.
- All exam have a fixed duration of 2 hours.
- We have 5 consecutive days to place all exams.
- Every students should have a "pause" of at least 1 hour between his exams.
- Most students are in 5 or less subjects cohort but this can go up to 8 exceptionally.  Meaning at most a student will seat for 8 exams, on per subject cohort.
- For proctoring, preference should be give to a professor of the same department, then of the same college if possible.

Where I am.
I've been playing with simple examples to understand the year/group/subgroup.  I can make sens of it for colleges... eg with 4A, 4B, 4A-Bio, 4B-Bio, 4A-latin 4B-latin ect... but in my case I feel each student is his own subgroup, and then I need to deal with many group overlap, since I see a group a  subject section or  subject cohort

I am thinking of using the following structure:
Subject cohort / Subject sectionStudent ID
Subject sectionStudent ID (no subgroups). I have overlap.  A student ID is obviously in several Subject section.  Having it as a subgroup is not possible.

This would be generated by myself and would total less than 10000 lines.  Would that be ok for FET ? Am I on the right track?


#2
Praise and Feedback / Liberia
April 23, 2025, 01:42:35 PM
Hello,

It's been a long time since I posted a message on a forum.  Seems kind of old school but not as much as IRC, that I enjoy also,  but why change what works !

I'm taking this space to say thank you to the author but also to the community of this software.  This is also the occasion to present another story and context of fet usage. 
I got to know the software in 2011 when I worked for William V.S. Tubman University in Harper, Maryland, Liberia.  I recently came back to work for the same university and things have not changed much there also.   Still no reliable electricity nor Internet services, but the walls were well built like Fet, and the institution has grown, from a few hundred to a few thousands students, strolling under the tropical sun or hiding from the near equatorial storms.

We face more scheduling challenges du to our growth :)   we also have strong budgetary constraints as you can imagine from our remote place.  I trying to help, stepping out of my 'official' duties but time has passed and I have to learn how to use FET again.  I've been pickup it back up for a few days. I'll ask some questions about overlapping groups in another thread.  What I want to say here is that It is very good and very reassuring to see this mature forum, rolling through the years. That is why SHOUTOUT a big THANK YOU to All ! THANK YOU Liviu Lalescu ! THANK YOU for this piece of software shared to the world.  Healthy minds live in healthy bodies, healthy software live in healthy minds.   FET is like a FluTE,  playing a joyfull melody which resonates across the mountains and travels with the waves across the oceans of the World ! 

Merci beaucoup.