gift: Difference between revisions

From Microformats Wiki
Jump to navigation Jump to search
(→‎Examples: these need to be checked)
Line 40: Line 40:


  // true/false
  // true/false
  ::math:: 1+1=2 {T}
  ::Q1:: 1+1=2 {T}
   
   
  // multiple choice
  // multiple choice
  ::colors:: What's between orange and green in the spectrum? {=yellow ~red ~blue}
  ::Q2:: What's between orange and green in the spectrum? {=yellow ~red ~blue}
   
   
  // fill-in-the-blank
  // fill-in-the-blank
  ::text math:: Two plus {=two =2} equals four.
  ::Q3:: Two plus {=two =2} equals four.
// matching
::Q4::
   
   
  // math range question
  // math range question
  5 plus a number from 2 to 4 = {#8:2}
  ::Q5:: What is a number between 2 and 4? {#3:2}
   
   
  // alternate layout
  // alternate layout

Revision as of 06:13, 5 February 2010

<entry-title>GIFT Syntax</entry-title>

short URL
http://bit.ly/giftax

The GIFT picoformat allows writing multiple-choice, true-false, short answer, matching, missing word, and numerical quiz questions in a simple text format. The GPLed Moodle Course/Learning Management System can import and export questions in the GIFT picoformat.

Format symbol table

Symbol Use
// text Comment (optional)
::title:: Question title (optional)
text Question text
{ Start answer(s)
{T} or {F} True or False answer
{ ... =text ... } Correct answer for multiple choice or fill-in-the-blank
{ ... ~text ... } Wrong answer for multiple choice or fill-in-the-blank
{ ... =text -> text ... } Match answer
# text Answer feedback or comment
{# Numeric question start
answer:range Answer and tolerance range answering numeric question
%n%answer:range Weight n percent credit for numeric answers in range
} End answers

Examples

// true/false
::Q1:: 1+1=2 {T}

// multiple choice
::Q2:: What's between orange and green in the spectrum? {=yellow ~red ~blue}

// fill-in-the-blank
::Q3:: Two plus {=two =2} equals four.

// matching
::Q4:: 

// math range question
::Q5:: What is a number between 2 and 4? {#3:2}

// alternate layout
::Title 
:: Question {
=Correct answer 1
=Correct answer 2
~Wrong answer 1
#response to wrong answer 1
~Wrong answer 2
#response to wrong answer 2
}

See also