在學校使用

ICT Setter 並非雲端服務。它在學校的一台伺服器上運行,一台 Windows 電腦或伺服器已足夠,試卷、考生及其答案都不會離開校內。

運行方式

  • 同一個程式提供 ICT Setter 及 Assessment 兩個應用程式,只需一個數據庫及一個安裝程式。考生從校內電腦登入同一台伺服器。
  • 另有一個背景程序負責列印試卷及繪製圖表,因此耗時的匯出不會拖慢其他使用者。
  • 規模以學校為本:Windows 安裝方案以同時少於十人使用、SQLite 數據庫為設計基礎。

伺服器所需軟件

軟件 用途
Node.js 22.12 或以上 應用程式本身
Python 3.11 或以上 產生 Word 文件,以及答案檢查器
LibreOffice PDF 預覽、PDF 試卷及 PDF 報告
TeX 及 Poppler 圖表(TeX Live 或 MiKTeX,連同 dvisvgm 及 pdftocairo)
試卷字型 隨軟件附上,一步即可安裝
g++ 及 Free Pascal 可選:測試 C++ 及 Pascal 答案

在 Windows 安裝

Windows 安裝工具會把應用程式安裝為兩項 Windows 服務(網站及背景程序),置於 HTTPS 反向代理(Caddy)之後,而網站本身只在伺服器內部監聽。資料存放在程式資料夾以外,因此更新只會替換程式,不會觸及資料。工具包括安裝、啟動、停止、更新、備份及還原的指令碼,以及在還原後檢查資料完整的工具。

以選單代替記誦指令

日常指令都放在一個編號選單中:macOS 及 Linux 用 ./menu,Windows 用 menu。每個項目執行前會先顯示實際指令,而任何會取代資料的操作都會先作確認。

項目 用途
69 安裝所有欠缺的軟件:Node.js、Python、LibreOffice、TeX、PDF 工具、編譯器及字型(Windows 用 winget,macOS 用 Homebrew,Linux 用 apt 或 dnf)。可重複執行。
19 首次設定:套件、設定檔、數據庫,然後進行健康檢查
21 啟動開發環境的所有部分
39 執行項目本身的所有檢查
41–47 數據庫快照:儲存、還原,或以示範資料重新開始

帳戶及權限

  • 帳戶只限邀請:由管理員逐一邀請同事。
  • 試卷在分享前只屬擁有人。在 Assessment 中,職員只會看到自己擔任角色的考試。
  • 考生不是帳戶,只存在於個別考試之中,並以印在紙條上的一次性密碼登入。
  • 列印版式以範本套件提供,須經管理員檢查及批准後才可使用。

給所有使用者

  • 整個介面可選用英文或香港繁體中文,以及淺色或深色模式。
  • 兩個應用程式都設有說明頁及按角色的導覽:擬卷人、試卷擁有人及管理員;管理人、監考員、閱卷員、檢視者及考生。
  • 畫面上的用語淺白易明,考試相關詞彙另附詞彙表。

試用

示範資料包括各個角色的職員、一份模擬試卷及三個考試。另一組示範資料加入已輸入 ICT Setter 的真實 HKDSE 試卷,並已舉行考試,讓每個畫面都有真實內容。