點選教師卡片標記為「這學期不排課/放假」,完成後按「儲存設定」。
📥 教師批次匯入預覽
共 {{ teacherImportPreview.teachers.filter(t=>!t._error).length }} 位有效
,{{ teacherImportPreview.teachers.filter(t=>t._error).length }} 位有錯誤(不會匯入)
/其中
🆕 {{ teacherImportPreview.teachers.filter(t=>!t._error&&t._status==='new').length }} 位新增
、🔄 {{ teacherImportPreview.teachers.filter(t=>!t._error&&t._status==='update').length }} 位更新
| 狀態 |
姓名 |
類型 |
導師班 |
科目 |
錯誤 |
|
❌
🔄
🆕
|
{{ t.name }} |
{{ t.category }} |
{{ t.homeroom_grade&&t.homeroom_class ? t.homeroom_grade+'-'+t.homeroom_class : '' }} |
{{ (t.subjects||[]).join('、') }} |
{{ t._error }} |
{{ teacherImportPreview.result }}
{{ group.label }}
{{ group.teachers.length }} 位
MAX {{ teacherMaxDisplay(teacher) }}
{{ teacherReservationText(teacher) }}
{{ teacher.name }}
{{ normalizeTeacherCategory(teacher.category) }}
{{ teacher.homeroom_grade }} - {{ teacher.homeroom_class }}
{{ sname }}{{ gh.g }}{{ gh.h }}
尚未設定科目
{{ getTeacherConfiguredHours(teacher) }}
{{ getTeacherConfiguredHours(teacher) }}
| 時間 |
{{ day }} |
| {{ time }} |
{{ formatClassName(assignment.classKey) }}
{{ assignment.subject }}
|
設定每個科目各年級需上幾節。
點擊年級圓鈕可切換為「不上該科」。
{{ editingSubject ? '編輯課程' : '新增課程' }}
授課教師
於「教師」編輯可上此科目者
{{ t.name }}
各年級節數
{{ subjectGradeHourValue(selectedSubject, g) }}
不上
尚無科目,請按右上「新增課程」建立。
選擇年級班級
點擊科目方格,右側會顯示該教師課表。
{{ parallelGrade }}年{{ parallelClass }}班
級任 {{ getHomeroomTeacherName(Number(parallelGrade), Number(parallelClass)) || '未指定' }}
{{ d }}
{{ row.label }}
{{ overviewCellSubject(Number(parallelGrade), Number(parallelClass), row.n, dayIndex) }}
{{ overviewCellTeacher(Number(parallelGrade), Number(parallelClass), row.n, dayIndex) }}
{{ parallelTeacher }} 老師
{{ d }}
{{ row.label }}
{{ parallelTeacherGrid[row.n-1][dayIndex-1].subject }}
{{ parallelTeacherGrid[row.n-1][dayIndex-1].classLabel }}
尚未選擇課程
左為特教課表,點擊方格可呈現特教生「原班級」的課表。
{{ svcSelectedGroup }} 組,涵蓋原班級:{{ svcGroupClasses().map(h => h.label).join('、') }}
綠框:原班級已正確對齊特教科目
紅框:未對齊
特教課表
{{ spedTeacherNames.red }}{{ spedTeacherNames.blue }}
{{ d }}
{{ hc.g }}年{{ hc.c }}班
級任 {{ getHomeroomTeacherName(hc.g, hc.c) || '未指定' }}
{{ d }}
{{ row.label }}
{{ overviewCellSubject(hc.g, hc.c, row.n, dayIndex) }}
{{ overviewCellTeacher(hc.g, hc.c, row.n, dayIndex) }}
{{ svcGroupSlotSubject(row.n, dayIndex) }}
請於上方選班級,或點左側特教格的組別查看原班級。
{{ cat.name }}
無
{{ manualSelectedTeacher }} 老師
{{ d }}
{{ row.label }}
{{ manualTeacherGrid[row.n-1][dayIndex-1].subject }}
{{ manualTeacherGrid[row.n-1][dayIndex-1].classLabel }}
點選左側教師以顯示其課表。
尚無標記專科教室的科目(請於「課程」或步驟4標記)。
{{ manualSelectedSubject }} 教室
{{ d }}
點選上方科目以顯示該專科教室使用情形。
{{ roomCellListLabel }}
{{ cl }}
{{ manualSelectedGrade }}年{{ manualSelectedClass }}班
級任 {{ getHomeroomTeacherName(Number(manualSelectedGrade), Number(manualSelectedClass)) || '未指定' }}
{{ d }}
{{ row.label }}
{{ overviewCellSubject(Number(manualSelectedGrade), Number(manualSelectedClass), row.n, dayIndex) }}
{{ overviewCellTeacher(Number(manualSelectedGrade), Number(manualSelectedClass), row.n, dayIndex) }}
級任 {{ manualHomeroomInfo.name }}:{{ manualHomeroomInfo.subjects.length ? manualHomeroomInfo.subjects.join('、') : '—' }}
可排科目({{ manualSelectedGrade }}年級)
此年級尚無可排科目。
非規定科目
目前班表節數
{{ it.name }}
{{ it.count }} / {{ it.need }} 節
尚未排課。
{{ it.name }}
{{ it.count }} 節
請先選擇年級與班級。
點擊科目方格,右側會顯示該教師課表。
{{ parallelGrade }}年{{ parallelClass }}班
級任 {{ getHomeroomTeacherName(Number(parallelGrade), Number(parallelClass)) || '未指定' }}
{{ d }}
{{ row.label }}
{{ overviewCellSubject(Number(parallelGrade), Number(parallelClass), row.n, dayIndex) }}
{{ overviewCellTeacher(Number(parallelGrade), Number(parallelClass), row.n, dayIndex) }}
{{ parallelTeacher }} 老師
{{ d }}
{{ row.label }}
{{ parallelTeacherGrid[row.n-1][dayIndex-1].subject }}
{{ parallelTeacherGrid[row.n-1][dayIndex-1].classLabel }}
尚未選擇課程
{{ t.name }} 老師
{{ d }}
{{ row.label }}
{{ t.grid[row.n-1][dayIndex-1].subject }}
{{ t.grid[row.n-1][dayIndex-1].classLabel }}
{{ grade }}年{{ classNum }}班
級任 {{ getHomeroomTeacherName(grade, classNum) || '未指定' }}
{{ d }}
{{ row.label }}
{{ overviewCellSubject(grade, classNum, row.n, dayIndex) }}
{{ overviewCellTeacher(grade, classNum, row.n, dayIndex) }}
{{ grade }}年{{ classNum }}班
級任:{{ getHomeroomTeacherName(grade, classNum) || '未指定' }}
| 時 |
{{ d }} |
| {{ bar.label }} |
| {{ timeIndex }} |
{{ getClassSchedule(grade,classNum)[timeIndex-1][dayIndex-1].subject }}
⬆{{ getSpedInfoFor(grade,classNum,timeIndex-1,dayIndex-1).reduce((n,e)=>n+e.students.length,0) }}
⚠ 資源班
{{ getSpedInfoFor(grade,classNum,timeIndex-1,dayIndex-1)[0]?.subject }}
×{{ getSpedInfoFor(grade,classNum,timeIndex-1,dayIndex-1).reduce((n,e)=>n+e.students.length,0) }}人
|
| {{ bar.label }} |
左為特教課表,點擊方格可呈現特教生「原班級」的課表。
{{ svcSelectedGroup }} 組,涵蓋原班級:{{ svcGroupClasses().map(h => h.label).join('、') }}
綠框:原班級已正確對齊特教科目
紅框:未對齊
特教課表
{{ spedTeacherNames.red }}{{ spedTeacherNames.blue }}
{{ d }}
{{ hc.g }}年{{ hc.c }}班
級任 {{ getHomeroomTeacherName(hc.g, hc.c) || '未指定' }}
{{ d }}
{{ row.label }}
{{ overviewCellSubject(hc.g, hc.c, row.n, dayIndex) }}
{{ overviewCellTeacher(hc.g, hc.c, row.n, dayIndex) }}
{{ svcGroupSlotSubject(row.n, dayIndex) }}
請於上方選班級,或點左側特教格的組別查看原班級。
尚無標記專科教室的科目(請於「課程」或步驟4標記)。
{{ manualSelectedSubject }} 教室
{{ d }}
點選上方科目以顯示該專科教室使用情形。
{{ roomCellListLabel }}
{{ cl }}
自訂
可新增 / 停用 / 刪除
按「+」選擇句型範本,填入科目/節數即可新增。
{{ seg.t }}
新排課
依「基礎設定步驟」與「系統總規定」自動排課。建議先清空舊資料,再開始排課。
目前已有課表內容
目前已有手動排課內容,要保留還是直接覆蓋?
{{ newScheduleResult.error || newScheduleResult.message }}
未達成的規則({{ newScheduleResult.violations.length }})
「{{ v.text }}」— {{ v.count }} 處不符
所有啟用中的系統與自訂規則皆已達成。
班級排課狀況
點擊膠囊可顯示班表,按 Esc 可離開。
{{ selectedStatusClass.label }}
級任 {{ getHomeroomTeacherName(selectedStatusClass.grade, selectedStatusClass.class_num) || '未指定' }}
{{ d }}
{{ row.label }}
{{ overviewCellSubject(selectedStatusClass.grade, selectedStatusClass.class_num, row.n, dayIndex) }}
{{ overviewCellTeacher(selectedStatusClass.grade, selectedStatusClass.class_num, row.n, dayIndex) }}
教師排課狀況
規則符合、已達上限({{ newScheduleResult.teacherStatus.full.length }})
{{ cg.category }}
無
規則符合、未達上限({{ newScheduleResult.teacherStatus.under.length }})
{{ cg.category }}
無
規則或上限不符({{ newScheduleResult.teacherStatus.bad.length }})
{{ cg.category }}
無
禁排者({{ (newScheduleResult.teacherStatus.banned || []).length }})
{{ cg.category }}
無
{{ selectedStatusTeacher }} 老師
共 {{ statusTeacherSubjects.reduce((s,x)=>s+x.count,0) }} 節
{{ it.subject }} {{ it.count }}
尚無排課
{{ d }}
{{ row.label }}
{{ statusTeacherGrid[row.n-1][dayIndex-1].subject }}
{{ statusTeacherGrid[row.n-1][dayIndex-1].classLabel }}
尚無排班紀錄
{{ f.name.replace('schedule-','').replace('.md','') }}
{{ (f.size/1024).toFixed(1) }} KB
選擇左側紀錄檔查看內容
載入中…
{{ scheduleLogContent }}
設定每日節數、各節時間、橫幅,可儲存樣板並套用到各年級。
點擊各節時間的「早」圓鈕,會多一列「早自修」方格。
N年N班
級任 ST2EL老師
{{ d }}
於「手動排課」或「系統排課」確認:特教課表是否先「連動班級課表」,再行排課。
已存檔的特教課表
尚無存檔。編輯好課表後,按右上角「存檔」即可保存。
勾選左側方框可挑「2 份」存檔並排比較。
{{ s.name }}
{{ formatSpedSaveTime(s.savedAt) }} · {{ s.count }} 筆 · {{ s.year }}學年第{{ s.semester }}學期
特教課表 · 並排比較
{{ spedTeacherNames.red }}{{ spedTeacherNames.blue }}備註(游泳等)
{{ item.name }}
{{ formatSpedSaveTime(item.savedAt) }} · {{ item.count }} 筆 · {{ item.year }}學年第{{ item.semester }}學期
{{ item.teachers.red }}{{ item.teachers.blue }}
| {{ d }} |
| {{ rd.label }} |
{{ e.text }}
|
{{ spedTeacherNames.red }}
{{ spedTeacherNames.blue }}
組別表
| 組 | 節 | 學生(原班級) | 科目 |
| {{ grp.g }} |
{{ grp.n }} |
{{ grp.stu }} |
{{ grp.subj }} |
說明:特教生被抽離去資源班上課屬於正常安排,不視為問題。
本頁僅標示以下兩種需要處理的情況:
科目不對齊
抽離去上「甲科」,但原班同時段上的是「乙科」(學生錯過不同科目)
原班待排
抽離時段原班尚無課程,需補排
✅
所有特教抽離時段科目均已對齊,原班課表也已完整排課
共 {{ spedConflicts.length }} 個需處理時段
涉及 {{ [...new Set(spedConflicts.map(c=>c.class_name))].length }} 個班級、
{{ spedConflicts.reduce((n,c)=>n+c.student_count,0) }} 人次特教生
科目不對齊 {{ spedConflicts.filter(c=>c.type==='misaligned').length }} 筆 /
原班待排 {{ spedConflicts.filter(c=>c.type==='empty').length }} 筆
| 類型 |
班級 |
時段 |
資源班科目 |
原班科目 |
抽離學生 |
|
科目不對齊
原班待排
|
{{ c.class_name }} |
{{ c.day_label }} |
{{ c.sped_subject }}
{{ g.teacher }}
|
{{ c.regular_subject }}
(尚未排課)
|
{{ s }}
|
建議處理方式:
「科目不對齊」— 調整特教排班時段,使抽離時段與原班上同科目;或調整原班課表。
「原班待排」— 點擊課表總覽中的 ⚠ 格子補排,或執行一鍵排班自動填入。
📋 特教師抽離週課表
(根據排班精靈同步的特教資料產生)
📭
尚無特教資料
先在「排班精靈(scheduler.html)」完成排班並點擊「儲存至系統」
👩🏫 {{ teacherName }}
| 節 |
{{ d }} |
|
{{ p + 1 }}
|
{{ c.group }} · {{ c.subject }}
{{ c.students.length }} 人:{{ c.students.join('、') }}
|
各教師預約結果
目前尚無教師預約。
{{ grp.category }}
{{ r.name }}
{{ r.text }}
教師帳號:學校代碼前 4 碼英文 + 流水號。
教師密碼:初次登入為「全校初始密碼」,將強制修改。
{{ acctSearchTeacher ? '找不到符合「' + acctSearchTeacher + '」的教師' : '尚無教師資料' }}
※「實際建立帳號/自動綁定/首登強制改密碼」的功能,下一步接上。
建立、刪除登入帳號,變更角色與密碼。登入時學校代碼一律填 demo。
目前帳號({{ schoolUsers.length }})
| 帳號 | 顯示名稱 | 角色 | 操作 |
| {{ u.username }}目前登入 |
{{ u.display_name || '—' }} |
|
|
| 尚無帳號。 |