Operations Handbook

教學組長操作手冊

從零開始,帶你把一整個學期的排課與調代課工作,在這套系統裡走一遍。不需要程式背景,照著章節做,你就能獨立上手。

對象:教學組長 繁體中文 · 台灣教務用語 單校自架 · 資料不出校 開源免費(AGPL-3.0) 對應系統 v1.4.18 · 更新於 2026-11-11
00

如何使用本手冊

這本手冊照著「一個學期的實際流程」編排:先把學校的基礎資料建好,再排課、發布,學期中再處理請假與調代課,最後匯出與備份。第一次使用建議從第 3 章「設定精靈」開始照做;之後遇到特定工作,再從左側目錄跳到對應章節。

如果你只是想先試看看這套系統能做什麼,不必急著建自己學校的資料——第一次登入時,設定精靈的第一步上方就有「載入示範資料」——按一下,系統會建出一所完整的虛構國中(18 班、48 位教師),你可以直接跑自動排課、登記請假、指派代課、匯出課表,把整個學期的流程玩過一遍再決定。載完之後,本手冊的第 4 章以後都能照著操作,第 2、3 章(準備資料、設定精靈)可以先跳過。

操作示範影片

每個主題一支、約一到三分鐘,畫面就是系統本身(示範資料)。建議照順序看,也可以只看需要的那一支;各章開頭也有對應影片的連結。

  1. 01 安裝(系統管理員)
  2. 02 第一次設定(對應第 3 章)
  3. 03 配課與自動排課(第 4、6 章)
  4. 04 請假與代課(第 8 章)
  5. 05 調課(8.3)
  6. 06 課表匯出與列印(第 9 章)
  7. 07 備份與升級(第 10 章與升級說明)

▶ 完整播放清單(YouTube)

系統裡的四種角色

登入後右上角會顯示你的角色。不同角色看得到的功能不同——本手冊主要寫給教學組長。

角色負責什麼看得到的頁面
系統管理員安裝、帳號、備份還原、SMTP 等系統層設定全部,含「系統管理」
教務主任綜覽與審核,權限同組長幾乎全部(除系統管理)
教學組長日常主力:基礎資料、配課、排課、調代課基礎資料、排課作業、調代課
教師查自己的課表、自己請假、確認代課通知課表查詢、請假登記、我的代課鐘點
📌 角色在哪裡設定

安裝時建立的是系統管理員帳號;從教師資料建立的帳號是教師。教學組長、教務主任的帳號由系統管理員到 帳號管理 設定(v1.3.1 起)——教師資料裡的「行政職稱」只用在減課與顯示,不會改變登入權限。組長本身也是教師時,把他原本的教師帳號加上「教學組長」即可,一個帳號就能查自己的課表也能排課。詳見第 10 章「帳號管理」。

選單地圖

左側選單(教學組長視角)分成四大區。本手冊每一步驟都會用麵包屑標出位置,例如 排課作業›配課管理。

選單區底下的頁面
基礎資料學期與節次表 · 教師/班級/科目/場地
排課作業配課管理 · 排課工作台 · 自動排課 · 版本與發布 · 課表元件(示範)
調代課請假登記 · 調代課處理 · 今日調代課 · 調代課紀錄 · 代課鐘點統計 · 通知確認看板
系統管理學校資訊 · 示範資料 · 排課設定 · 備份還原 · SMTP · 重新啟動精靈(限系統管理員)
📖 圖示說明

提示=讓你更省力的小技巧;注意=容易忽略但重要;小心=做錯會有後果的操作;情境=模擬一個真實情況帶你操作。書中截圖皆取自實際運作的系統(一個 3 班、8 位教師的小型測試學期),你的畫面會因學校資料而異——若你載入的是系統內建的示範資料(18 班、48 位教師,見第 10 章),畫面會比截圖熱鬧許多,但操作方式一模一樣。

01

這套系統能幫你做什麼

如果你現在用 Excel 手工排課、用紙本或 LINE 處理臨時調代課,這套系統要解決的正是那些最耗神、最容易出錯的環節。

它幫你收掉的三件苦差事

  • 排課的衝突檢查——拖一格課,系統即時告訴你「王老師這節已經在 302 班有課」,不必自己用眼睛比對整張表。排不出來時,還會用人話說明是哪個條件卡住。
  • 學期中的調代課全流程——老師請假,系統自動列出受影響的每一節、推薦當節有空又同科的代課老師、發通知給對方、月底自動結算代課鐘點。這通常是組長最零碎、最怕漏掉的工作。
  • 課表的產出與保存——一鍵匯出各種格式的課表、全校總表、批次打包;每天自動備份,資料不怕不見。

為什麼選它,而不是繼續用現有做法

面向這套系統
費用完全免費、開源(AGPL-3.0),沒有每人授權費、沒有訂閱費
資料隱私單校自架,資料只留在學校自己的機器,不上任何雲端第三方
適用學制國小、國中、普高、綜高、技高五種範本內建,連完全中學多套節次表都支援
語言與用語全繁體中文,節次、配課、跑班、鐘點、調代課等台灣教務術語
排課引擎內建自動排課(可處理連堂、跑班、協同教學、教師不可排時段等)
💡 提示

不確定合不合用?你不需要真實資料就能試玩:用內建範本 + 少量假資料,10 分鐘就能跑完「排課 → 發布 → 請假 → 代課 → 月結」一整條流程,親眼看看順不順手。

02

開始前:準備哪些資料

正式建置前,先把下列清單準備好(電子檔最佳)。系統在「匯入資料」步驟提供 Excel 範本可下載,你把資料填進去上傳即可批次建立,不必一筆筆手打。

核心五份清單

清單建議欄位備註
教師姓名、任教科目、基本鐘點數、行政減課、Email/手機/LINEEmail 供調代課通知;勾選可同時建立教師登入帳號
班級年級、班名、學制、導師、(技高)群科國小可指定導師
科目科目名稱、(可選)是否主科選範本時已帶入常見科目,可增修
場地名稱、類型(一般/專科)、容量如自然實驗室、體育館、實習工場
配課班級、科目、任課教師、每週節數、(連堂)、(場地需求)這是排課的核心輸入,見第 4 章
💡 老師事後才需要帳號?

匯入時沒勾「建立帳號」的老師,到 基礎資料›教師 點該位老師的編輯,下方可以直接建立登入帳號(輸入帳號、預設密碼,建好自動綁定這位老師,他首次登入必須自己改密碼)。老師忘記密碼時,同一個地方可以重設密碼——重設後他目前的登入狀態會失效,下次登入要自行設定新密碼。

⚠️ 老師離職了怎麼處理

請「停用」,不要「刪除」。刪除教師會連帶刪掉他的請假紀錄與配課的任課教師關聯,調代課紀錄也會查不出當時是誰代的課——這些都救不回來。

建議做法(兩步,歷史紀錄完整保留):

  1. 設為非在職——基礎資料›教師 → 該位老師「編輯」→ 取消「在職」。之後代課推薦不會再推薦他。
  2. 停用登入帳號——同一個畫面的帳號區塊按「停用帳號」。他立刻無法登入,帳號與所有紀錄都留著;日後回任再按「啟用帳號」即可。

真的要刪除時,確認視窗會先列出會一併消失的紀錄筆數;刪除後,他的登入帳號也會自動停用。

