AITruongHoc.comAI Trường Học
Quản lý nhà trường và hồ sơ

Xếp thời khoá biểu với AI: chatbot làm được gì và khi nào cần phần mềm chuyên dụng

Xếp thời khoá biểu là bài toán ràng buộc: chatbot giỏi chuẩn hoá dữ liệu và soát xung đột nhưng kém khi tự xếp cả trường. Cách phối hợp với phần mềm.

Vice principal at a desk in a Vietnamese school office arranging blank colored paper cards in a grid, hands only visible, laptop beside with dark screen, overhead angle

Chatbot AI không phải công cụ tốt để tự xếp thời khoá biểu cho cả trường, nhưng là trợ thủ rất tốt cho những việc xung quanh: chuẩn hoá bảng phân công, liệt kê ràng buộc, soát trùng tiết, viết công thức kiểm tra và xử lý dạy thay giữa kỳ. Xếp lịch cho vài chục lớp và vài chục giáo viên là bài toán tối ưu có ràng buộc; các phần mềm xếp thời khoá biểu chuyên dụng được làm ra cho đúng bài toán này, còn mô hình ngôn ngữ thì có xu hướng tạo ra bảng trông hợp lý mà sai ở chỗ không ai để ý.

Bài này dành cho phó hiệu trưởng phụ trách chuyên môn và người được giao xếp lịch ở trường tiểu học, trung học. Bạn sẽ có cách chia việc giữa người, phần mềm và AI, các câu lệnh mẫu, và một danh sách kiểm tra trước khi công bố thời khoá biểu.

Vì sao thời khoá biểu khó, và vì sao chatbot hay xếp sai

Thời khoá biểu là một bài toán mà mỗi quyết định nhỏ ảnh hưởng dây chuyền. Một giáo viên Tiếng Anh dạy ở hai điểm trường chỉ có thể dạy điểm lẻ vào hai buổi sáng; phòng Tin học chỉ có một; môn Giáo dục thể chất không nên xếp tiết cuối buổi trưa nắng; một giáo viên đang nuôi con nhỏ được ưu tiên không dạy tiết một. Mỗi ràng buộc thêm vào làm số phương án hợp lệ giảm mạnh, và đến một mức nào đó việc tìm ra phương án phải dùng thuật toán tìm kiếm có hệ thống.

Mô hình ngôn ngữ không giải bài toán theo cách đó. Nó sinh ra bảng từng ô một theo xác suất, nên rất dễ đặt cùng một giáo viên vào hai lớp trong một tiết, làm thiếu tiết của một môn, hoặc quên mất ràng buộc đã nêu ở đầu cuộc trò chuyện khi bảng dài ra. Một số chatbot có thể viết và chạy chương trình để giải, cách này đáng tin hơn, nhưng bạn vẫn phải kiểm kết quả và hiểu rằng mô hình được viết vội có thể bỏ sót ràng buộc.

Vì vậy cách làm thực tế là: dùng phần mềm chuyên dụng hoặc cách xếp tay quen thuộc của trường cho phần xếp chính, còn AI lo phần chuẩn bị dữ liệu, kiểm tra và xử lý thay đổi. Nếu trường chưa có phần mềm, xếp tay trên bảng tính kết hợp AI soát lỗi vẫn nhanh hơn nhiều so với chỉ xếp tay.

Liệt kê ràng buộc cứng và mềm trước khi xếp

Bước bị bỏ qua nhiều nhất là viết ra đầy đủ ràng buộc. AI làm tốt việc giúp bạn liệt kê, phân loại và hỏi lại chỗ còn thiếu. Bảng dưới là ví dụ giả định cho một trường trung học cơ sở.

