Contents of the GRADE3.DOC file
DR. FUNKEY'S GRADE COMPUTATION PROGRAM 2/20/1989 v3.0
Type GRADE or GRADE classname
where classname may be up to 8 characters, no space or quote
<<<< NOTE: This program must reside on a disk formatted with the >>>
<<<< DOS system you normally start your system with. >>>
<<<< Copy the programs on this disk to one formatted with >>>
<<<< your DOS and your system files to it. This is not >>>
<<<< necessary if you have a hard drive. >>>
This program takes up to 20 grades for up to 200 students and produces Z-
scores, totals and averages for the grades. If you would like a version
with greater capacity, notify the author.
The program assumes that you have an EPSON PROTOCOL (standard IBM)
printer with 8 and a half by 11 inch paper. If you create a file with
more than 10 grades, the program will send your printer a "compress mode"
code. If you don't have a printer of this type, you can change this code
at the top of the program and recompile it in QB4.5 (if you are a
programmer, or know one), or the author will do this for you IF you send
him your printer manual. Elsewise, files with less than 11 grades will
run just fine on any IBM-type printer, absolutely probably.
This menu contains options to OPEN existing files, start NEW files,
viewing and changing directories or drives, setting and saving the
default drive for futire sessions.
You may exit the program using the QUIT + SAVE option in the FILE menu.
Also, you may EXIT any time by hitting the [Esc] escape key. While in any
operation in the program or viewing any menu, [Esc] will get you out of
that operation. When you are about to exit, you will be prompted to SAVE the
current file. If you have not botched up the file, you want to save the file.
If you have botched the file somehow, use the ABORT WITHOUT SAVE option. ALso,
if you have gotten to that prompt by mistake, you may hit [C] to CONTINUE with
STARTING A NEW CLASS FILE
If you are starting a file for a new class, you will be asked for some
basic information, to wit:
You will not be asked again for this data. If you screw this up, simply
delete the resulting file and begin again, or enter the resulting
datafile with any ASCII wordprocessor and change it that way.
You will be asked for the names of the students in the class, plus an ID
number. The final printed output will produce grade sheets with either
names or just ID numbers. This is so you can post the ID-only list
without violating confidentiality regulations. If you do not enter ID
numbers, the program will simple assign sequential numbers to the
students in the order you enter their names. It is not necessary to enter
names in alphabetical order, since the SORT routine will do it for you.
You will have an opportunity to change any name later. Or you can just
enter the datafile with an ASCII wordprocessor and do the deed yourself.
SORT NAMES OR ID#s
You may elect to have the entered names sorted alphabetically. To
conserve sort time, names are only sorted on the first five letters. If
you enter more names after the first entry session, this routine will put
them in their correct places. If you post grades using ID#s, you may want
to sort the file by ID#s first.
Grades may be entered as letters or numbers. Letter grades are converted
to numbers automatically as follows:
A+ = 4.33
A = 4.00
A- = 3.67
AB = 3.50
B+ = 3.33
B = 3.00
B- = 2.67
BC = 2.50
C+ = 2.33
C = 2.00
C- = 1.67
CD = 1.50
D+ = 1.33
D = 1.00
D- = 0.67
DF = 0.50
F+ = 0.33
F = 0.00
0 = 0.00
I = 0.00 Incomplete
Instead of these letter grade or number grades, any raw score such as 78
or 44.4 or 122 or whatever may be entered and will be averaged
accordingly. DO NOT MIX GRADE TYPES FOR THE SAME CLASS. That is, if you
intend to use raw scores, make ALL GRADES FOR THE COURSE raw scores. If
you enter letter grades or their equivalent number values as shown in the
chart above, these may be mixed freely.
DELETING AND CHANGING NAMES, ID#, GRADE TYPE, GRADES, COMMENTS
If you make an error in entering a grade, or you subsequently change
a students grade, you may do this AFTER you finish entering the
entire GRADE SET (grade set meaning a column, such as the first test
or assignment.) You must know the name to refer to the student whose
grade you are changing. Howver, you only need to type as many letters of
the last name as are needed to define the student uniquely. That is, SNOD
is enough to identify SNODGRASS, LEONARD. Unless there is a SNODBALL in
the class. Or you can just zing it with your ASCII wordprocessor. The
same holds true for any other data you enter. Just continue entering
data, then use the change options at the menu to clean up the data.
Z-Scores are the difference between a student's grade and the mean
(average) for the class. It helps in calculating final grades for RAW
SCORES. You can also use this procedure to quickly sort final grades for
any type of grade. You will be given the option of sorting the output by
student name or by Z-Score, which will be done from lowest scores to
highest scores. A file with these scores will be created for future
reference called classname.ZSC. You may view this on screen or send it to
your printer, in which case you get to preview it on screen anyway.
ADJUSTING FINAL GRADES (The FUDGE ZONE)
The purpose of these Fudge Factors are to permit adjustment of the final
grade curve for your class as a whole. Often, the instructor may want to
raise or lower the grades for a class my moving all grades some small
amount, thus altering the class average as well. This is an ABSOLUTE
fudge. Sometimes, the instructor may want to have the class average stay
the same, but spread the curve wider to increase the number of grades at
the top and bottom of the curve, or decrease these. This is a RELATIVE
Because students are often not motivated to attempt to verify their
weighted grades, a minor adjustment will go undetected. If detection
should occur, you are free to make the "rounding error in the darn
Fudging is not an unethical practice, because grades are supposed to
accurately reflect the considered judgement of the instructor, and this
procedure permits such fine tuning of the grades.
The program is set to automatically recalculate the entire grade sheet
whenever a major session of input is complete or changes made in
individual grades. When a datafile gets large, say over ten grades for a
hundred students, this becomes cumbersome. The MANUAL recalculate option
can be used to turn off the AUTOMATIC feature. Then you decide when to
have the recalculations done.
ADDING AND PRINTING COMMENTS
You may make a separate list of comments for a class with this menu
option. You can add comments for individual students or for all students
in the class. Once you have some comments in the file, you may print
them out at any time. These comments will not show on the grade sheet
output, so it can be kept private. The comments may not exceed 40 characters
for any student. This procedure is recommended for attendance and extra
OUTPUT GRADE SHEET
The OUTPUT option is used to produce the final grade sheet. You may send
the grade sheet to your printer or to a disk file, where it can be save,
viewed or manipulated at your discretion.
This option contains the help screens, plus the means to permanently
reset the colors for your display, plus the sound of the BEEP used to
warn you at various times. Some people do not like being beeped at, so
you can turn the beep off. Also, this menu contains a tiggle to HIDE or
UNHIDE the ID#s on the display window. Since ID#s are not critical
information for most purposes, this is a way to make better use of the
display space on your screen. Your decision to hide or unhide is
preserved along with the color and sound settings from one session to the
next. Also preserved is the default drive setting, which can be reset in
the FILE MENU. Last, this menu contains a DOS command line feature. If
you would like to temporarily exit the program to issue a DOS command,
such as formatting a disk, this option will accommodate you.
ADVANCED USED HINT
Once you have created a datafile, you may bypass the beginning set up
screen by typing GRADE [d:][\path]classname (with no .extension)
Example: If you created the file with the classname CMM100 then
GRADE CMM100 will get you right into the file
If the datafile is stored on the B: drive then
GRADE B:CMM100 will get it for you
If the datafile is on a harddrive (C:) then
Dr. Funkey wrote this program for love and because several grad asses and
fellow faculty thought it might make their work easier for large classes.
If it screws you up or blows up, consider the price and smile. HOWEVER, I
am always interested in improving my pet programs, so if something seems
worth doing to the program, let me know. If anyone outside of the
UNIVERSITY of HARTFORD uses this program on a regular basis, you ought
send me $10.
(c) 1989 David A. Wesson, PhD.
238 S. Quaker Lane
W. Hartford, CT 06119
No liabilities for the use of this program accepted. Not even Microsoft
produces bug-free code.
Written in QuickBASIC 4.0, which is buggy, but heaven to work with.