💡 新學年職務異動:用匯入批次更新

每學年總有老師卸任或新任行政職、鐘點與減課調整。到 基礎資料›批次匯入 選「教師」,勾選「既有教師改為更新資料」後上傳名冊即可一次改完,不必一位位編輯。

  • 以姓名+身分末四碼比對:系統裡沒有的照舊新增,已存在的改為更新。
  • 只覆蓋有填的欄位,空白保留原值——只想改行政職稱時,其他欄位留白即可,不會被清掉。
  • 要清除行政職稱(卸任)請填「無」或「-」;行政減課、基本鐘點要歸零請填 0。
  • 任教科目有填就整組取代,空白則不動。
  • 匯入後會顯示「新增 N 筆、更新 M 筆」。
  • 既有教師的登入帳號不會在匯入時建立(避免誤建);要補帳號請用教師編輯畫面的「建立登入帳號」。

不勾這個選項時維持原本的行為:遇到既有教師視為重複、整批不匯入。

💡 只想先試玩?最小資料組

選一個學制範本(科目與節次表會自動帶入),再手動加 3~5 位教師、2~3 個班級、幾筆配課,就足以體驗完整流程。真實全校資料等你決定採用後再匯入。

📌 注意:節次表不用自己從零建

你選學制範本時,系統會自動帶入該學制的預設節次表(例如國小 40 分鐘、含週三下午不排課)。你只需要在精靈裡確認、微調,不必手工排每一節。

03

第一次設定(設定精靈)

▶ 看示範影片:02 第一次設定

全新系統第一次登入時,會自動進入五步驟設定精靈。每一步都可以「上一步」回去修改,也可以「略過,稍後再設定」。

登入與首次改密碼

  1. 開啟系統網址——本機是 http://localhost,校內其他電腦用主機的區網 IP(例如 http://192.168.1.50)。
  2. 以管理員帳密登入——帳號密碼由安裝系統時的設定決定(見部署文件)。
  3. 依提示修改密碼——第一次登入會強制改一次密碼,改完才會進入系統。
  4. 之後想換密碼——登入後按右上角的修改密碼,隨時可以自己改。
登入頁(輸入帳號/密碼的畫面)
登入頁(輸入帳號/密碼的畫面)

精靈五步驟

  1. 學制範本——選擇貴校學制(國小/國中/普高/綜高/技高),系統自動帶入對應的節次表與科目清單。
  2. 學年學期——設定本學期的學年度、學期別(例如 115 學年度第 1 學期)與起訖日期(開學日~結業日,依貴校校曆)。此步會實際建立學期。起訖日期一定要填:請假展開節次、今日看板與調代課都以它為準,日後可在「學期與節次表」修改。
  3. 節次表——已依範本帶好預設節次表。先確認即可;若要調整(如把週五第 7 節改成導師時間、或週三下午不排課),點「開啟節次表編輯器」。
  4. 匯入資料——下載 Excel 範本,填入教師、班級、科目後上傳,批次建立(可略過,稍後於「基礎資料」補建)。
  5. 完成——顯示已建立的資料摘要(科目、教師、班級、場地各幾筆),按「完成,前往基礎資料」。
設定精靈(頂端五步驟進度條的畫面)
設定精靈(頂端五步驟進度條的畫面)
📌 注意

中途關掉瀏覽器沒關係——下次登入會從上次的步驟接續。日後想重跑精靈,可到 系統管理 重新啟動。

💡 學期起訖日期要改?

到 基礎資料›學期與節次表,在該學期卡片上點「編輯學期」即可修改。卡片上會顯示目前的起訖日期;沒有設定時會標示「尚未設定起訖日期(無法登記請假)」——請假一定要有這個範圍才能展開受影響節次。改動不影響已排好的課表。

04

配課管理

▶ 看示範影片:03 配課與自動排課

排課作業›配課管理

「配課」就是決定哪位老師、教哪個班、哪一科、每週幾節。這是排課的核心輸入——配課建好,才能開始排課。

建立一筆基本配課

  1. 選班級——例如 301 班。
  2. 選科目——例如國文。
  3. 指定任課教師——例如王老師。
  4. 填每週節數——例如 5 節。
  5. (選填)連堂與場地需求——如需 2 節連上,設定連堂;需要特定場地(如實驗室)可指定場地類型。
配課管理頁(含右側鐘點統計側欄)
配課管理頁(含右側鐘點統計側欄)

進階結構

情況怎麼建
跑班群組(如高二多元選修,多班同時開多門)先把多個班級組成一個「群組」,再於群組內建立多筆配課;排課時整組同進同出
協同教學(一門課兩位老師一起上)同一筆配課裡加入多位教師(第一位為主教)
連堂(如實習 3 節連上)在配課設定連堂長度與每週次數
單雙週(同一節單週上生科、雙週上資科)先建「單雙週組」(一個班),再配單週、雙週各一筆課;排課時兩筆同一格輪流上(見 FAQ)
💡 提示:下拉選單可以打字搜尋

班級、科目、教師、跑班群組、單雙週組、場地這些下拉選單,點開後直接打字就會篩選,打名稱的任何一段都可以(例如打「週會」就找得到「班/週會」),不必在長長的清單裡捲動。基礎資料裡的導師、任教科目也一樣。

💡 提示:即時鐘點統計

頁面右側會即時顯示每位教師的「配課節數 vs 基本鐘點」。超鐘點會變紅字(如配 22 節、基本 20 → 顯示 +2),讓你當下就發現負擔不均。

⚠️ 注意

若某班每週配課總節數超過可排的節次數,系統會警告(這班根本排不下)。跑班群組的成員班級若節次表不一致,建立會被擋下。

⚠️ 注意

跑班群組裡的課是同一節一起上,所以同一位老師在一個群組裡只能有一筆配課。請照「這一節有哪幾位老師在上課」來建,不要照班級每班各建一筆;建了兩筆,排課前檢查會指出是哪個群組的哪位老師,修正後才能自動排課。

💡 大量配課

整學期配課很多時,用 Excel 批次匯入配課,比一筆筆點快得多。

05

手動排課工作台

排課作業›排課工作台

工作台是一張拖拉式週課表。右側是還沒排的課務清單(附剩餘節數),你把課拖進格子裡即可。適合微調,或想完全手動掌控時使用。

基本操作

  1. 從右側清單拖曳——把一筆未排課務拖進課表格子。
  2. 看即時衝突——可放的位置顯示綠框;有衝突顯示紅框,滑上去會浮出原因(用節次名稱說明,如「王老師 週一第一節 已有 302 班數學」)。
  3. 鎖定重要格位——不希望被更動的課,點鎖定圖示固定住。
  4. 移除——把格子裡的課拖回右側清單即取消。
  5. 課務很多時——未排清單會自己捲動,課表格固定在畫面上,捲到最底下的卡片一樣拖得進去。
排課工作台(週課表 + 右側未排課務,排到一半的狀態)
排課工作台(週課表 + 右側未排課務,排到一半的狀態)

好用的輔助

  • 復原 / 重做——按 Ctrl+Z 可復原最近的操作。
  • 三視角切換——同一份課表可用「班級 / 教師 / 場地」三種角度檢視,彼此即時同步(班級視角排的課,教師視角立刻看得到)。
  • 自動儲存草稿——編輯過程會自動存,不必擔心忘記存檔。
