0% found this document useful (0 votes)
32 views1 page

Rubric For Project Code

The document outlines a rubric for evaluating project code based on six criteria: readability, structure, effective and modular code, code efficiency, optimization efforts, and reproducibility. Each criterion is scored on a scale from 0 to 100%, with specific descriptions for performance levels at 0-50%, 50-75%, and 75-100%. The rubric provides detailed guidelines for assessing the quality and effectiveness of code submissions.

Uploaded by

gacia der
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views1 page

Rubric For Project Code

The document outlines a rubric for evaluating project code based on six criteria: readability, structure, effective and modular code, code efficiency, optimization efforts, and reproducibility. Each criterion is scored on a scale from 0 to 100%, with specific descriptions for performance levels at 0-50%, 50-75%, and 75-100%. The rubric provides detailed guidelines for assessing the quality and effectiveness of code submissions.

Uploaded by

gacia der
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Rubric for project code

0-50% 50-75% 75-100% Score

Readability Code is messy and Code is reasonably well Code very well organized. No [0-15]:
poorly organized. Lots organized. There is little irrelevant or distracting code.
of unused or irrelevant unused or irrelevant code. Variable and function names
code (distract reading). Variable and function have clear relationship to
Variables and functions names generally their purpose in the code.
names do not help to meaningful and helpful Code is easy to read and
understand code. for understanding. understand.

Structure Sections and sub- Sections and sub-sections Sections and sub-sections [0-15]:
sections titles, titles, descriptions, and titles, descriptions, and
descriptions, and explanation are correct, explanation are correct,
explanation are illogical, complete, and convincing complete, convincing, and
incorrect, or incoherent elegant
Effective and Code duplication. Partial code duplication Avoiding code duplication. [0-15]:
modular code Same bock used many Use functions, libraries, and
times with little change modules

Code efficiency Running code is slow. Running code is medium- Running code is fast. [0-15]:
Looping at the python fast. Some vectorization. Vectorized code. Looping at
level Mixed looping at the low level using, list
python level, list comprehension, numpy,
comprehension, and pandas or any efficient
libraries
Optimization No or limited Moderate optimization of Thorough optimization of [0-25]:
Efforts optimization of pre- pre-processing pre-processing techniques,
processing techniques, techniques, feature feature engineering, and
feature engineering, engineering, and model model parameters
and model parameters parameters (manual (programmatic selection)
selection)
Reproducibility Code did not run. Bugs Code run partially. Not Code run fully and generate [0-15]:
fix needed too many bugs fix needed all results and figures in
report. No bugs fix

You might also like