Phân cấp nhóm: nhóm cha, nhóm con, ràng buộc kế thừa

Premium

Tính năng Premium. Phân cấp nhóm và các ràng buộc thời gian của nhóm đều nằm trong các tính năng Premium.

Phân cấp nhóm: sắp xếp các nhóm của một lớp thành nhóm cha và nhóm con, với các ràng buộc thời gian lan truyền theo kế thừa — dành cho những cấu trúc có nhiều cấp chia nhỏ nối tiếp nhau.

Vượt ra ngoài mô hình phẳng “lớp → nhóm”, Omniscol cho phép sắp xếp các nhóm của một lớp thành một phân cấp nhóm cha / nhóm con và gắn vào đó những ràng buộc thời gian lan truyền theo kế thừa. Cách làm này hữu ích khi lớp được tổ chức thành nhiều cấp chia nhỏ nối tiếp nhau.

Tạo một phân cấp bằng kéo thả

Trên trang các nhóm của một lớp, thao tác kéo thả xác định phân cấp:

  • Kéo một nhóm lên một nhóm khác → nhóm con được gắn vào nhóm cha.
  • Kéo một nhóm con lên đầu danh sách các nhóm → nhóm con được đưa ra khỏi phân cấp và trở lại thành nhóm trực thuộc lớp.

Không có giới hạn về độ sâu. Bạn có thể có những chuỗi nhóm cha → nhóm con → nhóm cháu nếu cách chia nhỏ lớp của bạn đòi hỏi như vậy.

Ví dụ chuẩn

Một phân cấp điển hình:

Lớp 8A

A — nhóm cha

A1 — nhóm con của A

A2 — nhóm con của A

B — nhóm cha

B1 — nhóm con của B

B2 — nhóm con của B

Các phân vùng đã khai báo:

  • (A, B) — A và B loại trừ nhau ở cấp nhóm cha.
  • (A1, A2) — dưới A, A1 và A2 loại trừ nhau.
  • (B1, B2) — dưới B, B1 và B2 loại trừ nhau.

Hệ quả tự động: Omniscol cho phép xếp lịch cùng lúc những nhóm thuộc các nhánh khác nhau — ví dụ A1 và B2 có thể ở cùng một khung giờ, bởi vì không học sinh nào thuộc cả hai nhóm (A1 ⊂ A, B2 ⊂ B, và A ∩ B = ∅).

Không cần khai báo lại phân vùng (A1, B2): cơ chế kế thừa tự tính ra.

Kế thừa ràng buộc thời gian

Ngoài các phân vùng, bạn có thể gắn ràng buộc thời gian (thời gian rảnh, các điểm không tương thích) vào một nhóm. Với phân cấp, những ràng buộc đó được kế thừa từ nhóm cha xuống nhóm con — qua một cơ chế mặt nạ mà nhóm con có thể ghi đè.

Ví dụ: khung giờ dành riêng cho thể dục thể thao

Trường hợp điển hình:

  • Lớp 8A không rảnh vào chiều thứ Hai (khung giờ chung bị khóa cho các hoạt động tập thể).
  • Theo cơ chế kế thừa, mọi nhóm của lớp đều không rảnh vào chiều thứ Hai.
  • Ngoại trừ nhóm Thể thao: bạn đảo ngược mặt nạ của nhóm này để cho phép chiều thứ Hai và cấm toàn bộ phần còn lại. Khi đó mọi hoạt động thể thao của nhóm sẽ tự động rơi vào đúng khung giờ được giữ riêng này.

Cơ chế này rất mạnh: một mặt nạ ở nhóm cha + một ngoại lệ ở nhóm con là đủ để mô hình hóa gọn gàng các khung giờ dành riêng, mà không phải lặp lại ràng buộc trên từng tiết học.

Ví dụ khác: một nhóm cha Học phần tự chọn mang các khung giờ được phép

Một trường hợp rất hữu ích khác: nhà trường muốn mọi học phần tự chọn chỉ rơi vào một vài khung giờ dành riêng, ví dụ:

  • sáng thứ Hai,
  • thứ Tư trước 10h,
  • sáng thứ Sáu.

Khi đó bạn có thể:

  • tạo một nhóm cha Học phần tự chọn mà bản thân nhóm này sẽ không được phân công tiết học nào;
  • thể hiện trên nhóm cha đó các khung giờ được phép bằng cách tô các ràng buộc thời gian;
  • tạo bên dưới bao nhiêu nhóm con tùy nhu cầu: Tự chọn Marketing, Tự chọn Tài chính, Tự chọn Dữ liệu, v.v.

Tất cả các nhóm con đó đều kế thừa cùng những khung giờ được phép. Nếu quy định thay đổi, bạn chỉ sửa ở một chỗ duy nhất: nhóm cha Học phần tự chọn.

Học phần tự chọn — nhóm cha

Tự chọn Marketing

Tự chọn Tài chính

Tự chọn Dữ liệu

Khung giờ được phép: sáng thứ Hai, thứ Tư trước 10h, sáng thứ Sáu