💡 提示

手動排課適合「補幾節」或「照校內慣例微調」。想一次把整週排滿,直接用下一章的自動排課,再回工作台微調通常最省力。

06

自動排課

▶ 看示範影片:03 配課與自動排課

排課作業›自動排課

系統內建排課引擎,能在遵守各種硬性規則(教師/場地不衝突、連堂不跨午休、教師不可排時段…)下,自動排出一整週的課表。

操作流程

  1. 選擇學期與作為輸入的來源草稿。新學期還沒有任何課表時,系統會自動建一份空白的「草稿A」當起點,配完課就能直接排。
  2. 看排課前置檢查——系統先做 pre-flight,確認資料合理(如沒有老師配課數超過可排格數)。通過會顯示「資料檢查通過,可以開始排課」。
  3. 設定排課時間上限(預設 10 分鐘)後,按「開始排課」。
  4. 觀察進度——畫面顯示已找到幾個解、目前目標值、經過時間。
  5. (可選)提前結束——找到解後可按「提前結束」,直接取當前最佳解。
  6. 取得結果——排好後產生一份新草稿「來源名 自排結果」,來源草稿不會被動到,排壞了隨時可丟。
自動排課頁(排課進度 + 軟約束達成度報告)
自動排課頁(排課進度 + 軟約束達成度報告)

排不出來怎麼辦?系統會說人話

如果條件互相矛盾排不出來,系統不會只丟一句「失敗」,而是做衝突定位,告訴你是哪幾件事湊在一起、鬆開哪一個就好,並附上具體數字與建議。例如:

🎬 情境:排不出來

報告顯示「301 班國文 12 節單節課,但每日上限 2 節 × 5 天 = 10 節」。你就知道:把每日上限放寬,或減少該科節數即可。系統還提供「一鍵照建議重試」。

💡 部分排課

勾選「允許部分排課」,系統會盡量排、把真的排不下的課列成「未排清單」告訴你是哪一班哪一科,而不是整個失敗。

07

發布課表與全校查詢

排課作業›版本與發布

你可以同時保留多份草稿互相比較。滿意哪一份,就把它「發布」——發布後全校師生就能查到這份課表。

發布流程

  1. 在版本清單找到要發布的草稿(可複製、改名、刪除來管理多份)。
  2. (建議)先按「檢查課表」——會告訴你課務有沒有排完、課表有沒有衝突(教師或班級同一節兩堂課、排在教師不可排時段、超過每日上限…),有問題就列出清單。草稿、已發布的課表都可以檢查。
  3. 按「發布」——若有未排完的課或衝突,會先列出來再問一次;確認後可強制發布。
  4. 舊版自動封存——發布新版後,同學期原本已發布的那份會轉為「已封存」。已經登記的調課會自動接到新課表(同一門課、同一天、同一節還在就接上,v1.4.18);如果新課表把補課那堂課搬走了,發布後會提醒「有 N 筆調課的補課節次…」,請到「調代課處理」按該節的「撤回」後重新安排。
📌 為什麼排好的課表還會有衝突

手動拖放每一步都有檢查、自動排課排出來的也一定合規,所以衝突幾乎都是課表排好之後又改了資料造成的:事後把某節設成教師「不可排」、改了配課的任課教師或每週節數、調低每日上限。系統不會自動調動已排的課,只會在「檢查課表」與發布時列出來,由你決定怎麼處理。

另外,在「教師 → 時段規則」儲存不可排時段時,如果這位老師在那些時段已經有課,儲存當下就會提示是哪份課表的哪幾節(規則仍會存好)。

版本與發布頁(草稿列表,自排結果已發布)
版本與發布頁(草稿列表,自排結果已發布)
📌 已發布課表是「定格快照」

發布後那份課表就固定下來,即使你之後改草稿也不影響它——這樣調代課才有穩定的依據。要更新,就發布新的一份。

全校查詢

課表查詢 是唯讀的查詢頁,可用班級 / 教師 / 場地三種角度查已發布課表,手機也能看。教師登入時,預設直接顯示本人課表。

跑班群組(例如英語分組)在班級課表的同一格會列出每一組的科目與老師,以「/」隔開;5 組以內都列出老師,社團這類 6 組以上的群組才只寫群組名稱與組數(v1.4.13 起,v1.4.16 由 4 組放寬為 6 組;匯出、看某一週的課表也一樣)。教師課表只顯示自己那一組。

📅 看某一週實際的課表(v1.4.15)

班級、教師課表上方有「看某一週(含調代課)」:選一個日期(或按「本週」「上一週」「下一週」),課表就換成那一週調代課之後真正的樣子,表頭寫日期,有異動的格子會標色——藍色是代課、併班(寫「代課(原:王師)」),紅色是調課(寫出對調的另一節,例如「調課(原:王師,與 11/20 第三節對調)」——另一半可能在隔天或別週,按「下一週」就看得到,v1.4.17),劃線是原本的課沒上(例如「陳師代」「調給陳師」「自習」),橘色是請假還沒安排。上方會寫「這週有 N 節異動」。老師登入也看得到,打開本人課表選本週,就知道這週哪幾節有變動。

按「回到固定課表」或把日期清空,就回到原本的週課表。單雙週的課只列那一週有上的。匯出按鈕匯出的仍是固定課表;要印這一週的調代課,請用「今日調代課」的教師週總表(8.9)。場地課表沒有週次(調代課不會改場地)。

08

學期中的調代課

▶ 看示範影片:04 請假與代課

這是學期開始後最日常、也最零碎的工作。系統把它拆成一條清楚的鏈:請假 → 找代課或調課 → 通知 → 確認 → 看板 → 月結。

請假登記→ 調代課處理→ 通知與確認→ 今日看板→ 鐘點統計

8.1 請假登記

調代課›請假登記

老師可以自己登記請假,教學組長也能代登。

  1. 選教師、假別(公假/事假/病假…)。假別沒有預設值,一定要選(v1.4.4 起)。v1.4.15 起多了身心調適假、家庭照顧假、生理假、休假、補休、產前假(產檢假)、陪產檢及陪產假、公傷假;清單上沒有的假別選「其他」,並在事由寫明是什麼假(選其他時事由必填)。
  2. 填請假起訖——可整天、半天、多天、跨週。
  3. 系統自動展開受影響節次——依已發布課表,列出這段期間他原本要上的每一節。跨週末只會展開上課日。
💡 假別登錯了:修改假單(v1.4.4)

假單卡片右上角按「修改」,可以改假別與事由;受影響的節次、代課、代導都不動,也不通知。日期或時間登記錯了,請銷假後重新登記。

改假別時,已安排代課的計費方式不會跟著變,需要的話請到「調代課處理」按「修改計費方式」一併修改(見 8.2)。

📌 銷假

若要銷假,系統會級聯處理:已指派的代課老師會收到取消通知;已經上完的課不受影響(鐘點照算)。

📌 請假的是導師

請假的老師若是某班導師,系統另外為那個班的每個上課日產生一筆「待代導」——當天他一節課都沒有也一樣(v1.4.0 起)。半天假也會產生,標示上午或下午。安排方式見 8.2 的「代導」。

