寫在前面的前面(2022年補充)
本文中的工具為舊版的,無法在網頁瀏覽器中使用。
現在已有新版的替代工具,可以跨載具、跨平台使用的 HTML5 版,建議使用新版的。按一下底下的連結,即可進入
寫在前面 (2018年補充)
本工具以 Flash 開發,如果使用較新版的網頁瀏覽器開啟此小工具,出現類似「無法載入設定檔」的錯誤訊息而不能使用,請先參考底下的兩篇說明:
「英文單字高手」是 2009年十月由南投江明勳老師(glglace)發想,我製作的拼字測驗小工具 (詳細的製作過程可以參考江老師 blog 「嘰哩呱啦ACE--第647回」文章中的介紹)。這個 Flash 小工具好久沒更新了,這幾天又拿出來修一修,將原來的三個版本合而為一,另外,除蟲順便加一點料。
新加入的功能如下:
- 讓選單設定檔可更方便設定選單項目。
- 加入對、錯圖形回饋,答對會顯示「勾勾」,答錯則出現「叉叉」。
- 新增參數「number_enabled」來控制是否顯示「數字按鈕」。
- 修改計分的方法,新增參數「number_of_points_for_one_question」來自訂答對一題加多少分。
- 預設的設定檔檔名除了 set.txt 外,也可以用 spelling_set.txt 或是 spelling_set.xml。
- 載入 .swf 時,可以使用 menudatafile 的參數來指定要載入的設定檔檔名。
- 檢查檔案路徑表示法的問題。
- 加入作答記錄,並可以透過呼叫外部的 JavaScript 遞送成績至 server。
- 配合作答記錄,在載入選單之前會出現輸入使用者名稱的對話框。
程式執行程序
以我放在網路試玩的單字高手來說,它載入及執行的主要程序如下:
- 開啟 spelling.html:負責載入 spelling3.swf 並在接收到作答記錄後,以 JavaScript 將記錄遞送給 Google apps-script 處理。
- 載入 spelling3.swf :Flash 程式。
- 載入 spelling_set.txt:選單設定檔。
- 載入題庫設定檔:依 spelling_set.txt 中的設定及使用者的選擇載入不同的檔案(儲存在 data 資料夾中),例如:按了「單字高手:表情」,會載入 data/03.txt 這個題庫設定檔。
- 測驗結束:將成績傳送給 spelling.html 中的 JavaScript function 「sendScore」。
- 傳送成績:成績傳送給 logger_url 指定的遠端程式。
選單設定檔新增參數說明
選單設定新增了幾個參數,舊的語法仍然可以使用,請參考舊的說明文「雄 : Teaching : 英文單字高手 Flash 拼字測驗 spelling」,新增的部份如下:
- menu : 舊的選單項目,每一項選單就用一個參數,依序為 menu1, menu2, menu3 ......,這種方式如果想換順序或插入選項會很麻煩,要改一堆數字,還得設定用來表示有選單總數的 menuCount。因此,改用後來採的的方式,選單項目以「menu」這個參數來設定,一行就表示一項,用換行字元來切割各個項目。例如:
&menu=
單字高手:動物,01.txt
單字高手:樂器,02.txt
單字高手:表情,03.txt
&
上面的範例表示選單有三項,注意等號 (=) 和 and (&) 符號之間那三行,一行代表一個選單項目,以逗號分隔「選單名稱」和「題庫設定檔檔名」。
舊的語法如下,如果想換選單順序會比較麻煩:
&menuCount=3&
&menu1=單字高手:動物,01.txt&
&menu2=單字高手:樂器,02.txt&
&menu3=單字高手:表情,03.txt& - logger_url : 用來指定接收作答記錄(成績) 的網址,此部份可以參考這一篇「雄 : Apps Script : 用 scoreLogger 來接收遊戲作答記錄」,利用 Google apps-script 來處理送來的作答記錄,並以 Google Doc 的試算表來儲存作答記錄。
如果有指定 logger_url ,而且是透過類似 spelling.html 中的 embeded 語法來載入 spelling3.swf 的,Flash 程式會呼叫網頁中的 JavaScript 函數「sendScore」,並傳送 logger_url 及作答記錄給「sendScore」。
因為以 Flash 的預設安全原則,只允許放在網路的 .swf 可以和 JavaScript 互通訊息,所以logger_url 參數必須在英文單字高手是放在網頁主機中時才會有作用。
簡單的說:
先在 Google Drive 中設定好自己的「scoreLogger」的部份;修改 spelling_set.txt 裡的 logger_url ,填入 socreLogger 的網址;將單字高手的所有檔案上載至喜好的網頁空間中,最後以瀏覽器開啟網站中的 spelling.html 測試成績記錄的功能即可。 - redirect_url : 用來指定按了「☆ 不玩了,離開 ☆」的選單項目時,重導至哪些網址,此部份要配合外部的 Javascript function「quit_and_redirect」才有作用。
- number_enabled : 用來控制是否顯示英文字母以外的數字按鈕,當它設為 yes、true 或是 1 時,畫面下方會多出 0~9 的數字按鈕,不然,只會出現英文字母按鈕供使用者輸入答案。
- number_of_points_for_one_question : 這個參數可以用來設定每答對一題要加多少分,如果沒有設定此參數,預設會在使用者答對第一題時先給基本分 70 分,另外,每答對一題再往上加分(加的分數為30分除以總題數)。
- spelling.zip (2014.03.15 更新)
相關文章
- 江明勳老師的網誌:嘰哩呱啦ACE--第647回--電子白板教學應用-43-英文單字高手-1
- 雄 : Teaching : 英文單字高手 Flash 拼字測驗 spelling
- 雄 : HTML5 : 單字高手
- 雄 : Apps Script : 用 scoreLogger 來接收遊戲作答記錄
更新記錄
- 2014.05.01 設定檔多了 redirect_url 的參數。
- 2014.03.13 更版為 spelling3.swf ,除蟲、整合並加入新功能。
- 2009.10.12 初版。
謝謝您 增加此功能~
回覆刪除