2026年8月5日 星期三

雲端典藏庫工具分享--雲端硬碟資料夾,一秒變身精美成果網站!

 GAS + HTML 一鍵佈署 ・ 免伺服器 ・ 免寫程式

雲端硬碟資料夾,一秒變身精美成果網站!

「雲端典藏庫」── 讓評鑑、成果展、作品集,不再只是「藍色的資料夾畫面」

📥立刻取得雲端典藏庫點擊按鈕,建立副本即可開始使用

軟體由來

在學校工作,常常需要製作「成果網站」:領域成果展、課程成果、評鑑資料、學生活動作品集……樣樣都要放在網路上給大家瀏覽。

最偷懶的做法,就是把雲端硬碟資料夾的「共用連結」直接當成網站連結交出去。但這樣一來,訪客看到的就只是一堆資料夾與檔名的列表,既不好看,也不夠專業。更麻煩的是,有些公文會特別要求:不可以用雲端硬碟的方式來呈現網站成果

為了同時滿足「好看」與「合規定」,我寫了這套工具──「雲端典藏庫」。做法很單純:把程式的試算表複製一份,放到成果資料夾中,再部署成網頁,原本平凡的雲端硬碟資料夾,就會化身為一個乾淨漂亮的網站,檔案可以直接在頁面上預覽,也可以一鍵下載

沒有自己的伺服器?沒關係。

不懂網頁程式?也不用怕。

只需要一個 Google 帳號,就能做出專屬的成果典藏網站。

課堂教學應用

這套工具非常適合學校各種需要「對外展示」的情境,不用花任何經費,也不用申請伺服器空間:

🏆

成果評鑑

將評鑑佐證資料、教學成果整理成網頁,取代零散的資料夾共用連結,呈現更專業。

🎨

學生作品集

把學生的作品、照片、報告統一收進資料夾,家長與訪客可輕鬆線上瀏覽下載。

📚

教材資源庫

將各科教材、研習講義、會議資料分類存放,成為全校共用的數位資源中心。

📸

活動紀實

活動照片、影片、新聞稿直接展示,點開即可預覽,不必再逐一傳檔給家長。

整個網站會「跟著資料夾走」:試算表放在哪一個資料夾,網站的首頁就顯示那一個資料夾的內容,子資料夾可以繼續往內層瀏覽,就像逛一個真正的網站一樣。資料夾與檔案隨時更新,網站內容也同步呈現,不必重新部署。

功能特色

🎨

五種視覺主題

極光、深色玻璃、透白玻璃、淡藍海洋、淡橘晚霞,一鍵切換網站風格。

👁️

檔案線上預覽

點擊檔案直接彈出預覽視窗,PDF、文件、試算表、簡報、影片皆可即時檢視。

⬇️

一鍵下載

每張檔案卡片都附下載按鈕,訪客可直接儲存所需檔案。

🖼️

圖片縮圖牆

圖片類檔案自動顯示縮圖,滑鼠移過還有放大效果,瀏覽更直覺。

快取與預載入

資料夾內容自動快取並於背景預載,再次瀏覽近乎秒開。

🧭

麵包屑導覽

多層資料夾以麵包屑呈現,隨時回到上一層或大廳。

📢

公告區塊

可在網站頂端顯示公告文字與超連結,重要訊息一眼可見。

📱

手機也能用

響應式設計,電腦、平板、手機瀏覽都舒服。

使用詳細教學

建立副本後,先別急著部署,讓我們先認識一下「控制台」──也就是試算表裡的兩個工作表:

  • 系統設定

    網站的大腦。在這裡設定網站標題、副標題、公告內容、視覺主題,以及是否顯示 Google 原生檔案(文件、試算表、簡報)。

  • 設定說明

    內建的小抄,每個設定項目的參數說明與可用數值範例都寫得清清楚楚,遇到疑問翻這頁就對了。

