Processing Scoresheets¶
Complete guide to processing exam scoresheets and generating results.
Scoresheet Requirements¶
Expected Format¶
DEEPS processes Excel files with the following structure:
┌─────────────┬───────────────────┬──────┬────────┬──────┬───────┐
│ REG NO │ NAME │ CAT │ ASSIGN │ EXAM │ TOTAL │
├─────────────┼───────────────────┼──────┼────────┼──────┼───────┤
│ E021-01-001 │ JOHN DOE │ 25 │ 15 │ 45 │ 85 │
│ E021-01-002 │ JANE SMITH │ 28 │ 18 │ 52 │ 98 │
│ E021-01-003 │ BOB WILSON │ 22 │ 12 │ 38 │ 72 │
└─────────────┴───────────────────┴──────┴────────┴──────┴───────┘
Required Columns¶
| Column | Description | Notes |
|---|---|---|
| Registration No | Unique student ID | Must be in first columns |
| Name | Student name | Can be one or multiple columns |
| Mark columns | CAT, Assignment, Exam, etc. | Must match unit assessment pattern |
Assessment Patterns¶
Different units may have different assessment structures:
| Component | Weight |
|---|---|
| CAT | 30% |
| Exam | 70% |
| Component | Weight |
|---|---|
| CAT | 20% |
| Labs | 20% |
| Exam | 60% |
| Component | Weight |
|---|---|
| CAT | 15% |
| Project | 30% |
| Exam | 55% |
Configuring Assessment Patterns
Define assessment patterns in File → Settings → Paths → Unit Assessments JSON
Opening a Semester¶
Step 1: Select Input Folder¶
- Go to File → Open Input Folder...
- Navigate to the semester folder:
- Click Select Folder
Step 2: Verify Detection¶
DEEPS will scan and display:
- Number of scoresheet files found
- Academic year detected
- Year of study and semester
- Any configuration issues
Check the Detection
Verify DEEPS correctly identified:
- The academic year
- Year of study (YR1, YR2, etc.)
- Semester (SEM1, SEM2)
If incorrect, check your folder structure matches the expected format.
Processing Steps¶
Start Processing¶
Click Process Scoresheets to begin. DEEPS will:
- Read files - Load each Excel file
- Parse data - Extract registration numbers and marks
- Validate - Check for errors and inconsistencies
- Calculate - Compute totals and grades
- Merge - Combine all units into consolidated sheet
- Classify - Separate pass, supplementary, and special cases
- Export - Save results to output folders
Progress Monitoring¶
Watch the log panel for status updates:
[INFO] Starting scoresheet processing...
[INFO] Found 12 scoresheet files
[INFO] Processing EMT3101.xlsx... OK (45 students)
[INFO] Processing EMT3102.xlsx... OK (45 students)
[WARN] EMT3103.xlsx: Missing marks for 2 students
[INFO] Processing complete. 45 students processed.
Status Indicators¶
| Icon | Meaning |
|---|---|
| Successfully processed | |
| Processed with warnings | |
| Failed - needs attention |
Output Files¶
Consolidated Results¶
Main output in outputs/verified_results/[year]/[YR#]/[SEM#]/:
| File | Contents |
|---|---|
YR3_SEM1_consolidated_verified.xlsx |
All students with all unit marks |
YR3_SEM1_pass_list.xlsx |
Students passing all units |
YR3_SEM1_supp_list.xlsx |
Students with supplementary exams |
YR3_SEM1_special_cases.xlsx |
Cases requiring manual review |
Consolidated Sheet Structure¶
┌─────────────┬──────────┬─────────┬─────────┬─────────┬─────────┬────────┐
│ REG NO │ NAME │ EMT3101 │ EMT3102 │ EMT3103 │ AVERAGE │ STATUS │
├─────────────┼──────────┼─────────┼─────────┼─────────┼─────────┼────────┤
│ E021-01-001 │ JOHN DOE │ 85 │ 72 │ 68 │ 75.0 │ PASS │
│ E021-01-002 │ JANE S. │ 98 │ 45 │ 82 │ 75.0 │ SUPP │
└─────────────┴──────────┴─────────┴─────────┴─────────┴─────────┴────────┘
Static Values for Audit Integrity
Verified output files contain static values only (no Excel formulas). This ensures:
- Immutable record - What you see is exactly what was approved
- No accidental changes - Editing one cell won't cascade to others
- Transmission safety - File displays consistently across different spreadsheet applications
Input scoresheet templates have formulas to help lecturers catch errors during data entry. See Next Semester Scoresheets for details.
Handling Warnings¶
Common Warning Types¶
Missing Marks
Cause: Student has no marks in one or more units
Action:
- Check if student was absent/deferred
- Verify lecturer submitted all marks
- Add to special cases if needed
Duplicate Registration Number
Cause: Same reg number appears multiple times
Action:
- Check for typos in registration numbers
- Verify correct student in each entry
- Contact lecturer to clarify
Invalid Marks
Cause: Marks outside expected range (e.g., >100 or negative)
Action:
- Verify with lecturer
- Correct in source file
- Reprocess
Unknown Unit Code
Cause: Unit code not in configuration
Action:
- Add unit to Units JSON configuration
- Or rename file to match known unit code
Reprocessing¶
When to Reprocess¶
- After correcting errors in source files
- When new scoresheets are added
- After configuration changes
How to Reprocess¶
- Make corrections to source Excel files
- Go to File → Open Input Folder...
- Select the same semester folder
- Click Process Scoresheets
Backup Before Reprocessing
DEEPS overwrites previous output files. Keep backups if you need to compare versions.
Updating Results¶
After Initial Processing¶
Use Tools → Update Consolidated... to:
- Add late submissions
- Correct individual marks
- Handle special cases
Update Workflow¶
- Go to Tools → Update Consolidated...
- Select the consolidated file to update
- Make changes in the editor
- Click Save and Recalculate
Quality Checklist¶
Before generating senate documents, verify:
- [ ] All expected units are included
- [ ] Student count matches enrollment
- [ ] No unresolved warnings
- [ ] Pass/Supp/Special counts look reasonable
- [ ] Spot-check a few students manually
- [ ] All mark columns are populated
Tips and Best Practices¶
Best Practices
- Process early - Don't wait until deadline
- Check warnings - Address issues before finalizing
- Keep originals - Never edit lecturer's original files directly
- Document exceptions - Note any special cases
Common Mistakes
- Processing wrong semester folder
- Ignoring warning messages
- Not verifying student count
- Mixing different year groups
Next Steps¶
-
Generate Documents
Create senate documents from processed results
-
All Tools
Explore other processing tools