Skip to content

Commit 78ab011

Browse files
committed
add rubric for Project Part 3
1 parent 2ae4f4d commit 78ab011

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

docs/project.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,18 @@ Work on branches and submit pull requests for the chunks of work — you decide
160160
1. Repeat until you feel your code is well-organized and well-tested.
161161
1. [Submit the links to the pull requests via CourseWorks.](https://courseworks2.columbia.edu/courses/233896/assignments)
162162

163+
### Rubric
164+
165+
Part 3 is graded out of **100 points**.
166+
167+
| Criteria | Full credit | Partial credit (high) | Partial credit (mid) | Limited credit | No credit |
168+
| ---------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | ------------------------------------------------- |
169+
| Test coverage (30 pts) | **30**: Tests cover major functionality, key branches, and edge/error cases. | **24**: Covers most major functionality with some branch/edge gaps. | **18**: Covers common paths only; misses several important cases. | **12**: Minimal coverage; large parts of behavior untested. | **0**: No meaningful automated test coverage. |
170+
| Test quality (30 pts) | **30**: Tests are clear, reliable, and specific, with strong assertions and good organization. | **24**: Mostly clear and reliable tests, with minor assertion/organization issues. | **18**: Tests run but are inconsistent, repetitive, or weakly asserted. | **12**: Fragile or unclear tests with limited value for debugging. | **0**: Tests are missing, broken, or not useful. |
171+
| Code quality (40 pts) | **40**: Code is well-structured, readable, and maintainable; meaningful refactoring reduces duplication and improves design. | **32**: Code is generally clean with noticeable refactoring and organization improvements. | **24**: Mixed code quality; some refactoring, but readability/design issues remain. | **16**: Limited improvement; code remains hard to follow or highly repetitive. | **0**: No meaningful improvement to code quality. |
172+
173+
Use best-fit scoring within each row based on submitted evidence.
174+
163175
### Outcome
164176

165177
As a result, your:

0 commit comments

Comments
 (0)