Skip to main content

Bulk Upload Exam Marks

The Bulk Upload Exam Marks page lets you import marks for an entire class-section-subject combination using a CSV file instead of entering marks one student at a time.

When to use bulk upload

Use this when you have marks in a spreadsheet and want to import them quickly — especially useful for large classes with many students.

Bulk Upload Exam Marks page with class, exam, and subject selectors and file upload
Bulk Upload Exam Marks — select class, exam, subject, then upload CSV

Bulk Upload Workflow​

1
Navigate to Exam & Assessment → Offline Exam → Bulk Upload Exam Marks
From the sidebar, expand **Exam & Assessment → Offline Exam** and click **Bulk Upload Exam Marks**.
2
Select Class Section
Choose the **Class Section** from the dropdown.
3
Select Exam
Choose the **Exam** from the dropdown. Only completed, unpublished exams are available.
4
Select Subject
Choose the **Subject** to upload marks for.
5
Download the sample file
Click **Download Dummy File** to get a pre-filled CSV template containing student IDs and names for the selected class-exam-subject combination.
6
Fill in the marks
Open the downloaded file in Excel or any spreadsheet editor. Enter the **Obtained Marks** for each student in the designated column. Save as CSV format.
7
Upload the file
Click the **File Upload** field and select your completed CSV file.
8
Submit
Click **Submit** to import all marks at once. The system validates each row and shows success or error messages.

Form Fields​

FieldTypeRequiredDescription
Class SectionSelectRequiredThe class and section to upload marks for.
ExamSelectRequiredThe exam to upload marks for. Must be completed and unpublished.
SubjectSelectRequiredThe subject to upload marks for.
File UploadFile (CSV/TXT)RequiredThe CSV file containing student marks. Must follow the sample file format.

CSV File Format​

The sample file contains the following columns:

ColumnDescription
student_idThe unique student ID (auto-filled in sample)
student_nameStudent name for reference (not imported)
obtained_marksThe marks to assign — fill this column
File format rules
  • File must be CSV or TXT format (comma-separated)
  • Do not change the student_id column
  • Obtained marks must not exceed the Total Marks defined in the timetable
  • Leave obtained_marks as 0 for absent students
  • Save as CSV from Excel (not .xlsx)