本專案利用google表單,達成線上畫卡的自動化流程,從表單製作到讀卡與成績寄送由幾個子專案組成:
- 表單製作專案:build_form
- 成績計算專案:calculate_grades。
在build_form專案中,我們使用 Google Apps Script (GAS) 自動化創建 Google 畫卡表單,用來收集學生的作答情形。專案使用者可以直接複製此專案並部署,無需額外的本地設置或工具。
-
登入google帳號,點擊以下連結,將專案複製到你的 Google 帳號中:
-
右上角有三個圖示,分別表示「建立副本、新增至已加星號專區、移除專案」,請點擊「建立副本」按鈕,這會創建一個專屬於你的副本,並將其添加到你的 Google Apps Script 帳戶中。
- 在 Google Apps Script 編輯器中,進入你的專案。
- 你會看到
程式碼.gs文件,這是專案的核心程式碼。 - 根據需求,你可以修改表單內容、回應設置等。
- 點擊藍色按鈕「部署 > 新增部署作業 」,部署作業類型為「網頁應用程式」,然後選擇「執行應用程式的使用者」為「我自己」,並選擇「誰有權訪問」為「只有我自己」。
當你第一次執行腳本時,Google 會要求你授權應用程式來訪問 Google 帳號中的相關資料(如 Google 表單、Google Sheets 等)。只需按下 允許,授予腳本所需的權限。
完成以上步驟後,會產生一個網頁應用程式 網址,點擊後會進入表單生成的使用者網頁,依照指示輸入就會生成表單, 生成的題目有三個大題:一、選擇題;二、多選題;三、選填題
點擊以下連結開啟 Colab 筆記本: 讀卡新版.ipynb
-
點選
檔案 > 在雲端硬碟中另存副本,將 notebook 儲存到你的 Google 雲端硬碟。 -
點選
執行階段 > 全部執行,以執行整份程式。 -
依照 notebook 中的指示操作,即可:
- 讀取來自 Google 表單的回應資料
- 自動計算學生的成績
本專案使用 MIT 授權。
若有任何問題,請聯繫 [本人公開mail]。