💡 先調課、再請假(v1.4.16)

導師要外出一整天,先用「新增調課(未請假)」把當天的課調走,再登記請假讓系統排代導,也可以。已經在調課或別張假單裡的節次,請假時不會再列成待處理,登記完成的訊息會寫「第一節、第五節已在『調課(未請假)』裡處理,不重複列入」;代導照常產生。

之後若把那筆調課銷假,那幾節會回到老師身上,但不會自動補進這張假單;老師那天仍請假的話,請銷假後重新登記請假,再安排那幾節。

請假登記頁(展開的受影響節次清單)
請假登記頁(展開的受影響節次清單)

8.2 調代課處理

調代課›調代課處理

對每一節受影響的課,選一種處置方式:

處置意思計鐘點?
代課找另一位老師代上計
調課請另一位老師來上這節,請假的老師改天補回對方一節(見 8.3)不計(兩人互換,沒有多上課)
併班併到他班一起上預設不計(可改)
自習學生自習不計
不處理當天停課/彈性運用不計
💡 併班要選誰

按「併班」會列出這一節正在上自己班的老師和他在上的班級(同年級排前面、同科目其次),選一位就是把請假老師的班併到他班上一起上(v1.3.5 起)。這一節沒課的老師不會出現在這裡——找空堂老師來上請用「代課」。

💡 代課推薦

選「代課」時,系統會列出推薦清單:優先「當節有空 + 同科目」,並附人話理由(如「同科目教師 · 當天已在校 · 本月已代 2 節」)。已排很滿的老師會自動排後面。

📌 指派即生效

指派後立即生效——沒有「邀請/婉拒」流程(實務上組長多半已事先口頭徵得同意)。通知只是正式告知 + 請對方確認收到。若要撤回,退回待處理即可。

📌 計費方式

選「代課」時,推薦清單上方有計費方式選單(公費代課/自費代課/日薪代課/課務自理/不支鐘點),會印在代課通知單上。預設依假別帶入:事假、家庭照顧假帶「自費代課」,其餘帶「公費代課」;學校規定不同時可以直接改,也可以自行輸入其他寫法。

💡 計費方式登錯了:修改計費方式(v1.4.4)

代課的處置會寫出計費方式,例如「代課 → 陳師(公費代課)」。登錯時:

  • 整張假單一起改:假單卡片右上角「修改計費方式(N 節)」。
  • 只改一節:該節旁的「改計費」。

可以改計費方式與「代課鐘點 計入/不計」。已經上過的代課也可以改(代課老師不變,只改怎麼付錢);不會通知老師,月結統計與代課單會跟著更新。

💡 事後才登記的假:補登(v1.4.2)

臨時找人代課、當天來不及登記,事後才把假補進系統時,已經過去的節次會標示「待補登」,按鈕寫「補登」。照平常方式選代課老師(或併班、自習、不處理)即可,補登後直接成為「已完成」並列入當月代課鐘點統計。

  • 不會通知老師:老師已經去上過課了,只留在統計裡。
  • 不能補登調課:調課要安排之後的補課節次。
  • 「整批指派代課」也會一併補登已經過去的節次;導師的代導也可以補登(按「補登代導」)。
  • 補登後和其他過去的節次一樣不能修改或撤回,請確認後再按。
💡 整天或多天的假:整批指派代課

導師請整天或好幾天假、由同一位代課老師接手時,不必一節一節點。假單右上角按「整批指派代課」,選代課老師、計費方式與範圍(整張假單,或只派其中一天),就會把還沒處理的節次一次派完。代課老師自己有課的節次會跳過並列出原因,那幾節仍是「待處理」,再個別找人即可;已經處理過的節次不會更動。

🖨️ 列印代課通知單

指派代課後,可以印出和紙本一樣的教師代課通知單與班級代課通知單(A4 直式,週課表格式)。表頭寫代課教師(或代課班級)、請假教師、請假起訖、假別與計費方式;格子裡教師單寫「日期/科目/班級[代]」,班級單寫「日期/科目/代課老師[代]」。併班也會印,標記寫「[併]」。

  • 印一筆:該節旁點「列印代課單」,代課老師一張、班級一張。
  • 印一張假單的全部代課:假單卡片右上角「列印代課單(N 節)」。同一位代課老師代好幾節會合併成一張。
  • 一次印一週:到「調代課紀錄」篩出區間,點「列印這些紀錄中的代課單」。

一張假單裡若既有代課又有調課,兩種單子分開印(調課單見 8.3)。

💡 代導:導師請假那天,由誰帶班(v1.4.0)

導師請假時,假單卡片下方會多一區「代導」,每一天一列(半天假標示上午或下午)。

  • 安排:點「安排代導」選老師。人選依序是同年級導師(寫出帶哪一班)、該班任課老師(寫出教什麼)、其他老師,可打字搜尋。代導不是上課,有課的老師也可以;當天整天請假的老師不會列出。
  • 多天的假:選好老師後按「指派整段(N 天)」,同一張假單、同一班還沒安排的日子一次派完;代導老師剛好整天請假的那天會跳過並說明。也可以逐天改派。
  • 不需代導:例如整班校外教學,按「不需代導」即可。
  • 代導通知單:一位代導老師一張,列出日期、時段、班級、原導師與假別,下方有簽收欄。可在單一天旁、假單卡片右上角「列印代導單(N 天)」,或到「調代課紀錄」篩出一週後一次印。

導師請長假、由另一位老師代理整段時間時,不必每天安排代導:直接到 基礎資料›班級 改該班的導師即可。

調代課處理:導師請假時,假單下方的代導區,展開安排代導
代導:王大明是 701 導師,請假那天假單下方多一區「代導」,點「安排代導」選老師
教師代課通知單的列印頁:週課表格式,表頭寫代課教師、請假教師、假別與計費方式
代課通知單列印頁(教師單;往下捲是班級單,按右上角「列印」即可)

8.3 調課

▶ 看示範影片:05 調課

調課和代課不一樣:代課是「請人幫忙上」,調課是「兩位老師互換」——乙老師來上請假的這一節,請假的甲老師改天補回乙老師的一節,彼此都沒有多上或少上,所以不計代課鐘點。

  1. 在「調代課處理」點該節的「處理」,再點下方「或改採:」後面的 調課。
  2. 系統列出可對調的節次——預設範圍是請假那週的週一到下週日,所以「當週互調」和「跟下週調」都在同一張清單裡。要和更後面的週次調(例如隔週、本週與隔三週),把老師選單右邊的「範圍」改成「往後共 3 週」或「往後共 4 週」;選過之後,處理其他節次時會沿用。老師提早請假、想在前幾週先補課(例如一月請假、十一月就先補),在「從」後面選一個較早的日期,系統就從那一週開始找(v1.4.12;最早到本週,清空就回到請假那週)。每一個按鈕都已經檢查過:對方在請假那節有空、請假的老師在補課那節有空、兩邊都沒有請假、那節課也還沒被換給別人。
  3. 預設只列出「也教這個班」的老師(標示也教這班),這是最常見的同班互調:學生只是兩科前後對換。想找別班的老師,從上方選單指定一位老師即可。每位老師先只列出同一班的節次,其他班的節次收在「顯示其他班級的 N 個節次」裡,需要時再點開。
  4. 點一下要對調的節次,調課立即成立。同班的節次會排在前面,外框也比較醒目。
💡 老師去研習要調課?

研習也是「那一節老師不在」,請先到「請假登記」幫他登公假(或進修),起訖時間只填研習的時段,系統就會列出受影響的節次,再照上面的步驟調課即可。

💡 為什麼某位老師「無法對調」?為什麼少了某一節?

清單會直接寫出原因,例如「陳師 10/7 第一節 該時段有自己的課」或「當天也請假」。如果某位老師寫著「這段期間找不到雙方都有空的節次」,表示這段期間兩位的空堂剛好錯開,可以放寬週數、改從其他週開始找、改找別人,或改用代課。

想換的某一節沒出現在按鈕裡時,點那位老師下方的「另有 N 節換不了(看原因)」(v1.4.12),每一節都寫出原因,例如「王師這個時段請假,不能補課」(請半天假時,請假時段內的節次不能補課;時段外的同一天節次照樣列出)、「王師這節自己有課(703 國文)」、「這節已經和別的老師調課了」。已經上過、不在學期內的節次不列。

⚠️ 先補課後又銷假

從較早的週開始找、讓老師先補課之後,如果老師後來不請假了而銷假,這筆調課會被取消(兩位老師都會收到取消通知)。但先補的那一節已經上過了,請組長另外協調對方回來上那一節。

📌 誰會收到通知

兩個人都會收到:來上課的老師收到「請於某日某節代某某老師一節」;請假的老師收到「請於某日某節補上某某老師的課」。若撤回調課,兩人也都會收到取消通知。

🖨️ 列印調課通知單

調課成立後,可以印出和紙本一樣的教師調課通知單與班級調課通知單(A4 直式,週課表格式,只在有異動的格子寫上「日期/科目/上課老師/[調9/15_25]」,中括號表示「和 9/15 星期二第 5 節對調」;底線後第一碼是星期,其餘是節次。每張單子下方也會印一行記號說明)。

  • 印一筆:在「調代課處理」該節旁點「列印調課單」,會出現兩位老師各一張、班級一張。
  • 印一張假單的全部調課(例如研習整個上午都調課):假單卡片右上角「列印調課單(N 節)」。
  • 一次印一週:到「調代課紀錄」用日期區間篩出這週,點「列印這些紀錄中的調課單」。同一位老師、同一個班會合併成一張。

同班互調時,格子裡的科目跟著老師走(學生只是兩科前後對換);跨班對調時,沿用那一節原本的科目。跨週的調課會印成兩頁(每週一頁)。

教師調課通知單的列印頁:週課表格式,異動的格子寫上日期、科目、上課老師與對調代碼
調課通知單列印頁(教師單;往下捲是另一位老師與班級的單子,按右上角「列印」即可)
📌 看板上會出現兩天

調課成立後,「今日調代課看板」與 A4 公告單在兩天都會列出:請假那天顯示「調課 · 陳師(補 10/8 第二節)」;補課那天也會列出換來的那一節,假別欄寫「調課補課」,處置寫「調課補課 · 王師(與 10/7 第一節對調)」——那一班的學生與導師一看就知道為什麼來的不是課表上的老師。

💡 連堂課也能換

對方如果是連堂(例如理化實驗連上兩節),清單會把兩節分開列出、標示「(連堂之一)」。只換其中一節,另一節照常由原老師上。

調代課處理頁的調課清單:列出也教這班的老師與可對調的節次
調課:列出也教這班的老師,以及範圍內雙方都有空的節次
💡 老師沒請假,只是要調課(v1.4.5)

到 調代課›調代課處理,按標題旁的「新增調課(未請假)」:

  1. 選老師、日期——系統列出他那天的課。
  2. 勾要調的節次——可以勾好幾節;已經在別張假單裡的不能勾。已經上過的也可以勾(事後補登、留紀錄用;補課的節次也可以選已經過去的,不會通知老師,v1.4.10)。同一天好幾節要一起換(例如學校活動,兩班的第七、八節同時對調)時,請一次勾齊:勾在一起的節次都會交給別人上,彼此的時段就能拿來補課(v1.4.9)。
  3. 按「下一步:選對調節次」——直接列出可以對調的節次,點一個就成立,和一般調課一樣可以印調課單。

這種調課只能選調課(沒有代課、併班、自習),不算請假:不會出現在「請假登記」,也不產生代導。要取消時,按卡片右上角的「取消這筆調課」。

新增調課(未請假)對話框:選老師、日期,勾要調的節次
新增調課(未請假):選老師、日期,勾要調的節次,再按「下一步:選對調節次」

8.4 通知與確認

指派後,代課老師會收到站內通知(右上角鈴鐺,含未讀數),若有設定 SMTP 也會收到 Email。老師點開可一鍵「確認收到」。

你可在 調代課›通知確認看板 看到每一筆的確認狀態,對還沒確認的人一鍵「再次提醒」。

8.5 今日調代課看板

調代課›今日調代課(儀表板上也有)——一眼看到今天全部異動:誰代誰的課、誰和誰調課、教室有沒有變。可列印 A4 公告單(傳統公告格式)貼出來或發群組。導師請假的班,下方另有「今日代導」表,寫出由誰代導(v1.4.0)。

今日調代課看板(上方可列印通知單、巡堂表)
今日調代課看板(上方可列印通知單、巡堂表)

8.6 調代課紀錄

調代課›調代課紀錄——歷史查詢,可依教師、日期、假別篩選。查一位老師時,他「缺的課」和他「代的課」都會出現;假別選「調課(未請假)」,就能看他這學期和別人換了幾次課(v1.4.10)。調課的「處置」欄會寫出補課在哪一天哪一節,例如「調課 · 陳師(王師 11/20(週五) 第三節補課)」(v1.4.17)。篩選結果裡有調課時,可以直接「列印這些紀錄中的調課單」。代導另列在下方的「代導紀錄」,也可以「列印這些紀錄中的代導單」(v1.4.0)。

8.7 代課鐘點統計

調代課›代課鐘點統計——月結報表,依教師彙總代課節數與計費節數(併班/自習不計費),可匯出 Excel。跨月的假單會自動依每一節的日期分月計算。教師本人也能查自己的明細。

💡 不是月底結算?用「自訂區間」(v1.4.11)

學校每月 15 日結算時,把上方的「按月」切成「自訂區間」,選起訖日期即可(例如 10/16~11/15,起訖兩天都算在內)。預設會帶入「上個月的隔天到今天」,系統也會記住你上次用的方式。匯出的 Excel 檔名會寫出區間。只統計所選學期的紀錄,區間跨到另一個學期時要分開查。

日薪代課(國小常見:按日計酬,不按節):指派代課時計費方式選「日薪代課」,這些節次就不計入鐘點,改列在「日薪天數」——同一位代課老師同一天代幾節都算 1 天,旁邊會註明共幾節供核對。如果同一位請假教師同一天的課由兩位以上日薪代課老師分擔,每位各算 1 天並標示「分擔」,實際怎麼給付請依學校規定核對。系統只提供天數與節數,不計算金額(日薪依代課老師的學歷、薪級與各縣市規定而不同)。沒有用到日薪代課的學校,這一頁和原本一樣。

