Lưới thời gian, khung giờ và thời lượng

Lưới thời gian mô tả các khung giờ của một cơ sở: giờ bắt đầu, giờ kết thúc, các giờ giải lao, giờ nghỉ trưa và các khoảng đóng cửa. Lưới này phục vụ đồng thời cho việc hiển thị, cho việc kiểm tra thời gian rảnh và cho việc tạo tự động.

Cách lưu trữ tiêu chuẩn: khung giờ, không phải giờ ghi cứng

Theo mặc định, một tiết học đã được xếp lịch sẽ gắn với một khung giờ của lưới. Omniscol lưu lại vị trí trong lưới, rồi tính lại các giờ hiển thị từ lưới thời gian của cơ sở.

Hệ quả có ích: nếu một ngày nào đó tiếng chuông vào học chuyển từ 08:15 sang 08:10, các tiết học đã đặt trên khung giờ đó sẽ đi theo lưới mới mà không cần sửa từng tiết học một.

Chế độ hiển thị của lưới

Chế độ hiển thị quyết định cách trình bày cột giờ, mà không thay đổi gì đến vị trí của các tiết học:

  • Giờ học — mỗi dòng mang giờ thực của khung giờ (8h15 – 9h10, 9h15 – 10h15…), đúng như lưới thời gian của cơ sở quy định.
  • Khoảng thời gian — mỗi dòng mang số thứ tự của khung giờ (P0, P1, P2…), quy ước phổ biến ở các trường theo hệ Anh – Mỹ.
  • Lịch — hiển thị dạng lịch theo giờ tròn (8h, 9h, 10h…), độc lập với lưới: mỗi tiết học nằm đúng ở giờ thực của nó trên một nền thời gian liên tục.

Thời lượng khung giờ

thời lượng khung giờ là thời lượng tham chiếu của một khung giờ. Thời lượng này có thể bao gồm cả thời gian chuyển tiết nếu nhà trường tính như vậy.

Ví dụ:

  • tiết học 55 phút cộng 5 phút chuyển tiết: thời lượng khung giờ là 60 phút;
  • tiết học 1 giờ 30 phút đều đặn: thời lượng khung giờ là 90 phút;
  • phần lớn tiết học kéo dài một giờ, xen kẽ vài tiết 1 giờ 30 phút: thời lượng khung giờ là 60 phút cùng mức phân chia phù hợp.

Thời lượng này được dùng cho số giờ đã cấu hình và cho việc tạo tự động. Giờ bắt đầu và giờ kết thúc thực tế vẫn có thể thay đổi trong lưới: một giờ ra chơi có thể khiến một khung giờ hiển thị chỉ dài 55 phút trong khi vẫn gắn với thời lượng tham chiếu 60 phút.

Thiết lập này được đặt ở thẻ Tổng quan trong màn hình chỉnh sửa thời khóa biểu (xem Thông số chung).

Các thời lượng thông dụng, xếp theo mức độ phổ biến, là: 60, 45, 50, 120, 90, 30, 180.

Đôi khi, ở các cơ sở giáo dục đại học, tiết học luôn kéo dài nhiều giờ, nhưng lại có thể bắt đầu lúc 8h hoặc 9h tùy trường hợp, hoặc kéo dài 6 giờ, có khi 5 giờ. Khi đó, ước chung lớn nhất là thứ quyết định, và thường sẽ ra thời lượng khung giờ 60 phút.

Phân chia khung giờ

phân chia khung giờ cho biết thời lượng khung giờ có thể được cắt thành bao nhiêu phần nhỏ. Đó là bước thời gian nhỏ nhất. Vài ví dụ:

  • 1: chỉ có những tiết học dài đúng bằng cả khung giờ;
  • 1/2: bước 30 phút nếu thời lượng khung giờ là 60 phút;
  • 1/4: bước 15 phút nếu thời lượng khung giờ là 60 phút.

Hãy chọn mức chia đơn giản nhất mà vẫn đáp ứng được nhu cầu thực tế. Chia càng nhỏ thì càng linh hoạt, nhưng cũng làm tăng số khả năng phải thử khi tạo tự động.

Trong giao diện, thiết lập này được chỉnh ở thẻ Tổng quan qua Phân chia khung giờ.

Ở phần lớn hệ thống giáo dục trên thế giới, lưới thời gian không được chia nhỏ. Tại Pháp, bậc trung học thường dùng 1/2 (một số tiết học kéo dài 1 giờ 30 phút). Ở một số cơ sở đào tạo, độ chính xác có thể xuống tới 10 phút: khi đó thời lượng khung giờ là 60 phút còn mức phân chia là 1/6.

