公佈欄

2014年6月12日 星期四

計程車執業登記證 線上測驗實作 - 使用GOOGLE雲端硬碟表單加 MCQ TESTS外掛程式

google的進步真可以瞬息萬變來形容,為了製作測驗題庫並能即時回覆測驗者成績,參考了阿剛老師在:http://kentxchang.blogspot.tw/2012/02/google.html
網頁的教學內容成功製作我的第一份計程車執業登記證之交通法令是非題前50題線上測驗題庫。

沒想到,隔日想繼續製作 51~100 題時,卻發現工具功能表內的指令碼庫居然不能使用了!改為外掛程式區取得。不知是來不及上架還是怎的?可以用的 「MCQ tests: email score & correction」 外掛程式居然不再提供了。
想了半天,最後決定複製第一次成功取得的程式碼來使用,沒想到居然成功了 ^^。

為了記錄也想分享,因而有此文的誕生,詳細操作說明煩請參考上述阿剛老師的網站影片。底下純為操作步驟的記錄:
1)登入您的 google 雲端硬碟
2)左上方 建立/表單 給完標題按 確定
3)開始輸入題目(第一題一定要是使用者填寫EMAIL, 便於寄成績用)
4)所有題目輸入完成後,上方 選擇回應目的地/點選 新增試算表 後按 建立
5)上方 查看即時表單 開始作答 第一題的E-MAIL請填寫「email address」,其餘皆需給正確答案供評分用,作答完畢後按 提交 送出表單,關閉該頁面。
6)回到步驟2建立的表單頁面,上方 回覆/查看回應,會開啟對應表單的(回覆內容)資料表
7)下方 表單回應1 重新命名為 表單回應
8)回到我的雲端硬碟頁面
9)開啟先前建立的測驗表單(回覆內容)檔案 [可正常使用的]
10)下方 Setup & Results 標籤 右鍵/複製到...,選步驟6所建立的新測驗表單(回覆內容)檔案
11)回到新建立的測驗表單(回覆內容)檔案 下方 「Setup & Results」的副本 重新命名為 Setup & Results
12)切換回步驟9所開先前建立可用的測驗表單(回覆內容)檔案
13)工具/指令碼編輯器
14)複製右側 code.gs 內所有的程式碼,關閉 MCQ tests: email score & correction 頁面
15)切換回步驟11新建立的測驗表單(回覆內容)檔案
16)工具/指令碼編輯器
17)按 關閉 關閉跳出的 Google Apps Script 視窗
18)在右側窗格貼上剛剛複製的 script 取代原有程式碼
19)左上方 無標題專案 更正為 MCQ tests: email score & correction
20)上方 資源/現有專案的啟動程序
21)按 尚未建立觸發程序,按一下這裡來新增觸發程序。
22)請選擇 sendEmailRightAfterSubmission、來自試算表、提交表單時
23)按 儲存
24)需要授權 按 繼續
25)按 接受
26)按上方工具列上的 儲存 按鈕
27)關閉此視窗,關閉多餘視窗僅留下 我的雲端硬碟頁面
28)開啟新建立的表單 按上方 查看即時表單
29)請輸入您的E-MAIL並開始作答,完成後按 提交
30)收信看看成果唄~

附上幾張截圖供大家參考對照!





PS. MCQ SCRIPT使用說明中明確提及要將解說置於第三列, 但第一次使用時, 使用者答題的答案會自動置於第三列, 而原先鍵入的解說會下移, 因此得到的解說是使用者答題的答案, 測試許久後發現若還有下一位使用者答題, 會繼續將解說列下移. 解說則持續使用第三列(首次正式答題者的答案).
所以, 在進行首次正式答題後, 需進入....(回覆內容)表單檔案內. 將解說列與首次答題答案列互換, 解說列移至第三列, 並保留首次答題答案於第四列, 日後再作答將會往第五列置放, 就能由第三列取得想要的解說內容了.^^