Division of Classes

Started by Teck Hock, August 06, 2021, 03:51:58 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Teck Hock

Thank you for the fast response.
Is 6 am in Singapore. Going for a jog.

Teck Hock

May I ask if the number of students is use for what purpose?
Is it for creating personalised time table for each students?

Currently all my "no of students" are set to -1.
Does it mean I can delete all subgroups?

Thks

Teck Hock

Regard to Division

May I know what is the difference between groups created in "Divide year by selecting categories" (first picture) and manually creating using Students --> Groups --> Add (Picture 2)?

Liviu Lalescu

Quote from: Teck Hock on September 11, 2021, 11:14:59 PM
Thank you for the fast response.
Is 6 am in Singapore. Going for a jog.

Nice!  :)

Quote from: Teck Hock on September 11, 2021, 11:43:56 PM
May I ask if the number of students is use for what purpose?
Is it for creating personalised time table for each students?

Currently all my "no of students" are set to -1.
Does it mean I can delete all subgroups?

Thks

Only used when you allocate rooms, so that rooms capacity is respected. -1 means automatic, and you cannot remove subgroups which have at least one real student.

Quote from: Teck Hock on September 12, 2021, 06:36:46 AM
Regard to Division

May I know what is the difference between groups created in "Divide year by selecting categories" (first picture) and manually creating using Students --> Groups --> Add (Picture 2)?

If you want manually, it is very difficult if you want to add categories. You need to add each group and each subgroup manually (very difficult).

Teck Hock

I tried deleting all subgroups.
The generated TT is not correct.
The division at various level is mix up.
Meaning the div for Maths into 4 groups and Sci into 4 groups, the math G1 and sci G2 may become concurrent.

I am not familiar with C.
R u able to help compile a version w max sub-group set to 300000?
Not sure if I am asking too much.

Appreciate that for me a try a complete TT for my school.

Thks

Liviu Lalescu

You can only remove subgroups which in reality have zero students.

OK, I did it: https://lalescu.ro/liviu/fet/download/custom/teck-hock-300000-subgroups/ . But it seems very slow if using such many subgroups.

Teck Hock

Thks Liviu

I have downloaded and trying now.

Questions again.
While deleting the subgroups, it seems like that are subgroups with repeated names.
Is it correct?

Are we able to just delete the repeated and leave only unique subgroup?

Thks

Liviu Lalescu

If you have 2 categories, (A,B) and (1,2,3), the group A will contain (A1,A2,A3) and group 1 will contain (A1,B1). So A1 appears in both. If you want to remove A1 in both A and 1, click "Remove everywhere" (if A1 has no students in real life).

Quote from: Teck Hock on September 14, 2021, 07:41:29 PM
Are we able to just delete the repeated and leave only unique subgroup?

I don't understand why would you do this.

Teck Hock

Purpose is to reduce the number of subgroup

Lets say I have 2 categories. A,B,C and 1,2,3

I notice that when I click Group 1 A - I will see a subgroup 1 A 1 (Picture 1)
When I click at Group 1 1 - I also see a subgroup 1 A 1 (Picture 2)
Are these 2 repeated/same?

Was thinking if we leave only unique sub group, then become lesser.
Not sure I am correct or not.

Thks

Liviu Lalescu

#54
Oh, not like this!  :)  Each subgroup is unique and in the timetable computation 1A1 will be considered only once, doesn't matter in how many groups it appears. Also, you are destroying the structure. This is what I meant by "I don't know the reasons to do this".

The number of subgroups when you divide a year automatically is the product of all numbers of divisions in each category.

Teck Hock

Oh ok.

Like what you rightly say, is it not possible that my school has 300000 students.
So there must be many subgroups that are empty.

I think you mentioned before the use of CSV to import students group, where can I get more information on this?
Seems like I need to try this option.

Thks

Liviu Lalescu

Please export a simple example and see the structure of the CSV file. If I remember correctly, it begins with a year, its first group, all the subgroups of that group, then year's next group, ... (each on a separate line).

You need to consider a real student = a subgroup. It should not be too complicated, if you know exactly to which groups it belongs.

Teck Hock

I have roughly figure out the idea.
Example

1-C HCL EL 1 MA 1A SC 1 CPA 1-1 CPA 1-2 SS
1-C HCL EL 1 MA 1A SC 1 GE 2 HI 2 SS

There is no student in such group because those that take HCL dont take SS. (First example)
There is also no student GE2 and taking SS (Second example)

So I need to have a system that able create the groups that have at least 1 student in it.

Then I import the csv file into FET.

Is that the way you trying to advise me?

Thks

Liviu Lalescu

Probably so, but in second example it is also to rule HCL don't take SS?

You mean subgroups that have at least 1 students in them.

Yes, you can think like that, or just name the subgroups as the real students names.

Teck Hock

Ya. All HCL students also dont take SS.

is there a way to entry it into FET so that these subgroups will not be created?

Thks