Documentation
DrOJ Grader is a program for automatic grading and reporting of exam submissions. The program supports creating exams, registering candidates and scores, automatic grading, report export, and language customization (Norwegian/English).
Core Features
Exam Model:
- Represents exams with name, subproblems, weighting, grade thresholds, candidate scores, and answer options.
- Supports dynamic creation of subproblems (e.g., 1a, 1b, 2a …).
- Handles standard weighting, grade thresholds, and answer templates (localized).
DRG File Format:
- Reads, validates, and saves exam files in .drg format.
- Ensures data integrity and compatibility.
Report Generation:
- Creates individual reports for each candidate with scores, explanations, and grade descriptions.
- Can export all reports together.
Answer Options:
- Handles answer options for each subproblem (with key, name, description, and score).
- Supports editing and viewing in a table.
Grading:
- Automatic calculation of grades based on weighting and thresholds.
- Shows average and grade for each candidate.
Statistics and Visualization:
- Shows average score per subproblem and overall average grade.
- Supports grade distribution as a bar chart.
Language Support:
- Norwegian and English user interface and reports.
- All texts and descriptions are localized.
Typical Workflow
- Create a new exam and specify subproblems.
- Register candidates and scores.
- Edit answer options and weighting as needed.
- The program calculates grades automatically.
- Export reports and grades.
File Formats
- .drg: Exam data (custom format)
- .csv, .xlsx: Import/export of grades and reports
Language and Grade Descriptions
All reports and grade descriptions are available in Norwegian and English, and can be customized in settings.