「系統設定」工作表提供以下可調整項目:

設定項目用途
SiteTitle網頁主標題,顯示在頁面最上方。
SiteSubtitle網頁副標題,位於主標題下方。
NoticeText公告區文字,留空則自動隱藏該區塊。
NoticeLink公告區的按鈕超連結,留空則不顯示按鈕。
Theme網頁整體視覺主題,共五種可選擇。
ShowGoogleNativeFiles是否顯示 Google 原生檔案(文件、試算表、簡報),預設 FALSE 隱藏。
aurora 極光glass-dark 深色glass-light 透白ocean-blue 淡藍sunset-orange 淡橘

設定好之後,把試算表副本放進你要展示的成果資料夾中,接著進行最後一步──佈署。順帶一提,作為資料庫的這份試算表,網站會自動將它隱藏,不會出現在成果頁面上,可以放心放進資料夾裡。

佈署說明

這套工具採用「GAS + HTML 一體佈署」模式,程式碼與網頁都已內建在範本中,你不需要貼任何一行程式碼,只要跟著以下四個步驟:

  • 建立副本

    點擊下方的「立刻取得雲端典藏庫」按鈕,按「建立副本」,系統會自動將一份試算表副本存進你的 Google 雲端硬碟。

  • 放入成果資料夾

    將這份試算表副本移動到你希望展示的成果資料夾中(也可直接在該資料夾中建立副本)。網站首頁將以這個資料夾的內容作為入口。

  • 部署為網頁應用程式

    在試算表中點擊「擴充功能」→「Apps Script」開啟指令碼編輯器,點擊「部署」→「新增部署」,選擇類型「網頁應用程式」,執行身分選「我 (自己的帳號)」,存取權限選「知道連結的使用者」。部署完成後取得的網址,就是你的成果網站!

💡 提示:Google 原生檔案(文件、試算表、簡報)預設會隱藏,若要讓它們顯示在網站上,請到「系統設定」將 ShowGoogleNativeFiles 改為 TRUE。成果網站的瀏覽權限,與雲端硬碟檔案的共用設定連動,記得先確認相關檔案已開放給需要的對象。

準備好把雲端硬碟變身成果網站了嗎?

📥立刻取得雲端典藏庫

免費使用・Google 帳號即可・完整內建說明文件

結語

讓成果被看見,不該被資料夾限制

製作成果網站,本來就該是一件「把心力放在內容」的事,而不是煩惱伺服器、網頁程式這些技術門檻。

這套「雲端典藏庫」讓任何人,都能用最熟悉的雲端硬碟,花幾分鐘佈署出一個像樣的成果網站。檔案可以預覽、可以下載,內容跟著資料夾自動更新,既符合規定,也讓每一次的成果展現,都更有面子。

如果對使用上有任何想法或建議,歡迎隨時跟我說,我會繼續把它做得更好。

2026年8月1日 星期六

我用AI重建了一個仿google Tour Creator 的360 度互動導覽平台

 

360 度互動導覽建置平台

免安裝、免付費、雲端儲存
GAS + HTML | 360 全景 | AI 生圖提示詞 | VR 模式
📥一鍵下載 — 建立副本開始使用點擊後即可將完整程式複製到自己的 Google 雲端硬碟

📖軟體由來:Google Tour Creator 關閉之後

還記得 Google Tour Creator 嗎?那是 Google 推出的 360 照片導覽工具,讓老師和創作者可以上傳自己的全景照片,在上面加入資訊點、語音解說、測驗題目,做出沉浸式的虛擬導覽。可惜 Google 在 2021 年關閉了這項服務,許多老師精心製作的教材因此無處存放。

我一直很喜歡這個工具的概念——用 360 照片帶領學生「走進」教學現場。不管是校園植物觀察、博物館導覽還是社區踏查,360 導覽帶給學生的臨場感遠超過一般照片和影片。但 Tour Creator 關閉後,市場上一直沒有出現類似且免費的替代方案。

