Skip to the content of the web site.

Electronic Mark Submission

Exambook for Marks Management

Introduction

Exambook.xla is a set of macros designed to simplify the task of maintaining a set of marks. The underlying design philosophy of Exambook has been to "add value" to Excel without, in any way, limiting its powerful features. Exambook provides the following:

Getting Started

Installing Exambook as an Excel Add-in

Exambook.xla is available from our software server but you must be using Internet Explorer (not Netscape) to download the program. Copy Exambook.xla into a convenient directory on your PC/Mac. Launch Excel, and from the "Tools" menu, select "Add-Ins". Press the "Browse" button to locate and select Exambook.xla. The entry "Exambook Marks Management" will then appear; click OK. The Exambook toolbar will be displayed.

Creating a Course Workbook

A separate Excel workbook will be used to manage the set of marks for a course. To create a course workbook, from the "Course Setup" menu of the Exambook toolbar, select "Create Course Workbook". This will create a workbook (typically called book?.xls); you'll assign an appropriate name when you save your results (File menu, "Save As ...").

Notice (from the bottom of your display) that the workbook is organized into worksheets with the names: "Course Parameters" and "All Tests". You can navigate between these sheets by pressing these tabs.

Select the "Course Parameters" sheet and notice the version number of "Exambook for Excel". Appendix A provides a description of the version numbers and the changes made in each version of the software.

Initializing your Course Workbook

With the "Course Parameters" sheet selected, fill in the entries for "Course Identifier" and "Term". These will appear at the top of your reports.

Specify "Identifiers" for each of your course marks. Specify what each result is marked out of and its percent of the final grade.

When you are finished defining the course parameters, from the "Course Setup" menu, select "Initialize/Update Course Workbook". This will create columns for each of the marks of your course.

Note that you must not be in "edit" mode to select any of the Exambook functions from the Toolbar (i.e. remember to press Enter after specifying the course parameters).

You may make changes to the Test Parameters at any time and again "Initialize/Update Course Workbook". This will not overwrite any of your own changes.

Importing and Exporting

Importing a Class List

Go to the "Course Parameters" worksheet to describe the format of your class list.

If your class list in contained in an open workbook, specify the workbook name. This would be the case if you used the Quest course roster facility to obtain your class list. This can be done by simply selecting the lines containing the student registrations, copying and pasting them into an empty workbook. Student IDs will appear in column 1, names in column 2. Note that the program will be in column 6 so you'll need to adjust the parameters as follows:

If you are using a class list obtained from the UWDir Class list facility (generally accessible by departmental secretaries or consulting offices), use the default parameters.

If you are using a class list obtained from UW-ACE, fields will be in the following order: Student ID column 4, Surname column 1, Given Names column 2, Userid column 3.

Select "Import a Class List" from the "Import/Export" menu of the toolbar. If you have not specified a workbook name, this will open a file selector panel to allow you to identify a file containing student names.

The first time you import a class list, the "Status" column will identify all of the students as 'add'. You may update your class list at any time. Newly registered students will be added to the list and will be identified as 'add'. Students who are no longer on the current list will be identified as 'drop' and students who remain on the lists will be identified as 'current'.

To work throught the examples illustrated in the document, go to the examproc sample data directory and retrieve the files: SampleNames1.txt and SampleNames2.txt. These data files comply with the default import format. Import SampleNames1.txt and then SampleNames2.txt into your spreadsheet. Notice the changes to the status column.

Importing a set of Marks

Go to the "Course Parameters" sheet to describe the format of your imported marks file.

The above format matches results exported from examomr. For a marks file from UW-ACE, specify: Surname column 3, Mark column 2 and Userid column 4.

Back to the "All Tests" worksheet and select any cell or the column into which the marks are to be loaded and, from the "Import/Export" menu, select "Import a set of Marks". Identify the file to be imported.

To work throught the examples illustrated in the document, go to the examproc sample data directory and retrieve the files: Assign1.txt, Assign2.txt, Midterm.txt and FinalExam.txt.