代導(v1.4.0)也在同一份報表:每位老師多「代導全天(天)」「代導半天(次)」兩欄:全天一班一天算一天,半天一班半天算一次(v1.4.12 起寫成「次」,不會折成 0.5 天),下方另列代導明細,匯出的 Excel 多一張「代導明細」。代導費各校標準不同,系統只記天數,由學校自己換算;標為「不需代導」的日子不列入。

8.8 巡堂表

調代課之後,原本印好的巡堂表會對不上——該班那一節來的已經不是課表上的老師。到 調代課›今日調代課 選好日期,在「巡堂表」那一組按鈕按「列印當天」或「列印整週」,系統會把已發布的課表和那一天的調代課疊起來,印出當天真正的樣子:

  • 巡堂紀錄:A4 橫式,班級為欄、節次為列,一天分上午、下午各一張(以午休為界;早自習與午休不列)。每格的科目、教師、教室、備註由系統帶出——代課印代課老師並備註「代課」,調課、併班、自習、停課、請假待處理也都會標示。「授課情形」「學生學習」「巡堂簽名」留白手寫。班級超過 12 班會自動分頁。
  • 分組巡堂單:社團、多元選修這類一個時段拆成很多組的跑班群組(同一節 4 組以上),格子塞不下,會另外列成清單——一列一組,寫名稱、教師、地點。主表那一格只寫群組名稱與組數。
巡堂紀錄列印頁:班級為欄、節次為列,格子裡印科目、教師與備註
巡堂紀錄列印頁(上午那一張;往下捲是下午,按右上角「列印」即可)

想先改再印?用 Excel。同一組按鈕旁邊有「當天 Excel」與「整週 Excel」,下載的活頁簿內容與列印頁相同:每天的上午、下午各一個分頁,社團巡堂單另外成頁。可以自己增減欄位、填上巡堂人員或值日,或併進學校原本的巡堂紀錄檔;分頁已設成 A4 橫向一頁寬,不改也能直接印。匯出之後若又有新的調代課,檔案不會跟著變,請重新匯出。

💡 提示

表格下方的「記錄說明」(授課情形、學生學習的代碼)各校不同,系統管理員可到 系統管理›巡堂表 改成貴校的寫法。教室欄只會印出配課時有指定場地的課,其餘留白手寫。巡堂人員不在表上——那一欄是簽名欄。

8.9 全校教師週總表(v1.4.14)

想把這週的調代課貼在辦公室、讓每位老師一眼看到自己哪幾節要多上或不用上?到 調代課›今日調代課 選好日期,在「教師週總表」選要印幾週(1~4 週,從選定日期那一週起),按「列印」或「Excel」:

  • 老師為欄、日期 × 節次為列,一週一張。欄位順序:有行政職稱的老師在前,再依班級排導師(表頭寫「801導師」),其餘照建檔順序。週末、假日這些沒有課的日子不列。
  • 格子寫「班級 科目」,已套用調代課:原本的課沒上(請假、對調出去)會劃掉並寫去向,例如「陳師代」「調給陳師」「自習」;代別人的課是藍字,寫「代王師」;調課來上的課是紅字,下面的記號指向對調的另一節(和調課單同一套,例如「調10/30_56」= 10/30 星期五第 6 節)。還沒安排的請假寫「請假待處理」。
  • 列印頁是 A3 橫式,一頁放 16 位老師,老師多時同一週分成幾頁;用 A4 印請在列印設定選「縮放至紙張大小」。Excel 一週一個分頁,所有老師排在同一頁,已設成 A3 橫向一頁寬,也可以自己再改。
💡 提示

週總表和巡堂表用的是同一份資料:已發布的課表疊上調代課,單雙週只列當週有上的課。匯出之後若又有新的調代課,請重新匯出。

8.10 儀表板即時概況(v1.3.3)

登入後的儀表板多了「即時概況」:現在這一節,每一班實際在上什麼課、誰在上。和巡堂表一樣,已經套用當天的調代課——代課、調課、請假待處理的班級會用橘框標出來,紅色的「請假待處理」代表那一節還沒安排人。

  • 下課、早自習、午休時:列出下一節各班的課,方便先確認有沒有缺人。
  • 上學前、放學後、假日:只顯示一行說明(例如「今天的課已結束」)。
  • 畫面每分鐘自動更新,開著不用重新整理。下方「看今天整天的巡堂表」可直接開巡堂表。
  • 國中小、完全中學兩部作息不同時,依各班自己的節次表判斷,兩部分開列(同一時刻國小可能在上課、國中已經下課)。
  • 教學組長、教務主任、系統管理員看得到;一般教師的儀表板不顯示。
📌 需要節次表的上下課時間

系統是用節次表的上下課時間判斷「現在是第幾節」。節次表沒填時間的話,會請你到 基礎資料›學期與節次表 補上。用系統範本建立的節次表都已經有時間。

儀表板即時概況:上課中第二節,各班在上的課與代課
儀表板即時概況:上課中的這一節各班在上什麼、誰在上;有代課的班會標出來
🎬 情境:老師今早臨時請病假

① 到「請假登記」幫他登病假(今天整天)→ 系統列出他今天 4 節課。② 到「調代課處理」逐節選代課,從推薦清單各挑一位有空同科的老師。③ 對方收到通知、確認收到。④ 到「今日調代課」列印公告單。⑤ 月底「代課鐘點統計」自動把這幾節算進代課老師的鐘點。全程不到幾分鐘。

🎬 情境:老師下週三要出公差,想跟同班老師調課

① 到「請假登記」幫王老師登公假(下週三)。② 到「調代課處理」點週三第一節 701 國文的「處理」→「調課」。③ 清單上看到陳老師(也教 701)週四第二節數學有空,點下去。④ 陳老師週三第一節進 701 上課,王老師週四第二節回 701 上課——兩人都收到通知,學生只是兩科前後對換。

09

匯出課表

▶ 看示範影片:06 課表匯出與列印

已發布的課表可從 課表查詢 頁的匯出按鈕輸出成多種格式。

要什麼怎麼拿
單一班級/教師/場地課表Excel、PDF、PNG 三選一(PDF 內嵌中文字型,不會亂碼)
全校總表「總表」選 Excel:一個檔,每班(或每位教師)一個分頁;選 PDF:一個檔,每班(或每位教師)一頁,要一次印出來最方便
全部一次拿「批次 zip」選 Excel 或 PDF:每班(或每位教師)一個檔,打包成一個 zip,方便個別發給導師或老師
💡 全校教師課表一次拿

「全校」的總表與批次 zip 會跟著目前的檢視走:在班級視角匯出的是全校班級課表;切到教師視角,就變成「全校教師」——總表是每位教師一個分頁(或一頁),批次 zip 是每位教師一個 Excel(或 PDF),開學時要發給每位老師很方便。

選 PDF 時要在背景產生,全校約十幾秒,按鈕會轉圈,請稍候(v1.4.6 起)。

範圍是在職教師,依姓名排序;沒有排到課的在職老師也會有一張(空白)課表,確保發放時不會漏人。設為非在職的教師不列入。場地視角沒有這兩個按鈕。

📌 權限

單一課表所有登入者都能匯出(課表本就全校可查);全校總表與批次打包限教學組長以上。檔名為中文,直接就能歸檔。

