Kaip būtų galima padaryti, kad programa įdėtų dviejų skirtingų klasės padalijimų pamoką į vieną poziciją?
Gali atsitikti taip, kad prisireiks dviejų skirtingų klasės padalijimų pamoką įdėti į vieną poziciją. Pavyzdžiui, jeigu matematikai klasė yra padalinta į dvi grupes M1 ir M2, o anglų kalbai - į tris: S1, S2, S3, ir šioms grupėms pamokos yra vienodos, tuomet galime dalį mokinių iš M1 perkelti į S1, iš M2 į S3, o likusius iš M1 ir M2 - į S2.
Tokiu būdu padarytume, kad mokinių iš grupės M1 nebūtų grupėje S3, taip pat M2 grupėje nebūtų mokinių iš S1 grupės.
Pamokos šioms grupėms (pvz. M1 ir S3) jau galėtų vykti vienu metu, bet programa vis vien laikys, kad tai pamokos skirtingiems klasės padalijimams ir jų į tą pačią poziciją nedės.
Kaip išspręsti šią problemą?
Yra du būdai:
1-as būdas - sukurti sudėtingesnį padalijimą.
Vietoj M1/M2 ir S1/S2/S3 mes galime sukurti vieną tokį klasės padalijimą: M1S1/M1S2/M2S2/M2S3:
Tuomet pamoką M1 grupei galime nurodyti kaip jungtinę pamoką grupėms M1S1 ir M1S2 (pasirinkę "Jungtinės klasės"). Analogiškai M2 grupei pamoka būtų M2S2+M2S3 grupėms ir S2 - M1S2+M2S2. S1 grupė yra identiška M1S1 grupei, o S3 - M2S3.
Taip mes pasiektume, kad programa leistų dėti į tvarkaraštį pamokas S1 kartu su M2 ir S3 kartu su M1 į vieną pamokos poziciją.
2-as būdas - panaudoti seminarų funkciją.
Jis kiek sudėtingesnis, nes reikėtų įrašyti į programą mokinių sąrašą, bet privalumas būtų tas, kad tokiu būdu galima priskirti individualiems mokiniams kokias pamokas jie turi lankyti ir taip išspręsti ir sudėtingesnes problemas.
Taip pat žiūrėkite:
Kam naudojama seminarų funkcija?