Vị trí và thời lượng: lưu trữ theo bước thời gian

Một tiết học không được ghi lại bằng giờ “cứng” mà bằng số bước thời gian trên lưới. Bước là thời lượng khung giờ chia cho mức phân chia: thời lượng khung giờ 60 phút với mức phân chia 1/2 cho ra bước 30 phút. Khi đó một tiết học 1 giờ chiếm 2 bước, một tiết học 1 giờ 30 phút chiếm 3 bước.

Ba khái niệm cùng tồn tại mà không lẫn vào nhau:

  • thời lượng tham chiếu (thời lượng khung giờ) dùng để đếm số giờ và để hiển thị thời lượng của một tiết học;
  • giờ thực được hiển thị (bắt đầu và kết thúc) đến từ lưới thời gian của cơ sở, theo từng khung giờ;
  • việc lưu trữ diễn ra theo bước thời gian, ở độ mịn của mức phân chia.

Vì vậy cùng một khung giờ có thể hiển thị 8h15 – 9h10 (giờ thực) mà vẫn được tính là 1 giờ (thời lượng tham chiếu).

Cấm khung giờ trên toàn trường

Một số khung giờ phải luôn bị cấm với cả trường: chiều thứ Bảy, khung giờ họp, khoảng thời gian đã giữ chỗ sẵn. Những lệnh cấm này được đặt trực tiếp trên lưới thời gian của cơ sở, bằng cách đánh dấu khung giờ là bận: sẽ không có tiết học nào được xếp vào đó, cả khi hiển thị lẫn khi tạo tự động.

Đây là một ràng buộc thời gian do chính lưới mang theo. Trên các tài khoản Premium, cùng cơ chế đó còn cho phép đặt ràng buộc mềm (khung giờ nên tránh mà không đóng hẳn). Xem Ràng buộc thời gian (cơ chế chung).

Giờ nghỉ trưa và các độ lệch

Giờ nghỉ trưa được mô tả bằng một khoảng thời gian (ví dụ 12h00 – 14h00) và một thời lượng ăn trưa cần giữ lại. Khi thời lượng cần giữ ngắn hơn khoảng thời gian đó, Omniscol cho phép xếp một tiết học trên một phần giờ nghỉ, miễn là thời lượng ăn trưa vẫn còn chỗ — trước hoặc sau tiết học chen vào. Rất thường gặp trường hợp giờ nghỉ trưa kéo dài hai giờ nhưng vẫn được phép xếp vào đó một tiết học một giờ, thường là các môn tự chọn mà cả lớp không cùng có mặt, hoặc các tiết học liên lớp khó đồng bộ nhiều lớp cùng lúc. Những học sinh của lớp không có tiết học vào lúc đó sẽ không bị coi là đang trong giờ tự học có giám sát (với thuật toán, đó không phải là giờ trống).

Giờ nghỉ trưa cũng là trường hợp duy nhất mà một khung giờ không đều được xử lý như một tập hợp bước thời gian riêng. Với bước thời gian 30 phút, thời lượng khung giờ 1 giờ và khoảng nghỉ từ 12h00 đến 13h30, phần mềm coi đó là 3 × 30 phút. Bạn có thể khai báo một khung giờ duy nhất dài 1 giờ 30 phút, hoặc 1 giờ + 30 phút, hoặc 30 phút + 1 giờ, cách nào cũng được. Trong trường hợp này, các tiết học buổi chiều bị đẩy lùi nửa giờ. Nếu sau đó bạn khai báo thời lượng ăn trưa tối thiểu là nửa giờ, vẫn còn chỗ để đặt một tiết học một giờ lên giờ nghỉ, để học sinh liên quan ăn trưa trước hoặc sau tiết học đó.

Bạn cũng có thể khai báo rằng nhà ăn mở cửa ngay trước giờ nghỉ chính thức: khi đó một “giờ trống” trên khung giờ ấy không bị tính là thời gian lãng phí của học sinh.

Điều quan trọng là mô hình hóa đúng quy định mong muốn: khung giờ mở, khung giờ đóng, giờ nghỉ trưa linh hoạt, thời gian rảnh hay thời gian bận. Lưới thời gian phải phản ánh đúng những gì nhà trường thực sự chấp nhận.

Lệch giờ ăn theo khối để giảm tải nhà ăn