課表查詢頁與匯出按鈕(目前課表、全校總表、批次 zip)
課表查詢頁與匯出按鈕(目前課表、全校總表、批次 zip)
10

系統管理

系統管理(限系統管理員)

系統版本與新版本提醒

頁面最上方的系統版本卡片會顯示目前版本與 GitHub 上的最新正式版。有新版本時,卡片會提示並附上「這一版更新了什麼」與「升級指南」的連結,右上角也會出現「有新版本」的標籤(只有系統管理員看得到)。左側選單最下方則隨時顯示目前版本,回報問題時很方便。

📌 只提醒,不會自動升級

升級一定由學校自己決定:先「立即備份」,再照升級指南修改 .env 的 IMAGE_TAG、執行 docker compose pull 與 docker compose up -d。系統每天最多查一次 GitHub 公開的版本資訊,不會傳出學校資料;主機不能連外時只會顯示「無法連線」,不影響任何功能。不想讓主機連外,可在 .env 設 UPDATE_CHECK_ENABLED=false 關閉。

帳號管理(v1.3.1)

帳號管理(左側選單,只有系統管理員看得到)——教學組長、教務主任的帳號與角色在這裡設定。

  • 組長本身也是教師(已經有教師帳號):切到「全部帳號」,搜尋他的姓名,按「設定身分」勾選「教學組長」。教師身分會保留,同一個帳號就能查自己的課表、自己請假,也能排課。
  • 另外開一個行政帳號:按「新增帳號」,填登入帳號、名稱、初始密碼(留空用系統預設密碼),勾選身分。對方第一次登入時要自行改密碼。
  • 重設密碼:對方目前的登入立即失效,下次登入要自行改密碼。
  • 停用:不再使用的帳號請停用,立刻無法登入,帳號與請假、調代課紀錄都保留。系統沒有「刪除帳號」。
⚠️ 注意

系統至少要保留一個啟用中的系統管理員;也不能停用自己、不能拿掉自己的系統管理員身分,避免整套系統沒有人能管理。角色改了之後,對方重新整理頁面就會看到新的選單。

學校資訊

校名——顯示在介面、匯出的課表(Excel / PDF / PNG)、代課通知信與 A4 公告單上。改完立即生效,不需重新啟動系統。

📌 注意

安裝時 .env 的 SCHOOL_NAME 只是初始值;之後一律以這裡設定的為準。舊系統升級後若沒改過,仍沿用原本的值,不會突然變掉。

示範資料(只有全新系統看得到)

剛裝好、還沒建任何學期時,這裡會有一個「載入示範資料」按鈕(第一次登入時,設定精靈的第一步也有同一個入口——多數人會在那裡先看到)。按一下就會建出一所完整的虛構國中——臺南市市立敦品國中:三個年級 18 班(701~706、801~806、901~906)、48 位教師(含導師、兼行政、外聘)、24 個分科科目、384 筆配課。

用途是先試開一遍再決定要不要正式用:載完直接去按「自動排課」,十幾秒就會看到一張排好的全校課表,接著請假、代課、匯出、備份全部都能玩過一輪,不必先手 key 幾百筆資料。

⚠️ 注意

只有在系統完全沒有任何學期時才能載入,以免蓋掉正式資料。一旦建了自己的學期,這個按鈕就會消失。試完要正式使用時,請重新安裝一套乾淨的系統(或刪掉示範學期),不要把示範資料和真實資料混在一起。

💡 提示

載入示範資料時會順便把校名設成「臺南市市立敦品國中」,你不必另外設定。試用完要改回自己學校的名字,就在上面的「學校資訊」改。

排課設定

超鐘點上限——一位教師的配課最多可超出「應授節數」幾節(預設 8 節,設 0 表示不限制)。配課時超過就會被擋下並指名是誰、超了幾節。

上限是「應授 + N」而不是一個固定節數,因為應授本身就因身分而異。以臺南市為例:國文科專任 16 節、兼任導師 11 節、兼任主任 6 節——固定值對誰都不合適。各縣市規定不同,依貴校規定調整即可。

📌 注意

沒有填「基本鐘點」的教師不受此限。基本鐘點欄位可以留空(預設 0),那代表資料還沒建、不是真的不用上課;若把它當真,沒有維護基鐘的學校會發現所有超過 8 節的配課全被擋下。

資料備份與還原

▶ 看示範影片:07 備份與升級

  • 每日自動備份——系統每天凌晨自動備份,預設保留最新 30 份、自動輪替。
  • 立即備份——重大操作(升級、大量匯入、換學期)前,建議先按一次。
  • 下載 / 上傳還原——可下載備份檔異地保存;換主機或救援時上傳還原。
  • 還原的安全網——還原前系統會自動先備份現狀(可反悔),還原完成後強制所有人重新登入。
🛑 小心

還原會覆蓋目前所有資料。務必確認選對備份檔。所幸有「還原前保護」這道自動備份墊底,誤操作仍可救回。

⚠️ 異地備援

備份檔存在同一台主機。硬碟壞掉就一起沒了。請定期把備份檔下載到另一台電腦或雲端硬碟(詳見部署文件的「備份與還原」)。

系統管理 → 資料備份與還原卡片(含備份清單)
系統管理 → 資料備份與還原卡片(含備份清單)

Email 通知(SMTP,選填)

填入學校的 SMTP 主機資訊,調代課通知才會寄 Email。沒設定也沒關係——系統照常運作,只是僅有站內鈴鐺通知。可按「寄測試信」當場驗證。

開新學期複製精靈

新學期不必從零建。可從既有學期複製教師/班級/科目/場地/節次表,班級年級自動 +1(可關閉),畢業年級提示移除。兩學期資料獨立,改一邊不影響另一邊。

11

常見情境 FAQ

Q. 自動排課排不出來,怎麼辦?

看系統給的衝突定位報告——它會指出是哪個條件卡住、附上數字與建議。依建議放寬條件(如某科每日上限、教師不可排時段),或用「部分排課」先排大部分、再手動補未排的幾節。

Q. 老師早上臨時請假,最快的處理流程?

請假登記(當天整天)→ 調代課處理(逐節從推薦清單選代課)→ 對方收到通知確認 → 今日看板列印公告。見第 8 章情境框。

Q. 我們是國中小(或完全中學),兩部作息不同,老師還會跨部上課?

系統支援同學期多套節次表。設定精靈與建立學期一次只能選一個學制,那只是「先帶入哪一套」,另一套事後補上即可:

  1. 建學期時先選班級較多的那一部(例如「國中」)。
  2. 到「學期與節次表」,在該學期按「+ 新增節次表」,範本選另一部(例如「國小」)。
  3. 兩套節次表各按「編輯節次表」,把每一節的起訖時間改成學校實際的作息。這一步最重要:跨部老師會不會衝堂,系統是看實際時間有沒有重疊,不是看第幾節。有第八節的學校,在這裡按「+ 新增節次列」加上去(國中範本預設七節、高中範本預設八節;沒有第八節的高中把那一列刪掉即可),新增的列記得填起訖時間。
  4. 到「教師/班級/科目/場地 → 班級」,有兩套以上節次表時表單會多出「節次表」下拉,把另一部的班級指過去(多數學校全校統一,則完全看不到這個欄位)。
  5. 另一部的科目不會自動帶入,請手動新增或用 Excel 匯入。