於是,我決定自己動手做一個。我用 Google Apps Script(GAS)搭配 HTML,從零開始打造了這個「360 度互動導覽建置平台」。它完全複刻了 Tour Creator 的核心功能——上傳 360 全景照片、加入互動錨點(資訊、圖片、語音、影片、YouTube、測驗、場景轉場),更進一步支援了 AI 生圖提示詞產生器和 VR 模式。

🤖當 360 導覽遇上 AI 生圖

Google Tour Creator 當年只能上傳自己拍攝的 360 照片。但我發現一個重要的轉折:現在 AI 生成圖片已經非常成熟了,只要輸入一段好的提示詞(Prompt),就能產出高品質的 360 全景照片。

這代表什麼?代表即使你沒有 360 相機、沒有出過國、甚至沒有離開過教室,也能透過 AI 生成任何主題的 360 場景——古羅馬競技場、熱帶雨林、太空站、深海世界、中世紀城堡……只要想得到,AI 就能幫你畫出來。

因此,我在系統中內建了「360° AI 生圖提示詞產生器」。新增場景時,只要輸入簡單的場景需求(例如「午後陽光灑進溫暖的森林圖書館」),系統會自動整理成適合 AI 生圖的完整提示詞,包含等距柱狀投影、2:1 比例、無縫環繞、VR 最佳化等關鍵參數,一鍵複製後貼到 Midjourney、DALL·E、Stable Diffusion 等工具就能直接生圖。

✨ 提示詞範例
生成一張超高解析度、寫實攝影風格的 360 度全景照片。採用等距柱狀投影(equirectangular projection),畫面比例嚴格為 2:1,可無縫環繞拼接並直接用於 VR 與 360 Viewer。 主題與場景需求:午後陽光灑進溫暖的森林圖書館,木質書架、閱讀角落、窗外可看見山景。 攝影機位於場景中心,視點為自然成人視線高度;水平完整涵蓋 360 度,垂直完整呈現天空、四周環境至腳下地面。左右邊緣必須連續且精準銜接,地平線保持水平,空間比例與透視自然。光線自然,空間層次清楚,遠近景一致,材質真實,細節豐富,色彩協調。避免任何可見接縫、重複物件、拉伸、破圖、錯位、魚眼黑邊、過度廣角變形。畫面不得出現文字、標誌、浮水印。輸出單張 2:1 等距柱狀 360 全景圖,建議解析度 8192×4096 像素。

把 AI 生圖的結果上傳到平台後,就可以像以前用 Tour Creator 一樣,在場景中加入資訊點、語音導覽、影片、測驗題目,甚至場景間的轉場。從「AI 產生場景」到「設計互動內容」,整個流程都在一個系統內完成。

核心功能總覽

這個平台完整複刻了 Google Tour Creator 的功能,並加入了我自己設計的新機制:

🌐
360 全景上傳
支援 JPG / PNG / WebP,自動縮圖最佳化
🤖
AI 生圖提示詞
內建產生器,一鍵複製給 Midjourney 等工具
📌
互動錨點
資訊、圖片、語音、影片、YouTube 都可加入
測驗機制
是非題/選擇題,答對解鎖場景,記錄答題
🚪
場景轉場
連結多個 360 場景,打造連貫導覽路線
🥽
VR 模式
Cardboard 眼鏡支援,凝視 3 秒開啟內容
🎙️
瀏覽器錄音
直接錄製語音解說,無需額外軟體
📊
互動統計
追蹤錨點點擊率、答題正確率
🔗
QR Code 分享
手機掃碼直接開啟 360 導覽
☁️
雲端儲存
照片、語音、影片全存在 Google Drive

🎓教學上的應用場景

🌍 社會與歷史:穿越時空的教室