Note that any students who appeared in the imported marks file who where not previously in your workbook will be added and their status will be flagged as 'mark'. The surname and given names for these students will be picked up from the test score file, but you will need to update their course, lecture, lab and divisional suffix manually.

Exporting a set of Marks

To export all of the columns of your "All Tests" worksheet, from the "Import/Export" menu, select "Export Marks". Data will be copied to a temporary workbook and then saved to a file in a "Comma Separated Variable" format.

To export specific columns, select the columns you want to export (left mouse button to select first column, hold down Control key and press left button to select additional columns) and then select "Export Marks" as above.

Note: If you are exporting marks so they can be re-imported into Exambook, select the columns: Student ID, Surname, Given names and a single column of marks. This will create a file in the standard input format supported by Exambook.

Results may also be exported for controlled display on the Web. Students are authenticated using their WatIAM userid and password and have access to only their own marks.

Column Headers and Visibility

Keeping Column Headers Visible

If you have a large class, the headers of each column will scroll off the top of your screen. To keep them visible, use Excel's split screen facility. Grab the split screen button at the top right corner of the screen and drag down to expose column headers in the upper section of the window.

Working with Selected Columns

Columns may be hidden to simplify the appearance of your worksheet and to reduce the possibility of entering a mark into the wrong column. Select (highlight) the columns you want to hide and, from the "Format" (or right button) menu, select "Column" and "Hide".

Columns such as surname and given names may be hidden in order to print a list for posting.

Sorting

Records may be sorted into any required sequence using either the Exambook Toolbar menu items or the Excel sort buttons. For example, to sort by name, select "by Name" from the "Sort" menu of the Exambook Toolbar.

To sort by name or ID within section, select either "Sort by Lecture Section" or "Sort by Lab Section" from the "Sort" menu. Select either of these items again to turn off sorting by section.

Working with Sections

You may want to work with a set of marks for a particular lecture or lab section. The "Section" menu on the Exambook Toolbar provides you with the abilitiy to group by, or view lecture or lab sections.

Use the "Group by" functions to view either the summary or details of a section.

Use the numbers at the top of the display (1 2 3) to display overall counts (level 1), counts by section (level 3) or a detail display of all records (level 3). Alternatively, click the top of the vertical bar to hide the records of a particular section and the "+" symbol to display the individual records.

Grouping also provides printouts with sections separated by page breaks. Use Excel's "Page Setup" menu and the scaling parameters to adjust the size of the printout if necessary.

The "Section" menu also allows you to select a particular lection or lab section for display. Clear the section field to return to a full display of all records.

Calculations and Special Functions

New columns may be calculated based on the values of other columns. For example, to calculate the average of a set of assignments, create a new column and enter a formula such as "=(D3+E3)/2" in the first student row. Drag the formula through the rest of the column or simply double-click the small box at the bottom right of the cell.

As will be described later in this document, a "Final Grade" may be calculated based on the results of each mark. This mechanism may also be used to calculate interum marks. To exclude a mark from the calculation, simply set the "% of Final Grade" to 0 (in the "Course Parameters" worksheet). A result will be calculate based on the selected marks. Rename the column header from "Final Grade" to its appropriate title (e.g. Term Work).

In addition to the functions provided by Excel, a set of special purpose functions are available from Exambook:

best1(range)
Return the highest mark in specified range of columns, e.g. =best1(D3:E3)
best2avg(range)
Return the average of the best 2 results from the specified range of columns, e.g. =best2avg(D3:F3). Functions are available from best2avg through best10avg.

Note that to copy the formula through the rest of the "Best Assign" column, simply grab (left mouse button) the small square at the bottom right of the active cell and drag it to the bottom of the column.

Comments

In addition to the 'Comment" column (rightmost column of the worksheet), Excel provides a very convenient mention of inserting a column into a particular cell. Select the cell and, for the 'Insert' menu, select 'Comment". Commented cells are identified using a red triangle in the upper right corner of the cell.

