2009年2月10日 星期二

[moodle]測驗之克漏字

為了要在 moodle 上出一些程式的填空題,研究了一下測驗卷裡的克漏字 ( cloze ) 試題要怎麼使用。完成範例如下:

上面的部份是屬於原來的簡答題 ( short answer ) ,下面有 List Box 的原來的選擇題 ( multi choice ) 。

要做克漏字有兩個方法,一個是先用 Hot Potatos ( 這裡有 Hot Potatos 的中文介紹 ) 製作題目並存檔,再匯入 moodle 的題庫裡。我則是選擇按官方說明土法煉鋼手動做出來。

這裡是 moodle 官方的克漏字原文說明網頁。以下則是簡單介紹土法煉鋼的方法,因為不難啦,只是做個筆記。

克漏字裡的每個答案可以是填充題 ( 即簡答題 SHORTANSWER ) 或選擇題 ( MULTICHOICE ,可以單選或複選 ) ,格式如下:

單選題的格式:

{配分:MULTICHOICE:=正確答案選項#回饋~錯誤答案1#回饋1~錯誤答案2#回饋2}

其中,錯誤答案可以很多個,而回饋的部份也可以省略。

簡答題的格式:

{配分:SHORTANSWER:=正確答案選項#回饋~*#錯誤答案的回饋}

其中, * 表示其它任意答案,加上這個項目是為了給予錯誤答案的回饋。若沒有給予回饋的話,也可以省略。

格式中,可以把 ~ 符號視為各答案的分隔符號,預設得分是 0% ,即錯誤的答案;答案前面加上 = 等號的,則是正確答案,即得分 100% 。也可以寫成:

~%100%答案

所以,複選題格式如下:

{配分:MULTICHOICE:~%50%正確答案1#回饋1~%50%正確答案2#回饋2~錯誤答案1#回饋1~錯誤答案2#回饋2}

簡答題也可以比照,對不同答案給予不同的給分:

{配分:SHORTANSWER:=正確答案選項#回饋~%50%半正確答案#回饋1~*#錯誤答案的回饋}

一些注意事項:

  • 如果答案裡有包含 { } # \ " / 等符號的話,要在前面加上 \ 反斜線。
  • 使用 " 引號容易產生問題,建議使用 & quot; ( 中間沒有空格 ) 取代。
  • 這個官方說明沒有!答案裡若要使用 & 符號, moodle 裡面的編輯工具 FCKeditor 會自動轉成 & amp; ,但是建議在下一個 ~ 符號之前加一個空格,答案選項才能被正確分辦。下面是我自己的例子:

{1:MULTICHOICE:=*~& ~(保留空白)}

其中, & 和後面的 ~ 之間加一個空格,不然,整個 「 &~(保留空白) 」被當成一個選項了。

克漏字還蠻好用的,以後隨堂測驗的題目可以更多樣了。

沒有留言:

張貼留言