用 AI 生成古羅馬廣場、埃及金字塔或台灣清朝時期的老街,再搭配語音解說錨點和是非題測驗,學生就像真的穿越時空一樣。我曾在社會課上讓學生「走進」AI 生成的宋代市集,配合課本內容標示重點,學生對歷史的記憶深刻許多。

🔬 自然與科學:把世界搬進教室

熱帶雨林、深海珊瑚礁、太空站內部——這些學生很難親眼看到的場景,AI 生圖可以完整呈現。我在自然課做過「虛擬生態系導覽」,在 360 場景中加入不同生物的解說點和互動問答,學生用平板就能探索,效果比看課本圖片好太多了。

🏫 校園導覽:新生報到日的亮點

用 360 相機拍下校園各角落,上傳後在每個重要地點(圖書館、體育館、視聽教室)加入資訊錨點和 YouTube 介紹影片,做成新生導覽。家長日用手機掃 QR Code 就能逛校園,不用實際帶隊,卻更有互動感。

🧩 密室逃脫風的闖關導覽

利用「答對才可繼續」和「答對解鎖場景」這兩個機制,我可以設計出一套闖關式導覽。學生必須在每個場景中回答問題,答對才能前往下一個場景。這種遊戲化的設計讓學生在不知不覺中就把知識學起來了。

🔧使用教學:建立你的第一個 360 互動導覽

🚀 一鍵部署步驟

  1. 點擊上方按鈕,建立 Google 試算表副本到自己的雲端硬碟。
  2. 點擊右上角「部署」→「新增部署作業」,選擇「網頁應用程式」。
  3. 執行身分選擇「我」,誰可以存取選擇「任何人」。
  4. 部署完成後複製網址,打開就是編輯後台!

⚠️ 重要提醒:部署後若要更新程式碼,需在「管理部署作業」中建立新版本,前台才能讀取到最新程式。

📌 日常操作流程

  1. 建立專案:進入編輯器後,按「建立新專案」,輸入導覽名稱。
  2. 新增場景:按「新增場景」,上傳 360 全景照片(或先用 AI 生圖)。
  3. 產生提示詞:(選用)輸入場景需求,按「✨ 產生提示詞」,一鍵複製後貼到 AI 生圖工具。
  4. 加入錨點:點擊 360 場景中的位置,選擇要加入的互動類型。
  5. 儲存視角:轉到喜歡的角度,按「儲存目前視角」,決定使用者進入場景的初始畫面。
  6. 拖曳調整:長按錨點圖示約 0.6 秒,即可拖曳到新位置。
  7. 預覽測試:按「Viewer 預覽」在編輯器內直接測試所有互動。
  8. 分享導覽:按「Viewer 網址/QR」,取得獨立網址或 QR Code 供學生掃描。

🎯 進階技巧

  • VR 模式:Viewer 和編輯器預覽都支援 VR 模式。手機橫放放入 Cardboard 眼鏡,凝視錨點 3 秒即可開啟內容。
  • 注音字體:在專案設定中開啟「使用注音字體」,錨點名稱和互動內容會自動套用注音,低年級學生也能讀。
  • 背景音效:每個場景都可以上傳背景音樂或環境音,進入場景後自動循環播放,沉浸感加倍。
  • 本地影片:支援 MP4/WebM/Ogg 上傳,Viewer 會自動從 Google Drive 串流播放。
  • 答題統計:在編輯器中查看每個錨點的點擊次數與答題正確率,掌握學生學習狀況。

💡技術亮點

這個平台的技術架構完全建置於 Google 免費服務之上:

Google Apps Script Pannellum Tailwind CSS Google Sheets Google Drive QRCode.js

後端使用 GAS 綁定試算表作為資料庫,照片、語音、影片自動存入 Drive。360 全景預覽由 GAS 讀取圖片後以 Data URL 回傳,避開 Pannellum 讀取 Drive 網址時的 CORS 問題。所有上傳檔案都在前端經過 Canvas 壓縮處理後再傳送,兼顧品質與速度。

