2011年3月20日 星期日

想用 SM Converter 做甚麼樣的課程?

這個工具到現在已經更新到 1.0.1.0 版本了...期間也有許多網友詢問相關問題,最讓我難回答的通常是來源的處理。因為這個真的是因人而異,如果有點編程底子或是會用一些正則式語法,可能會 比較容易處理來源。如果這兩個都不會,EXCEL又不太行..那可真的滿傷腦筋的。

對於 SM Converter 本身的問題,我是比較容易回答;對於來源的處理真的只能給些初淺的經驗談,較深入的方面實在很難分享..其中牽扯到很多編程語法...有編程能力的朋友, 自己就可以解決了,無須我在這裡野人獻曝;沒有編程底子的..我講這些只會讓人更搞不懂而已。

最近一方面忙著自己的事,閒暇之餘都把時間放在做課程...我這次有更深刻的體會,一個很優秀的課程是不容易做出來的。最難的在於前端的來源處理,圖片、 語音、文字部分...這些都要使用上若干軟件,對於文字處理方面,甚至得加上一些自製的編程才能處理好。以我的例子而言,每次製作一個課程都少不了針對來 源文字,自製一些相對應的小工具來應付,數個 Function 是常有的事情。

那麼沒有編程能力的使用者就不能自製課程了嗎?...

坦白說,如果來源是比較簡單的...例如我在How to - 單詞篇裡提到的用金山的生詞本,再使用 ToTab 工具來轉換,是可以輕鬆處理來源的。其他方面如果能找到以 Tab 座分隔的也是可以很輕鬆套用的。除此之外,你想多輕鬆完成來源文字的處理,真的得憑個人本事了。事實上,我個人認為如果單純以學習為主要目的,UX 的 F9 編輯功能應該也是夠用的。但是想一次匯入上千筆或數千筆資料,就得考驗到自己本身其他方面的能力了...能否輕鬆處理雜亂的來源、該用甚麼工具...這都 得各憑本事了。

寫這篇文章是希望來這裡的朋友,在你製作課程的時候...稍微想一下為什麼而做,一天能學習有限,真的需要一次轉換那麼多資料進去 UX 嗎? 一邊學習一邊放進去 UX 的課程裡,就算是用 Key - in 的方式也無妨ㄚ...如果你只是個學習者,這應該是比較適合的方式。花太多時間想要一次處理數千筆資料進去 UX,卻不具備相關的能力只會讓自己更無措而已。

或許課程的製作是應該分成兩種類別的...一種是專門製作課程,也就是做給別人用的..那麼相對的自己本身也需要一些其他的相關能力才行;另一種是製作給自己用的 ... 這種就無須一昧的追求數量與質量,重點在於適合自己的需要就好了。學到哪兒就做到哪兒..做課程怎麼會是負擔呢?

2011年3月19日 星期六

利用 EXCEL 快速產生語音庫路徑

有許多網友都採用網路上流傳的 "語音庫",為了想節省儲存空間而採用"自訂語音路徑"的方式來發音...卻因為語音庫的路徑格式是依據單詞的字首來分類目錄,而在 SM Converter 中採用"自訂語音路徑" 又必須輸入 "絕對路徑",所以造成路徑資料的輸入變得很繁複。

其實利用 EXCEL 就可以很快速的產生這個有規律的路徑資料了...

例如語音庫是位於下圖的路徑位置 ...可以看到如果我要找到 "habit" 單詞的發音,就必須輸入 "D:\WordBank\SPEECH\H\habit.mp3"


那麼怎麼利用 EXCEL  幫你自動完成呢?

其實利用簡單的公式 (Function) 就可以幫你完成了,如下圖所示...以這個例子只要輸入

="D:\WordBank\SPEECH\" & LEFT(E2,1) & "\" & E2 & ".mp3"

就可以產生語音庫的路徑了,其餘的就用拖拉複製的方式...就可以讓 EXCEL 幫你完成。


2011年3月18日 星期五

Extra 格式增添 Filter 過濾功能

☆☆☆ 此為 1.0.1.0 版本新增功能

之前在做 Rosetta 的課程時,遇到100%拼寫格空格過多的問題,後來有了 Filter 過濾功能的想法,將一些單詞過濾,以提高題目的測驗效果。

在1.0.1.0 版本的更新文件裡面多了一個 Filter.txt 的檔案,這個文字檔提供使用者將想過濾的單詞增添...目前支援 Extra-句子-拼寫填空格式與拖放填空格式。

使用方式如下:

首先你必須在 Filter.txt 裡面增添你想過濾的單詞...更新包裡的 Filter.txt 裡面已有一些單詞內容,可依個人需求狀況作修改。增添方式如下圖,每一個單詞都成一行...


接下設置如下:

有兩個格式可用,先示範 "拼寫填空格式",在這裡採用新的 100%的拼寫困難度,不採用 Filter 則會全部出現拼寫格,但是在這個例子將 Filter 勾選,可以看到執行結果並不呈現全部拼寫格的聽寫狀態,而是將 Filter 裡的單詞顯示...過濾不使出現拼寫格。