LoạiVí dụGhi chú khi xếp
Cứng: không được vi phạmMột giáo viên không dạy hai lớp cùng tiết; đủ số tiết mỗi môn theo kế hoạch dạy học; mỗi phòng chuyên môn một lớp mỗi tiếtVi phạm là thời khoá biểu không dùng được
Cứng theo trườngGiáo viên dạy hai điểm trường; buổi sinh hoạt chuyên môn của tổ cố định; tiết chào cờ, sinh hoạt lớpThường bị quên vì không ghi trong văn bản
Mềm: cố gắng đáp ứngKhông xếp quá bốn tiết liên tiếp cho một giáo viên; môn cần tập trung xếp đầu buổi; tránh hai tiết cùng môn cách xa nhau trong tuầnCho phép vi phạm ít, có ghi lý do
Mềm theo nguyện vọngGiáo viên có con nhỏ xin tránh tiết đầu; giáo viên kiêm nhiệm xin dồn tiết vào ba ngàyCần quy tắc công bằng, công khai

Câu lệnh gợi ý: "Đây là danh sách ràng buộc xếp thời khoá biểu của trường. Hãy phân loại thành cứng và mềm, phát hiện ràng buộc mâu thuẫn nhau, và đặt câu hỏi về những ràng buộc thường có ở trường trung học mà danh sách còn thiếu." Danh sách câu hỏi AI trả về thường giúp nhớ ra những điều mà năm nào cũng gây rắc rối nhưng chưa ai ghi lại.

Những việc chatbot làm tốt quanh thời khoá biểu

Chuẩn hoá bảng phân công chuyên môn. Bảng phân công thường đến từ nhiều tổ, mỗi tổ ghi một kiểu: viết tắt tên môn khác nhau, lớp ghi "7A1" chỗ "7/1". Dán bảng (đã thay tên giáo viên bằng mã) và yêu cầu chuyển về một định dạng thống nhất: mã giáo viên, môn, lớp, số tiết mỗi tuần. Sau đó yêu cầu cộng số tiết theo từng giáo viên để thấy ai đang quá định mức hoặc thiếu tiết.

Soát xung đột trong bảng đã xếp. Xuất thời khoá biểu ra dạng bảng, mỗi dòng một ô thứ – tiết – lớp – môn – mã giáo viên, rồi nhờ AI viết công thức bảng tính hoặc một đoạn lệnh nhỏ tìm các dòng trùng giáo viên cùng thứ cùng tiết. Phần kiểm bằng công thức chạy trên bảng tính đáng tin hơn để AI tự đọc bảng và báo lỗi bằng lời.

Viết công thức đếm và tô màu. Đếm số tiết từng môn của mỗi lớp, tô màu giáo viên có hơn bốn tiết liên tiếp, đếm số tiết trống giữa buổi. Bạn mô tả điều muốn thấy, AI viết công thức và giải thích cách dán.

Soạn bản giải trình. Khi phải vi phạm một ràng buộc mềm, AI giúp viết một đoạn giải trình ngắn, lịch sự để gửi giáo viên liên quan, nói rõ vì sao và học kỳ sau sẽ điều chỉnh thế nào.

Quy trình phối hợp người, phần mềm và AI

Một quy trình đã chạy ổn ở nhiều trường, áp dụng được cả khi xếp tay:

  1. Chốt bảng phân công chuyên môn và kế hoạch số tiết từng môn theo kế hoạch giáo dục của trường; AI chuẩn hoá và cộng tiết.
  2. Liệt kê ràng buộc cứng, mềm như bảng ở trên; AI phân loại và hỏi lại chỗ thiếu.
  3. Nhập dữ liệu vào phần mềm xếp thời khoá biểu hoặc bảng xếp tay. Nếu phần mềm có định dạng nhập riêng, nhờ AI chuyển bảng của bạn sang đúng các cột phần mềm cần.
  4. Chạy xếp; với xếp tay thì xếp trước các tiết bị ràng buộc chặt nhất (giáo viên hai điểm trường, phòng chuyên môn), sau đó mới đến môn nhiều tiết.
  5. Xuất kết quả ra dạng bảng dài, dùng công thức AI đã viết để soát trùng giáo viên, trùng phòng, thiếu tiết.
  6. Gửi bản nháp cho tổ trưởng xem trong hai ngày, ghi nhận phản hồi; AI giúp gom phản hồi thành danh sách sửa.
  7. Sửa, soát lại một lần nữa bằng công thức, rồi mới công bố.