值得一提的是 AI 生圖提示詞產生器——這完全是前端文字組合功能,不需要串接任何 AI API,也沒有額外成本。系統會根據你輸入的場景需求,自動填入 2:1 等距柱狀投影、無縫環繞、VR 最佳化等關鍵參數,讓不會寫提示詞的老师也能輕鬆生成高品質的 360 場景提示詞。

🤝結語

Google Tour Creator 被關閉時,我曾經覺得很可惜,畢竟那是當時最好用的免費 360 導覽工具。以前的 Tour Creator 只能上傳自己拍的照片,但現在 AI 讓我們可以創造任何想像得到的場景。老師不再被「有沒有 360 相機」或「有沒有去過那個地方」限制,只要有想法,就能帶學生到任何地方。

這個平台完全免費開放使用,程式碼全都放在你建立的副本中。如果你也曾經懷念 Tour Creator,或者想嘗試用 360 導覽做教學,歡迎下載試試。

📥 立即下載 — 建立副本開始打造你的 360 導覽

點擊後自動複製到你的 Google 雲端硬碟,馬上開始使用

2026年7月28日 星期二

來佈署班上專用的「英文單字練習機」吧!!!

 

我為小三女兒打造了一款
英文單字練習機

用 Google Apps Script 一鍵部署,免伺服器、免設定

取得免費範本
部署方式:GAS 一體式適用對象:國小、國中英文授權:CC BY-NC-SA 4.0

軟體由來

女兒升上小三後,學校開始有了英文課。每天要背的單字不多,但對剛接觸 26 個字母的孩子來說,要記得拼法、發音與中文意思,還是不太容易。市面上的單字 App 功能琳瑯滿目,但大多綁定特定教材或需要註冊帳號,對於只是想要「簡單背個單字」的家庭來說,反而顯得笨重。

於是我想,不如自己寫一個吧。需求很單純:讓我可以自己輸入單字,孩子能打開網頁就開始練習,不用記帳號密碼,最好連伺服器都不用管。正好我一直是 Google Apps Script 的愛用者,就用它搭配 HTML 做了這個單字練習管理系統。

核心訴求: 家長建立題庫 → 孩子打開網頁就練 → 記錄自動回傳。零設定、零費用、零伺服器。

課堂教學應用

雖然開發初衷是給自己孩子用,但回頭來看,這套工具在學校場景也相當合用:

  • 教師自建題庫: 老師可以根據教學進度,自行建立對應的單字題庫,不受限於教科書版本。
  • 四種練習模式: 滿足不同學習階段的練習需求——入門用單字卡,進階練拼字與重組,聽力則用聽音選字。
  • 學習數據可視化: 每筆練習記錄都會回傳到 Google 試算表,老師可以清楚看到每位學生的練習時長、答錯率與常錯單字。
  • 零門檻使用: 學生只需要一個網址,輸入姓名即可開始,不需要任何帳號註冊。
  • 平板與手機都可用: 採用響應式設計搭配虛擬鍵盤,即使沒有實體鍵盤的平板也能順利進行拼字練習。

功能特色

📇

單字卡模式

看中文翻卡對答案,適合初次學習

⌨️

拼字練習

內建虛擬鍵盤,點擊字母拼出正確單字

🧩

字母重組

打亂字母順序,還原正確拼法

🎧

聽音選字

播放發音後從選項中選出正確單字

📊

常錯分析

自動統計各單字答錯次數與花費時間

🔁

一鍵部署

建立副本 + 部署,兩步驟完成上線

使用詳細教學

老師端:管理題庫與查看數據

  1. 開啟部署後的網址,點選「我是老師」。
  2. 第一次使用時輸入您想要的密碼,系統會自動存入「系統設定」工作表。
  3. 進入管理介面後,可新增題庫、編輯單字內容、啟用/停用題庫。
  4. 單字輸入格式:每行一個單字,用逗號或 Tab 分隔英文與中文,例如 Apple,蘋果
  5. 切換至「學習數據」分頁,即可查看每位學生的練習記錄與題庫常錯分析。

