Bulk Importing Grades

Grade batches of up to 2000(two thousand) can be uploaded to SELMA via a CSV file – Reporting->Bulk Import

You will then see a menu that has two choice for what you are wanting to upload. Choose the ‘Upload Student Grades.’

A template of the CSV file can be downloaded here –

CSV Data File Structure

Ensure that the uploaded file is a genuine CSV file and not an Excel file (we recommend that you adhere to the format of the template provided).

Data Headers

All header columns and header titles must be present in the data file. If any of the header columns are missing, the file will be rejected. This ensures data integrity and accurate processing of the uploaded files.

Column Titles

The column titles in the header should follow the format provided, including capitalisation of certain letters –

  • StudentID
  • FirstName
  • LastName
  • NSN
  • ComponentCode
  • UnitStandard
  • UnitStandardVersion
  • AssessmentDate
  • Assessor
  • AssessorCode
  • GradingSchemeType
  • Grade
  • Note
  • EnrolmentID

Required Fields

If any of the required fields are missing, in any data row, the whole file will be rejected.

  • StudentID – required, integer
  • FirstName – required, string
  • LastName – required, string
  • NSN – required, integer
  • ComponentCode – required, string
  • AssessmentDate – required, date in the format of yyyy-mm-dd,
  • AssessorCode – required, string
  • GradingSchemeType – required, string
  • Grade – required, string
  • EnrolmentID – required, integer

Top Tip: Adhere to the date format used within the file.

Optional Fields

UnitStandardVersion – optional, if missing it assumed that is not a Unit Standard and grade will be processed accordingly,

Assessor – optional, the Assessor will be found by the Assessor Code in the SELMA

If these fields are left empty they are populated with the system message e.g. “Processed by bulk upload”

Top Tip: You can leave BOTH the “Unit Standard” and “Unit Standard Version” fields empty – if only one has a value while the other is empty, the entire file will be rejected. To avoid rejection, both fields should either be empty or both should contain a value.

Uploading Your File

Once data has correctly been entered into the spreadsheet it can be uploaded to SELMA

https://[customername]/en/admin/import/grades/upload

Validation

The uploaded file will undergo a validation process, after which the user will receive an email containing a comprehensive validation report. Additionally, the validation results will be displayed on the SELMA upload screen –

Upon successful validation, the data is processed, and grades are allocated to each individual enrolment component. The original CSV data file remains available on SELMA. Following a data upload, a confirmation email indicating success is also sent to the user.

Validation Errors

The uploaded CSV file undergoes validation against predetermined validation rules. Should a single validation error be detected, the entire file will be declined. A notification email containing an error report will be sent to the user. Additionally, the error report can be accessed and downloaded from SELMA.

When you receive an error you can have an in depth look at what the error was by clicking on the green eye.

Related Articles

Bulk Students Import

SELMA users can now bulk import student data from a spreadsheet Navigate to Reporting -> Bulk Import To successfully bulk import your students, follow these steps: first, download the CSV template using the provided option. The template contains all the headers that you can fill in and add to your SELMA instance. Do not modify …

Adding Students to SELMA

On this page: Use SELMA’s Student Module to create and manage students’ records. Student Screen The profile contained in the student screen contains batches of information relating to the student and their relationship with you, the education provider. Please note: In this screenshot, there is a “Stakeholders” tab. This is only available to those customers …

Attendance

In this page: SELMA’s attendance module is designed to be simple and fast to use. The typical attendance pattern (“template”) of a given week is set in the Attendance -> Manage Timetable -> Manage Templates section. That pattern can be applied to all or specific weeks of an intake. When a template is applied to …

Curriculum

At a high level, SELMA manages two different curriculum items – programmes and components. A programme can be: A component can be a: The curriculum is maintained and setup by anyone who is assigned a “Registrar” Role in SELMA. Courses and programmes can be reported through the SDR. You can set this up when you …