
Load Grades from a CSV File
On the Import Grades page, there are two options to enter grades into the DukeHub grade roster: Import Grades from Canvas and Loading Grades from a CSV file. This guide shows how to Load Grades from a CSV file.
Navigate to the Import Grades page.


- Grades Template: Download an Excel file of the DukeHub grade roster
- Load Grades: Accepts a CSV file of the grades template and enters the grades onto the DukeHub grade roster
- Status: Grade roster’s submission status
- Grade Roster: Navigate to the Grade Roster page in DukeHub
Select the Grades Template icon.
An Excel file will download from the web browser. The file contains student ID numbers, names, admit term, expected graduation term, grading basis for the class and a column for their course grades. Instructors only need to enter grades into the COURSE_GRADE column. Once all grades have been entered, save the file in a .CSV format.



Select the Load Grades icon. Next, select the CSV file of the grades template that has been saved with grades entered.

When the loading process is complete, a Loading Grades Results* window will appear with a summary of the transaction. Review the message and continue.

Next, from the left-hand menu, navigate to the Grade Roster page. Expand the row for the class for which you are entering final grades, and select “View Details” by the appropriate grade roster type.

Verify that grades were loaded as expected. From this page, you can enter missing grades and correct mis-entered grades, if needed.

The loading grades process will only enter grades onto the DukeHub grade roster.
Select “Submit Grades (1 Of 2)” to submit the partial or full grade roster. Click “Continue” in the Submit Grades message window.

Select “FINALIZE ROSTER (2 Of 2)” once all grades are entered to submit the completed grade roster for posting. Select “Continue” in the Finalize Roster message window. The grade roster Approval Status will change to All Grades Submitted. Grades will be posted to student records within one hour. The Edit/Enter grades button will no longer be available once grades have been submitted for posting.


- Grade roster count from import file: Number of students on the CSV file
- Student grades successfully transferred: Number of grades loaded to the DukeHub grade roster
- Students not found in DukeHub: Number of students on the CSV file but not on the DukeHub grade roster and they do not exist within DukeHub
- Students not found on DukeHub grade roster: Number of students listed on the CSV file but not on the DukeHub grade roster, though the students exist within DukeHub
- Student grades failed to transfer: Number of grades that were not loaded to the DukeHub grade roster
- Students with blank grades in the import file: Number of students with no grade entry in the CSV file
When using the Loading Grades function, the final grade template will only contain information for students enrolled under one class title and will not display all students enrolled across all cross-listed titles. You will need to download a template for each class.