Development (Individual) 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 functions.
|
Understands the value of libraries but does not use it.
|
Understands the value of libraries and functions and uses them sometimes.
|
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 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 always longer than 2 dozen lines of code.
|
Functions/methods are most of the time longer than 2 dozen lines of code.
|
Functions/methods are sometimes longer than 2 dozen lines of code.
|
Functions/methods are often no longer than 2 dozen lines of code.
|
Functions/methods are 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 4095 times.