整個客製程式內建於Google試算表裡面,只要進入程式碼編輯器即可看到全部的原始碼,任何對於Google Apps Script稍具了解的資訊人員都能檢查裡面絕無任何後門惡意程式碼,可以安心使用。
將這個Google試算表「研習後線上測驗範本 (回應)」建立副本到你自己的雲端硬碟
2021.1.23發布另一個新版本,先在試算表編輯命題,就能由程式自動新增題目到表單裡面,並且設定好每題配分及正確答案,可以節省手動建立表單題目的時間。想要使用這個新功能,就將這個新版本Google試算表「研習後線上測驗範本 (回應)」,建立副本到你自己的雲端硬碟。
2021.6.13發布另一個新版本「線上測驗範本」,是用Google文件編輯命題,對於需要將截圖納入題目的,這個版本才做得到喔。
建立的副本隨即被開啟,可以從右上角個人圖示確認是建立在你的帳號之下,而檔名最後多了"副本"字樣。
由於原版Google試算表已經有一個連動Google表單(前圖工作表名稱前呈現紫色圖示),所以建立副本會同時產生兩個檔案(至雲端硬碟查看)。
新增一個資料夾,將兩個檔案移至新資料夾並重新命名,建議都以測驗名稱為檔名,且移除掉"副本"字樣。
但是,請維持試算表檔名最後的 "(回應 )"字樣。這是因為程式是從檔名最後的括號字樣來指定存取試算表檔、版型簡報檔等。
在選單最右邊的「研習測驗表單自訂功能」選項,是由程式產生的自訂選單(剛開啟Google試算表要等數秒鐘後才會出現),從這裡選擇要執行的客製功能。
首先,請點選執行「創用CC授權(姓名標示)」這項功能,目的是在首次執行客製功能前會自動跳出要求你完成授權同意程序。
完成前述的授權同意程序後,並沒有執行「創用CC授權(姓名標示)」這項功能,所以再點選執行一次,確認可正常執行,如此代表其他功能也都能正常執行了。
點選執行「確認 [此試算表共用設定限制及使用者] 」這項功能,呈現Google試算表目前存取權限,也會強制將其共用設定限制,以避免資料外洩。如此進行資訊安全風險評估,採行相符安全控制措施, 可確保系統安全防護水準。
點選執行「建立 [此表單的證書版型(Google Slide)]」這項功能,執行完成會在右下方出現提示訊息。
再來到雲端硬碟查看,就會發現新建立的版型Google簡報檔。打開該檔案可以看到預設文字框裡面的一些基本字句及三個變數(%name%、%affiliation%、%timestamp%),只要個三個變數不要移除,整個頁面的圖文內容、大小、位置都可以自行調整,甚至整個證書的版面改成直式亦可。譬如先確定「頁面設定」的尺寸比例,再進入「主投影片」置入證書底圖(自己設計或找網路上的免費版型、免費版型來用),離開主投影片後再調整頁面文字內容、大小、位置。
再次提醒,整個頁面內容怎麼改都可以,但要呈現姓名、服務單位、日期的地方就放上變數(%name%、%affiliation%、%timestamp%),這樣在產出PDF時就會套疊資料上去。
再來到雲端硬碟打開Google表單,表單的標題請自行改成測驗名稱,除了前三題項(電子郵件地址、研習人員、服務單位)之外,後面的測驗題項都可以自行修改增訂,完成整個測驗的命題。
命題完成之後,要記得確認一下此表單設定成「設為測驗」,且圈選「提交後立即公布成績」,然後再回到表單編輯模式將每一題都設為必填且指定答案及配分,這樣才能在受測者完成測驗即時計算出成績,成績及格就會觸發核發證書的程序。
注意: 前述是第一版的執行方式,新版只要將表單的標題請自行改成測驗名稱,不需要手動建立測驗題項。
點選執行「啟動 [測驗通過即自動套版產出證書PDF]」這項功能,執行完成會在右下方出現提示訊息。
注意: 這是第一版的執行方式
如果沒有先執行第2項功能產出證書版型,這個功能就不會啟動,因為沒有版型文件就無法套版產出PDF檔,所以就出現如左圖所示資訊,要求先執行第2項功能。
如果是已經執行過第2項功能但卻自行將版型文件檔案改名或移動,也同樣會出現此一警示訊息。
再來到雲端硬碟打開Google表單,表單最後面呈現一個寄信動畫圖案,就代表已啟動觸發程式。
注意: 這是第一版的執行方式
2021.1.23發布的新版本,新增一個工作表「在此命題 2」編輯測驗題項,請注意A、C、D欄要輸入"單選"或"複選"、配分、正確答案。
2021.1.23發布的新版本,點選執行「啟動 [表單加入命題&施測及格寄發證書]」這項功能,然後畫面上顯示「正在執行指令碼」可能會超過一兩分鐘(視題目多寡而定),要耐心等待,執行完成會在右下方出現提示訊息。
2021.1.23發布的新版本,打開Google表單,可以看到命題內容已經加入表單題項,並且設定好每題配分及正確答案,如此可以節省手動建立表單題目的時間。
表單最後不像前一版呈現寄信動畫圖案,但仍以文字說明已啟動觸發程式在每次測驗通過後自動產出證書PDF檔附加於通知信寄給研習人員留存。
回到Google試算表,在「表單回應 1」工作表E1格的"分數"二字之後打上及格門檻值(如果沒有在此輸入分數則不管測驗得到幾分都會發證喔),內建程式會抓取這個數值來判斷受測者是否及格,測驗達到及格成績(含)以上才會自動寄發證書。
若不需要發證書的話,在這裡輸入超過滿分的分數,也就是滿分100就輸入101,這樣所有人都不會達到101分,也就不會寄發證書了。
可以從Google表單的傳送功能取得填寫表單的網址,公告或傳送給需要填答這份測驗的人員知道。
前三題項(電子郵件地址、研習人員、服務單位)是證書上需要呈現的資訊,接著就是測驗題項完成填答並提交,受測者就可以查看分數。
填寫表單完成測驗後,若達到及格成績,隨即收到通知信。信件內的附件,是以Google簡報版型套疊資料建立的PDF檔。
注意: 以客製程式寄發信件,一般的Google帳號只能100次/天,但如果是Google for Education帳號則是1500次/天。所以,將這個解決方案建立在Google for Education帳號的雲端硬碟上,就幾乎不會有什麼使用限制了。
表單填寫資料當然是記錄在試算表,最後還有將產出的PDF檔網址也記錄在最後一欄,以備管理人員日後方便調閱。產出的PDF檔,也就存放在同一個資料夾裡面。
2021.1.23發布的新版本,新增一個功能「執行 [重新產出證書PDF檔並補寄通知信]」,一旦需要重新補發給某人證書,就可以執行此功能。
2021.1.23發布的新版本,只要於對話框指定要寄送第幾筆資料( 多筆以逗號","分隔),就能重新產出證書PDF檔並補寄通知信。