Form Group/Year Group

Hi, I need to group children and the teachers into form groups or year groups, but I can’t get my head around it, I don’t really have experience using such systems as Gibbon. Could you please help me figure it out?
We have quite a unique setting here:

  1. University programme - 4 year BA and 1year Certificate (run only for adults)
  2. 21 Year study programme : the 1st cycle started in 2021, the 2nd cycle this year
  3. 26 year study programme (21 year programme with a 5 year preliminary study included)

So far I have created 3 departments. Languages, Monastic College, University
There is a list of courses like ENG (English), FR (French), CHN (Chinese)
There are classes assigned to them. For instance ENG course has 8 different classes running. EN-INF (English Infants) is part of the 26 year programme. ENG-MID is part of 2nd cycle of 21 year programme and ENG-UP part of the 1st cycle of 21 year programme.

I have enrolled students by going to each class and assigning them in this way. All students have been so far a part of one year group and one form group. The teachers have submitted their scores via markbooks also. But now I have to make changes to the structure to reflect the distinctions.

I believe that it is an easy thing to do for someone with an experience.
Would really appreciate your help.
Thank you

SMF is a foundation that teaches classes for vulnerable girls in Colombia.
At first, we had some difficulties organizing the musical themes, e.g., violin.
To this end, we first created several groups.
And then, for each group, we created classes with different levels: beginner, basic, basic, and intermediate.

I hope this small contribution can be helpful in your situation.