Stats

Average, Highest and Lowest Mark

From the 'Stats' menu, select 'Averages, Max, Min'. This will display a series of lines containing: a count of the number of students, the averages for each test, what each test was marked out of, the highest and lowest mark (as illustrated below).

Note that these values may display as "####" after you resort the records of your spreadsheet. When this happens, select the the "Recalculate" button from the "Stats" menu.

Rank

To rank a specific column, select the column and, from the "Stats" entry of the toolbar, select "Rank". If a "Final Grade" column is present and you have not specified a column, the Final Grade column will be used as the basis for the rank.

To sequence the report by rank (as illustrated below), select a cell in the rank column and press the sort button .

Identical marks are given the same rank. For example, the marks 95, 95, 80 would be ranked as 1, 1, 3.

Grade Distribution

Select a particular grade and use this function to produce a "Grade Count" worksheet containing a count and graph of the distribution of students at each grade level.

Final Grade Processing

Calculating Final Grades

When all results have been recorded, calculate final grades by selecting "Calculate Final Grades (numeric)" or "Calculate Final Grades (letter)" from the "Final Grades" entry on the toolbar. This will result in an additional column displaying the calculated grade for each student. This action may be repeated to create an additional "Final Grade" column. You may want to do this to display both the numeric and letter grade for each student.

The final grade calculation is based on each student's marks and the assigned weights of all recorded marks as defined by the Parameters worksheet. Results are rounded to an integer value. Marks with a "% of Final Grade" set to 0 are excluded from the calculation.

Notice that changes may still be made to individual results with these changes reflected immediately in the student's final grade.

Handling Approved Exemptions

The calculation of final grade permits the use of the code 'aeg' (aegrotat) to designate an approved exemption from a mark (see use of this in example above). The student's final grade is then based on the remaining results without penalty for the missing entry.

Generating Final Grade Reports

From the "Final Grades" menu, select "Final Grade Report". This will generate one or more worksheets with the final grade reports. Note that if multiple "Final Grade" columns appear in your worksheet, the rightmost column will be used in the final grade report.

Since grades must be submitted by course, division and lecture section, these three parameters are used to separate recorded results into the required worksheets.

As illustrated below, edit the report header to include the professor's name for each report.

Results are sorted into sequence by Surname, Initials and Student ID as required by the registrar's office.

Appendix A - Update History Log

v1.12 September 2004

v1.11 September, 2003

v1.10 August, 2003

v1.07 April, 2002

v1.06 January, 2002

v1.05 August 1, 2001

v1.04 May 17, 2001

v1.03 Dec 28, 2000

v1.02 Nov 30, 2000

v1.01 Nov 1, 2000

V1.00 September 1, 2000

Appendix B - Troubleshooting

Defined Names

Exambook makes extensive use of excel "defined names" to reference the various fields in the worksheets. These names are all established by the process of creating and initializing a worksheet. Problems will occur if names are deleted as a result of, for example, deleting cells or columns.

The following is a list of defined names and their expected definition:

CourseIdentifier
Course Identifier field in 'Course Parameters' worksheet
TermIdentifier
Term field in 'Course Parameters' worksheet
FirstTestID
Location of first Identifier in 'Course Parameters' worksheet
CPStudentID, CPSurname, CPGivenNames, CPInitials, CPCourse, CPUserid
Column position of fields in Import/Export file format definition
ATFirstStudentID, ATFirstSurname, ATFirstGivenNames, ATFirstMark, ATFirstInitials, ATFirstLectSec, ATFirstLabSec, ATFirstDivSuf, ATFirstCourse, ATFirstCourse, ATFirstStatus
Column headers of 'All Tests' worksheet
If you've inadvertently deleted one of the above, simply cursor to the appropriate call and, from the Insert menu, select 'names', 'define'.
ExamOMR
Last updated by Paul Snyder, November 16, 2006.