Hiển thị, nhân bản, tổ chức lại một thời khóa biểu

Một trường học thường có nhiều thời khóa biểu ở những giai đoạn khác nhau: thời khóa biểu đã công bố của năm học hiện tại, một bản nháp cho đầu năm học tới, một kịch bản thử nghiệm để tìm hiểu một phương án tổ chức lại. Trang này tóm tắt cách quản lý nhiều phiên bản như vậy mà không bị lẫn lộn, và công dụng của hai màn hình Hiển thị và Tổ chức lại khi thời khóa biểu đã được tạo xong.

Xem danh sách thời khóa biểu

Mô-đun Quản lý thời khóa biểu mở ra danh sách các thời khóa biểu của tài khoản: gồm cả thời khóa biểu đã công bố lẫn bản nháp. Với mỗi thời khóa biểu, bạn thấy:

  • nhãn của nó (Năm học 2026-2027, Bản nháp đầu năm 2027, Kịch bản gộp lớp 6/lớp 7),
  • trạng thái của nó (đã công bố hay chưa công bố),
  • dải tuần mà nó được công bố (nếu có),
  • số liệu nhanh (số lớp, số tiết học, số giáo viên).

Các thao tác sẵn có cho phép mở, nhân bản hoặc xóa một thời khóa biểu, cùng nhiều việc khác. Với thời khóa biểu đã công bố, thao tác xóa bị vô hiệu hóa.

Hiển thị một thời khóa biểu đã tạo

Nút Hiển thị mở thời khóa biểu ở chế độ chỉ đọc: bạn xem thời khóa biểu thành phẩm mà không sửa được. Đây là màn hình nên dùng để rà lại trước khi công bố, kiểm tra một tuần hay một chuỗi tiết học nối tiếp nhau, trình bày thời khóa biểu mà không mở quyền vào các chức năng chỉnh sửa, xuất hoặc chia sẻ.

Rà soát an toàn

Màn hình này dùng lại bộ máy hiển thị quen thuộc của thời khóa biểu, nhưng ở chế độ an toàn: không di chuyển được tiết học, không lưu, không sửa nhầm. Bạn vẫn có các bộ lọc hiển thị, bộ chọn ngày, các cách trình bày khác nhau (lưới, danh sách, bảng, lịch trình, ngày, tháng, cạnh nhau — được nói rõ trong Hiển thị thời khóa biểu) và cách đóng nhanh nhiều lịch đang mở cùng lúc.

Tuần luân phiên và các biến thể

Điều này đặc biệt hữu ích khi thời khóa biểu có tuần luân phiên: bạn mở khung nhìn Tất cả các tuần, rồi xem lần lượt từng biến thể qua các thẻ riêng (A/B, 1/2, v.v.). Đây thường là cách đơn giản nhất để kiểm tra một thời khóa biểu lặp lại có nhất quán trên toàn bộ các biến thể hay không, mà không bị các công cụ chỉnh sửa làm nhiễu.

Chia sẻ ở chế độ chỉ đọc

Từ màn hình này, bạn mở chức năng chia sẻ: bạn gửi toàn bộ kế hoạch lý thuyết ở chế độ chỉ đọc cho một bên thứ ba (đối tác bên ngoài, ban giám hiệu, người phụ trách cơ sở) qua một liên kết web, mà không phải mở quyền truy cập vào tài khoản Omniscol. Với thời khóa biểu dạng lịch, còn có thêm liên kết iCal. Chi tiết trong Chia sẻ thời khóa biểu bằng liên kết công khai.

Xuất dữ liệu (PDF, Excel, in ấn)

Màn hình Hiển thị là nơi tự nhiên để lấy ra một tệp từ thời khóa biểu đang xem:

  • Xuất dữ liệu dưới định dạng PDF để tạo một tệp PDF,
  • Xuất dữ liệu dưới định dạng Excel để xuất ra Excel / XLSX,
  • In để in.

Với thời khóa biểu của lớp và của giáo viên, đây thường là cách nhanh gọn nhất để có một tài liệu sạch sẽ đem gửi đi.

Tổ chức lại nhanh một thời khóa biểu đã hoàn thiện

Nút Tổ chức lại mở chính thời khóa biểu đó ở chế độ sửa nhanh. Mục đích không phải là dựng lại toàn bộ thời khóa biểu, mà là xử lý nhanh vài trường hợp lẻ trên một kế hoạch đã hoàn chỉnh.

Các trường hợp thường gặp:

  • di chuyển một tiết học đã được tạo,
  • đổi một phòng học, một khung giờ hay một phân công lẻ,
  • thêm một tiết học riêng lẻ,
  • xử lý vài lỗi tương thích còn sót lại mà không phải làm lại cả chuỗi phân bổ thời gian → tạo tự động.

Trong màn hình này, bạn vẫn có lưới, các bộ lọc, bảng các khung giờ còn trống, nút Thêm và nút Lưu để ghi lại các thay đổi.

Nếu thay đổi trở nên mang tính cấu trúc (lớp, nhóm, môn học, khối lượng giờ, ràng buộc chung), hãy quay lại các bước dựng thời khóa biểu, hoặc nhân bản thời khóa biểu để làm việc trên một bản nháp.