另外一個可用的格式為 "拖放填空格式",設置方式同上...

2011年3月13日 星期日

1.0.1.0 版 拼寫格功能的改良

☆☆☆ 此為 1.0.1.0 新增功能

在此本新增了句子拼寫的 100%  難度,也就是所有的單詞都會形成拼寫格,亦等同於聽寫題型。設置很簡單..同樣在 Extra 格式底下→ 句子 → 拼寫填空格式,選擇難度為100%



結果如下圖


另外在「自動抓取欄位」的功能部份,新增可用「##」符號自定義拼寫格,也就是除了原本提供的欄位抓取來源會自動置換成拼寫格之外,還可以依照需求用##自定義 ...「##自定義優先於欄位抓取」。

如下面的來源文字,原本自定義抓取的欄位為英文,但是在 blouse 那行的英英解釋資料上做了##自定義,執行的結果就會以自定義的為優先,其餘沒自定義的項目仍舊抓取英文這個欄位。




在 TEXT 格式的拼寫格也做了類似功能的改善,原本所指定的欄位會全部更換為拼寫格模式,同樣在1.0.1.0版中亦可採用 「##」符號自訂拼寫格區塊 ,如下面的來源文字,blouse 改成
b#lous#e ...結果僅會將中間 lous 四個字母改成拼寫格。



2011年3月12日 星期六

(< > 不過濾)及(頭尾固定模式)的運用

☆ ☆ ☆ 此為 1.0.1.0 新增功能。

此版在專案設置畫面多了兩個設定功能可用, (< > 不過濾)及(頭尾固定模式)



( <> 不過濾 )選項功能主要針對 Html 的運用....之前許多網友反應在製作課程時,如果文字含有 & < > 等字元就會產生錯誤,課程無法正常執行。原本計畫將這些字元全部一律轉成 XML 可接受的字元語法,但是後來發現這樣作之後卻會喪失Html 運用的彈性。

舉例來說如果來源文字很長,為了版面好看,希望能在適當處作換行的處理。這時如果沒辦法使用 < > 的字元,就無法使用  < br/  > 作換行的處理。對一些想使用 html 的進階使用者,反而處理這些特殊字元而會造成另外的困擾,所以特定在專案設置裡面多出 <> 不過濾的選項。由使用者依據自己的需求在這裡作設定。一般的使用者就採用預設不勾選的狀態就可以了。

示範如下:
假設來源文字如下



1.預設不勾選狀態 - 過濾 < > 字元:

 
                      結果< > 不產生 Html 語法,直接全部顯示 ... 如下圖



2. 勾選狀態 - 不過濾 < > 字元:


結果如下,所有的html語法都產生效果。



(頭尾固定模式)的設定,主要是針對「直覺造句A」的題型。
原本在1.0.0.9版本裡面將這種題型,頭尾已經設為固定模式,但是在後來製作的課程的過程中,發現頭尾固定雖然可以節省滑鼠拖動的次數,但是對於較初階的學習者來說,語句的熟悉過程是需要整個排列練習,去掉頭尾反而會產生學習不完整的情況,因此將這個選項補上,讓使用者可以依需求自訂。

示範如下:

1.頭尾固定模式(勾選)


                    結果如下圖:(頭尾固定無法拖動)

2. 頭尾固定模式(不勾選)- 取消設定


                      結果如下圖:(整個句子打散)


2011年3月11日 星期五

自設語音路徑 - Auto 與 Loop 功能選項

☆ ☆ ☆ 此為 1.0.1.0 新增功能。

自設語音路徑在此版多了兩項功能設定,依照製作課程的需要,使用者可以在所需功能上勾選設定。可僅選擇 Auto - 自動播放、Loop -循環播放,亦可兩者都選擇 - Auto + Loop 同時使用。

設定畫面如下:


執行結果如下:(會自動播放或循環播放...但是靜態圖就看不到了...)

2011年3月10日 星期四

SM Converter 1.0.1.0 更新發佈

修正一些已發現的 Bug,以及增添一些小功能。

新增部分主要是希望製作課程時能夠多一點彈性,包括一些簡單 Html 語法也可以運用、改善拼寫格題型、改善自訂語音的設定功能...等等。詳述如下:


新增 [ < > 不過慮] 選項。(使基本的 html 語法有效)
新增 [句子拼寫] 100% 難度 = 聽寫模式。
新增 [Filter] 過濾單詞功能,[依困難度隨機產生 拼寫、拖放格式]
新增 Text -拼寫格 [ # ] 自訂功能。
新增 Extra - 句子 - 自動抓取欄位 [自訂+預設雙用功能](##預設優先)
新增 [直覺造句A] - [頭尾固定模式] 選項
新增 Audio - 自設語音路徑 - Auto Loop 功能選項

相關的說明會在往後陸續補上......