Khi nhà ăn không thể phục vụ cả trường cùng một lúc, bạn chia các khối thành hai ca nối tiếp nhau. Lưới thời gian chỉ mang một giờ nghỉ trưa chung duy nhất; độ lệch sau đó được đặt theo từng lớp bằng ràng buộc thời gian.

  1. Trên lưới thời gian của cơ sở, hãy khai báo giờ nghỉ trưa trên toàn bộ khoảng — ví dụ 12h – 14h — với thời lượng ăn trưa cần giữ là một giờ. Xét riêng lẻ, mỗi lớp khi đó có thể ăn trưa trong 12h – 13h hoặc trong 13h – 14h.
  2. Để cố định ca ăn của từng khối, hãy mở ràng buộc thời gian của lớp (Ràng buộc thời gian của lớp) và tô màu Bận (đen) lên nửa khung giờ dành cho bữa ăn của lớp đó. Công cụ tạo tự động sẽ không đặt tiết học nào vào đó: khoảng thời gian ấy được bảo đảm cho bữa trưa, còn các tiết học của lớp dồn sang nửa khung giờ còn lại.

Với hai ca:

  • Khối 6 và khối 7 — bận trong 12h – 13h: các lớp này ăn trưa ở ca đầu, tiết học được xếp vào 13h – 14h.
  • Khối 8 và khối 9 — bận trong 13h – 14h: các lớp này ăn trưa ở ca sau, tiết học được xếp vào 12h – 13h.

Nhờ vậy nhà ăn đón hai luồng riêng biệt thay vì một. Nguyên tắc này mở rộng được cho ba ca trở lên: nới rộng khoảng nghỉ trưa, rồi tô cho mỗi khối nửa khung giờ ăn thuộc về khối đó. Trình chỉnh sửa ràng buộc thời gian được trình bày chi tiết trong Ràng buộc thời gian (cơ chế chung).

Giờ tùy chỉnh: gán cho một tiết học giờ bắt đầu và giờ kết thúc chính xác, hiển thị ngoài các mốc của lưới thời gian, với các chức năng Premium.

Giờ tùy chỉnh trên một tiết học

Một tiết học có thể nhận giờ tùy chỉnh: giờ bắt đầu và giờ kết thúc chính xác, không nhất thiết trùng với các mốc của một khung giờ. Trường hợp này có ở mọi loại thời khóa biểu.

Tiết học hiển thị ngoài khung giờ, với giờ thực của nó: nó có thể bắt đầu hoặc kết thúc bên ngoài các mốc của khung giờ đang hiển thị. Omniscol dùng các giờ tùy chỉnh này để tính phần chồng lấn thực tế. Mọi thực thể được phân công cho tiết học — giáo viên, phòng học, lớp, nhóm hay tài nguyên — đều được coi là bận ngay khi giờ tùy chỉnh lấn sang một khung giờ.

Với việc tạo tự động, một tiết học có giờ tùy chỉnh được xử lý như không thể di chuyển: vị trí của nó được khóa tự động.

Lớp ngoài khung giờ: xếp lịch cho các chương trình đào tạo có giờ giấc tự do, độc lập với lưới thời gian của cơ sở, với các chức năng Premium.

Lớp ngoài khung giờ

Lớp ngoài khung giờ là một trường hợp khác: các tiết học của lớp được lưu với giờ giấc chính xác, độc lập với lưới thời gian của cơ sở. Chức năng này chỉ liên quan đến thời khóa biểu dạng lịch.

Nó phục vụ chủ yếu cho các chương trình đào tạo thường xuyên hoặc các chương trình rất linh hoạt, vốn dùng chung cơ sở vật chất và giáo viên với chương trình chính quy mà không theo cùng một lưới thời gian. Khi đó nhà trường chọn một bước thời gian mặc định, ví dụ mười lăm phút, và các tiết học được lưu kèm giờ bắt đầu và giờ kết thúc của chúng.

Thời lượng tùy chỉnh: phân biệt thời lượng hiển thị, thời lượng thực tế và thời lượng được tính của một tiết học, phục vụ thống kê và trả lương, với các chức năng Premium.

Thời lượng tùy chỉnh

Một tiết học cũng có thể mang thời lượng tùy chỉnh:

  • Thời lượng tính toán: thời lượng suy ra từ giờ tùy chỉnh của tiết học;
  • Thời lượng thực tế: thời lượng được ưu tiên dùng trong các trang tổng quan;
  • Thời lượng được tính: thời lượng dùng để lập hóa đơn hoặc trả lương cho giáo viên.

Ví dụ: một kỳ thi chiếm một phòng học từ 08:30 đến 11:30 vì phải chuẩn bị phòng trước và dọn trả phòng sau. Trang tổng quan có thể chỉ tính 2 giờ thi là thời lượng thực tế, còn thời lượng được tính của giáo viên coi thi có thể cao hơn nếu nhà trường gộp thêm phần bù cho việc chấm bài.

Xem thêm