Nhân bản một thời khóa biểu

Ba trường hợp thường gặp:

  • Chuẩn bị năm học tiếp theo từ thời khóa biểu đã công bố — xem Chuẩn bị cho năm học tiếp theo.
  • Tạo một kịch bản thử nghiệm từ thời khóa biểu đã công bố để thử một thay đổi mang tính cấu trúc mà không có rủi ro (gộp lớp, sắp xếp lại các cơ sở, mở thêm một ngành đào tạo mới).
  • Bắt đầu lại từ một thời khóa biểu cũ còn lưu trong tài khoản — lấy lại cấu trúc của một năm học đã qua làm nền cho năm học mới.

Thao tác Tạo bản sao mở ra một hộp thoại. Bản sao tạo ra luôn là một bản nháp chưa công bố: các tiết học của nó chỉ được đưa vào các mô-đun khác khi bạn công bố nó một cách rõ ràng. Hộp thoại hiện ra một cây các ô đánh dấu mặc định được tích hết: để nguyên tất cả sẽ cho ra một bản sao y hệt; bỏ tích một ô sẽ loại phần tương ứng khỏi bản sao.

Chọn những gì được lấy lại

Cây này đi theo cấu trúc của thời khóa biểu; hãy bỏ tích một nhánh nếu bạn muốn dựng lại nhánh đó từ đầu:

  • Cơ sở — cùng với phòng học và tài nguyên của chúng. Bỏ tích các cơ sở đồng thời gỡ luôn phòng học và tài nguyên gắn trên các tiết học và cả vị trí của các tiết học: khi đó bản sao bắt đầu với một lưới cần xếp lại.
  • Giáo viên — danh sách giáo viên của thời khóa biểu. Bỏ tích danh sách này cũng đồng thời gỡ các phân công giáo viên – lớp – môn học và những giáo viên gắn trên các tiết học.
  • Lớp — cùng với các nhóm, ràng buộc thời gian, các quy tắc không tương thích và phần phân bổ thời gian. Mỗi nhánh con bỏ tích được riêng: nhóm, ràng buộc thời gian của lớp, không tương thích, hay phần chi tiết của các tiết học (nhóm, phòng học, tài nguyên, hình thức, ghi chú, vị trí…).
  • Vị trí các tiết học — nếu chỉ bỏ tích riêng mục này, bản sao vẫn giữ nguyên toàn bộ cấu trúc nhưng lưới trống trơn: đây là cách sạch sẽ để nhân bản phần đã chuẩn bị rồi chạy lại việc tạo tự động từ con số không.

Các phụ thuộc được áp dụng tự động: chẳng hạn bạn không thể vừa giữ một phòng học trên một tiết học vừa gỡ toàn bộ các cơ sở. Và dù bỏ tích ở mức chi tiết nào, Omniscol vẫn dọn sạch những tham chiếu trở thành mồ côi — ví dụ một lớp trỏ tới một cơ sở đã bị gỡ.

Chuyển đổi loại thời khóa biểu

Chuyển đổi loại thời khóa biểu: khi nhân bản, hãy chuyển một thời khóa biểu hằng tuần, theo chu kỳ hoặc theo lịch sang một loại khác — Omniscol căn lại các tiết học theo cách biểu diễn mới.

Chính hộp thoại đó có thể chuyển đổi bản sao sang một loại khác với bản gốc. Bộ chọn chỉ đưa ra hai loại còn lại. Việc chuyển đổi sẽ căn lại các tiết học theo cách biểu diễn mới.

  • Sang dạng lịch (từ dạng hằng tuần hoặc theo chu kỳ) — bạn cho biết một giai đoạn (ngày bắt đầu và ngày kết thúc). Mỗi tiết học lặp lại được trải thành một tiết học có ngày cụ thể cho mỗi ngày làm việc tương ứng trong giai đoạn đó; các ngày nghỉ lễ, ngày đóng cửa và ngày vắng mặt đều được bỏ qua. Khối lượng giờ của từng môn học được điều chỉnh theo số tuần của giai đoạn, còn tuần luân phiên thì được giải quyết theo từng ngày, vào đúng biến thể của nó (A/B, A/B/C…).
  • Sang dạng chu kỳ — bạn cho biết độ dài của chu kỳ tính theo ngày làm việc; mỗi vị trí trở thành một số thứ tự ngày trong chu kỳ.
  • Sang dạng hằng tuần (từ dạng theo chu kỳ hoặc theo lịch) — mỗi tiết học rơi trở lại vào thứ trong tuần của nó.

Việc chuyển sang dạng hằng tuần hay dạng chu kỳ cố ý được đơn giản hóa: nhiều tiết học vốn rơi vào cùng một thứ sẽ gộp lại trên cùng một khung giờ, và thời gian rảnh gắn với ngày cụ thể của một thời khóa biểu dạng lịch không được chuyển theo. Hãy chỉ chuyển sang dạng lịch khi bạn thực sự cần những ngày cụ thể.

Dịch chuyển ngày (thời khóa biểu dạng lịch)

