移至主內容

處理活動

教學活動本身——定義它們、尋找您想要的項目、拆分與合併,以及鎖定課表位置以防止其變動。

一個教學活動是一堂待排的課:這個學科,由這些老師教導,給這些學生組,並有其持續時間。它是其他一切所服務的單位——資源清單的存在是為了在此被指名,而限制條件的存在是為了限制這些教學活動的最終位置。

它也是大多數課表中最長的清單,所以這個區塊的設計是圍繞著尋找項目,而非捲動頁面。

One row per activity — subject, teacher, groups and duration together.
One row per activity — subject, teacher, groups and duration together.

教學活動包含的內容

分為兩半,在同一個對話方塊中編輯。

定義是這堂課的本質:學科、老師、學生組、教學班 標籤、間隔,以及是否啟用。間隔以課節為單位——一堂連堂課的間隔為二,並佔用兩個連續的時段。

在您挑選的學生組下方,對話方塊會說明學生群體——您選擇了多少個組,以及總共有多少學生。它會隨著您的選擇變更而重新計算,因此它總是描述您面前的內容,而不是您打開它時教學活動所包含的內容。

關於這個數字,有兩件事值得了解。

巢狀集合只計算一次。同時選擇9年級和9A班,人數會是9年級的人數,而不是兩者相加,因為其中一個包含了另一個。當這種情況發生時,對話方塊會說明——否則,一個小於其各部分總和的總數看起來會像個錯誤。

只有在每個被計算的集合都有設定人數時,它才會顯示學生總數。如果其中任何一個沒有設定,您只會得到組的數量。這是刻意設計的:一個未設定人數的集合是未知的,而非空的,而一個悄悄將其視為零的總數將是肯定地錯誤。在學生組中為集合設定人數,總數就會出現。

安排位置是它目前所在的位置:日期、時段和教室。一個沒有安排位置的教學活動是未排定的,這是一個完全正常的狀態——這意味著這堂課存在,但尚未被分配一個時段。

停用不是刪除。一個停用的教學活動會保留在課表中並保留在匯出的檔案中,標記為停用,並在排程時被忽略。這是暫停本學期不開的課程,而又不失去其設定的正確方法。

尋找您想要的教學活動

自由文字搜尋位於工具列中。其他所有功能都在篩選器後面,它會帶有一個徽章顯示有多少個篩選器正在作用,並為每個篩選器新增一個可移除的標籤,這樣您就可以隨時看到是什麼在縮小清單範圍。

在篩選器內部,每個維度——學科、老師、學生組、標籤、日期——都是一個可搜尋的勾選清單,且每個維度都可同時接受多個值。選擇兩位老師會顯示任一位老師的課,而不僅僅是他們共同的課。還有一個僅顯示未排定的開關,這是找到剩餘工作的最快途徑。

欄位標題可以排序清單。排序是針對整個篩選後的集合進行,而不是您能看到的那一頁——對長清單中的一頁進行排序沒有任何意義。「安排位置」是例外,它不可排序,因為日期和時段名稱是標籤,而非數字,任何強加給它們的順序都是人為創造的。

欄控制項可以隱藏您未使用的欄位;學科欄會保留。

分拆課程

一堂一週上三次的課,並不是三個不相關的教學活動。它是一個教學活動分拆成三個共享身分的組成部分,因此關於這堂課的規則會適用於所有部分。

分拆成 N 份會建立這些組成部分。它們會保留一個共享的群組身分,而分拆會新增 FET's 自己的連結規則,要求它們之間至少間隔一天——這就是防止一堂應分散在一週內的課全部落在星期一的原因。一旦課程被分拆,編輯器就不再提供安排位置的選項,因為各個組成部分是單獨安排位置的;這正是分拆它的全部意義所在。

反過來,選取兩個或多個教學活動並選擇合併,會將它們組合成一個分拆組。這不是破壞性的操作:沒有任何東西被合併掉,這些教學活動會成為一個群組的組成部分。

有一個獨立的功能確實會合併,而且只有一種方式可以觸發。如果該區塊偵測到在同一天有相鄰的教學活動,且可以合併成一堂更長的課,它會以建議橫幅的形式提供這個選項。接受它會將它們收合成一個具有合併後長度的單一教學活動。該橫幅是產品中唯一會發生這種收合的地方,所以它永遠不會作為其他操作的副作用而讓您感到驚訝。

分拆組在清單中會以清晰易讀的方式呈現。將分拆組群組化會將一個群組的各個組成部分聚集在一個標頭下,標頭會命名共有多少個部分,而每個組成部分都會帶有一個第 N 部分 (共 M 部分)的徽章。當排序或篩選將它們分散開時,每一列都會保留其徽章,並提供一個連回整個群組的連結。

一個屬於分拆組的教學活動只提供一個結構性操作:取消分拆組群組。

鎖定安排位置

鎖定會將一個教學活動固定在原位,這樣之後的求解或意外的拖曳就無法移動它。這對於學校圍繞其建立其他所有安排的固定活動很重要——例如朝會、共用禮堂時段、兼職老師固定的上午時段。

Locking works per axis — a lesson can be fixed in time, in space, or both.
Locking works per axis — a lesson can be fixed in time, in space, or both.

一個鎖定有兩個軸向,它們是獨立的:

  • 時間 — 日期和課節被固定
  • 空間 — 教室被固定

固定時間但不固定空間表示這堂課在星期二第 3 節上,我不在乎是哪間教室。固定空間但不固定時間則表示相反。該列的快速切換開關會同時套用兩者,這是大多數人想要的;範圍對話方塊讓您可以自行選擇。

工具列中的鎖定 / 解鎖是針對整個範圍而非選取項目進行操作:所有教學活動、某一天的教學活動、每天最後一節的教學活動,或帶有指定標籤的教學活動。您可以選擇軸向,並在提交前看到將受影響的教學活動的即時計數。

解鎖會保留安排位置。它只是停止其被固定的狀態。

一次變更多個項目

選取多列後,批次處理列可以一次對所有選取項目進行設定或移除標籤、設定教室、啟用或停用、鎖定或解鎖、取消排定或刪除。設定教室可以在同一步驟中固定空間軸向。

設定標籤和移除標籤可一次處理多個標籤。設定標籤會將每個選定教學活動上的標籤替換為您挑選的標籤。移除標籤只會移除您挑選的標籤,其他標籤會保留。分拆課程的各個部分共享其標籤,因此每個部分都會得到相同的變更。

如果您需要的標籤尚不存在,請在「設定標籤」對話方塊的新增標籤下輸入其名稱。該對話方塊會建立該標籤並將其加入您的選擇中。在您套用之前,教學活動不會有任何變更。

取消排定會清除安排位置但保留教學活動。刪除會將其移除,且無法復原——確認訊息會告知您數量。