Điểm mấu chốt là mọi lần kiểm tra cuối đều chạy bằng công thức trên dữ liệu thật, không dựa vào lời AI nói "không có xung đột". Lời khẳng định đó chỉ là văn bản sinh ra, không phải kết quả kiểm tra.

Điều chỉnh giữa kỳ: giáo viên nghỉ ốm, nghỉ sinh, dạy thay

Thời khoá biểu hiếm khi giữ nguyên cả năm. Khi một giáo viên nghỉ dài ngày, người xếp lịch phải tìm người dạy thay sao cho người đó không trùng tiết, không quá tải, và học sinh không mất quá nhiều tiết của một môn. Đây là chỗ AI giúp nhanh: đưa thời khoá biểu hiện hành ở dạng bảng dài, mã giáo viên nghỉ, danh sách giáo viên cùng môn và yêu cầu liệt kê, với mỗi tiết bị trống, những người rảnh tiết đó cùng tổng số tiết tuần của họ.

AI chỉ đưa danh sách lựa chọn. Quyết định ai dạy thay vẫn do ban giám hiệu, có hỏi ý kiến người được nhờ và tính đến chế độ dạy thay theo quy định. Với nghỉ ngắn một hai ngày, thường đổi tiết trong nội bộ lớp là đủ; với nghỉ dài, có thể phải xếp lại một phần thời khoá biểu, lúc đó quay lại quy trình đầy đủ ở mục trên.

Khi thời khoá biểu đổi, thông báo cho giáo viên và học sinh phải rõ ngày áp dụng và những ô thay đổi. Nhờ AI so hai phiên bản thời khoá biểu và liệt kê đúng những ô khác nhau giúp tránh việc dán cả bảng mới khiến ai cũng phải dò lại từ đầu.

Nhìn thời khoá biểu từ phía học sinh, không chỉ từ phía giáo viên

Khi xếp lịch, người xếp thường nhìn theo hàng giáo viên vì đó là nơi xung đột lộ ra. Nhưng học sinh mới là người sống với thời khoá biểu mỗi ngày. Một lớp có thứ Hai sáu tiết toàn môn cần viết nhiều, thứ Năm lại chỉ ba tiết nhẹ, là dấu hiệu bảng xếp lệch. Cặp sách nặng vào những ngày có nhiều môn cần sách giáo khoa dày cũng là chuyện phụ huynh phàn nàn thật.

AI giúp bạn đổi góc nhìn nhanh. Đưa thời khoá biểu của một lớp ở dạng bảng dài và hỏi: "Với lớp này, ngày nào có nhiều môn cần ghi chép dài nhất, ngày nào có hai tiết cùng môn tách rời, ngày nào có giáo dục thể chất ngay sau giờ ăn trưa bán trú?" Hỏi lần lượt vài lớp đại diện mỗi khối là đủ thấy kiểu lỗi lặp lại.

Không phải lệch nào cũng sửa được, vì ràng buộc phía giáo viên và phòng học thường chặt hơn. Nhưng biết trước giúp bạn chủ động: dặn giáo viên chủ nhiệm hướng dẫn học sinh để bớt sách ở lớp vào ngày nặng, hoặc đưa nhận xét này vào danh sách điều chỉnh của học kỳ sau. Một thời khoá biểu được xếp có tính đến nhịp học của học sinh thường ít bị phụ huynh và giáo viên chủ nhiệm đề nghị sửa giữa chừng.

Danh sách kiểm tra trước khi công bố thời khoá biểu

