Table 1.
Project grading rubric.
✓– | ✓ | ✓+ | |
---|---|---|---|
Questions | Questions overly simplistic, unrelated, or unmotivated | Questions appropriate, coherent, and motivated | Questions well motivated, interesting, insightful, and novel |
Analysis | Choice of analysis overly simplistic or incomplete | Analysis appropriate | Analysis appropriate, complete, advanced, and informative |
Results | Conclusions missing, incorrect, or not based on analysis | Conclusions relevant, but partially correct or partially complete | Relevant conclusions tied to analysis and context |
Inappropriate choice of plots; poorly labeled plots; plots missing | Plots convey information but lack context for interpretation | Plots convey information correctly with adequate and appropriate reference information | |
Collaboration | Few members contributed substantial effort or each members worked on only part of project | All members contributed substantial effort and everyone contributed to all aspects of project | All members contributed substantial effort to each project aspect |
Tests | Tests incomplete, incorrect, or missing | Tests cover most of the project code | Extensive and comprehensive testing |
Code review | Pull requests not adequately used, reviewed, or improved | Pull requests adequately used, reviewed, and improved | Code review substantial and extensive |
Documentation | Poorly documented | Adequately documented | Well documented |
Readability | Code readability inconsistent or poor | Code readability consistent and good quality | Code readability excellent |
Organization | Poorly organized and structured repository | Reasonably organized and clear structure | Elegant and transparent code organization |
Presentation | Verbal presentation illogical, incorrect, or incoherent | Verbal presentation partially correct but incomplete or unconvincing | Verbal presentation correct, complete, and convincing |
Visual presentation cluttered, disjoint, or illegible | Visual presentation is readable and clear | Visual presentation appealing, informative, and crisp | |
Verbal and visual presentation unrelated | Verbal and visual presentation related | Verbal and visual presentation clearly related | |
Writing | Explanation illogical, incorrect, or incoherent | Explanation correct, complete, and convincing | Explanation correct, complete, convincing, and elegant |
Reproduciblity | Code didn't run | Makefile recipes fetch data, validates fetched data, generates all results and figures in report | Makefiles generate EDA work and supplementary analysis |
An “A” was roughly two or more check pluses and no check minuses.