學生端:開始練習

  1. 在首頁點選「我是學生」,輸入姓名即可進入題庫列表。
  2. 選擇一個題庫後,會出現四種練習模式供選擇。
  3. 練習時系統會即時計時並記錄答錯次數。
  4. 完成後點選「結束練習」,系統會自動將記錄上傳至雲端。

佈署說明

這份專案採用 GAS + HTML 一體部署 模式,後端(試算表資料庫)與前端(操作介面)全部打包在同一個 Apps Script 專案中,部署後直接取得一個完整可用的網址,不用另外託管 HTML。

取得免費範本
1

建立副本

點擊上方按鈕開啟試算表副本連結,按下「建立副本」。系統會自動建立一份完整的試算表與 Apps Script 程式碼到您的 Google 雲端硬碟,完全不需要手動複製貼上任何程式碼。

2

部署為網頁應用程式

在試算表中點擊「擴充功能」→「Apps Script」開啟指令碼編輯器。點擊右上角「部署」→「新增部署」,選擇類型為「網頁應用程式」。

  • 執行身分: 選擇「我」(也就是您的 Google 帳號)
  • 存取權限: 選擇「知道連結的使用者」
3

取得網址,開始使用

部署完成後,複製產生的網頁應用程式網址,貼到瀏覽器即可使用。把這個網址傳給學生或孩子,他們打開就能直接練習。就是這麼簡單。

提醒: 第一次開啟時,試算表背後的「系統設定」、「題庫資料」、「學習記錄」工作表會自動建立,並產生一組範例題庫讓您測試,無需人工介入。

結語

這個工具雖然是為自己的孩子設計的,但我也希望它能幫助到更多家庭或老師。不需要昂貴的授權、不需要複雜的設定,只要有一個 Google 帳號,就能在五分鐘內建好自己的單字練習系統。

如果您也對這種「用 GAS 打造教學小工具」的做法感興趣,歡迎直接取用這份範本,自己改寫成適合您課堂的版本。有任何問題或建議,也歡迎與我交流。

2026年7月27日 星期一

完全免費的AI創作的校園排課系統(支援自動排課功能)

 

剛好系列-校園排課系統

用AI輔助打造的排課利器,讓排課不再是一件苦差事
純前端架構 | 免安裝 | 免費用 | 自動排課
🚀 立即體驗排課系統點擊後即可在瀏覽器中使用

📖軟體由來

這是我前陣子在測試目前的AI有沒有辦法寫出排課軟體時試寫的作品。身為一個以前當過十幾年教學組長的老師,排課對我來說一直是學期初最頭痛的事情之一。

用我以前當教學組長排了十幾年課的經驗,用我覺得最方便的流程來設計的。不過我在六班小校,所以我測試軟體時,只用六班來排課測試,沒試過大校多班多教師的,有興趣的老師們可以自己再試試看。

整個系統是用 Google 的 Gemini 3.5 Flash 大型語言模型輔助編譯與設計製作的。從介面設計到自動排課演算法,都是在AI的協助下完成的。這也讓我深刻體會到,AI已經不再是科幻電影裡的情節,而是真真切切能幫我們解決實際問題的工具。

操作示範說明影片:


核心功能總覽

這套排課系統具備以下特色:

🧠
CSP 自動排課
毫秒間自動計算最佳課表,避開衝堂
📊
引導式五步驟
從設定到排課,流程清晰不迷路
🎯
雙向對照排課
視覺化標示完美時段,一鍵填入
💾
資料備份還原
JSON格式匯入匯出,隨時恢復進度
📥
多元匯出格式
支援 PDF 與 Word 檔案下載
🔒
衝堂防呆機制
教師同節衝堂自動偵測阻擋