Trước khi đăng lên bảng tin và gửi giáo viên, một người không trực tiếp xếp nên soát lại theo danh sách này:

  • Không giáo viên nào dạy hai lớp cùng tiết, kiểm bằng công thức chứ không bằng mắt.
  • Mỗi lớp đủ số tiết từng môn theo kế hoạch dạy học đã duyệt.
  • Phòng học bộ môn, sân thể chất không bị hai lớp dùng cùng lúc.
  • Giáo viên dạy hai điểm trường có đủ thời gian di chuyển giữa hai buổi.
  • Tiết chào cờ, sinh hoạt lớp, sinh hoạt tổ chuyên môn nằm đúng chỗ đã thống nhất.
  • Không ai bị quá số tiết liên tiếp mà trường đã đặt, hoặc nếu có thì đã báo và giải trình.
  • Thời khoá biểu buổi hai (nếu trường dạy hai buổi) không chồng lên hoạt động câu lạc bộ hay bán trú.
  • Bản gửi giáo viên và bản dán ở lớp là cùng một phiên bản, ghi ngày áp dụng.

Lưu lại phiên bản đã công bố cùng danh sách ràng buộc và các giải trình. Năm sau, đưa bộ hồ sơ này vào làm đầu vào, AI sẽ giúp bạn rút ngắn đáng kể bước liệt kê ràng buộc vì phần lớn chúng lặp lại.

Câu hỏi thường gặp

Có thể yêu cầu chatbot xếp trọn thời khoá biểu cho một trường nhỏ vài lớp không?

Với trường rất nhỏ, ít giáo viên kiêm nhiều lớp, chatbot có thể đưa ra bản nháp dùng được, nhưng vẫn phải kiểm bằng công thức từng ràng buộc cứng. Đừng dùng bản đó trực tiếp. Thường thì xếp tay cho trường nhỏ còn nhanh hơn ngồi sửa lỗi bản AI tạo ra.

Nên chọn phần mềm xếp thời khoá biểu thế nào?

Chọn theo khả năng nhập ràng buộc riêng của trường, xuất dữ liệu ra bảng tính, xử lý nhiều điểm trường và dạy hai buổi. Hỏi các trường cùng cấp trong tỉnh đang dùng loại nào và họ gặp khó ở đâu. Dùng thử với dữ liệu năm cũ trước khi quyết định, và kiểm điều khoản lưu trữ dữ liệu.

Đưa tên giáo viên vào chatbot để xếp lịch có sao không?

Tên giáo viên kèm nguyện vọng cá nhân, tình trạng sức khoẻ, hoàn cảnh gia đình là thông tin nên giữ kín. Thay tên bằng mã, ghi nguyện vọng ở dạng ràng buộc chung, ví dụ mã G07 tránh tiết một. Bảng mã chỉ người xếp lịch giữ.

Làm sao để việc đáp ứng nguyện vọng giáo viên công bằng?

Đặt quy tắc từ đầu năm và công khai: nhóm nào được ưu tiên, mỗi người được đăng ký tối đa mấy nguyện vọng, khi không đáp ứng được thì xoay vòng giữa các học kỳ. AI giúp soạn quy tắc và kiểm xem bản xếp có đang ưu ái một nhóm hay không.

Học sinh tiểu học học hai buổi thì xếp có gì khác?

Ngoài các môn chính khoá còn có tiết củng cố, hoạt động câu lạc bộ, bán trú và giờ nghỉ trưa. Ràng buộc mềm về sức chú ý của trẻ quan trọng hơn: môn cần tập trung nên ở đầu buổi, hoạt động vận động xen giữa. Liệt kê những điều này rõ ràng trước khi xếp.

Thời khoá biểu đã công bố mà phát hiện trùng tiết thì xử lý thế nào?

Sửa ngay ô trùng bằng cách đổi tiết trong cùng ngày nếu được, báo riêng cho giáo viên và lớp liên quan, ghi ngày áp dụng. Sau đó tìm nguyên nhân: thường là do một thay đổi muộn không được soát lại bằng công thức. Bổ sung bước soát vào quy trình.

Cần tư vấn cụ thể cho trường hợp của bạn?

Chúng tôi sẽ liên hệ trong vòng 24 giờ.

Đăng ký tư vấn ngay

Bài viết liên quan

Bạn cần hỗ trợ thêm?

Để lại thông tin, chúng tôi sẽ liên hệ trong 24 giờ.

hoặc
Gọi ngay 0926 138 138