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 — select class, exam, subject, then upload CSV
Bulk Upload Workflow
1
Navigate to Offline Exam → Bulk Upload Exam Marks
From the sidebar, expand **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
| Field | Type | Required | Description |
|---|---|---|---|
| Class Section | Select | Required | The class and section to upload marks for. |
| Exam | Select | Required | The exam to upload marks for. Must be completed and unpublished. |
| Subject | Select | Required | The subject to upload marks for. |
| File Upload | File (CSV/TXT) | Required | The CSV file containing student marks. Must follow the sample file format. |
CSV File Format
The sample file contains the following columns:
| Column | Description |
|---|---|
| student_id | The unique student ID (auto-filled in sample) |
| student_name | Student name for reference (not imported) |
| obtained_marks | The 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)
Related Pages
- Upload Exam Marks — Enter marks manually one student at a time
- Track Exam Marks — Verify marks were submitted successfully
- Timetable — Check total and passing marks per subject
- Exam Result — View results after publishing