GRADING IN-HOUSE BUBBLE EXAMS
Physics Computing Services
May, 1999
This document describes use of the Physics Scanning Workstation, OMR software, and interface to the Physics "class" web-server system to electronically grade quizzes and exams. These processes are part of the larger electronic web-based course management system in use in the Physics Department.
Physics Scanning Workstation:
Hostname: kitt.physics.ucsb.edu
IP Address: 128.111.8.109
Processor: 350 Mhz Pentium II
Scanner: Fujitsu Scan Partner 600c
With Auto Document Feeder
Operating System: NT Workstation 4.0
Scanning Software: Remark Office OMR 4.0
User Authentication: PCS Domain (samba)
Procedure Overview:
Step 1: Create a Scanned Template
Login to the Scanning Workstation
use your Physics (email) username and password
PCS Domain
Your Unix home directory will be automatically mounted from our Physics file-server, "spacecase"
Create a working directory in H:
Double-click on "My Computer":
click H:[\\SPACECASE\username] (your Unix Home directory)
select "File" then "New" then "Directory"
type a meaningful name: eg: Phys6C
Launch Remark Office Software
From "Start" Taskbar,
Select "Apps" Menu, Select Remark Office 4.0
From within Remark Office Software:
Select "File" from top menu bar
Select "Edit/Create Template"
When prompted to specify a location for the template,
Change drive to H:[\\SPACECASE\username]
Directory: H:\Phys6C (directory you just created)
Filename: Quiz_1.omr (omr filetype is required)
(tip: name should be relevant for later reference)
In "Template Options" dialog box:
Accept defaults,
<edit>
Place unmarked template page in scanner, face down, head first
<OK>
Check the image. Is it good?
If not, then <cancel>, and try again.
Once youve got a good image, move on
Select and Define OMR fields:
Press <Select OMR> button
Use mouse to define a bubble region
Click and hold on upper left of bubble region,
Drag to lower right corner of region & release.
Defined area is enclosed in red box, and
should only include bubbles, not numbers.
Be sure to include a decent margin to improve accuracy)
Edit OMR field: (eg: students 7-digit PERM number)
Field Name: perm (give it a relevant name)
Field Size: Colunms: 7
Rows: 10
Data Type: Numeric Values
Is the data a single response, or multiple response?
Select "single"
Select "Each column is one character of answer"
Output Labels: Choose 0-9 (the fields are numeric: 0-9)
<OK> to finish this field
Define another fields
(eg: a block of 10 multiple choice questions)
Press <Select OMR> button
Use mouse to define a bubble region
Edit OMR field:
Field Name: mult (give it a relevant name)
Field Size: Colunms: 5
Rows: 10
Data Type: Text Labels
Is the data a single response, or multiple response?
Select "multiple"
Select "Each row is a separate question"
Output Labels: Choose A-E (possible answers to questions)
Do the answers have advanced attributes?
(for example, permitting multiple answers, or blanks)
If so, select <Advanced> button,
Go to "Blank/Multiples" Tab
Answer questions appropriately
<OK> to exit Advanced
<OK> to finish field
Continue until all fields are defined.
(Note: Only define those fields that you expect to have responses in.
The default behaviour for defined fields is that <BLANK> responses
are flagged as errors.)
Save your Template:
From "Template" Menu, Select "Save"
Confirm Save "Current page as default image for page 1"?
<OK> to confirm
Step 2: Process Student Bubble Forms:
Press <READ> button
Dialog box: Read Pages from Scanner
Change file location to your working directory
H:\\SPACECASE\username\:Phys6C
Base Name: 6C_Quiz1 (or whatever)
Check "Store Images" box
When prompted, place grade sheets in scanner document feeder, (face-down, head-first, and fanned-out, 50-sheets maximum)
<OK>
ReMark Software May Prompt you For Corrections:
During the scanning process, you may be presented with a scanned image, and asked to confirm or correct an entry. For whatever reason, the software is unable to discern the students answer. You can examine the scanned image, and make corrections using the dialog box.
Often if there is a problem with one answer in a block of multiple choice, there are problems with more. Sometimes the software will not recognize that there are additional problems, so it is very important for you to manually check all answers in any column that the scanner seems to have problems with.
Scanner will process the first set of up to 50 documents.
When prompted,
Continue with the next set of 50,
Reload scanner, and press <Continue> (or)
Click <Finished> when done
Correct Errors:
Not all errors are flagged for dynamic correction during scanning. After all documents are scanned, you need to process the entire response file to correct errors:
From the "Commands" menu, select "Correct Errors".
From the Dialog Box, select the types of errors you would like to consider:
(typically Form, No Response, and Multiple Response)
Correct errors as they are presented to you, as above.
Save your final response file:
From "File" menu, select "Save Data As":
Choose your working directory:
H:[\\SPACECASE\username]\Phys6C
Check "Save Headers" box
Choose Type: ASCII[tabs] [*.ASC]
Name: 6C_Quiz1.asc
Exit ReMark Software:
From "File" menu, select "Exit"
When asked whether to delete temporary image files, consider that these files can quickly eat up lots of disk space. However, its probably advisable to retain them for as long as the responses might be needed for review.
Step 3: Upload Answer File to "Class" Web System
What you do with the scanned bubble sheet ascii file now depends on how the exam was defined in the class web system. There are two main ways to do this: the "Front Door" and the "Back Door".
"Front Door": (can be accomplished by grader independently)
A) The questions are entered into the class web system, but the students aren't allowed to take them on-line. The correct answers are indicated in the normal course of creating the exam " grade items".
B) The instructor can use the class web system to print out the exam with randomized forms.
C) The bubble answer sheets are processed as noted in Steps 1 and 2 to
produce an ascii file.
D) The instructor can then choose the "Enter bubble answer sheets" to upload the answers into the class web system. Detailed steps for
doing this follow:
Log Into the Class Web System:
Using Netscape, go to class.physics.ucsb.edu
With your Login Name and Password
Stage 1: file upload
Go to Admin Index, Select Courses
Select your course from: View Class [Phys6C]
Select the graded item from: View Item [Quiz1]
Enter bubble answer results
Upload raw file
Browse H:[\\SPACECASE\username]
Select: All files
Select file: 6C_Quiz1
Click <send it>
Stage 2: Verify or make changes <Continue>
Stage 3: Press <Continue>
Stage 4: Save File
From "File" menu, select "Save As"
Enter Filename:
H:[\\SPACECASE\username]:6C_Quiz1
Select: Grade entry
Click <Save>
"Back Door": (requires assistance from Webmaster)
A) The exam questions are not entered into the class web system.
B) The bubble answer sheets are processed as noted in Steps 1 & 2 to produce an ascii file. The ascii file is mailed to
C) An additional key file is sent to
webmaster@physics.ucsb.edu with the following:sgi_oid = #####
class_oid = #####
ii) The number of multiple choice questions that you want scored and the number of raw scores that you want included.
nummul = ##
numraw = ##
iii) an answer key in the form:
mulkey[115,1] = "D";
mulkey[115,2] = "D";
mulkey[115,3] = "A";
mulkey[115,4] = "C";
where 115 is the form number and 1,2,3,4 are the question numbers, and
D, D, A, C are the respective answers. If two answers are correct, put them both e.g. "AB" (note that this is NOT all-that-apply, either A or B will be accepted for full credit).
D) Webmaster takes the answer key and edits the awk script backdoor.awk
template (currently in ~emm) to apply to the specific course.
E) Webmaster runs the shell script:
awk -f backdoor.awk bubble-answer-ascii-file > upload-commands.sql
and reviews output for errors in perm numbers or form numbers. If someone gets a small number of the answers correct, they may have miss-bubbled the answer form.
review errors.dat for incorrectly entered perm numbers, indicated by :
INSERT 0 0
and emails errors from awk processing to faculty member