Pick the curriculum, year, semester and subject this file is for — every row in the file is applied to this ONE subject only, so you upload once per class section instead of typing a subject per student.
2
Download Template
Generates a template already matched to the section selected above — just fill in each student's grade.
3
Upload the Whole Section's Grades
One file = one class section's grades for the subject selected above. Supports CSV or Excel (.xlsx) format.
Drag & drop your file here
or
CSV · XLSX · XLS
📄
grades.csv
0 KB
4
Preview & Validate
Review parsed grades before distributing
5
Distribute Grades
Apply parsed grades to matching students automatically
📋 Required CSV Format (per section)
student_id
full_name
grade
2022-00123
Juan Dela Cruz
88
2022-00456
Maria Garcia
92
• No subject_code column needed — the subject is whatever you picked in Step 1, applied to every row
• Grade must be a number from 0–100
• Matching uses Student ID first, then Full Name as fallback
• A student who isn't enrolled in the curriculum picked in Step 1 will be flagged and skipped — grades never cross into the wrong curriculum
📋 Required CSV Format (all subjects in one file)
student_id
full_name
subject_code
grade
2022-00123
Juan Dela Cruz
C22-ITEINC113
88
2022-00123
Juan Dela Cruz
C22-ITEPFR113
90
2022-00456
Maria Garcia
C22-ITEPFR113
68
• A subject_code column is required on every row — this is what lets one file carry grades for every subject at once instead of one per upload
• Each row's subject code must belong to the curriculum selected above — a code from a different curriculum is flagged and skipped, just like an out-of-curriculum student
• Grade must be a number from 0–100
• Matching uses Student ID first, then Full Name as fallback
• One row per student per subject — a full curriculum re-upload is just this same file with more rows