🎓排課實戰應用

🏫 小校排課的最佳幫手

對於像我這樣在六班小校服務的老師來說,這套系統真的幫了大忙。以前用 Excel 排課,每次都要手動檢查衝堂,一個不小心就要重來。現在只要照著五個步驟走,系統會自動幫你避開所有衝突。

特別是「雙向對照排課」功能,當自動排課後還有少數課程因為限制條件無法排入時,系統會自動比對班級和教師的時間,用綠色標示出兩邊都是空堂的「完美時段」,點一下就搞定,不用再自己比來比去。

📋 引導式操作流程

系統採用上方橫式分頁標籤,從第一步到第五步一目了然:

  1. 年級與班級設定:設定年級、班級,並可指定不上課時段
  2. 時間框架設定:設定每週天數與節數,以及教師不可排課時段
  3. 課程計畫與配課:設定各科每週節數,建立教師名冊,進行配課
  4. 預排指定時段:將需要固定時段的課程先行排入
  5. 執行自動排課:一鍵啟動演算法,1.5秒內完成全校課表

📤 彈性的匯出選項

排好的課表可以輸出為 PDF 或 Word 格式。如果有其他學校要用的系統可以匯入排課資料的話,老師可以匯出排課資料,自己再請AI把格式調整成你們學校用的系統可以匯入的格式。

系統採用 Landscape (橫式) A4 排版,包含行分割防截斷設計,確保一班一頁,列印不跨頁,品質非常專業。

🔧使用教學:從零開始

🚀 快速開始

  1. 點擊上方「立即體驗排課系統」按鈕,開啟排課系統網頁。
  2. 按照頂部橫式選單的五個步驟依序操作。
  3. 先設定年級與班級,再設定時間框架。
  4. 建立課程計畫與教師名冊,進行配課。
  5. 如有需要,預排指定時段的課程。
  6. 最後點擊「開始自動排課」,系統會自動完成全校課表。

📌 重要提醒

  • 資料備份:系統頂部有備份功能,請務必定期備份,避免瀏覽器關閉或重新整理導致資料遺失。
  • 衝堂防呆:系統會自動偵測教師同節衝堂,並發出警告阻擋指派。
  • 預排優先:預排的課程會被保留,演算法會自動避開這些課程進行排課。
  • 每週節數上限:系統會阻擋超額排入,保護每週授課上限不超支。

🎁 進階功能

  • 課程拆分:可將彈性課程拆分為多個子課程,分別指派給不同教師。
  • 批次指派:可勾選多門課程,一次指派給同一位教師。
  • 關鍵字搜尋:可快速搜尋特定班級、學科或教師。
  • 課表直接調整:排課完成後,可直接點擊課表格子進行微調。

💡技術亮點

這套系統在技術上採用了以下架構:

React 18 Tailwind CSS Lucid Icons html2pdf.js docx.js CSP 演算法 Babel JSX

系統採用單一網頁架構 (Single-File App),所有邏輯、樣式與資料處理皆整合在 index.html 內,下載至本機即可離線使用。這種設計讓部署變得非常簡單,不需要安裝任何軟體,也不需要後端資料庫。

核心的防呆限制性規避演算法 (CSP),能在毫秒間自動計算並填入最佳課表,自動避開班級不上課、教師不可排課及教師同節衝堂,大幅節省了排課時間。

💻開源專案

這套系統的完整程式碼已開源在 GitHub 上,歡迎大家下載使用。如果覺得好用,歡迎幫我按個星號,讓更多人看到這個專案!

⭐ GitHub 專案連結

好用可以幫我按個星號唷!!!

🤝結語

這套排課系統是我用十幾年排課經驗,結合AI輔助開發出來的作品。雖然我只在六班小校測試過,但系統的設計應該能適用於不同規模的學校。有興趣的老師們可以自己試試看。