第 3 部分
測驗進 Google 表單
把確認過的考卷變成學生可以線上作答的 Google 表單。兩種方式擇一。
這一頁你要做方式 A:用提示詞網頁一步一步取得程式,再到 Google 執行。方式 B:用 Agent 透過 clasp 連到 Google Apps Script,自動建立表單
你需要第 2 部分的考卷;你自己的 Google 帳號;方式 B 另外需要裝好的 Agent 與 Node.js
做完你會得到一份可以發給學生線上作答的 Google 表單
第 3 部分
做出你的 Google 表單:兩種方式
選一種就好。兩種方式的程式,都只是幫你建立表單;登入、授權、試填,一定由你自己用自己的 Google 帳號完成。
先選一種做法
方式 A:用提示詞網頁,一步一步
適合還沒裝 Agent 的老師。
適合還沒裝 Agent 的老師。
- 打開教學素材提示詞產生器,選「紙本轉 Google Form」。
- 貼入考卷的文字內容,填表單標題。
- 在「表單設定」選功能:自動計分、作答時間限制、完成後寄確認信、顯示正確答案,也可以寫自訂需求。
- 複製它產生的提示詞,貼到 Claude、ChatGPT 或 Gemini,取得 Apps Script 程式碼。
- 直接打開 script.new(Google Apps Script 新專案,不需要先開試算表;連結沒反應就到 script.google.com 按「新專案」),貼上程式,按「執行」,第一次要授權。
- 打開產生的 Google 表單,自己完整試填一次。
- 想看全班作答結果:到表單的「回應」就能看分數;要整理成成績表,再按「回應」裡的「連結到試算表」(選填,不影響建立表單)。
方式 B:用 AI Agent 透過 clasp,自動化
適合已經裝好 Agent 的老師。clasp 是 Google 的 Apps Script 命令列工具;Agent 用它建立專案、寫程式、推送,你只要登入、授權與試填。照下面兩段做。
適合已經裝好 Agent 的老師。clasp 是 Google 的 Apps Script 命令列工具;Agent 用它建立專案、寫程式、推送,你只要登入、授權與試填。照下面兩段做。
方式 B:用 AI Agent 透過 clasp,自動建立 Google 表單
看實作成品:Agent × clasp
這是我用 Agent 透過 clasp 建立並推送的《當代中文》第二冊第一課測驗專案,包含聽力、語法選擇與選詞填空。
這個連結開啟程式專案,能否查看依 Google 分享權限而定;學生試填用的表單是另一個網址。現場也可以先看我操作,不必執行範例程式。
這一段先看操作:連接的步驟,現場由我示範。你的電腦如果沒有 Node.js,不用自己安裝,看我做就好;之後想自己試,再用下面的指令。
第一段:用 AI Agent 連接 clasp
先看清楚:clasp 是 Google 的 Apps Script 命令列工具,但要用它,你要先在 Google 設定裡打開「Google Apps Script API」,並用你的帳號登入、授權。登入由你自己做,Agent 不會、也不應該替你登入,更不會讀取或顯示認證檔。Agent 會安裝軟體,請它每一步先說明,你同意再執行。
在 Agent 對話貼上。Agent 每一步會先問你,你同意再往下。
請幫我連接 Google Apps Script 的命令列工具 clasp,讓你之後能幫我建立 Apps Script 專案並推送程式。請一步一步做,每一步先用一句話說明要做什麼,我同意再執行: 1. 確認電腦有 Node.js 與 npm。沒有的話,告訴我怎麼安裝,不要自己下載來路不明的安裝檔。 2. 執行 clasp --version 確認是否已安裝;沒有的話,用 npm install -g @google/clasp 安裝。 3. 提醒我自己到 https://script.google.com/home/usersettings,把「Google Apps Script API」打開。這一步由我自己做。 4. 執行 clasp login。會跳出瀏覽器視窗,由我自己登入 Google 並同意授權。請不要要求我的密碼,也不要讀取、複製或顯示 clasp 存的認證檔(.clasprc.json)。 5. 登入後執行 clasp show-authorized-user 確認已登入;再執行 clasp list,列出我現有的 Apps Script 專案(沒有也沒關係)。 6. 成功就告訴我「連接完成」。失敗就說明失敗的步驟與原因,不要假稱成功。 【重要】不要建立、修改或刪除我任何既有的專案。
- 貼上指令 3-0,依 Agent 的說明一步一步同意。
- 到 script.google.com 的設定頁,自己把「Google Apps Script API」打開。
- 輪到登入時,在跳出的瀏覽器視窗,用自己的帳號登入並同意授權。不要把密碼貼給 Agent。
- Agent 能顯示你已登入,並列出你的 Apps Script 專案(沒有也可以),才算連接成功。
第二段:請 Agent 把考卷自動做成 Google 表單
考卷確認之後,貼上下面的指令。Agent 會先讀考卷、回報題數與配分給你確認,再建立專案、寫程式、推送。
在同一段 Agent 對話貼上。
請用 clasp 幫我把考卷自動做成 Google 表單。請依序做,每一步完成再做下一步: 1. 先確認 clasp 已登入(clasp show-authorized-user)。沒有登入就停止,告訴我。 2. 先問我:考卷檔案放在哪裡、表單標題、要不要自動計分、要不要顯示正確答案、要不要收集學生姓名與班級。 3. 讀考卷內容,先用簡短清單回報「題號、題型、題數、配分」,讓我確認有沒有讀錯。我確認後才繼續。 4. 建立一個新的獨立 Apps Script 專案(clasp create-script,名稱用表單標題),並寫一份 Code.gs: - 函式名稱 createExamForm(),用 FormApp 建立表單; - 選擇題與是非題設成單選或核取方塊,並設定正確答案與配分; - 填空與簡答用簡答或段落,並標明需要人工批改; - 保留原始題號與選項文字; - 函式最後把表單的編輯網址與填寫網址記錄起來(Logger)。 5. 用 clasp push 推送到專案,然後告訴我怎麼執行:用 clasp open-script 開啟編輯器,選 createExamForm 按「執行」,第一次要授權,授權由我自己在瀏覽器完成。如果 clasp run-function 因為設定不足不能直接執行,直接告訴我,不要硬做。 6. 我執行後,請我貼回表單的網址,你再幫我核對題數與配分。 【重要】 - 不要登入我的帳號,不要讀取或顯示 clasp 的認證檔。 - 只建立這一個新專案,不要動我既有的專案或表單。 - 表單建好後,不要分享給任何人,也不要發送給學生,由我自己試填後再決定。 【回報(10 行以內)】 專案名稱、檔案清單、題數與配分、需要我做的事、沒做到或沒把握的部分(沒有就寫「無」)。
「自動化」的範圍,如實說明:Agent 能自動做的是讀考卷、寫程式、建立專案、推送程式。你一定要自己做的是:打開 Apps Script API、登入、第一次執行時授權、以及完整試填表單。Agent 能不能不經過編輯器、直接用
clasp run-function 執行,要看專案設定夠不夠,沒有的話就由你在編輯器按「執行」。作者沒有在每一台電腦上測過這條路,實際效果以你自己的測試為準。表單建好之後,不要直接發給學生。先自己完整填一次:題目、選項、正確答案與配分都要和考卷一致。簡答題通常要人工批改。
完成標準