Phân vùng lớp
Một phân vùng cho công cụ tạo tự động biết rằng nhiều nhóm trong cùng một lớp có thể học vào cùng một khung giờ mà không gây lỗi tương thích — bởi vì không học sinh nào thuộc về nhiều hơn một trong các nhóm đó.
Vì sao cần đến phân vùng — nguyên tắc “mặc định mọi thứ đều là lỗi tương thích”
Omniscol là phần mềm lập kế hoạch theo ràng buộc. Hệ quả trực tiếp: mọi thứ có thể gây ra lỗi tương thích đều được mặc định coi là như vậy, trừ khi người dùng nói rõ điều ngược lại.
- Giữa hai lớp khác nhau: theo giả định là không có học sinh nào chung, nên không có lỗi tương thích nào phải báo. (Các tiết học liên lớp / dùng chung được mô hình hóa riêng bằng căn chỉnh nhóm hoặc nhóm của nhóm.)
- Bên trong cùng một lớp, công cụ tạo tự động không có cách nào về mặt logic để đoán ra những nhóm nào có thể cùng tồn tại trên một khung giờ mà không chồng lấn. Vì vậy nó coi hai nhóm của cùng một lớp là có khả năng có học sinh chung. Nếu không khai báo phân vùng, việc xếp hai tiết học vào cùng một khung giờ cho hai nhóm của cùng một lớp sẽ làm phát sinh lỗi tương thích.
Chính người lập thời khóa biểu phải nói cho công cụ tạo tự động biết: “các nhóm này loại trừ lẫn nhau, có thể xếp chúng cùng lúc”. Phân vùng chính là lời khai báo đó.
Công cụ tạo tự động sẽ cố gắng hết mức để đặt song song các tiết học của những nhóm nằm trong một phân vùng, nhưng đôi khi không làm được vì các ràng buộc khác (thiếu phòng học, ràng buộc thời gian của giáo viên hoặc khóa học không tương thích với nhau, một thực thể dùng chung giữa các tiết học như phòng học chuyên biệt hay giáo viên chung). Khi đó, công cụ tạo tự động sẽ nhận ra rằng một phần của lớp không có tiết học và áp một mức phạt theo tỷ lệ tương ứng (tùy chọn mặc định: giảm giờ trống cho học sinh), khiến nó đẩy các tiết học này về sát đầu ngày hoặc sát cuối ngày, hoặc vào giờ nghỉ trưa nếu có thể.
Các trường hợp sử dụng điển hình
- Nửa lớp theo danh sách: nhóm A và nhóm B (chia theo thứ tự bảng chữ cái hoặc bốc thăm) — mỗi học sinh chỉ thuộc một trong hai nhóm, không bao giờ thuộc cả hai.
- Nửa lớp theo trình độ: nhóm Tiếng Anh nâng cao và nhóm Tiếng Anh cơ bản; mỗi học sinh chỉ thuộc một trong hai.
- Nửa lớp theo giới tính (trường hợp riêng ở một số trường, chẳng hạn với môn Giáo dục thể chất).
- Các môn tự chọn loại trừ nhau: Ngoại ngữ 2 tiếng Nhật / tiếng Hàn / tiếng Trung — mỗi học sinh chỉ chọn một trong ba ngoại ngữ. (Hãy điều chỉnh ví dụ theo bối cảnh trường bạn.)
- Gói môn tự chọn xếp cùng lúc: một danh mục môn tự chọn mà nhà
trường quyết định xếp toàn bộ vào cùng một khung giờ đã khóa
(
Thứ Sáu 14h–16h = khung giờ tự chọn), rồi học sinh chọn môn của mình trong danh mục đó — tất cả đều loại trừ nhau theo nghĩa “mỗi học sinh chỉ theo một môn tự chọn”. - Thực hành / thí nghiệm theo nửa nhóm: nhóm Thực hành A và nhóm Thực hành B ở cùng một khung giờ, trong hai phòng học khác nhau, với hai giáo viên.
Cách tạo
Các bước:
- Hãy vào trang các nhóm của một lớp (thẻ Nhóm).
- Chọn các nhóm liên quan.
- Nhấn vào Thêm phân chia lớp.
- Xác nhận.
Nhiều phân vùng có thể cùng tồn tại trong một lớp: một phân vùng cho các tiết thí nghiệm khoa học (Thí nghiệm A, Thí nghiệm B), một phân vùng cho ngoại ngữ 2 (tiếng Nhật, tiếng Hàn), một phân vùng cho các môn tự chọn (Vật lý, Hóa học, Sinh học). Mỗi phân vùng độc lập với những phân vùng còn lại.
Khi một nhóm nằm trong một phân vùng, nhóm đó hiển thị trên tất cả các màn hình liên quan kèm biểu tượng .
Bảo vệ mặc định: mỗi nhóm chỉ nằm trong một phân vùng
Theo mặc định, giao diện áp dụng một biện pháp bảo vệ đơn giản: mỗi nhóm chỉ thuộc về một phân vùng duy nhất. Đây là trường hợp phổ biến nhất và giúp tránh được rất nhiều sai sót.
Tuy nhiên, bộ lọc này có thể được gỡ bỏ khi thành phần học sinh thực tế đòi hỏi như vậy.
Ví dụ:
- chỉ những học sinh học
Tiếng Nhậtmới học thêmMỹ thuật; - những học sinh học
Tiếng Hànkhông họcMỹ thuật.
Khi đó bạn có thể tạo:
- một phân vùng
Tiếng Nhật/Tiếng Hàn; - một phân vùng
Mỹ thuật/Tiếng Hàn.
Lợi ích là cho công cụ tạo tự động thêm tự do để xếp một số tiết học song song với nhau và giảm giờ trống cho một phần của lớp.
Hãy dùng cách này thật chặt chẽ: bạn phải nắm chắc hoàn toàn cách phân bổ học sinh trên thực tế.
Tiêu chí hợp lệ
Không học sinh nào được thuộc về hai nhóm trong cùng một phân vùng. Đó chính là điều mà toán học gọi là một phép phân hoạch — các tập hợp rời nhau.
Nếu một học sinh xuất hiện trong hai nhóm của cùng một phân vùng, Omniscol sẽ đưa ra một chẩn đoán về tính nhất quán (công cụ tạo tự động không thể xếp học sinh đó ở hai nơi cùng một lúc).
Tác động lên thuật toán
Khi một phân vùng đã được khai báo, công cụ tạo tự động sẽ:
- cho phép xếp song song các nhóm của phân vùng (trong khi nếu không có phân vùng thì đó sẽ là một lỗi tương thích),
- vẫn kiểm tra các tài nguyên khác: cần có số phòng học khác nhau bằng số nhóm học cùng lúc, và cũng ngần ấy giáo viên khác nhau. Phân vùng chỉ gỡ bỏ lỗi tương thích về học sinh — chứ không gỡ lỗi tương thích về phòng học hay giáo viên, những ràng buộc này vẫn nghiêm ngặt.
Lỗi thường gặp — ba tiết học cùng một khung giờ trong một lớp
Nếu bạn muốn có ba tiết học khác nhau diễn ra cùng lúc trong một lớp (Vật lý, Hóa học, Sinh học) vì học sinh của bạn theo những môn tự chọn loại trừ nhau, hãy tạo ba nhóm (Vật lý, Hóa học, Sinh học) rồi đưa chúng vào cùng một phân vùng. Đừng tạo ba tiết học không gắn nhóm — nếu không, công cụ tạo tự động sẽ không có thông tin nào về ràng buộc xếp cùng lúc, và mỗi tiết học sẽ được đặt riêng rẽ, vào những giờ khác nhau.
Phân biệt với các cấu trúc khác
| Bạn muốn… | Hãy dùng |
|---|---|
| Nhiều nhóm của cùng một lớp vào cùng một khung giờ (các tiết học khác nhau, học sinh không trùng nhau) | Phân vùng (trang này) |
| Nhiều nhóm thuộc các lớp khác nhau vào cùng một khung giờ (cùng một tiết học, cùng giáo viên, cùng phòng học) bằng một cơ chế liên kết các nhóm đơn giản | Căn chỉnh nhóm |
| Giống căn chỉnh nhóm, nhưng dễ chỉnh sửa về sau, bằng cách tạo một thực thể gom nhóm độc lập | Nhóm của nhóm |
| Một nhóm có thành phần không cố định (câu lạc bộ, ghi danh tự do) | Nhóm tự do |