匯入"GIFT"格式的檔案 要將文字檔匯入 Moodle 測驗模組時,GIFT是最具綜合性的匯入格式。它支援選擇題,是非題,簡答(填充題) ,配合題和數字題,以及填空式的克漏字題型。各種題型可以混雜在一個文字檔中,且這格式可以支援線上評語,試題名稱,和百分比加權計分。 The text encoding of your text file must be the same as your Moodle installation. An example questions text file can be found here: gift/examples.txt. 試題類型選擇題 誰被埋在格蘭特的墳墓理?{~格蘭特 ~傑佛遜 =沒有人} The Missing Word format automatically inserts a fill-in-the-blank line (like this _____) in the middle of the sentence. To use the Missing Word format, place the answers where you want the line to appear in the sentence. Grant is {~buried =entombed ~living} in Grant's tomb. If the answers come before the closing punctuation mark, a fill-in-the-blank line will be inserted for the "missing word" format. All question types can be written in the Missing Word format. There must be a blank line (double carriage return) separating questions. For clarity, the answers can be written on separate lines and even indented. For example: The American holiday of Thanksgiving is celebrated on the { ~second ~third =fourth } Thursday of November. Japanese characters originally came from what country? { ~India =China ~Korea ~Egypt} 簡答題: Who's buried in Grant's tomb?{=no one =nobody} Two plus two equals {=four =4}. If there is only one correct Short Answer, it may be written without the equal sign prefix, as long as it cannot be confused as True-False. 是非題: Grant is buried in Grant's tomb.{F} The sun rises in the east.{T} 配合題: Matching Question. { =subquestion1 -> subanswer1 =subquestion2 -> subanswer2 =subquestion3 -> subanswer3 } Match the following countries with their corresponding capitals. { =Canada -> Ottawa =Italy -> Rome =Japan -> Tokyo =India -> New Delhi } Matching questions do not support feedback or percentage answer weights. 數字題: When was Ulysses S. Grant born? {#1822} What is the value of pi (to 3 decimal places)? {#3.1415:0.0005}. Optionally, numerical answers can be written as a span in the following format {#MinimumValue..MaximumValue}. What is the value of pi (to 3 decimal places)? {#3.141..3.142}. Moodle's browser interface does not support multiple numerical answers, but Moodle's code can and so does GIFT. This can be used to specify numerical multiple spans, and can be particularly usefully when combined with percentage weight grades. If multiple answers are used, they must be separated by an equal sign, like short answer questions. When was Ulysses S. Grant born? {# =1822:0 =%50%1822:2} Note that since Moodle's browser GUI doesn't support multiple answers for Numerical questions, there's no way to see them or edit them through Moodle. The only way to change a numerical answer beyond the first, is to delete the question and re-import it (or use something like phpMyAdmin). 其他選擇In addition to these basic question types, this filter offers the following options: line comments, question name, feedback and percentage answer weight. 文字說明: // Subheading: Numerical questions below What's 2 plus 2? {#4} 試題名稱: ::Kanji Origins::Japanese characters originally came from what country? {=China} ::Thanksgiving Date::The American holiday of Thanksgiving is celebrated on the {~second ~third =fourth} Thursday of November. If no question name is specified, the entire question will be used as the name by default. 回饋: What's the answer to this multiple-choice question?{ ~wrong answer#feedback comment on the wrong answer ~another wrong answer#feedback comment on this wrong answer =right answer#Very good!} Who's buried in Grant's tomb?{ =no one#excellent answer! =nobody#excellent answer!} Grant is buried in Grant's tomb.{FALSE#No one is buried in Grant's tomb.} For Multiple Choice questions, feedback is displayed only for the answer the student selected. For short answer, feedback is shown only when students input the corresponding correct answer. For true-false questions, the imported feedback is saved so that it will display if the student chose the wrong answer. So, in the last example above, the student would see the feedback only if they selected TRUE as their answer. 選項百分比加權: Difficult question.{~wrong answer ~%50%half credit answer =full credit answer} ::Jesus' hometown::Jesus Christ was from { ~Jerusalem#This was an important city, but the wrong answer. ~%25%Bethlehem#He was born here, but not raised here. ~%50%Galilee#You need to be more specific. =Nazareth#Yes! That's right!}. ::Jesus' hometown:: Jesus Christ was from { =Nazareth#Yes! That's right! =%75%Nazereth#Right, but misspelled. =%25%Bethlehem#He was born here, but not raised here.} Note that the last two examples are essentially the same question, first as multiple choice and then as short answer. Note that it is possible to specify percentage answer weights that are NOT available through the browser interface. Such answer-weights will calculate correctly (according to the value assigned when imported), and will appear normal to students taking the test. But such answer-weights will not display correctly to teachers when editing them through Moodle's Edit Question interface. The pull-down menu only allows certain fixed values, and if the answer-weight does not exactly match one of those predetermined values, then it will not display correctly. If you edit such a question through the browser interface, the answer weight will change to that displayed. Specify text-formatting for the question [markdown]The *American holiday of Thanksgiving* is celebrated on the { ~second ~third =fourth } Thursday of November. 多重答案: What two people are entombed in Grant's tomb? { ~No one ~%50%Grant ~%50%Grant's wife ~Grant's father } Note that there is no equal sign (=) in any answer and the answers should total no more than 100%, otherwise Moodle will return an error. To avoid the problem of students automatically getting 100% by simply checking all of the answers, it is best to include negative answer weights for wrong answers. What two people are entombed in Grant's tomb? { ~%-50%No one ~%50%Grant ~%50%Grant's wife ~%-50%Grant's father } 特殊符號 ~ = # { } : Which answer equals 5? { ~ \= 2 + 2 = \= 2 + 3 ~ \= 2 + 4 } ::GIFT Control Characters:: Which of the following is NOT a control character for the GIFT import format? { ~ \~ # \~ is a control character. ~ \= # \= is a control character. ~ \# # \# is a control character. ~ \{ # \{ is a control character. ~ \} # \} is a control character. = \ # Correct! \ (backslash) is not a control character. BUT, it is used to escape the control characters. } When the question is processed, the backslash is removed and is not saved in Moodle. Other Options: Other options are available through editing the import filter gift/format.php. 感謝This filter was written through the collaboration of numerous members of the Moodle community. It was originally based on the missingword format, which included code from Martin Dougiamas and Thomas Robb. Paul Tsuchido Shew wrote this filter in December 2003 incorporating community suggestions for a more robust question format. The name was conceived as an acronym for "General Import Format Technology" or something like that, but it's too long for a simple filter like this, so it just GIFT. GIFT filter and documentation by Paul Tsuchido Shew http://ac.shew.jp. Last updated 27 Feb 2004. |