Lecture notes for Computer Science I by James Tam Return to the course web page

CPSC 231: Assignment 3 (Marking)

SUBMISSION REQUIREMENTS (BOTH PARTS)

Item

Effect on grade

Contact information not included in the assignment submission -2 marks
   

 

PART I: PROGRAMMING STYLE

 

Actual mark

Max

  Naming conventions   1
  Layout and appearance of the source code (alignment, formatting, whitespace)   1
  Appropriate use of named constants   2
  Functions have a single well-defined task (3 = all, 2 = most, 1 = some, 0 = no functions)   3
  TOTAL   7

 

PART I: DOCUMENTATION

 

Actual mark

Max

  Program versioning employed   1
  Clear and correct list of program features   1
  Description of the program limitations   1
  Each function and the whole program is documented (no marks if no functions are implemented)   1
  Completeness and correctness of the README file   2
 

TOTAL

 

6

 

PART I: PROGRAM FUNCTIONALITY

 Feature

Actual mark

Max

  Draws 3 circles   2
  All circles are collared   2
  Circles are laid out along a diagonal (NW-SE direction)   2
  Circles are collared in succession   4
  The colors are cleared all at once   4
  Program repeats the cycle of coloring and clearing forever   4

 

TOTAL

 

18

 

PART II: PROGRAMMING STYLE

 

Actual mark

Max

  Naming conventions   1
  Layout and appearance of the source code (alignment, formatting, whitespace)   1
  Appropriate use of named constants   2
  Functions have a single well-defined task (3 = all, 2 = most, 1 = some, 0 = no functions)   3
  TOTAL   7
     

PART II: DOCUMENTATION

 

Actual mark

Max

  Program versioning employed   1
  Clear and correct list of program features   1
  Description of the program limitations   1
  Each function and the whole program is documented (no marks if no functions are implemented)   1
  Completeness and correctness of the README file   2
 

TOTAL

 

6

     

PART II: PROGRAM FUNCTIONALITY

 Feature

Actual mark

Max

  Creates a 50x50 graphic (square or image) that starts in the top left corner and moves along the rows and then the columns with an appropriate time delay between movements. The graphic should end up very close the bottom of the window ~40 pixels) without having to resize the window   4
  Moves along a row a pixel at a time but moves down from row to row at a rate equal to the size of the graphic (implementing this feature gives credit for the previous feature). The graphic should end up very close the bottom of the window ~40 pixels) without having to resize the window.   4
  The rectangle has been replaced by an image of the student's choice (the image needs to be included in the submission and sufficient instructions must be provided in the README and documentation to get it to work)   2
  The animation occurs along the columns rather than along the rows (top to bottom and then left to right)   2
  Moves downwards in a zigzag fashion   6
  TOTAL   18

 

 

Total score Letter
A 61 - 62
A- 59 - 60
B+ 56 - 58
B 53 - 55
B- 50 - 52
C+ 45 - 49
C 40 - 44
C- 35 - 39
D+ 30 - 34
D 20 - 29
D- 10 - 19
F < 9

 

TOTAL MARKS

 

LETTER GRADE