|
Achievement Category
|
Level 1
(50 – 59%)
|
Level 2
(60 – 60%)
|
Level 3
(70 – 79%)
|
Level 4
(80 – 100%)
|
|
Understanding
of array concepts
(K/U)
|
provides
limited differentiation between indexed and non-indexed variables
|
sometimes
differentiates between indexed and non-indexed variables
|
usually
differentiates between indexed and non-indexed variables
|
demonstrates
an understanding of efficiency of data representation in lists
|
|
Identification
of data
(K/U)
|
rarely
identifies characteristics of data best represented as lists
|
identifies
some data best represented as lists
|
usually
identifies data best represented as lists
|
clearly
differentiates data best represented as lists
|
|
Problem
Solving
(A)
|
approaches
problems in a trial and error manner
|
develops
incomplete and/or insufficiently detailed plan
|
properly
plans and details solution in a stepwise manner
|
properly
plans highly efficient solution to problem
|
|
Documentation
(C)
|
documentation
communicates appropriate information in a limited manner
|
documentation
provides some description and identification of programming logic
|
correctly
and appropriately comments on code and variables
|
provides
complete documentation (help screens and/or external documentation)
|
|
Programming
Style
(C)
|
rarely
uses proper style (indentation, separation of program structures)
|
usually
uses proper style
|
consistently
uses proper style
|
consistently
uses proper conventions and style
|
|
Declaration
of array variables
(A)
|
improperly
declares arrays in a limited manner
|
declares
arrays and uses some appropriate variable types
|
declares
arrays using appropriate data types and index values
|
code
reflects efficient use of arrays
|
|
Use
of indices
(A)
|
rarely
uses indices
|
partially
implements use of indices in programming structures
|
consistently
uses indices correctly in programming structures
|
uses
indices correctly with a high degree of programming structures
|
|
Solution
of problem
(A)
|
program
rarely solves problem
|
program
is functional but fails limit testing
|
program
adequately solves problem
|
program
provides exemplary solution
|
|
User
Interface
(A)
|
user
interface rarely communicates with user
|
confusing
and/or incomplete user interface
|
user
interface is intuitive and user-friendly
|
user
interface consistent with industry standards
|