Differences Between: [Versions 310 and 403] [Versions 311 and 403] [Versions 39 and 403]
Definition class for embedded element in question text question. Used by gap-select, drag and drop and possibly others.
Copyright: | 2011 The Open University |
License: | http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later |
File Size: | 370 lines (14 kb) |
Included or required: | 0 times |
Referenced: | 3 times |
Includes or requires: | 0 files |
qtype_gapselect_question_base:: (25 methods):
start_attempt()
apply_attempt_state()
set_choiceorder()
validate_can_regrade_with_other_version()
get_question_summary()
get_selected_choice()
summarise_response()
summarise_choice()
get_random_guess_score()
clear_wrong_from_response()
get_num_parts_right()
field()
get_expected_data()
get_correct_response()
get_right_choice_for()
get_ordered_choices()
is_complete_response()
is_gradable_response()
is_same_response()
get_validation_error()
grade_response()
compute_final_grade()
classify_response()
check_file_access()
get_question_definition_for_external_rendering()
Class: qtype_gapselect_question_base - X-Ref
Represents embedded element in question text question.start_attempt(question_attempt_step $step, $variant) X-Ref |
apply_attempt_state(question_attempt_step $step) X-Ref |
No description |
set_choiceorder($group, $choiceorder) X-Ref |
Helper method used by both {@link start_attempt()} and {@link apply_attempt_state()}. param: int $group the group number. param: array $choiceorder the choices, in order. |
validate_can_regrade_with_other_version(question_definition $otherversion) X-Ref |
No description |
get_question_summary() X-Ref |
No description |
get_selected_choice($group, $shuffledchoicenumber) X-Ref |
No description |
summarise_response(array $response) X-Ref |
No description |
summarise_choice($choice) X-Ref |
Convert a choice to plain text. param: qtype_gapselect_choice $choice one of the choices for a place. return: a plain text summary of the choice. |
get_random_guess_score() X-Ref |
No description |
clear_wrong_from_response(array $response) X-Ref |
No description |
get_num_parts_right(array $response) X-Ref |
No description |
field($place) X-Ref |
Get the field name corresponding to a given place. param: int $place stem number return: string the question-type variable name. |
get_expected_data() X-Ref |
No description |
get_correct_response() X-Ref |
No description |
get_right_choice_for($place) X-Ref |
No description |
get_ordered_choices($group) X-Ref |
No description |
is_complete_response(array $response) X-Ref |
No description |
is_gradable_response(array $response) X-Ref |
No description |
is_same_response(array $prevresponse, array $newresponse) X-Ref |
No description |
get_validation_error(array $response) X-Ref |
No description |
grade_response(array $response) X-Ref |
No description |
compute_final_grade($responses, $totaltries) X-Ref |
No description |
classify_response(array $response) X-Ref |
No description |
check_file_access($qa, $options, $component, $filearea, $args, $forcedownload) X-Ref |
No description |
get_question_definition_for_external_rendering(question_attempt $qa, question_display_options $options) X-Ref |
Return the question settings that define this question as structured data. param: question_attempt $qa the current attempt for which we are exporting the settings. param: question_display_options $options the question display options which say which aspects of the question return: mixed structure representing the question settings. In web services, this will be JSON-encoded. |