Knowledge Poor Fair Good
Displays knowledge of only Demonstrates knowledge Uses both basic and
the most basic functions in of more complex functions complex functions in
Java in Java conjunction with one
another to create a decent
program.
Organization Program is extremely Program is not necessarily Program is well organized
unorganized. It is difficult well organized, but it is and comments describe
to understand what any evident what each portion what each major portion of
particular portion does. does. May be the result of the program does. Full
commenting. points in this category can
also be rewarded if the
quality of the resulting
program is such that one
does not need to
understand what a certain
part of the code does.
Problem solving and All problems are solved in Some of the program is Most of the program is
efficiency an extremely roundabout written rather efficiently, written in an efficient
manner, taking into keeping in mind that much manner, keeping in mind
account that much of the of the language was that much of the language
language was learned learned within the given was learned within the
within the given time time period. given time period.
period.
Originality Program is not creative. It’s
basically just a pocket