Quy tắc kế thừa

  • Một nhóm con mặc định kế thừa các ràng buộc thời gian của nhóm cha.
  • Nhóm con có thể ghi đè những ràng buộc đó: thêm ràng buộc riêng hoặc đảo ngược mặt nạ.
  • Các phân vùng của nhóm cha tự động áp dụng cho nhóm con: nếu A và B nằm trong một phân vùng thì các nhóm con của A loại trừ với các nhóm con của B mà không cần khai báo tường minh.

Ràng buộc kế thừa và nhóm của nhóm

Một nhóm cũng có thể là thành viên của một nhóm của nhóm. Khi đó các ràng buộc của nó — cả ràng buộc riêng lẫn ràng buộc kế thừa từ lớp và từ các nhóm cha — được hợp nhất với ràng buộc của những nhóm thành viên khác: tiết học của nhóm của nhóm tôn trọng toàn bộ các khoảng không rảnh đã gộp lại đó. Kế thừa đi xuống theo phân cấp, rồi việc hợp nhất mới gom các thành viên của nhóm của nhóm lại.

Lớp — không rảnh chiều thứ Hai

Nhóm cha

Nhóm con — kế thừa từ nhóm cha

Nhóm của nhóm

Nhóm thành viên khác (thuộc lớp khác)

Tiết học: các khoảng không rảnh đã hợp nhất

Xem Nhóm của nhóm để biết chi tiết về cách hợp nhất.

Khi nào nên dùng phân cấp

  • Gói môn tự chọn: một lớp có các ngoại ngữ được tổ chức theo trình độ (Tiếng Anh nâng cao > A1-Giao tiếp, A1-Văn hóa, A2-…).
  • Giờ thực hành có vòng luân phiên con: hai nửa lớp cho giờ thực hành, mỗi nửa lại chia thành các nhóm con cho từng bài thí nghiệm.
  • Lộ trình phân hóa: một lộ trình chính kèm những mô-đun tự chọn riêng biệt, được xếp lịch ngay bên trong lộ trình đó.
  • Thể thao: một nhóm tổng thể gom toàn bộ học sinh, với một mặt nạ dành riêng cho các khung giờ thể thao.
  • Học phần tự chọn trên khung giờ dành riêng: một nhóm cha Học phần tự chọn mang các khung giờ được phép, còn các nhóm con tương ứng với từng học phần tự chọn thực tế.

Khi nào không nên dùng

  • Với những lớp đơn giản, không có chia nhỏ theo cấp — phân cấp chỉ làm mọi thứ phức tạp thêm.
  • Để trộn học sinh của các lớp khác nhau — đó là việc của căn chỉnh nhóm hoặc nhóm của nhóm, chứ không phải của phân cấp trong nội bộ một lớp.
  • Với ghi danh tự do — hãy dùng nhóm tự do.

Hướng dẫn

Xây dựng một phân cấp nhóm cha/nhóm con

  1. Phân cấp nhóm sắp xếp các nhóm của một lớp thành nhóm cha và nhóm con, với cơ chế kế thừa các ràng buộc thời gian.

  2. Trước hết hãy tạo các nhóm ở dạng phẳng trên trang các nhóm của lớp: A, A1, A2, B, B1, B2, cộng thêm một nhóm bao trùm cả lớp là Thể thao. Ở bước này, tất cả đều ở cùng một cấp, gắn trực tiếp vào lớp.

  3. Kéo thả để phân cấp: hãy kéo A1 lên A → A1 trở thành nhóm con của A. Làm tương tự với A2, B1, B2. Bạn thu được hai nhánh A → A1, A2 và B → B1, B2. Không có giới hạn về độ sâu.

    Để đưa một nhóm con ra ngoài: hãy kéo nó lên đầu danh sách các nhóm của lớp.

  4. Hãy khai báo các phân vùng: (A, B) ở cấp nhóm cha (loại trừ nhau), (A1, A2) dưới A, (B1, B2) dưới B. Không cần khai báo lại (A1, B2): Omniscol suy ra theo kế thừa rằng A1 ⊂ A và B2 ⊂ B tương thích với nhau (xếp được vào cùng một khung giờ).

  5. Hãy đặt mặt nạ ở nhóm cha: trên lớp, hãy đánh dấu chiều thứ Hai không rảnh. Mọi nhóm đều tự động kế thừa. Hãy kiểm tra bằng cách xem lưới thời gian của từng nhóm: khung giờ đó bị khóa ở khắp nơi.

  6. Hãy đảo ngược mặt nạ trên nhóm Thể thao: trong hồ sơ của nhóm Thể thao, hãy đảo ngược ràng buộc thời gian — cho phép chiều thứ Hai, cấm toàn bộ phần còn lại. Mọi hoạt động thể thao sẽ tự động rơi vào khung giờ dành riêng này, mà không phải khai báo lại trên từng tiết học.

  7. Giờ bạn đã có một phân cấp đang hoạt động, với kế thừa phân vùng và mặt nạ thời gian dành riêng. Công cụ tạo tự động sẽ dùng đến nó khi tạo thời khóa biểu, còn các lỗi tương thích kế thừa thì được báo theo thời gian thực.

Xem thêm