Grading criteria for the final assignment#
Category |
Subcategory |
Points |
Description |
|---|---|---|---|
Data preparation, analysis & visualization (24 pts) |
Reading and manipulating data |
0–6 |
0–1: Data read incorrectly or with major errors. 2–3: Data read correctly but manipulation is minimal or partly incorrect. 4–5: Data handling mostly correct with appropriate transformations. 6: Data handling is fully correct, efficient, and well designed. |
Spatial / analytical methods |
0–6 |
0–1: Analysis missing or conceptually incorrect. 2–3: Some correct steps but incomplete or weakly connected to the task. 4–5: Analysis mostly correct and appropriate. 6: Analysis is correct, appropriate, and clearly above minimum difficulty. |
|
Quality of visualizations |
0–6 |
0–1: Visualizations missing or very unclear. 2–3: Visualizations exist but lack clarity or proper design. 4–5: Clear and readable visualizations with minor issues. 6: High-quality, informative, and well-designed visualizations. |
|
Code structure & functionality |
0–6 |
0–1: Code does not run or has major errors. 2–3: Code runs partly but is poorly structured or repetitive. 4–5: Code runs correctly and is reasonably modular. 6: Code is fully functional, modular, and robust. |
|
Documentation & presentation (8 pts) |
Problem & purpose description |
0–2 |
0: No description. 1: Basic description with limited clarity. 2: Clear and concise description of the problem and purpose. |
Usage & workflow explanation |
0–2 |
0: No usage description. 1: Usage described briefly or unclearly. 2: Clear explanation and demonstration of how to use the tool. |
|
Inputs & outputs explanation |
0–2 |
0: Inputs/outputs missing or unexplained. 1: Inputs/outputs shown but poorly explained. 2: All inputs and outputs are clearly presented and explained. |
|
Code readability & formatting |
0–2 |
0: Code is hard to read and poorly formatted. 1: Code is readable but inconsistently formatted. 2: Code is clean, readable, and follows PEP8 guidelines. |
|
Other merits & added value (8 pts) |
Overall added value |
0–8 |
0–2: Minimal added value. 3–4: Some added value (clean code, minor extras). 5–6: Clear strengths (smart solutions, strong documentation, good visuals). 7–8: Exceptional work (advanced features, elegant solutions, outstanding documentation or visuals). |
Reproducibility (mandatory) |
Repeatable workflow |
Required |
The repository must run as provided. Missing or unclear instructions may result in point deductions across categories. |
Total |
40 |
[ ]: