Note: You are currently viewing documentation for Moodle 2.0. Up-to-date documentation for the latest stable version is available here: Student projects/New question types.

Student projects/New question types: Difference between revisions

From MoodleDocs
(Shifted to dev docs)
 
(25 intermediate revisions by 3 users not shown)
Line 1: Line 1:
'''Programmer:''' Adriane Boyd
{{Moved_to_dev_docs}}
 
'''Mentor:''' Tim Hunt
 
==Summary==
 
I am planning to update Moodle to add several new types of questions questions and to update the student and teacher interfaces for a number of existing question types to make them easier to use.
 
===New Question Types===
 
;Ordering: A student is given a set of items and asked to order them. As suggested in the project ideas, this would be implemented with drag and drop with a version like the current matching question as a fallback. To accommodate different kinds of ordering activities (jumbled sentences, create a timeline), the teacher could specify whether the items were to be ordered horizontally or vertically. Grading options could be available as in existing systems: equally weighted, all or nothing, right minus wrong.
 
;Image Click Questions: The student is given a prompt and responsed by clicking on a certain area of an image. To make the question, the teacher would upload the image and identify the area within the image that counts as the correct area for the answer. A javascript student interface could allow the student to move a bullseye around the image before clicking submit or a simpler version could be handled with a input form image.
 
===Question Types to Modify and Extend===
 
;Cloze Questions: Cloze questions have been implemented, but the teacher is required to use an unwieldy syntax to specify the possible answers and feedback. To make this quiz easier for teachers to use, the question editing interface could include small pop-up windows where the teacher could enter the possible answers, feedback, and scores for each type of blank. The pop-up windows would be similar to the link creation dialog windows used by the htmlArea editor in Moodle.
*Option: create cloze questions from existing questions as in [http://moodle.org/mod/data/view.php?d=13&rid=437 clozejr]
 
 
;Matching: Matching questions are also already implemented, but the options appear more like multiple choice cloze questions. The matching possibilities are not reduced as the student works on the question, so the student can match the same answer with all three targets. It would be useful to make the matching question a drag and drop exercise where each answer is only allowed to match with one target. Initially, this question type would be developed for text targets and answers since there is an existing plugin for drag and drop questions with images. Working only with text has the advantage that the teacher interface would remain the same.
 
;Multiple Select: Multiple choice questions allow the teacher to use multiple select, but because each choice is graded independently, there is no way to only give credit for choosing one correct set of answers. The multiple choice question could be updated or a new multiple select question type could be created in order to have extra grading options that make sense for multiple select. A simple set of grading options could be similar to those used by existing systems: all or nothing, right answers, right minus wrong.
 
;File Response: The student uploads a file as an answer to a quiz question. Creating this type of question would have the lowest priority since it is already possible for students to upload files as an activity, but it could be useful in cases where a student demonstrates a skill by creating or modifying a file in an external program and uploads the result as part of a quiz. There would be no automatic grading for this type of question. (Implementing this question type will solve [http://tracker.moodle.org/browse/MDL-8075 MDL-8075] and possibly [http://tracker.moodle.org/browse/MDL-8229 MDL-8229])
 
;Likert / Opinion Scale (no longer planned): Likert/opinion scale questions could be useful in gathering student opinions about various topics. Moodle is already using Likert/opinion scale questions in its surveys, so it should not be difficult to adapt this type as a quiz question type. This question type would not need automatic grading.  (''Other CMSes have this as a quiz question type, but it does not make sense in terms of assessment as a quiz question type and it is already available as part of the Questionnaire module.'')
 
===Other Ideas for New Quiz Question Types===
 
* A question as a series of clues with higher scores when answered correctly with fewer clues.
 
 
===Other Quiz/Question Issues===
 
* Negative scores in numerical, short answer, and multiple choice, and cloze questions. ([http://tracker.moodle.org/browse/MDL-5324 MDL-5324])
* Checkbox type in cloze questions
* Allow random questions to restrict question type
 
==Database structures==
 
==Core functions==
 
==Interface mockups==
 
===File Response===
 
====Teacher Interface====
 
The question creation interface is the same as the essay question with an additional field to specify the maximum upload size.
 
The grading interface is also similar to the essay question.
 
::[[Image:Fileresponse-grading.png|screenshot of file response question grading page]]
====Student Interface====
 
The file response question at the start and after a file has been uploaded.
 
::[[Image:Fileresponse-preview.png|screenshot of file response question]]
 
::[[Image:Fileresponse-response.png|screenshot of file response question with submitted file]]
 
===Ordering Question===
 
====Teacher Interface====
 
The teacher interface is similar to the matching question except there
are no answer fields.
 
::[[Image:Ordering-editing.png|screenshot of ordering editing page]]
 
====Student Interface====
 
'''Drag and drop'''
 
*Vertical ordering
 
:The initial version of the question.
 
::[[Image:Ordering-vertical.png|screenshot of vertical ordering]]
 
:The question after a submission.
 
::[[Image:Ordering-vertical-submit.png|screenshot of submitted vertical ordering]]
 
:After the final submission of the question.  (The appearance of the feedback is just a mockup.  It's not intended to be the final version!)
 
::[[Image:Ordering-vertical-finish.png|screenshot of finished vertical ordering]]
 
:In the case of negative scores for incorrect answers, students may wish not to respond at all to the question.  It is equivalent to not selecting any options for the fallback version.
 
::[[Image:Ordering-vertical-skipgrading.png|screenshot of vertical ordering with no response submitted]]
 
*Horizontal ordering
 
:This is only useful for a small number of short items.
 
::[[Image:Ordering-horizontal.png|screenshot of horizontal ordering preview]]
 
'''Fallback'''
 
::[[Image:ordering-vertical-fallback.png|screenshot of fallback]]
 
:The fallback looks like the matching question, but the grading is different.  Each position can only be used once, so the second occurrence of 1 here is counted as incorrect even though the correct position for "d" is 1.  This is to make the grading equivalent to the drag-and-drop version, where two items cannot be in the same position in the list.
 
==Tasks and Timeline==
 
* June 11, 2007
** File response question
 
* June 18, 2007
** File response question
 
* June 25, 2007   
** Basic ordering question type separate from matching
 
* July 2, 2007 
** Drag-and-drop extension to ordering question
 
* July 9, 2007
** Drag-and-drop extension to matching question
 
* July 16, 2007
** Additional grading options for ordering and matching questions
** Image click question
 
* July 23, 2007
** Image click question
 
* July 30, 2007
** Cloze question
 
* August 6, 2007
** Cloze question
 
* August 13, 2007
** Negative scoring in non-adaptive mode
 
* August 20, 2007
** Negative scoring in non-adaptive mode
 
* August 27, 2007
** Update question type plugin HOWTO
 
Back to: [[Student projects]]

Latest revision as of 03:38, 15 September 2011

This development related page is now located in the Dev docs.

See the Student projects/New question types page in the Dev docs.