0% found this document useful (0 votes)
108 views2 pages

Bulba Code ICE DA and Visualization Writing Rubric

The document is a rubric for evaluating the quality of data analysis and visualization code. It provides criteria for code quality at three levels - poor, acceptable, and good - assessing aspects like code execution, output, structure, comments, readability, optimization, and best practices. The ideal or "golden" code would run accurately, be well structured and commented, optimized for performance, and demonstrate strong programming skills and standards.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
108 views2 pages

Bulba Code ICE DA and Visualization Writing Rubric

The document is a rubric for evaluating the quality of data analysis and visualization code. It provides criteria for code quality at three levels - poor, acceptable, and good - assessing aspects like code execution, output, structure, comments, readability, optimization, and best practices. The ideal or "golden" code would run accurately, be well structured and commented, optimized for performance, and demonstrate strong programming skills and standards.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Bulba Coding - Data Analysis and

Visualization Quality Rubric


| COMPLETED

Data Analysis and Visualization Quality Rubric


e Poor Acceptable Good

● Code execution is
accurate.
● Code execution is h
Code fails to execute for any reason. ● Might contain undesired
accurate.
side-effects
(warnings/prints)

An error or random ● Entirely irrelevant. ● Execution output ● Execution output is


message is presented. ● Functional, but broken provides a fair response. entirely accurate.
Incorrect calculations into multiple incoherent ● Functional calculations ● Highly functional a
used. parts. are mostly accurate. accurate.

● Variable names are ● Code structure is n


Variable names resemble ● Variable names are
shortened too much and orderly using p
minification understandable
● Whitespace is used whitespace effecti
Whitespace is severely ● Code structure is clear
decently, but not ● Code is nested
overused / underused and mostly consistent
consistently questionably

● Variable names are


● Variable names are
somewhat accurate
Far too much documentation is provided, bloating the code. accurate.
(misses some styling
○ OR No documentation is provided. ● Comments all over
practices)
Variable names are not clear. code.
● A few comments are
● Lack of docstrings.
written in the code.

● Uses an interesting ● Easy to read


Overcomplicated /
technique that ends up ● Somewhat easy to read. ● Problem solving m
Convoluted
being longer is clearly structure
● Code is unsafe to execute. ● No viruses, memory leakages, unsolic

● Overall strategy is a sub-


Runtime exceeds 1 min
optimal method. ● Somewhat optimized. ● Quite optimized.
on small datasets.
● Code takes an ● Code takes an acceptable ● Code takes an exp
No optimisation steps
unnecessary amount of amount of time to run. time to run.
were taken.
time to run.

● Code demonstrates a lack ● Code takes advant


Does not utilize best ● Fair usage of the
of knowledge of the the programming
practices. programming language.
programming language. language.
Code inconsistent with ● Uses good programming
● Hardcoded to fulfill the ● Overall usage of go
ndustry standards. practices.
use case. programming prac

The Golden Answer is


completely incorrect and
entirely unhelpful. ● The Golden Answer is
The Golden Answer is incorrect, but could be ● The Golden Answer is correct and answers the ques
entirely irrelevant to the considered helpful. ● The prompt’s context was understood.
question or topic. ● Some details of the
The answer shows a prompt’s request were
complete lack of ignored.
understanding of the
topic.

You might also like