課程表衝突檢測

Schedule Conflict

Schedule Conflict

📐 工作原理與說明
衝突檢測按(時間片 + 教師)與(時間片 + 教室)兩個維度建索引:同一時間片內同一教師出現兩次即為教師衝突,同一時間片內同一教室出現兩次即為教室衝突;衝突數 = 教師衝突數 + 教室衝突數;無衝突排課率 = 無衝突時段數 ÷ 總時段數 × 100%;視覺化課表以周次 × 節次為網格標註課程,衝突格以高亮標出便於調整。

課程錄入

每行一條:課程名,教師,教室,星期(1-7),起始節次,結束節次

檢測規則

教師衝突:同一教師在同一星期、同一節次被安排到兩門及以上課程。

教室衝突:同一教室在同一星期、同一節次被安排到兩門及以上課程。

節次區間按起始節至結束節(含)計算重疊。

📚 深度解析:課程表衝突檢測

💡 常見使用場景

  • 排課前預檢:把擬排課程(星期、節次、教師、教室)貼上進工具,自動兩兩比對時間重疊,標出教師衝突(同一老師同時段兩門課)與教室衝突(同一教室同時段兩門課)。
  • 教室資源最佳化:通過教室衝突提示,發現同一教室被重複佔用,及時調整或申請擴容,避免上課「撞車」。
  • 教師工作量核查:教師衝突往往意味著排課對人手估算不足,提示需增派教師或錯峰排課。
算例:3 門課同佔週一第1-2節
課程A 週一1-2節 教師張三 教室101;課程B 週一1-2節 教師張三 教室102;課程C 週一1-2節 教師李四 教室101。 A 與 B 時間重疊且同教師 → 教師衝突 1 起、教室不同無教室衝突; A 與 C 時間重疊且同教室101 → 教室衝突 1 起、教師不同無教師衝突; 合計:課程3門、教師衝突1、教室衝突1。

❓ 常見問題(FAQ)

衝突判定依據是什麼?
兩門課若「星期相同」且節次區間交叉(a.start<b.end 且 b.start<a.end)即判定時間重疊;重疊基礎上再比教師/教室是否相同,分別記教師衝突與教室衝突。工具只做時間+資源衝突檢測,不涉及課程合理性。
能檢測跨周或單雙週衝突嗎?
當前按固定星期+節次比對,未區分單雙週/隔週課;若課程含單雙週安排,需把衝突周次分別列出後再比對,或先在輸入中標註周次以免漏檢。工具結果僅作排課初檢參考。
⚠️ 使用說明與注意事項
📖關於「課程表衝突檢測」 ▼

📝工具簡介

課程表衝突檢測是一款教育學習領域的線上工具。