Với thời khóa biểu dạng lịch, việc nhân bản có thể căn lại toàn bộ các tiết học theo một ngày bắt đầu mới — rất tiện khi bạn muốn dùng lại đúng cách tổ chức đó cho năm học sau. Bạn tích chọn tùy chọn dịch chuyển, cho biết ngày bắt đầu mới, rồi Omniscol dịch chuyển giai đoạn và căn lại từng tiết học.

Nguyên tắc: Omniscol giữ nguyên trình tự các ngày học. Ngày học thứ N của giai đoạn gốc trở thành ngày học thứ N của giai đoạn mới — việc căn lại đi theo các ngày làm việc, chứ không theo ngày trên lịch.

Vì vậy một tiết học có thể đổi sang thứ khác trong tuần, vì hai lý do. Thứ nhất, ngày bắt đầu mới không nhất thiết rơi vào cùng thứ với ngày bắt đầu cũ: nếu bản gốc bắt đầu vào thứ Hai còn bản đích bắt đầu vào thứ Tư thì mọi thứ dịch đi hai ngày. Thứ hai — và đây là trường hợp hay gặp hơn — vì ngày nghỉ lễ và ngày đóng cửa của hai giai đoạn không trùng nhau. Những tiết học rơi ra ngoài giai đoạn mới sẽ trở lại trạng thái chưa xếp: tiết học cùng toàn bộ chi tiết của nó vẫn còn, chỉ mất vị trí đã xếp.

Tổ chức lại một trường học trong Omniscol

Với một đợt tổ chức lại mang tính cấu trúc (chuyển từ cách vận hành theo lớp truyền thống sang cách vận hành theo nhóm, gộp các khối, mở thêm một cơ sở mới), hãy làm việc trên một thời khóa biểu bản nháp riêng:

  1. Hãy nhân bản thời khóa biểu đã công bố thành Kịch bản tổ chức lại 2027-2028.
  2. Hãy sửa cấu trúc (lớp, nhóm, cơ sở) trong bản nháp.
  3. Hãy chạy chẩn đoán và tạo tự động để đo mức độ khả thi.
  4. Hãy chỉnh đi chỉnh lại mà không đụng đến tài khoản đang vận hành.
  5. Khi kịch bản đã được duyệt, bạn có thể chuyển sang công bố.

Ưu điểm: chừng nào kịch bản còn là bản nháp thì người dùng cuối (học sinh, giáo viên) không thấy gì cả. Chỉ quản trị viên mới vào được bản nháp.

Xóa một bản nháp không còn dùng

Thời khóa biểu chưa công bố có thể xóa được từ danh sách. Muốn giữ lại một dấu vết trước khi xóa, trước hết hãy mở thời khóa biểu rồi xuất nó ra JSON bằng . Chi tiết trong Tạo tự động.

Không nên xóa thẳng một thời khóa biểu đã công bố: nếu thực sự cần đưa nó ra khỏi vận hành, trước hết hãy gỡ công bố của nó trong lưới công bố thời khóa biểu.

Hướng dẫn

Tạo một kịch bản thử nghiệm từ một thời khóa biểu đã công bố

  1. Muốn thử một phương án tổ chức lại (gộp lớp, mở cơ sở mới, chuyển sang vận hành theo nhóm) mà không đụng đến tài khoản đang vận hành: hãy làm việc trên một bản nháp kịch bản nhân bản từ thời khóa biểu đã công bố. Chừng nào nó còn là bản nháp thì người dùng không thấy gì.

  2. Hãy mở mô-đun Quản lý thời khóa biểu: danh sách hiện ra các thời khóa biểu của tài khoản cùng trạng thái đã công bố/chưa công bố, dải tuần và số liệu nhanh của chúng (lớp, tiết học, giáo viên).

  3. Hãy nhấn Tạo bản sao trên thời khóa biểu đã công bố. Hộp thoại: hãy tích những gì được lấy lại — cơ sở (phòng học, tài nguyên), giáo viên, lớp (nhóm, ràng buộc thời gian), tiết học và phần chi tiết của chúng. Với một kịch bản, thường nên giữ cấu trúc và các tiết học, đồng thời bỏ tích những phân công giáo viên sẽ phải làm lại.

  4. Hãy đặt một nhãn dễ hiểu: HK1 26-27, HK hè 2027, Thử cơ sở mới Đà Nẵng, Tổ chức lại nhóm tự chọn. Nhãn càng rõ nghĩa, ba tháng sau bạn càng ít nhầm lẫn.

  5. Hãy sửa cấu trúc trong bản nháp: tạo mới hoặc gộp các lớp, thêm cơ sở, sắp xếp lại các nhóm. Hãy chạy tạo tự động để đo mức độ khả thi. Cứ chỉnh đi chỉnh lại thong thả — không ảnh hưởng gì tới thời khóa biểu đã công bố.

  6. Nếu kịch bản được duyệt, hãy chuyển sang công bố (xem Công bố). Nếu không, hãy giữ nó ở dạng bản nháp hoặc xuất ra JSON trước khi xóa.

Xem thêm