Đơn vị, cơ sở, phòng học, tài nguyên, đa phòng học
Trang này tập hợp cách mô hình hóa tổ chức và vật chất của một trường trong Omniscol: những đơn vị nào cấu trúc nên các lớp, các tiết học diễn ra ở đâu, trong phòng học nào, với những thiết bị di động nào.
Đơn vị — tầng tổ chức
Một đơn vị (campus) cho phép phân biệt nhiều địa bàn, nhiều khoa hoặc nhiều khối trong cùng một tài khoản. Đây là một khái niệm tổ chức nội bộ: nó dùng để gom các lớp theo cấu trúc của trường và giúp một số thao tác lọc dễ dàng hơn.
Khái niệm này là tùy chọn. Nó trở nên hữu ích nhất khi khái niệm cơ sở không phản ánh tốt cách tổ chức logic của trường, hoặc khi bạn muốn giữ song song cả hai.
Đơn vị cắt ngang cơ sở. Cơ sở thì thiên về mô tả một thực tế địa lý hoặc vật lý: vị trí, lưới thời gian, phòng học, thời gian di chuyển. Hai khái niệm không nhất thiết trùng khớp với nhau. Chính trong trường hợp đó chúng lại hữu ích nhất. Ví dụ:
- một khoa có thể sử dụng nhiều cơ sở;
- một cơ sở vật lý có thể chứa nhiều đơn vị hoặc nhiều khối;
- nhiều khoa có thể dùng chung cùng những tòa nhà;
- nhiều trường trong cùng một tập đoàn giáo dục có thể dùng chung nhiều cơ sở theo kiểu đan xen;
- một đơn vị có thể chỉ dùng làm bộ lọc phân tích, mà không làm thay đổi thời gian di chuyển.
Ngay cả khi đơn vị và cơ sở gần như trùng khớp hoàn toàn, việc giữ cả hai vẫn có ích cho các bộ lọc, cho việc gom nhóm và cho một số phân tích.
Đơn vị được tạo trong thông số chung, bên dưới các khối lớp. Sau đó bạn có thể điền đơn vị trên từng lớp. Phần chẩn đoán lỗi tương thích có thể dùng thông tin này để lọc cảnh báo theo phạm vi tổ chức.
Cơ sở — tầng địa lý
Mỗi cơ sở đại diện cho một địa điểm vật lý hoặc địa lý riêng biệt. Bắt buộc phải có ít nhất một cơ sở.
Nếu mọi tiết học đều diễn ra ở cùng một nơi, hãy tạo một cơ sở duy nhất. Nếu trường của bạn có nhiều cơ sở với giáo viên hoặc học sinh phải di chuyển, hãy tạo đủ số cơ sở cần thiết và khai báo thời gian di chuyển giữa chúng.
Mỗi cơ sở mang lưới thời gian riêng (giờ bắt đầu và kết thúc của các khung giờ, giờ nghỉ, giờ ăn trưa, thời gian đóng cửa) — các cơ sở có thể có lưới khác nhau (ví dụ một tòa nhà chính và một cơ sở phụ với giờ giấc khác).
Việc dùng nhiều cơ sở là chuyện thường gặp trong giáo dục đại học (nhiều đơn vị, phân hiệu ở các tỉnh), nhưng cũng gặp trong giáo dục phổ thông (trường THCS và trường THPT trong cùng một khu trường học nhưng ở các tòa nhà tách biệt, trường tiểu học có điểm trường mầm non, v.v.).
Việc dùng nhiều cơ sở không nằm trong gói Lite. Chức năng này có từ gói Standard trở lên.
Nhiều cơ sở: quy tắc và thời gian di chuyển
Trường hợp điển hình: một giáo viên kết thúc một tiết học ở cơ sở A lúc 10 giờ, phải có mặt ở cơ sở B lúc 10 giờ 30, quãng đường mất 15 phút. Với lưới thời gian có 30 phút nghỉ giữa hai tiết, việc này ổn. Nhưng nếu chỉ nghỉ 10 phút thì không kịp.
Khai báo thời gian di chuyển
Trên màn hình Cơ sở của mô-đun Quản lý thời khóa biểu, nút Khoảng cách giữa các cơ sở mở ra một cửa sổ trình bày thời gian di chuyển dưới dạng nửa ma trận tam giác: N cơ sở = N×(N−1)/2 ô cần điền (không có đường chéo, không có ô trùng lặp — ma trận đối xứng). Hãy nhập số phút cho từng cặp, rồi xác nhận bằng Lưu. Nếu không nhập, thuật toán sẽ coi như không cần di chuyển giữa các cơ sở — nó có thể “dịch chuyển tức thời” giáo viên, điều hiển nhiên không khả thi trên thực tế.
Quy tắc với giáo viên: tự động đổi cơ sở
Một giáo viên có thể tự động đổi cơ sở từ tiết học này sang tiết học kế tiếp — thuật toán tự lo việc đó. Bạn không phải khai báo gì ở phía giáo viên: chỉ cần thời gian di chuyển giữa các cơ sở đã được điền.
Quy tắc với lớp: cơ sở mặc định + chỉ định thủ công
Một lớp mặc định gắn với một cơ sở (cơ sở nơi lớp được ghi danh). Theo mặc định, mọi tiết học của lớp đều diễn ra tại cơ sở đó.
Nhưng bạn có thể gán thủ công một phòng học thuộc cơ sở khác cho một tiết học của lớp — ví dụ “giờ thể dục tại nhà thi đấu của cơ sở phụ”. Khi đó:
- phòng học đã gán trước được thuật toán giữ nguyên (nó không tìm cách thay bằng một phòng học của cơ sở mặc định);
- thuật toán tính thời gian di chuyển so với các tiết học liền trước và liền sau (theo cơ sở của chúng: mặc định là cơ sở của lớp, nếu không thì là cơ sở của phòng học được áp đặt trên các tiết đó).
Nếu không chỉ định phòng học nào trên một tiết học, thuật toán sẽ chọn một phòng học thuộc cơ sở của lớp. Đó là giá trị mặc định.
Ràng buộc chặn, chính xác đến từng phút
Ràng buộc giữa các cơ sở là ràng buộc chặn trong thuật toán tạo tự động. Nếu thiếu dù chỉ một phút giữa lúc kết thúc một tiết học ở cơ sở này và lúc bắt đầu một tiết học ở cơ sở khác, vị trí xếp sẽ bị từ chối — không có nới lỏng tự động.
Việc kiểm tra dựa chính xác trên lưới thời gian thực tế: nếu hai khung giờ nối tiếp nhau với 15 phút ra chơi mà chỉ cần 10 phút di chuyển thì được; nếu cần tới 16 phút thì không.
Giờ nghỉ trưa khi đổi cơ sở
Khi việc đổi cơ sở rơi vào giờ nghỉ trưa, thời gian di chuyển được trừ vào thời gian ăn trưa thực tế còn lại. Thuật toán có tính đến thời lượng nghỉ trưa tối thiểu cho giáo viên và cho học sinh (đặt theo từng cơ sở); nếu việc di chuyển làm thời gian này xuống dưới mức tối thiểu, vị trí xếp sẽ bị từ chối.
Hệ quả thực tế: khai báo đúng thời gian di chuyển và thời lượng nghỉ trưa của từng cơ sở giúp tránh những thời khóa biểu hợp lệ về lý thuyết nhưng không thể thực hiện trên thực tế.
Ảnh hưởng đến phần chẩn đoán
Nếu bạn thấy báo “không thể” trên những vị trí xếp liên quan đến nhiều cơ sở, hãy kiểm tra trước hết:
- thời gian di chuyển đã khai báo (không dịch chuyển tức thời, cũng không phóng đại đến mức vô lý),
- giờ nghỉ giữa các tiết trên lưới thời gian,
- giờ nghỉ trưa nếu rơi vào khung giờ liên quan,
- các phòng học đã gán trước: nếu một lớp bị áp đặt một phòng học ở cơ sở khác, chính phòng đó đặt ra ràng buộc.
Khi xếp thủ công, ràng buộc hiện lên màu cam và bạn vẫn luôn có thể ép đặt. Nhưng trừ khi các tiết học đã được khóa, việc chạy thuật toán tạo tự động sau đó sẽ khiến một hoặc nhiều tiết học bị dời đi để giải quyết lỗi tương thích này.
Trường hợp sử dụng: hoạt động bên ngoài
Ngoài các đơn vị cố định, cơ chế nhiều cơ sở cũng bao phủ một cách tự nhiên các hoạt động bên ngoài lặp lại định kỳ:
- tham quan khách sạn hoặc nhà hàng với một trường nghiệp vụ khách sạn – nhà hàng;
- tham quan bảo tàng hoặc xưởng nghề với một trường mỹ thuật hoặc thiết kế;
- đi thực tế tại doanh nghiệp theo định kỳ (các chuyến tham quan trong chương trình vừa học vừa làm);
- thực tập thực địa tại một địa điểm bên ngoài (công trường, trang trại, phòng thí nghiệm đối tác).
Hãy tạo một cơ sở riêng cho mỗi địa điểm bên ngoài lặp lại định kỳ, kèm thời gian di chuyển từ cơ sở chính của bạn. Ràng buộc chặn vẫn áp dụng như bình thường: nếu chuyến đi không nằm gọn trong khoảng thời gian trống giữa hai tiết học, vị trí xếp sẽ bị từ chối.
Tìm hiểu thêm: giáo dục đại học
Việc dùng nhiều cơ sở đặc biệt phổ biến ở bậc đại học (nhiều đơn vị, phân hiệu ở các tỉnh, giáo viên phải di chuyển liên tục). Các trường hợp đặc thù (mỗi cơ sở một thời khóa biểu nhờ nhiều thời khóa biểu công bố song song — có trong gói Premium —, cơ sở ảo dành cho hội nghị truyền hình, v.v.) được trình bày trong Đa cơ sở trong giáo dục đại học.
Phòng học — không gian giảng dạy
Phòng học gắn với một cơ sở, và chính cơ sở mang thực tế vật lý của chúng: vị trí, lưới thời gian, thời gian di chuyển. Mỗi phòng học có:
- một tên,
- một sức chứa (số học sinh; trường thông tin then chốt đối với thuật toán),
- có thể có một chuyên ngành (nhãn tự do: hóa học, tin học, thể dục…),
- có thể có một số lớp tối đa cùng lúc, dành cho những phòng lớn có khả năng chứa nhiều tiết học song song (phòng thi, nhà thi đấu, bể bơi, khu vực ngoài trời); trường này chỉ xuất hiện sau khi đã đặt một chuyên ngành,
- có thể có các thẻ hoặc ghi chú tự do,
- có thể có một tòa nhà,
- có thể có giờ mở cửa riêng.
Đa phòng học: một tiết học trong nhiều phòng
Omniscol hỗ trợ việc gán nhiều phòng học cho cùng một tiết học.
Các trường hợp sử dụng:
- Kỳ thi tách ra nhiều giảng đường — một kỳ thi 200 thí sinh chia vào ba giảng đường (sức chứa 70 + 60 + 80) với một người phụ trách duy nhất. Tổng sức chứa được tính bằng tổng sức chứa của các phòng học đã gán.
- Bài giảng lớn được truyền đi — một bài giảng ở giảng đường chính, truyền trực tuyến sang một phòng học vệ tinh (ở một cơ sở khác, thậm chí cho cả một khóa theo học hoàn toàn từ xa).
- Giờ thực hành chia đôi — một tiết thực hành 30 học sinh chia vào hai phòng học cạnh nhau (15 + 15) với cùng một giáo viên đi lại giữa hai phòng.
Hạn chế: nếu tổng sức chứa vẫn nhỏ hơn sĩ số của nhóm, Omniscol báo một lỗi tương thích. Quản trị viên là người quyết định cách xử lý (thêm một phòng học, giảm sĩ số nhóm, hoặc chấp nhận lỗi tương thích nếu đó là chủ ý — ví dụ khi bạn biết chắc không phải học sinh nào đã đăng ký cũng sẽ đến).
Chuyên ngành của phòng học
Chuyên ngành (hóa học, tin học, thể dục, nhà thi đấu, đa phương tiện, phòng tự học có giám sát) là những nhãn tự do tùy chọn do nhà trường tự định nghĩa. Bạn tạo những chuyên ngành phù hợp với cách gọi của trường mình, để tách riêng một số phòng học dành cho các tiết học đặc thù (nhà thi đấu cho thể dục, bể bơi cho môn bơi, phòng thí nghiệm cho một tiết thực hành hóa học, v.v.).
Thuật toán tuân thủ nghiêm ngặt các chuyên ngành: nếu một môn học yêu cầu “hóa học”, chỉ những phòng học mang đúng chuyên ngành đó mới được sử dụng.
Mỗi phòng học mang nhiều nhất một chuyên ngành. Với một phòng đa năng phục vụ hai mục đích chuyên biệt, hãy dùng một nhãn bao trùm (ví dụ “tin-học-đa-phương-tiện”) và gán chính nhãn đó cho các môn học liên quan. Xem Chuyên ngành phòng học.
Phòng học dành riêng cho một lớp
Nhiều trường tiểu học và trung học gán cho mỗi lớp một phòng học cố định (các tiết học mặc định diễn ra tại đó, chỉ giáo viên là phải di chuyển). Thiết lập này nằm trên lớp — khi đó thuật toán ưu tiên phòng học này cho các tiết học của lớp (với mức ưu tiên cao hơn phòng học ưa thích của giáo viên, nếu có khai báo).
Phòng học trong hai cơ sở ảo
Nếu bạn có hai cơ sở ảo cho cùng một địa điểm vật lý (điển hình là trường THCS và trường THPT dùng chung khu nhà), một phòng học chỉ có thể thuộc về một cơ sở duy nhất. Để dùng được phòng đó trong cả hai bối cảnh, hãy tạo bản sao của nó ở cả hai cơ sở và khai báo giờ mở cửa loại trừ nhau (“sáng dành cho trường THCS, chiều dành cho trường THPT”) để tránh việc gán trùng.
Tài nguyên — thiết bị di động
Một tài nguyên là một thiết bị di động không gắn với một phòng học cụ thể nào: ba máy chiếu xách tay, một va li máy tính bảng, một bộ micro, v.v.
Mỗi tài nguyên có:
- một tên,
- một số lượng khả dụng (va li tính là 1, không phải 30 — hãy nhập số va li chứ không phải số máy tính bảng lẻ).
Thuật toán bảo đảm rằng trong cùng một khung giờ, số tiết học cần dùng tài nguyên không vượt quá số lượng khả dụng. Không cần mô hình hóa những tài nguyên mà bạn “lúc nào cũng đủ dùng” — chỉ nên làm điều đó với những giới hạn dùng chung có thật.
Trường hợp đặc biệt — hội nghị truyền hình và liên kết theo từng tiết học
Cách thức diễn ra của một tiết học — trực tiếp, từ xa, kết hợp hay tự học — được thể hiện qua hình thức của tiết học đó (Premium): chính nó xác định tiết học có cần đến một phòng học vật lý hay không. Với một tiết học từ xa hoặc kết hợp, bạn có thể gắn một liên kết hội nghị truyền hình vào tiết học đó (Zoom, Teams, Meet…). Xem Liên kết hội nghị truyền hình theo khóa học.
Cách này chi tiết hơn liên kết hội nghị truyền hình đặt trên lớp, vốn là một liên kết chung mặc định cho tất cả các tiết học của lớp.