protected function drop_zone($mform, $imagerepeats)
 {
     $dropzoneitem = array();
     $grouparray = array();
     $shapearray = qtype_ddmarker_shape::shape_options();
     $grouparray[] = $mform->createElement('select', 'shape', get_string('marker', 'qtype_ddmarker'), $shapearray);
     $grouparray[] = $mform->createElement('text', 'coords', get_string('coords', 'qtype_ddmarker'), array('size' => 50, 'class' => 'tweakcss'));
     $mform->setType('coords', PARAM_NOTAGS);
     $markernos = array();
     $markernos[0] = '';
     for ($i = 1; $i <= $imagerepeats; $i += 1) {
         $markernos[$i] = $i;
     }
     $grouparray[] = $mform->createElement('static', '', '', ' ' . get_string('marker', 'qtype_ddmarker') . ' ');
     $grouparray[] = $mform->createElement('select', 'choice', get_string('marker', 'qtype_ddmarker'), $markernos);
     $dropzone = $mform->createElement('group', 'drops', get_string('dropzone', 'qtype_ddmarker', '{no}'), $grouparray);
     return array($dropzone);
 }