之後排課時,老師在國小 10:20–11:00 有課,國中 10:20–11:05 那一節就排不進去(手動會擋、自動排課會避開);請假、代課推薦、調課也用同一套判斷。

📌 注意

教師課表與教師的通知單只能照一套節次表畫格線,另一部的課會在格子裡另外標出實際時間(如「11:10–11:50」),請以格子裡的時間為準。兩部的節數可以不同(例如國中七節、高中八節):跨部老師的課表會自動多出第八節那一列,通知單則照節數多的那一套畫。兩套共同的部分請維持相同的順序(都有早自習、上午都是四節這樣),另一部的課才會落在對應的那一列。系統不考慮兩部之間的移動時間;需要的話,用教師的「不可排時段」自行保留。

Q. 我們有第八節(課後輔導),要怎麼排?正課會不會被排進去?

國中範本預設七節。第八節多半是課後輔導、不能排正課,所以系統不預設加上;需要的學校照下面做,正課就不會跑進第八節:

  1. 「學期與節次表」→「編輯節次表」→「+ 新增節次列」,名稱改成「第八節」並填上起訖時間。只有某幾天有第八節的話,把沒有的那幾天改成不排課。
  2. 「教師/班級/科目/場地 → 科目」新增「課後輔導」,再到「配課管理」幫每個班配這門課(每週幾天就配幾節)。
  3. 到「排課工作台」,把各班的課後輔導手動拖進第八節,點卡片上鎖(🔒)。
  4. 再跑「自動排課」。鎖定的格位不會被移動,第八節已被輔導課佔滿,體育、藝術等正課排不進去。
⚠️ 注意

順序不能反:先鎖好輔導課,再自動排課。第八節那一列若是空的就直接自動排課,系統會把它當成一般節次,正課可能被排進去。不想在系統裡管理輔導課的學校,不要加第八節這一列即可。

Q. 社團課要怎麼建?巡堂表印得出社團嗎?

社團是全校(或全年級)學生打散重組,用跑班群組來建:

  1. 「配課管理」→「新增跑班群組」,名稱填「社團」,把參加的班級全部選進去。
  2. 先到「科目」把每個社團新增成一個科目(羽球社、桌球社…)。
  3. 「新增配課」→ 排課對象選「跑班群組」→ 選「社團」,一個社團開一筆配課:科目選社團名稱、選指導老師、每週節數(各社團要相同),場地需求填活動地點。
  4. 到「排課工作台」把社團拖進固定的時段並上鎖(🔒),再跑自動排課。連上兩節的社團,節數配 2、不要設連堂,第六節、第七節各拖一次。

建好之後,巡堂表會自動多出一張「社團巡堂單」,一列一個社團(見 8.8)。

Q. 有單雙週的課(同一節單週、雙週上不同科),要怎麼排?

例如 701 週一三、四節:單週上生科(甲老師)、雙週上資科(乙老師);702 同一時段反過來。用單雙週組來建(v1.3.0 起):

  1. 「配課管理」→「新增單雙週組」,選 701。
  2. 在「單雙週組」卡片按「+ 新增單週的課」:科目生科、老師甲、每週節數 2、連堂 2 節 × 1。
  3. 再按「+ 新增雙週的課」:節數與連堂會自動帶入,只要選資科、乙老師。
  4. 702 照樣再建一組(單週資科、雙週生科)。
  5. 到「排課工作台」把那張「單 生科/雙 資科」卡片拖進格子,單週、雙週兩堂一起放入;也可以直接跑自動排課。

單週、雙週怎麼算:學期開始那一週是第 1 週(單週),之後每週輪流,放假、段考都不調整。請確認「學期與節次表」的開學日正確。

系統會自動處理的事:甲老師單週在 701、雙週在 702 不算衝堂;請假時只列出那一週真的有上的課;代課推薦、調課、今日看板、巡堂表都看當天是單週還是雙週;課表與匯出的格子上下列出「單 生科 甲師」「雙 資科 乙師」。

鐘點:隔週的課每筆算一半。甲老師單週 701、雙週 702 各 2 節,合計每週 2 節;如果只有單週那筆(例如年級班數是奇數、落單的那一班),算 1 節。

📌 注意

單週、雙週兩筆的每週節數與連堂要相同,而且各只能一筆;缺一邊時,排課前檢查會提醒。跑班群組不能同時是單雙週組(例如「單週社團、雙週班會」目前不支援),Excel 匯入配課也還不能設定單雙週。

配課管理的單雙週組卡片:703 單週藝術、雙週綜合活動
配課管理 → 單雙週組:703 單週上藝術、雙週上綜合活動

Q. 怎麼設定教學組長、教務主任的帳號?行政職稱填了,登入還是教師

「行政職稱」只用在減課與顯示,不會改變登入權限。請系統管理員到 帳號管理:組長本身是教師的話,切到「全部帳號」找到他的帳號,按「設定身分」勾選「教學組長」;要另外開帳號就按「新增帳號」(見第 10 章)。v1.3.0 以前沒有這個畫面,請先用安裝時的系統管理員帳號操作,或升級到 v1.3.1。

Q. 忘記密碼了?

教師、組長忘記密碼,請系統管理員到 帳號管理 重設。系統管理員自己忘了密碼(或剛裝好就一直登不進去、被鎖 15 分鐘),請負責架設的人在主機的系統資料夾執行 docker compose exec api python -m app.scripts.reset_admin:畫面會印出一組臨時密碼並解除鎖定,登入後再改成自己的密碼,資料完全不受影響(v1.3.2 起)。.env 的 ADMIN_PASSWORD 只在第一次啟動時使用,事後改它沒有作用。

Q. 老師收不到 Email 通知?

Email 是選填功能。若「系統管理」沒設定 SMTP,就只有站內鈴鐺通知,這是正常的。要寄 Email 需填學校 SMTP 並可寄測試信驗證。

Q. 資料會不會不見?

資料存在學校自己的主機。系統每天自動備份、保留 30 份。但請務必做異地備援(把備份檔下載到別處),主機硬碟壞掉時才救得回。

Q. 換到下學期,要重新建一次全部資料嗎?

不用。用「開新學期複製精靈」從上學期複製,年級自動進位,再微調即可。

還有問題? 系統的安裝、升級、備份策略、網域 HTTPS 等「部署維運」細節,見專案的 docs/deploy/ 六篇部署文件;操作上的疑難,歡迎到專案 GitHub Issue 回報。

加入 LINE 社群「排課與調代課系統|使用者交流」:點此加入或用手機掃描下方 QR Code(可用暱稱加入)。使用上的問題可以直接在群組提問,新版發布也會在群組公告。
LINE 社群 QR Code

回報錯誤或提供建議,也歡迎直接來信:
專案開發者 國立南大附中 李佳恩老師 · begin0808@gmail.com
這套系統是為第一線教學組長而寫的,你的實際使用回饋對它的改進最有幫助。

排課與調代課系統 · 教學組長操作手冊 · 對應 v1.4.18 · 開源免費(AGPL-3.0)· 單校自架

本手冊隨系統版本更新;截圖對應系統 v1.4.7,文字內容已更新至 v1.4.18(最後更新:2026-11-11)。