小テストでの GIFT フォーマットのインポート
GIFT フォーマットは、Moolde のクイズ（小テスト）問題をテキスト・ファイルからインポートするフォーマットとして、幅広く利用できるものです。GIFT では、多肢選択式問題、正誤選択問題（○×問題）、記述式問題、組み合わせ問題や数値問題を利用することができます。また各問題の中で、穴埋め式のフォーマットを利用することができます。一つのテキストファイルの中に、複数の問題形式を含めることもできます。さらにこのフォーマットを利用する場合は、問題に関するメモや各問題のタイトルを記入したり、受講者の解答に対するフィードバックを設定したり、解答に対して部分得点（%）を設定することもできます。
テキストファイルを作成する時のエンコーディングは、各自の Moolde で使用しているものと同じである必要があります。

問題形式
多肢選択式問題（と一般の説明）：
多肢選択式問題を作成する時は、解答部分（{ }で囲まれている部分）に選択肢となる項目を記し、それらの選択肢中の誤っている項目の前に(~)を、正しい項目の前に(=)を付けます。
Who's buried in Grant's tomb?{~Grant ~Jefferson =no one}
作成する問題の中で穴埋め式を用いる時は、文章中の空欄の部分（解答部分）に自動的に下線が引かれます（このような_____下線です）。 穴埋め式を使用するためには、解答が埋め込まれる部分（下線を引きたい部分）に解答部分を設定し、答を記入してください。
Grant is {~buried =entombed ~living} in Grant's tomb.
文章の中に解答を挿入する形の問題の場合には、この穴埋め式を用いて下線を作成することができます。どの形式で問題を作成するでも、穴埋め式を用いることができます。
質問項目と質問項目の間は、それぞれ一行空ける必要があります（２回改行キーを押すことになります）。
各質問項目の選択肢の記述にそれぞれ一行ずつ当て、またそれらをインデントして入力すると、整ったフォーマットになります。下の例を見てください。
The American holiday of Thanksgiving is celebrated on the {~second1

~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}.
記述式問題の答として、正解が一つしかない場合は、(=)記号を付けずにそのまま答を書くこともできますが、正誤式問題（○×問題）と混乱しないように気をつける必要があります。
正誤問題（○×問題）：
この問題形式は、問題として記されている文章が正しいか誤っているかを選択するものです。問題を作成する時は、各文章の最後に{TRUE} {FALSE}、もしくは短縮して{T} {F}を記します。
Grant is buried in Grant's tomb.{F}The sun rises in the east.{T}組み合わせ式問題：
二つの項目を組み合わせるために、まず(=)で始め、それぞれの項目を -> の記号で分けます。１つの問題の解答として、少なくとも３つの組み合わせができるようにする必要があります。
Matching Question. {=subquestion1 -> subanswer12

=subquestion2 -> subanswer2=subquestion3 -> subanswer3}
Match the following countries with their corresponding capitals. {=Canada -> Ottawa=Italy-> Rome=Japan-> Tokyo=India-> New Delhi}
組み合わせ問題では、解答へのフィードバックや部分得点の設定オプションはありません。
数値式問題：
数値で解答する問題を作成する場合は、解答部分の先頭に # を記入します。これらの数値式問題には、正しい解答として認められる値の範囲（誤差）を設定することができます。
値の範囲は、正しい答の後にコロン(：)を記入して設定します。例えば、1.5 から 2.5までの範囲を正解として認めるのであれば、{#2:0.5}と記します。これは、2 からそれぞれ 0.5 の誤差（つまり 1.5 から 2.5）を正解として認めるということを意味します。誤差の許容範囲が設定されない場合は、許容範囲が 0 であると判断されます。
When was Ulysses S. Grant born? {#1822}
What is the value of pi (to 3 decimal places)? {#3.1415:0.0005}.
また、数値式問題の解答は、{#最小値..最大値} のように、範囲を指定して書くこともできます。
What is the value of pi (to 3 decimal places)? {#3.141..3.142}.
Moolde をブラウザから利用する場合は、数値式問題で複数の解答を設定することはできませんが、GIFT によるインポートではそれが可能です。複数の数値の範囲を設定することができ、部分得点の設定なども行うことができます。数値式問題で複数の解答を許す時は、記述式問題の場合のように(=)記号で区別します。
When was Ulysses S. Grant born? {#=1822:0=%50%1822:2}
3ここで注意しなければならないのは、Moolde をブラウザから利用する場合は、数値式問題の複数解答はサポートされていないため、これらの設定を Moolde を通して見たり編集したりすることができないことです。複数の数値の解答のある問題を変更するには、問題を削除してから再度インポートする（もしくは、phpMyAdmin 等を利用する）しかありません。

オプション
GIFT のフィルターでは、これまで説明してきた基本的な問題形式に加え、「コメント・メモを加える」、「問題のタイトルを設定する」、「解答へのフィードバックを設定する」、「部分得点を設定する」等のオプションを利用することもできます。
コメント・メモを加える：
Moolde にはインポートされないコメントやメモをテキストファイルに挿入することができます。//で始まる行（その前のタブやスペースは無視されます）はすべて無視されます。この機能により、テキストをヘッダーとして用いたり、問題に関する詳しい情報やメモを記入することができます。
// Subheading: Numerical questions below
What's 2 plus 2? {#4}
問題のタイトルを設定する
各問題のタイトルはダブル・コロン :: で始め、ダブル・コロン :: で閉じます。
::Kanji Origins::Japanese characters originallycame from what country? {=China}::Thanksgiving Date::The American holiday of Thanksgiving iscelebrated on the {~second ~third =fourth} Thursday of November.
問題のタイトルが設定されていない場合、デフォルトとして問題文全体がタイトルとして用いられます。

4太字にする
文字列を **例:: で始め、** で閉じます。

Who's buried in **Grant's tomb**?
Who's buried in Grant's tomb?

解答へのフィードバックを設定する
それぞれの解答の後に [#] 記号を記入してからコメントを記入することにより、解答に対するフィードバックを設定することができます。
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.}

多肢選択式問題では、受講者が選んだ選択肢に対するフィードバックだけが表示されます。記述式問題では、受講者が正しい答を記入した時のみフィードバックが表示されます。
正誤問題では、受講者が間違った時にフィードバックが表示されます。従って、上の最後の例では、受講者が「正しい」と答えた時にフィードバックが表示されることになります。
部分得点を設定する
部分得点は、多肢選択式問題と記述式問題において利用することができます。正解（100%）に対して何%の得点を割り当てるかを指定することで部分得点を設定します。多肢選択式問題においては、[~]記号の後、記述式問題においては[=]の後に、％記号で希望する割合の数字を囲んで設定します（例：%50%）。このオプションは、解答へのフィードバックと一緒に用いることができます。
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.

5~%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.}

上の二つの例は、内容的には同じ問題ですが、一つ目は多肢選択式問題で、二つ目は記述式問題になっています。
ブラウザからは見ることができない形で、部分得点の設定をすることが可能です。その場合、GIFT 形式ファイルをインポートした時に設定されている数値によって得点が計算されますが、テストを受けている受講者には普通の得点設定としか見えません。また、そのような形で部分得点を設定した場合は、インストラクタがブラウザを利用して Moolde で問題の編集などを行う時に正しく表示されません。プルダウンメニューは特定の値しか表示しないため、それらの値に部分得点の設定が一致していない場合は正しく表示されません。
ブラウザのインターフェイスを使って問題の編集をする場合、部分得点の設定はブラウザに表示されているものに変更されます。
複数解答：
複数解答オプションは、多肢選択式問題において、二つ以上の選択肢を選択することにより正解とする場合に用いられます。複数解答オプションを利用するためには、それぞれの答に部分得点を設定します。そうすることで、一つの項目を選択しただけでは、正解としての得点を得られなくなります。
What two people are entombed in Grant's tomb? {~No one~%50%Grant~%50%Grant's wife
~Grant's father }上の例の場合に、(=)がどの項目にも用いられていない点と全項目の得点の合計が 100%以下になっている点に注意してください。そうではない場合は、Moodle はエラーとして扱います。受講者が全項目を選ぶことで 100%の点を得ることがないように、誤っている解答の項目にはマイナス点（例えば-50%）を付けて設定しておくと良いでしょう。
What two people are entombed in Grant's tomb? {~%-50%No one~%50%Grant
6~%50%Grant's wife~%-50%Grant's father }特別な記号 ~ = { } ：GIFT のフィルターは ( ~ = { } )の記号を特別のコントロール記号として利用しています。従って、これらの記号を普通の文字として、文章中に用いることができません。しかし、HTML Entities（コード）として書くことにより、これらの文字をブラウザで表示することが可能となります。例えば、&#061; を入力すれば、ブラウザで見る時にはイコール記号(=)が表示されます。下の例を見てください。
Which answer equals 5? {~&#061; 2 + 2=&#061; 2 + 3~&#061; 2 + 4}

これらの答は = 2 + 2、= 2 + 3、= 2 + 4と表示されます。

良く利用する記号に対する HTML Entities のコードを示します。
記号コード~&#126;=&#061;{&#123;}&#125;

<&lt;

>

&gt;

その他のオプション：
記述式問題において、大文字、小文字の識別をするように設定することができます。
大文字、小文字の識別を有効にするには、gift/format.php のインポートフィルターの以下の行の0 を 1 に変更します。（管理者の権限が必要です。）$question->usecase = 0; // Ignore case7

GIFT フォーマットのテキストファイルの例// EXAMPLE QUESTIONS for the GIFT import filter// by Paul Tsuchido Shew, January 2004.
//// 問題番号は、プレビュー画面の表示と対応づけられるように付したものです。
//-----------------------------------------////
EXAMPLES FROM DESCRIPTION//-----------------------------------------//
01. Who's buried in Grant's tomb?{~Grant ~Jefferson =no one}
02. Grant is {~buried =entombed ~living} in Grant's tomb.
03. Grant is buried in Grant's tomb.{FALSE}
04. Who's buried in Grant's tomb?{=no one =nobody}
05. When was Ulysses S. Grant born?{#1822:1}//-----------------------------------------////EXAMPLES FROM DOCUMENTATION//-----------------------------------------//// ===Multiple Choice===
06. Who's buried in Grant's tomb?{~Grant ~Jefferson =no one}07. Grant is {~buried =entombed ~living} in Grant's tomb.
08. The American holiday of Thanksgiving is celebrated on the {~second~third=fourth} Thursday of November.
09. Japanese characters originally came from what country? {~India=China~Korea~Egypt}
8// ===Short Answer===
10. Who's buried in Grant's tomb?{=no one =nobody}
11. Two plus two equals {=four =4}.
// ===True-False===12. Grant is buried in Grant's tomb.{F}13. The sun rises in the east.{T}// ===Matching===
14. Matching Question. {=subquestion1 -> subanswer1=subquestion2 -> subanswer2=subquestion3 -> subanswer3}
15. Match the following countries with their corresponding capitals. {=Canada -> Ottawa=Italy -> Rome=Japan -> Tokyo=India -> New Delhi}// ===Numerical===
16. When was Ulysses S. Grant born? {#1822}
17. What is the value of pi (to 3 decimal places)? {#3.1415:0.0005}.
18. What is the value of pi (to 3 decimal places)? {#3.141..3.142}.
19. When was Ulysses S. Grant born? {#=1822:0=%50%1822:2}// OPTIONS// ===Line Comments===9

// Subheading: Numerical questions below
20. What's 2 plus 2? {#4}// ===Question Name===::21. Kanji Origins::21. Japanese characters originallycame from what country? {=China}::22. Thanksgiving Date::22. The American holiday of Thanksgiving iscelebrated on the {~second ~third =fourth} Thursday of November.
// ===Feedback===
23. 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!}
24. Who's buried in Grant's tomb?{=no one#excellent answer!
=nobody#excellent answer!}// ===Specify text format===[markdown]25. Who's buried in **Grant's tomb**?{=no one#excellent answer!
=nobody#excellent answer!}// ===Percentage Answer Weights===
26. Grant is buried in Grant's tomb.{FALSE#No one is buried in Grant'stomb.}
27. Difficult question.{~wrong answer ~%50%half credit answer =full creditanswer}::28. Jesus' hometown::28. 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!}.
::29. Jesus' hometown::29. Jesus Christ was from {=Nazareth#Yes! That's right!
=%75%Nazereth#Right, but misspelled.
10=%25%Bethlehem#He was born here, but not raised here.}// ===Multiple Answers===
30. What two people are entombed in Grant's tomb? {~No one~%50%Grant~%50%Grant's wife
~Grant's father }31. What two people are entombed in Grant's tomb? {~%-50%No one~%50%Grant~%50%Grant's wife~%-50%Grant's father }// ===Special Characters===
32. Which answer equals 5? {~ ¥= 2 + 2= ¥= 2 + 3~ ¥= 2 + 4 }::33. GIFT Control Characters::33.
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. So, to specify
a literal backslash, you must escape it with a backslash(as shown in this example).
}//-----------------------------------------////
EXAMPLES FROM gift/format.php//-----------------------------------------//
34. Who's buried in Grant's tomb?{~Grant ~Jefferson =no one}
35. Grant is {~buried =entombed ~living} in Grant's tomb.

1136. Grant is buried in Grant's tomb.{FALSE}
37. Who's buried in Grant's tomb?{=no one =nobody}
38. When was Ulysses S. Grant born?{#1822:5}
39. Match the following countries with their corresponding
capitals.{=Canada->Ottawa =Italy->Rome =Japan->Tokyo}//-----------------------------------------////MORE COMPLICATED EXAMPLES//-----------------------------------------//::40. Grant's Tomb::Grant is {~buried#No one is buried there.
=entombed#Right answer!
~living#We hope not!
} in Grant's tomb.
41. Difficult multiple choice question.{~wrong answer#comment on wrong answer~%50%half credit answer #comment on answer=full credit answer#well done!}::42. Jesus' hometown (Short answer ex.)::42. Jesus Christ was from {=Nazareth#Yes! That's right!
=%75%Nazereth#Right, but misspelled.
=%25%Bethlehem#He was born here, but not raised here.
}.
//this comment will be ignored by the filter::43. Numerical example::
43. When was Ulysses S. Grant born? {#=1822:0#Correct! 100% credit=%50%1822:2 #He was born in 1822.
You get 50% credit for being close.
}

12小テスト－GIFT フォーマットのインポートの例 のプレビュー1
得点: -/1

01. Who's buried in Grant's tomb?
1つの答えを選択してください。

a. Grantb. Jeffersonc. no one

送信2
得点: -/1

02. Grant is _____ in Grant's tomb.
1つの答えを選択してください。

a. buriedb. entombedc. living

送信3

03. Grant is buried in Grant's tomb.

得点: -/1

答え:

○×

送信

4

04. Who's buried in Grant's tomb?

得点: -/1

答え:

送信

5

05. When was Ulysses S. Grant born?

得点: - 答え:-/1

送信6
得点: -/1

06. Who's buried in Grant's tomb?
1つの答えを選択してください。

a. Grantb. Jeffersonc. no one

送信7
得点: -/1

07. Grant is _____ in Grant's tomb.
1つの答えを選択してください。

a. buriedb. entombedc. living

送信8
得点: -/1

08. The American holiday of Thanksgiving is celebrated on the _____
Thursday of November.
1つの答えを選択してください。

a. secondb. third
c. fourth

送信9
得点: -/1

09. Japanese characters originally came from what country?
1つの答えを選択してください。

a. Indiab. China
c. Koread. Egypt

送信10

10. Who's buried in Grant's tomb?

得点: -/1

答え:

送信

11

11. Two plus two equals _____.

得点: -/1

答え:

送信

12

12. Grant is buried in Grant's tomb.

得点: -/1

答え:

○
×

送信

13

13. The sun rises in the east.

得点: -/1

答え:

○
×

送信

14
得点: -/1

14. Matching Question.
subquestion1

選択...

subquestion2

選択...

subquestion3

選択...

送信

15
得点: -/1

15. Match the following countries with their corresponding capitals.
Canada

選択...

Italy

選択...

Japan

選択...

India

選択...

送信

16

16. When was Ulysses S. Grant born?

得点: -/1

答え:

送信

17

17. What is the value of pi (to 3 decimal places)? _____.

得点: -/1

答え:

送信

18

18. What is the value of pi (to 3 decimal places)? _____.

得点: -/1

答え:

送信

19

19. When was Ulysses S. Grant born?

得点: -/1

答え:

送信

20

20. What's 2 plus 2?

得点: -/1

答え:

送信

21

21. Japanese characters originally came from what country?

得点: -/1

答え:

送信

22
得点: -/1

22. The American holiday of Thanksgiving is celebrated on the _____
Thursday of November.
1つの答えを選択してください。

a. secondb. third
c. fourth

送信

23

23. What's the answer to this multiple-choice question?

送信
得点: - 1つの答えを-/1

選択してください。

a. wrong answer
b. another wrong answerc. right answer

24

24. Who's buried in Grant's tomb?

得点: -/1

答え:

送信

25

1. Who's buried in Grant's tomb?

得点: -/1

答え:

送信

26

26. Grant is buried in Grant's tomb.

得点: -/1

答え:

○
×

送信

27
得点: -/1

27. Difficult question.
1つの答えを選択してください。

a. wrong answer
b. half credit answer
c. full credit answer

送信28
得点: -/1

28. Jesus Christ was from _____.
1つの答えを選択してください。

a. Jerusalem
b. Bethlehemc. Galileed. Nazareth

送信29

29. Jesus Christ was from得点: - 答え:-/1

送信30

30. What two people are entombed in Grant's tomb?

得点: -/1

少なくとも1つの答えを選択してください。

a. No oneb. Grantc. Grant's wifed. Grant's father

送信31

31. What two people are entombed in Grant's tomb?

得点: -/1

少なくとも1つの答えを選択してください。

a. No oneb. Grantc. Grant's wifed. Grant's father

送信32
得点: -/1

32. Which answer equals 5?
1つの答えを選択してください。

a. = 2 + 2
b. = 2 + 3
c. = 2 + 4

送信33
得点: -/1

33. Which of the following is NOT a control character for the GIFT importformat?
1つの答えを選択してください。

a. ~b. =c. #d. {e. }
f. \

送信

34
得点: -/1

34. Who's buried in Grant's tomb?
1つの答えを選択してください。

a. Grantb. Jeffersonc. no one

送信35
得点: -/1

35. Grant is _____ in Grant's tomb.
1つの答えを選択してください。

a. buriedb. entombedc. living

送信36

36. Grant is buried in Grant's tomb.

得点: -/1

答え:○×

送信

37

37. Who's buried in Grant's tomb?

得点: -/1

答え:

送信

38

38. When was Ulysses S. Grant born?

得点: -/1

答え:送信

39
得点: -/1

39. Match the following countries with their corresponding capitals.
Canada

選択...

Italy

選択...

Japan

選択...

送信

40
得点: -/1

Grant is _____ in Grant's tomb.
1つの答えを選択してください。

a. buriedb. entombedc. living

送信41
得点: -/1

41. Difficult multiple choice question.
1つの答えを選択してください。

a. wrong answer
b. half credit answer
c. full credit answer

送信4242. Jesus Christ was from _____.

得点: -/1

答え:

送信

43

43. When was Ulysses S. Grant born?

得点: -/1

答え:

送信

送信せずに保存するすべてを送信するすべてを送信して終了する