2018年2月8日 星期四

Apps Script : PK 遊戲題庫產生器

上學期去宜蘭分享,看研習的老師們那麼認真,但有些學員又被遊戲題庫的參數弄得暈頭轉向的,提到了是否有遊戲題庫產生器的需求?大家的答案當然是:「要!」。

哈!自已挖的坑,當然得自己跳囉!利用 Google Spreadsheet 及 Apps Script 寫了一個「PK 遊戲題庫產生器」。這個工具所產生的題庫檔案除了可以給 PKPK2 兩個遊戲使用,也可以應用在使用相同題庫格式的其它遊戲,例如:王牌投手、籃球高手、搶救公主、打鬼......等遊戲


準備工作

這個「PK 遊戲題庫產生器」的工具是利用 Google 的試算表加上 Google Apps Script 寫的外掛,由於是以「僅供檢視」唯讀的方式分享的,所以在使用前,必須先將它在自己的 Google 雲端硬碟中新增一個「副本」,不然,會看不到「PK遊戲題庫檔產生器」的功能選單。

建立副本的程序如下:

1.開啟「PK 遊戲題庫產生器」的連結

2.點選左上角「檔案」的選單


3.點選「建立副本」的選項



4.更改名稱並選取要存放的資料夾後,按「確定」



按完「確定」鈕後,瀏覽器會自動切換到剛剛建立的副本視窗,稍候一下子,上方的主選單出現「PK遊戲題庫檔產生器」後,就可以準備開始使用了。


首次使用的授權

因為這個「PK遊戲題庫檔產生器」會讀取 Google 試算表中的資料,也會在 Google 雲端端硬碟中新增遊戲用的題庫檔案,所以在第一次使用時,會出現需要授權的畫面。如果想使用,當然要授權囉!授權的程序如下:



1.出現「需要授權」的對話框,按「繼續」



2.用滑鼠點選要使用哪一個帳戶



3.按底下的「進階」



4.按底下的「前往 pk-questions-file-generator」



5.按「允許」的按鈕



完成以上的程序,程式得到了授權,緊接著就會進行第一次的查詢工作。除非又重新複製新的副本,上面的畫面不會再出現。

輸出題庫檔案

打開「PK遊戲題庫檔產生器」以後,試算表中會有三個工作表:
  • 三欄式題庫
  • 兩欄式題庫
  • 樣板
「樣板」的那個工作表,保持原來的內容就好,不需要動它。想製作遊戲題庫檔,我們可以用滑鼠點一下「三欄式題庫」或是「兩欄式題庫」的工作表來出題,至於他們有何差異性,可以參考有關 PK 大賽自訂題庫的這一篇:
將「三欄式題庫」或是「兩欄式題庫」工作表中的設定及題目都輸入好了以後,只要按一下上方主功能表中的「輸出題庫檔案」或是「輸出題庫檔案(自動去掉題幹開頭的括號)」,即可以將內容轉成 PK 遊戲所需要的題庫格式,並儲存在雲端硬碟中。

「輸出題庫檔案」和「輸出題庫檔案(自動去掉題幹開頭的括號)」有什麼差別呢?後者會將第一欄中題幹開頭的括號自動去掉,主要是讓老師在運用教科書題庫光碟的題庫時,可以自動去掉不需要的括號。

完成輸出以後,我們可以下載儲存在雲端硬碟中的題庫檔案,然後再放入 PK 遊戲的資料夾中,並修改遊戲的選單設定檔 ( 例如 PK 遊戲目錄中的 pk_menu_set.js ),將新的題庫檔檔名加入選單設定檔的清單中。最後,就可以打開遊戲,測試一下新的題庫囉!

相關文章


更新記錄

  • 2018.02.08 加入去題幹括號的功能表。
  • 2018.02.05 初版。



2 則留言:

  1. 感謝雄老師的分享
    有了遊戲、競賽的趣味性,學生學習動機都增強許多。
    真的很謝謝您幫助了我這類不會使用程式的老師。
    再次感謝您。

    回覆刪除
    回覆
    1. 宜衡您好:
      您客氣了,謝謝您的回饋,很開心知道我的小工具對您有所助益。

      刪除

 
© 2009. Design by Pocket