Development Scoring Rubric
Performance
Indicator
|
1
Poor
|
2
Insufficient
|
3
Satisfactory
|
4
Good
|
5
Excellent
|
|
Libraries and frameworks
|
Does not understand the value of libraries and frameworks.
|
Understands the value of libraries and frameworks but rarely uses them.
|
Understands the value of libraries and frameworks and uses them on occasion.
|
Understands the value of libraries and functions and uses them most of the time.
|
Understands the value of libraries and functions and uses them whenever possible.
|
|
Packages and classes
|
Does not understand the role of abstraction.
|
Does not completely understand the role of abstraction as evidenced by the awkward use of packages and classes.
|
Creates and uses abstractions; makes use of a limited number of packages and classes.
|
Creates and uses abstractions; makes use of many packages and classes.
|
Creates and uses appropriate layered abstractions as demonstrated by use of many packages and classes.
|
|
Functions and methods
|
Functions/methods are usually longer than 2 dozen lines of code.
|
Functions/methods are often longer than 2 dozen lines of code.
|
Functions/methods are sometimes longer than 2 dozen lines of code.
|
Functions/methods are generally shorter than 2 dozen lines of code.
|
Functions/methods are almost never more than 2 dozen lines of code.
|
|
Programming paradigms
|
Does not understand concepts from programming paradigms (object oriented and functional).
|
Does not quite understand concepts from programming paradigms (object oriented and functional).
|
Understands and uses concepts from programming paradigms (object oriented and functional) some of the time.
|
Understands and uses concepts from programming paradigms (object oriented and functional) most of the time.
|
Understands and uses concepts from programming paradigms (object oriented and functional) when appropriate.
|
|
This page has been viewed 4091 times.