public function create_question()
 {
     $result = parent::create_question();
     $result->qtype = 'description';
     $result->fraction = 0;
     $result->defaultgrade = 0;
     $result->feedback = '';
     return $result;
 }
 public function create_question()
 {
     $result = parent::create_question();
     $result->qtype = 'essay';
     $result->fraction = 0;
     //essays have no score untill graded by the teacher.
     $result->feedback = $this->format_text('');
     return $result;
 }
 public function create_question()
 {
     $result = parent::create_question();
     $result->qtype = 'match';
     $result->subquestions = array();
     $result->subanswers = array();
     $result->generalfeedback = '';
     return $result;
 }
 public function create_question()
 {
     $result = parent::create_question();
     $result->qtype = 'shortanswer';
     $result->fraction = array();
     $result->answer = array();
     $result->feedback = array();
     $question->usecase = false;
     return $result;
 }
 public function create_question()
 {
     $result = parent::create_question();
     $result->qtype = 'truefalse';
     $result->fraction = array();
     $result->answer = array();
     $result->feedbacktrue = array('text' => '', 'format' => FORMAT_HTML, 'itemid' => null);
     $result->feedbackfalse = array('text' => '', 'format' => FORMAT_HTML, 'itemid' => null);
     $result->questiontext = '';
     $result->correctanswer = true;
     return $result;
 }
 public function create_question()
 {
     $result = parent::create_question();
     $result->qtype = 'multichoice';
     $result->fraction = array();
     $result->answer = array();
     $result->feedback = array();
     $result->answernumbering = 'none';
     $result->correctfeedback = '';
     $result->partiallycorrectfeedback = '';
     $result->incorrectfeedback = '';
     return $result;
 }
 public function create_question()
 {
     $result = parent::create_question();
     $result->qtype = 'multianswer';
     return $result;
 }