Académique Documents
Professionnel Documents
Culture Documents
Rodney Carr 1997-2011. You may not distribute the material without the permission of the author.
Contents
Introduction................................................................................................................................................................................ 2
The XLGrades.xls workbook...................................................................................................................................................... 2
Hardware Requirements and Installation................................................................................................................................... 2
Launching XLGradebook........................................................................................................................................................... 3
Layout of the Gradebook worksheet.......................................................................................................................................... 4
The macros................................................................................................................................................................................ 5
Getting ready - setting up student names, Importing, etc.......................................................................................................... 6
Hiding columns.......................................................................................................................................................................... 6
Entry of students results........................................................................................................................................................... 7
Marking sheets.......................................................................................................................................................................... 7
Merging results.......................................................................................................................................................................... 9
Sorting....................................................................................................................................................................................... 9
Selecting and Filtering students................................................................................................................................................ 9
Printing....................................................................................................................................................................................... 9
Saving........................................................................................................................................................................................ 9
Sending emails to students..................................................................................................................................................... 10
Processing results - summing, rescaling, assigning lettergrades, etc......................................................................................11
Summaries............................................................................................................................................................................... 11
Example/Tutorial...................................................................................................................................................................... 12
Support, Upgrades, Home Page, Bugs & Fixes and Author Contact Details..........................................................................18
Introduction
XLGradebook is a set of standard Microsoft Excel (Versions 5 and above) workbooks that together provide a
number of very useful macros to turn Excel into a good tool for organizing and processing your students grades.
The main workbook in the set is XLGrades.xls (Excel versions before 2007) and XLGradebook.xlsm (Excel versions
2007+). The workbook can be copied and renamed and is used for keeping your students records in. The other
workbook, XLMarksheet, provides a marking sheet that can be used to help automate the marking process.
The following information is for Excel 2007+; there are minor differences for previous versions of Excel.
Launching XLGradebook
To start using XLGradebook, simply open XLGradebook.xlsm, or any copy of it. Enable macros.
If you are not prompted to enable macros: Trust Center > Macro Setting > Disable all macros with notification. Then
close and re-open XLGradebook.xlsm.
The macros
Below is an image of the XLGradebook menu and macro buttons with a brief description of each items. More
information is available using the Help button.
Hiding columns
1. Click on any cells in the columns you want to hide. They do not need to be adjacent.
2. Click Hide Columns.
Click Unhide to unhide all the columns.
4. Press Enter or click on a box for data. Enter the desired information. If you have more than one item of
information to enter, pressing Enter will move you to the next item until you reach the bottom. Then pressing Enter
will enter the data into the highlighted row and the form is then cleared ready for the next students results to be
entered. Clicking the Enter button in the window at any time will enter the data into the highlighted row. You can
click Undo Last to undo the last entry you made.
Marking sheets
A column of marks on the Gradebook sheet can have a marking sheet associated with it. A marking sheet is a
separate file that is based on XLMarksheet (included in with XLGradebook) that can be used to record details of
students work along with feedback, comments, etc. A marking sheet typically is used to provided feedback to
students, but in addition if a marking sheet is associated with a column in XLGradebook, data (names, IDs etc) can
be automatically transferred from XLGradebook to the marking sheet as required, and results from the marking sheet
can be recorded back in XLGradebook. This reduces transcription errors and increases marking efficiency.
To set up and use XLMarksheet, see the help available on the Setting up mark sheet sheet in XLMarksheet. The
main features of a marking sheet are:
1
Name of folder where student marking sheets are to be stored in the grey area on row 7.
Name of the students marking sheet file in the grey area on row 8. Usually this is a formula based on the
students data in Column B starting at row 3.
Save the marking sheet using an appropriate name and place in the same folder as your XLGradebook file.
To link a marking sheet to a column on the Gradebook sheet in an XLGradebook file:
1
Click on the top cell (in row 1) of the column on the Gradebook sheet.
Use Insert > Comment from Excel's main menu to insert a comment
Delete any text in the comment box that Excel creates and add the following information
Line 1: MS: Name_of_associated_marking_sheet_file
Line 2: A formula for creating the first item of information to be placed into the marking sheet (will appear in
cell B3 on the Mark Sheet). The formula should refer to information in a column. It can refer to a single
column or join parts from a number of columns using the concatenation operator, &. The formula may also
include other characters (between quotes).
Lines 3 and below (if needed): Same as for Line 2, but for the information to appear in B4, B5, etc on the
Mark Sheet.
Example:
MS: Assign1.xls Note: The first two characters of the comment must be "MS".
A
Note: The data in B3 on the Marking sheet comes from Column A in this example.
B&""&D
Note: For B4 on the Marking sheet. You can use quotation marks (that have a space between
them in this case) to define characters that will appear in the result. The concatenation
operator, &, is used to join the pieces (Column B, a space and Column D in this
example).
Merging results
If you have given a copy of the workbook to different teachers or markers and they have filled in results for their
students (leaving the others blank) you can quickly merge the separate lists into one. To do this open the master
copy of you workbook and copy each set of data from the copies into the master, one-underneath-the-other, keeping
items in line columnwise. This will result in multiple listings for the same student, of course. Then click on any cell in a
column that can be used to uniquely identify students (like their ID number) and click Merge. This will merge rows
that have identical keys. It will stop if there are any conflicting results and ask you to resolve the conflict before
proceeding.
Sorting
You will probably often need to sort your list in various ways. Excel provides a Sort facility on its menu, but for quickly
and safely sorting the rows according to information in a particular column:
1. Click on any cell in the column
2. Click the Sort button, or select Sort from the XLGradebook menu.
The rows will be kept intact, but will be sorted according to the selected column.
Printing
1. Click on any cells in the columns you wish to print. The columns do not need to be adjacent.
2. Click the Print button, or select Print from the XLGradebook menu.
The selected columns will be printed out, arranged next to each other.
Saving
You can use Excels normal Save facility to save a copy of the whole workbook. The Save facility provided in
XLGradebook allows you to save in other formats.
1. Copy of workbook (same as Excels File | Save)
2. Markers copy. Saves the selected columns to a file. Extra sheets and most of the macros are not saved, but
some useful basic ones are retained for markers to use.
3. Plain copy. Saves a copy of the selected columns to a file. Extra sheets and macros are removed from the saved
file.
4. Comma-delimited file. Saves the selected columns to a comma-delimited file.
Column 2:
The subject of the emails. Can be the same for all students, or tailored for different students.
Column 3:
The body of the emails. Can be the same for all students, or tailored for different students.
There is a tool to combine a number of columns containing information for different
paragraphs in the body.
Last column:
Can be used to record information relating to the outcome. Usually this is the date at which
the email is sent, but contains other information if a problem has occurred preventing the
email from being sent.
10
To
100
50
0
0
0
0
0
simply lowers the pass mark (which is 50% here) to 45 without forcing 80 to stay at 80, for example.) You can also
rescale only one subgroup of students results.
If you want to assign lettergrades, the actual labels and their cut-off scores are on the LetterGrades sheet.
You can only carry out one rescaling using the Rescale sheet and one assigning of lettergrades at a time you will
be prompted so that before doing another you first must fix the results (up until then the results will update if
changes are made on the Rescale or LetterGrades sheets.)
Summaries
You might want to obtain summaries of the marks; maybe you also want to do it for different subgroups of students
and compare.
To obtain overall summaries of a particular item, click on any cell in the column you wish summarise and click
Summarise on the XLGradebook menu. Summaries of the marks appear on the Summaries sheet. If you now select
students using the Select facility, the results on the Summaries sheet will apply for that group. (Note that unlike
Selecting, Filtering does not actually remove students it hides ones that do not match the criteria. So if Filtering is
applied, information on the Summaries sheet will continue to apply to the whole group.)
You can obtain summaries for subgroups of students all at once by selecting the column of marks you wish to
summarise (as above) but before clicking Summarise selecting a cell in the column containing the group names
(dont forget that Row 1 of the grouping column must contain a name describing the groups - maybe Teacher). (As
described previously, if the second column is not adjacent to the first use Ctrl- or Command-Click to select it). Now
when Summarise is clicked the (group-by-group) summaries appear on the Group Summaries sheet - there is a
frequency chart (for up to 8 groups) and numerical summaries (for up to 25 groups).
When Lettergrades are assigned, summaries of the results appear on the LetterGrades sheet.
11
Example/Tutorial
This example uses the example data in the shipped version of XLGradebook.xlsm.
The left-hand column has the step-by-step instructions. The right-hand column has comments and more details.
Simple editing
Simple editing will be covered as needed...
Sorting
1 On the Gradebook sheet, click on any cell in the column
labelled Group and click Sort to sort the students into their
groups.
12
Merging
Suppose that a marker had supplied the following marks for Test 9,
in a separate workbook.
Merging results form multiple sources can be carried out by reentering the results into your master file. XLGradebooks Merge
tool allows you to combine such files without the need to re-enter
results.
13
If the extension is the same for all students, you can enter the just
the usernames (archem, Cauchy, descart, etc) and provide the
extension @thebestuniversity.edu.au in the appropriate box
under XLGradebook Options.
If you wish to send the same email to each student, you can enter
multiple paragraphs into one cell in Excel. You type a paragraph as
normal then press Alt + Enter to start a new paragraph.
If you do not wish to record the outcome, you dont need to create
the additional column or select it in the next step. Then when you
click the Email button, unclick the Record outcome box.
You are warned if an outcome is about to be recorded in a cell with
existing text.
14
15
Summing
Add up the three assignment results, weighted equally. And rescale
so the result is out of 25.
1 Select any cells in the columns to sum (labelled Assignment
1, Assignment 2 and Assignment 3) (if the columns were not
adjacent - or even if they are - click on the first, then Ctrl- or click to select others).
2 Click Sum Columns. Select Sum with the weights as in Row
2. Out of: 25. Name of Item: Total Assignment. Click OK. (A
new column is inserted with the summed scores.
Sum Scores allows two basic types of sums to be carried out you can sum with the weights as in Row 2 of the selected columns
or so that all scores are counted with equal weight. The results are
placed in a new column without disturbing any other results. The
results are rescalable at any time
When Summing, any text in the component columns is ignored
and (usually) evaluates to zero. Under Settings and Utilities is an
option to make it so that Excel returns an error in such a case
(which is handy for picking up gaps and errors).
Simple Rescaling
Rescale the Exam mark so it is out of 60.
1 Click on any cell in the column labelled Exam.
2 Click Rescale. Select Simple Linear Rescale and fill in the To
box with 60. Click OK. (A new column is inserted with the
rescaled scores. A * is added to the name of the item and this
is used as the name for the new item.
1 Sum the Test scores and rescale the result to be out of 15.
Make it so that all the component test scores are weighted
equally. Call the result Total Test.
2 Add up
Total Test
Total Assignment
Exam*
Use the weights as shown in Row 2 and call the result Total
Trickier Rescaling
Sometimes you want to alter students scores using a non-linear transformation (like, lowering the pass mark without altering
other cut-off marks for other grades.
Lower the pass mark to 45%, without changing the other cut-off
You could use Excels formulas (IF statements, etc) to carry out this
marks.
more complicated rescaling. It can also be done using Excels tablelooking-up (database) functions.
1 Click on any cell in the Total column.
2 Click Rescale, check Rescale using information on Rescale
XLGradebooks Rescaling using information on Rescale sheet
sheet and OK. This will make a new column called Total *.
inserts a new column into the worksheet with a formula that refers
3 Initially Total* will be the same as Total, but click over to the
to the information in the From/To table on the Rescale sheet. The
Rescale sheet and alter the From and To values as shown
values in this new column change as the data in the From/To table
below.
change (or if students results are changed, of course). One little
From
100
80
70
60
45
0
0
To
100
80
70
60
50
0
0
proviso: you can only carry out one such rescaling at a time - to do
another you have Fix the first (this appears in the Rescale dialog
box) and after fixing the values in the rescaled column will not
update.
16
Advanced Filtering
Filter out the students who failed the exam (Exam* < 29.5) but
passed overall (TOTAL* >= 49.5).
1 Click on any cells in the Exam* and TOTAL* columns
2 Click Filter. Enter <29.5 in the Exam* box and >=49.5 in the
TOTAL* box. Click Apply Criteria.
3 Click Unfilter Students when you are done.
Handling conditions
How do you handle things like Students have to pass the exam, or giving the maximum of scores computed in two different
ways?
Students are to be given the maximum of their score (as computed
You can handle conditions like the ones described above in a
for TOTAL*) and their Exam mark.
number of ways. Sometimes the easiest is to make up separate
columns using the possible scoring systems take the maximum
1 Choose a blank column to the right of the others. In the cell on
(using Excels MAX function). Or sometimes you might need to use
row 1 enter MAX TOTAL*, Exam.
the If function.
2 On the cell on row 2 enter the formula =MAX(S2,V2).
3 Highlight rows 2 to 12 in the column and Edit Fill Down.
Summarizing results
Determine relevant summaries for the MAX TOTAL*, EXAM scores.
1 Click on any cell in the column to summarize and Click
Summarize. Relevant summaries are then on the Summaries
sheet.
Get summaries for selected subgroups of students, say the W9-11
group.
2 Sort by the Group column (click on any cell in the column and
click Sort).
3 Select any cells in the rows of the W9-11 students and click
Select. Now the results on the Summaries sheet applies only
to the selected students.
4 Click Unselect to get whole lot back, as they were before.
Group-by-Group Summarizing
Sometimes you want group-by-group summaries of results so you can compare them.
1 Click on any cell in the MAX TOTAL*, EXAM column THEN
If two columns - a results column and then a Grouping column
Ctrl- or -click on the Group column (D).
are selected (in that order) clicking Summarize produces group-by2 Now when you click Summarize the results appear on the
group summaries on the Group Summaries sheet. This sheet acts
Group Summaries sheet - there are summaries for each group,
in much the same way as the Summaries sheet (the summaries
making comparisons easy. (Of course, with such a small group
update if students results are changed, subgroups of students can
the frequency chart looks a bit weak!)
be Selected, for example).
17
Support, Upgrades, Home Page, Bugs & Fixes and Author Contact Details
XLGradebook Home page: http://www.deakin.edu.au/~rodneyc/XLGradebook
For Deakin University: http://www.deakin.edu.au/~rodneyc/XLGradebook/DU
Upgrades to this product can be downloaded from the XLGradebook home page.
Every attempt has been made to ensure that XLGradebook is free of bugs, but if any are found please
report them to the author. Because the working for each sheet is not hidden it is often possible to
provide fixes without needing a whole new workbook. Bugs and fixes are recorded in a file called
XLGHist.doc that can be downloaded from the XLGradebook home page.
The usual disclaimer (Im not viable for any indirect or consequential damages caused by errors
in the program) applies.
Author:
Dr Rodney Carr
14 McGhie Road
Allansford, VIC 3277
Australia
Work:
Deakin Graduate School of Business
Faculty of Business and Law
Deakin University Warrnambool
WARRNAMBOOL VIC 3280
AUSTRALIA
Phone: (03) 5563 3458
Mobile 0417 307 692
Fax: (03) 5563 3320
e-mail: rodneyc@deakin.edu.au
web: http://www.deakin.edu.au/~rodneyc