<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD with MathML3 v1.3 20210610//EN" "JATS-archivearticle1-3-mathml3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" dtd-version="1.3" article-type="other" xml:lang="zh-Hant"><front><journal-meta><journal-id journal-id-type="publisher-id">appstoryo</journal-id><journal-title-group><journal-title>AppStoryo</journal-title></journal-title-group><publisher><publisher-name>lapnito.cz s.r.o.</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="publisher-id">blog/how-to-set-up-a-rotating-school-timetable/zh-hant</article-id><title-group><article-title>如何在手機上排好輪替課表</article-title></title-group><contrib-group><contrib contrib-type="author"><string-name>Lubor Šimůnek</string-name></contrib></contrib-group><pub-date date-type="pub" publication-format="electronic"><day>14</day><month>10</month><year>2026</year></pub-date><permissions><copyright-statement>© 2026 lapnito.cz s.r.o.</copyright-statement><copyright-year>2026</copyright-year><copyright-holder>lapnito.cz s.r.o.</copyright-holder><license license-type="open-access" xlink:href="https://creativecommons.org/licenses/by/4.0/"><license-p>CC BY 4.0</license-p></license></permissions><self-uri xlink:href="https://appstoryo.com/zh-hant/blog/how-to-set-up-a-rotating-school-timetable"/><abstract><p>手機上的 A/B 週與第 1 至 8 天輪替：叫對樣式、輸入一次、處理停課。Google 日曆能做到哪一步，以及四套軟體對比。</p></abstract><kwd-group kwd-group-type="author"><kwd>教育</kwd><kwd>article</kwd><kwd>AppStoryo</kwd></kwd-group></article-meta></front><body><p>要在手機上排好輪替課表，請挑一套懂週期的軟體，而不是只認得週一到週五的那種：週期長度、學期起始的那一週，以及假期日期，只需輸入一次。School Planner: Student Agenda 支援 A/B 週、1 至 4 週的週期，以及第 1 天到第 8 天的輪替，在 Android 上免費。</p><p><italic>聲明：AppStoryo 由開發 School Planner: Student Agenda 的工作室營運。以下比較採用可公開查核的標準，並指名真實存在的替代應用程式。</italic></p><sec id="s1"><title>你手上究竟是哪一種輪替課表？</title><p>這裡弄錯，後面每一步都白費，所以先把樣式叫對。A/B 週是兩個固定週交替出現。3 週或 4 週的週期大致每月重複同一個區塊。第 1 天到第 8 天的輪替性質不同：計數只在上課日前進，於是這串八天的順序整年都相對行事曆往後滑。</p><p>輪替樣式不是邊角個案。2022 年秋季美國公立中小學的 4960 萬名學生中，<ext-link ext-link-type="uri" xlink:href="https://nces.ed.gov/fastfacts/display.asp?id=372">有 1550 萬人就讀 9 至 12 年級</ext-link>，而區塊式與輪替課表正是在那個學段最常見。先把樣式寫在紙上：週期長度、學期開始的那一天，以及計數是否跳過停課。然後再打開 <ext-link ext-link-type="uri" xlink:href="https://play.google.com/store/apps/details?id=com.lapnito.schoolplanner">School Planner: Student Agenda 頁面</ext-link>，或下文比較的替代之一。</p></sec><sec id="s2"><title>普通行事曆軟體能應付 A/B 週嗎？</title><p>能應付一部分，而知道它的界線在哪，可以省下一個下午。A/B 週能用標準的重複規則表達：在 iCalendar 規格中，INTERVAL 這一部分<ext-link ext-link-type="uri" xlink:href="https://www.rfc-editor.org/rfc/rfc5545">規定規則以多大間隔重複</ext-link>，所以 FREQ=WEEKLY;INTERVAL=2 就是每隔一週，而 Google 日曆、Apple 日曆與 Outlook 都接受。單純的雙週交替，普通行事曆軟體就夠。</p><p>垮掉的地方在第 1 天到第 8 天。沒有任何一條重複規則說得出「只在上課日前進」，因為規則數的是行事曆間隔，不是到校。規格對例外的答案叫 EXDATE，一個把例外日期逐筆列出的屬性：也就是說每次停課都得手動輸入，之後的每一次出現都得重設。一個停課日，整個學期就錯位。</p></sec><sec id="s3"><title>怎樣把輪替課表輸入一次就不再管它？</title><p>順序很重要，因為每一步都倚賴前一步。在 <ext-link ext-link-type="uri" xlink:href="https://play.google.com/store/apps/details?id=com.lapnito.schoolplanner">School Planner: Student Agenda</ext-link> 裡，整套設定是一次完成：</p><list list-type="order"><list-item><p>先把科目建好，每科一個顏色與一個圖示，好讓表格日後讀得清楚。</p></list-item><list-item><p>告訴軟體週期是什麼：A/B、1 至 4 週的區塊，或第 1 天到第 8 天的輪替。</p></list-item><list-item><p>設定學期從哪一週或哪個輪替日開始 — 多數設定出錯的就是這一個欄位。</p></list-item><list-item><p>依週期裡的每一週或每一天各填一次表格，連教室一起。</p></list-item><list-item><p>把已經知道的假期與停課輸入進去。</p></list-item><list-item><p>把下一堂課的小工具放到主畫面，然後不再打開軟體。</p></list-item></list><p>這套軟體在 Play 上的說明把它的機制涵蓋範圍寫得很具體：</p><disp-quote><p>Rotating timetables done right: A/B weeks, 1–4-week cycles and Day 1…Day 8 rotations that skip holidays automatically.</p></disp-quote><p>這句引自商店頁面，而非某個人，最後兩個字正是該在你自己行事曆上驗一驗的部分。</p></sec><sec id="s4"><title>學校停課一天，輪替會怎樣？</title><p>這正是課表軟體與一張表格的分界。在按天的輪替裡，停課應該把計數往前推，而不是吃掉一個位置：週二是第 3 天而學校關門，那麼週三就是第 3 天。重複規則辦不到這件事，除非把空檔之後的全部重新輸入。停課一公布就輸入進去，輪替便能一路正確到學期結束。</p></sec><sec id="s5"><title>怎樣確保你真的會去看它？</title><p>一張正確卻沒人打開的課表是白做的工：把它放在你本來就會看的地方。<ext-link ext-link-type="uri" xlink:href="https://developer.android.com/develop/ui/views/appwidgets">Android 小工具文件</ext-link>描述了主畫面這一層，而下一堂課的小工具能在不解鎖的情況下告訴你教室。提醒也重要，但有前提：Google 的文件寫明，以 Android 12 或更新版本為目標的軟體要用精確鬧鐘就需要<ext-link ext-link-type="uri" xlink:href="https://developer.android.com/develop/background-work/services/alarms/schedule">「鬧鐘與提醒」權限</ext-link>，而不精確的鬧鐘可能遲到一小時。</p></sec><sec id="s6"><title>什麼情況下輪替課表軟體並不適合？</title><p>如果學校已經發布可以訂閱的即時課表，那就用它：學校換教室時訂閱會自己更新，手動輸入的表格不會。若學校入口網站已經在手機上顯示課表，再敲一遍也是筆不划算的交易。而如果你的樣式確實就是週一到週五的平鋪一週，那根本不需要什麼輪替機制。</p><p>另一個限制是平台。School Planner: Student Agenda 只有 Android 版，沒有 iPhone 或 iPad 版，所以用 iOS 的家庭需要下文的跨平台選擇之一。它還把一切留在裝置上，不做同步 — 對一些人這正是優點，對想在平板上看同一張表的人則是障礙。無論選哪個，表格輸入完就匯出：Google 日曆<ext-link ext-link-type="uri" xlink:href="https://support.google.com/calendar/answer/37118">可以從檔案匯入行程</ext-link>，所以一份 ICS 副本能在手機遺失之後留下來。</p></sec><sec id="s7"><title>到底該用哪一套課表軟體？</title><sec id="s8"><title>想要評分最高、涵蓋最廣的選擇，就挑 Kravcov Denis 的 Smart Timetable</title><list list-type="bullet"><list-item><p>5.25K 則評論下 5 分制 4.7 分，是本次比較裡最高的評分。</p></list-item><list-item><p>500K+ 次安裝，更新於 2026 年 9 月 4 日，是三套替代裡最新的一次。</p></list-item><list-item><p>免費，含應用程式內購買，無廣告。</p></list-item></list></sec><sec id="s9"><title>想要一張立得很久的表格、又不在意廣告，就挑 Swazer 的 School Planner - Timetable</title><list list-type="bullet"><list-item><p>500K+ 次安裝，2.39K 則評論下 5 分制 4.3 分。</p></list-item><list-item><p>除了應用程式內購買還帶廣告 — 這裡唯一兩樣都做的一套。</p></list-item><list-item><p>最後更新於 2026 年 7 月 30 日。</p></list-item></list></sec><sec id="s10"><title>一週排的是大學課程而非中學課節，就挑 pranapps 的 School Timetable - Class, Univ</title><list list-type="bullet"><list-item><p>100K+ 次安裝，506 則評論下 5 分制 4.2 分；更新於 2026 年 7 月 12 日。</p></list-item><list-item><p>圍繞課程區塊與大型教室搭建，而不是固定的課節結構。</p></list-item><list-item><p>免費，含應用程式內購買，無廣告。</p></list-item></list></sec><sec id="s11"><title>難的那部分就是輪替、又不想把任何東西放在伺服器上，就挑 School Planner: Student Agenda</title><list list-type="bullet"><list-item><p>A/B 週、1 至 4 週週期，以及會跳過假期的第 1 天到第 8 天輪替，只需輸入一次。</p></list-item><list-item><p>無帳號、無廣告、無應用程式內購買；Play 資料安全聲明寫明不蒐集任何資料。</p></list-item><list-item><p>課表匯出成 ICS，完整備份匯出成 JSON。</p></list-item><list-item><p>僅限 Android，裝置之間不同步，目前也沒有使用者評分。</p></list-item></list></sec></sec><sec id="s12"><title>輪替課表：常見問題</title><sec id="s13"><title>我怎麼知道學校用的是 A/B 週還是按天輪替？</title><p>看學校怎麼稱呼它的日子。印出來的課表寫著 A 週和 B 週，那就是綁在行事曆上的兩週週期。若替日子編號，像第 1 天到第 8 天，計數就跟著到校走，一次停課會把一切往後挪。開學那一天教務處能確認。</p></sec><sec id="s14"><title>A/B 週能不能直接用 Google 日曆？</title><p>單純交替可以。每兩週重複是標準做法，把行程這樣設就撐得住。日曆辦不到的是讓輪替只在上課日前進，或者在某天取消時把後面的出現一併挪動，因為規則數的是間隔，不是到校。</p></sec><sec id="s15"><title>排一張輪替課表要多久？</title><p>八門科目的雙週 A/B 樣式，預留二十分鐘，大半時間花在敲教室。第 1 天到第 8 天的輪替更久，因為要填的是八張表而不是兩張。不論哪種都是一次性成本：此後輪替整個學期自己跑，不必再輸入。</p></sec><sec id="s16"><title>要是把起始週設錯了怎麼辦？</title><p>每堂課都會顯示在錯誤的日子，這是設定裡最常見的毛病。補救只是一個欄位，不必重建：改掉學期從哪一週或哪個輪替日開始，整張表就隨之平移。先拿一個你記得很清楚的日子對一對，再去相信提醒。</p></sec><sec id="s17"><title>每個假期都得手動輸入嗎？</title><p>你輸入學校公布的日期，通常每學期一份清單，外加偶爾的停課。日期一進去，輪替就自己跨過。這正是 Google 日曆無法自動化的地方：它的例外機制把日期逐筆列出，並不替後面的重新編號。</p></sec><sec id="s18"><title>課表在沒有網路時能用嗎？</title><p>在 School Planner: Student Agenda 裡能：沒有帳號也沒有登入，Play 上公開的資料安全聲明寫明不蒐集也不分享任何資料。代價是沒有誰替你備份，所以表格輸入完就匯出一次。</p></sec><sec id="s19"><title>我能把課表也放進手機內建的日曆嗎？</title><p>能，用 ICS 匯出。ICS 是行事曆交換的標準格式，Google 日曆接受從檔案匯入的行程，於是課程會和你這一週的其他安排並排出現。它是某個時刻的快照而非即時串流：改過表格就再匯一次。</p></sec><sec id="s20"><title>School Planner: Student Agenda 有 iPhone 版嗎？</title><p>沒有。它只在 Google Play 上發布，並未出現在該開發者的 App Store 目錄裡，所以沒有可以指向的 iOS 版本。要用 iPhone，上面比較的替代是實際的路，其中在 Android 上評分最高的是 5 分制 4.7 分的 Smart Timetable。</p></sec><sec id="s21"><title>學校在學年中間改了課表該怎麼辦？</title><p>改受影響的那一週週期，不要去改每一個未來的日期。在以週期為基礎的軟體裡，一個格子的一次改動會傳到那個輪替日以後的每一次出現 — 輸入樣式而不是逐筆行程，圖的就是這個。改完再匯出一次，讓備份對得上。</p><p>如果你的樣式是輪替而不是平鋪一週，School Planner: Student Agenda 在 <ext-link ext-link-type="uri" xlink:href="https://play.google.com/store/apps/details?id=com.lapnito.schoolplanner">Google Play 上免費</ext-link>；把起始輪替日仔細設好，表格輸入完就匯出。</p></sec></sec></body></article>
