You are on page 1of 1

Criterion 1: Object Oriented Criterion 2: Algorithms and Criterion 3: Usability

Programming (OOP) Data Structures


1-2: Can only be used by
1-2: Has little to no 1-2: Has little to no people very good with
understanding of OOP understanding of algorithms computers and has several
and data structures major errors
3-4: Has mediocre
understanding of OOP but 3-4: Has mediocre 3-4: Can be used by people
cant implement it understanding of algorithms who are relatively good at
and data structures but cant computers, has one or two
5-6: Has great understanding implement it major errors
of OOP and can implement it
to a sufficient level 5-6: Has great understanding 5-6: Can be used by people
of algorithms and data who are okay at technology,
7-8: Has an outstanding structures and can has several minor errors
knowledge of OOP and can implement it to a sufficient
implement this knowledge level 7-8: Can be used by people
very well in programs with limited knowledge of
7-8: Has an outstanding technology, has no errors
knowledge of algorithms and
data structures and can
implement this knowledge
very well in programs

Criterion 4: Aesthetics Criterion 5: Code Criterion 6: Problem


Solving
1-2: Has bad aesthetics 1-2: Has very messy code
that is hard to understand *unfamiliar situations means
3-4: Has mediocre aesthetics programs that arent known
3-4: Has fairly messy code
5-6: Has great aesthetics that is kind of understandable 1-2: Cannot deal with any
type of unfamiliar situation
7-8: Has an outstanding 5-6: Has clean code that is
aesthetics understandable but 3-4: Can sometimes deal
comments aren't clear with slightly unfamiliar
situations
7-8: Has clean,
understandable code with 5-6: Can deal with unfamiliar
clear comments situations with research

7-8: Can deal with unfamiliar


situations in a reasonable
time without research

You might also like