CPSC 231 Assignment 1: Marking
Your assignment will be assigned one of the following letter grades shown in the
table below:
Letter |
Grade point |
A+ |
4.3 |
A |
4.0 |
A- |
3.7 |
B+ |
3.3 |
B |
3.0 |
B- |
2.7 |
C+ |
2.3 |
C |
2.0 |
C- |
1.7 |
D+ |
1.3 |
D |
1.0 |
F |
0.0 |
Your base mark will be determined by which
features you have completed.
A |
- Drawing is centered.
- Drawing size is based on the user-entered value.
- Drawing includes 5 primitives and 3 colors.
- User is prompted for the location of QuickDraw and the drawing size.
|
B |
- Drawing size is based on the user-entered value.
- Drawing includes 5 primitives and 3 colors.
- User is prompted for the location of QuickDraw and the drawing size.
|
C |
- Drawing includes 5 primitives and 3 colors.
- User is prompted for the location of QuickDraw and the drawing size.
|
D |
- User is prompted for the location of QuickDraw and the drawing size
(program opens a blank QuickDraw window).
|
In order to attain one of these grade categories your program must meet the
style requirements listed in the assignment description (e.g., code that is easy
to read and understand, good naming conventions etc.) If your program is
particular well (or poorly) written then your grade can be increased or
decreased from one of the 4 letters grades.
- Your grade can be increased one letter 'step' (up one row in the
grade table e.g., 'B' to 'B+') if it not only meets minimum style requirements
but is very elegant and easy to read. Alternatively your grade can be
increased by a letter step if the graphics that you drew went well beyond the norm
of what was expected for this assignment.
- Your grade can be decreased one letter 'step' (down one row in the
grade table e.g., 'A+' to 'A') if some style guidelines are violated (e.g.,
some magic numbers are used instead of named constants, poor naming
conventions are used to name variables or constants).
- Your grade can be decreased two letter 'steps' (down two rows in
the grade table e.g., 'C' to 'D+') if the style problems are so pervasive that
the program becomes difficult to read and understand (e.g., no documentation,
magic numbers are used throughout the program, the majority of variables or
constants are poorly named, arithmetic expressions are overly complex).
- Your grade can be decreased by a full letter grade (down three rows
in the grade table e.g., 'A' to 'B') if coding standards were completely
ignored.