version 1.529, 2008/11/11 16:40:47
|
version 1.530, 2008/11/18 19:14:28
|
Line 83 Side Effects:
|
Line 83 Side Effects:
|
|
|
ssi_with_retries() |
ssi_with_retries() |
|
|
=head1 OTHER SUBROUTINES |
=head1 SUBROUTINES |
|
|
=over |
=over |
|
|
=item * |
=item scantron_get_correction() : |
|
|
|
|
scantron_get_correction() : |
|
|
|
Builds the interface screen to interact with the operator to fix a |
Builds the interface screen to interact with the operator to fix a |
specific error condition in a specific scanline |
specific error condition in a specific scanline |
Line 116 scantron_get_correction() :
|
Line 113 scantron_get_correction() :
|
- missingbubble - array ref of the bubble lines that have missing |
- missingbubble - array ref of the bubble lines that have missing |
bubble errors |
bubble errors |
|
|
=item * |
=item scantron_get_maxbubble() : |
|
|
scantron_get_maxbubble() : |
|
|
|
Returns the maximum number of bubble lines that are expected to |
Returns the maximum number of bubble lines that are expected to |
occur. Does this by walking the selected sequence rendering the |
occur. Does this by walking the selected sequence rendering the |
Line 135 scantron_get_maxbubble() :
|
Line 130 scantron_get_maxbubble() :
|
(for optionresponse, matchresponse, and rankresponse items), for response n. |
(for optionresponse, matchresponse, and rankresponse items), for response n. |
|
|
|
|
=item * |
=item scantron_validate_missingbubbles() : |
|
|
scantron_validate_missingbubbles() : |
|
|
|
Validates all scanlines in the selected file to not have any |
Validates all scanlines in the selected file to not have any |
answers that don't have bubbles that have not been verified |
answers that don't have bubbles that have not been verified |
to be bubble free. |
to be bubble free. |
|
|
=item * |
=item scantron_process_students() : |
|
|
scantron_process_students() : |
|
|
|
Routine that does the actual grading of the bubble sheet information. |
Routine that does the actual grading of the bubble sheet information. |
|
|
Line 165 scantron_process_students() :
|
Line 156 scantron_process_students() :
|
of converting the bubbled letter information (now in %env) into a |
of converting the bubbled letter information (now in %env) into a |
valid submission. |
valid submission. |
|
|
=item * |
=item scantron_upload_scantron_data() : |
|
|
scantron_upload_scantron_data() : |
|
|
|
Creates the screen for adding a new bubble sheet data file to a course. |
Creates the screen for adding a new bubble sheet data file to a course. |
|
|
=item * |
=item scantron_upload_scantron_data_save() : |
|
|
scantron_upload_scantron_data_save() : |
|
|
|
Adds a provided bubble information data file to the course if user |
Adds a provided bubble information data file to the course if user |
has the correct privileges to do so. |
has the correct privileges to do so. |
|
|
=item * |
=item valid_file() : |
|
|
valid_file() : |
|
|
|
Validates that the requested bubble data file exists in the course. |
Validates that the requested bubble data file exists in the course. |
|
|
=item * |
=item scantron_download_scantron_data() : |
|
|
scantron_download_scantron_data() : |
|
|
|
Shows a list of the three internal files (original, corrected, |
Shows a list of the three internal files (original, corrected, |
skipped) for a specific bubble sheet data file that exists in the |
skipped) for a specific bubble sheet data file that exists in the |
course. |
course. |
|
|
=item * |
=item scantron_validate_ID() : |
|
|
scantron_validate_ID() : |
|
|
|
Validates all scanlines in the selected file to not have any |
Validates all scanlines in the selected file to not have any |
invalid or underspecified student IDs |
invalid or underspecified student IDs |