Lecture notes for the Introduction to Computer Science for non-majors by James Tam Return to the course web page

CPSC 217: Assignment 7 (Marking)

Grading Scales

A+ A A- B+ B B- C+ C C- D+ D D- F
66 - 65 64- 62 61 - 59 58 - 55 54 - 51 50 - 47 46 - 43 42 - 38 37 - 33 32 - 27 26 - 21 20 - 11 10 - 0         

 

Category

Effect on grade

Submission guidelines

 

  Incomplete contact information on printout -2 points
  Missing electronic submission No marks will be received for program functionality (the only marks granted may come from documentation and programming style)
  Missing or incorrect title in the subject line of email -4 points
     
Program documentation 14 marks maximum
  High level description of what the program is supposed to do 1 mark
  Describes the limits of the program 1 mark
  Describes the significant and larger algorithms employed by the program (e.g., how is Homer moved, what mechanism is used to determine if Homer moves onto water etc.). 2 marks
  The electronic and paper README file includes contact information and correctly lists the features that were implemented 4 marks
  Version number or date of the program 1 mark
  Features implemented in this version 1 mark
  Paper printout includes all of the source code 4 marks
     
Style marks 10 marks maximum
  Naming conventions (e.g., variables, constants) 2 marks
  Appearance and whitespace 2 marks
  Appropriate use of constants 2 marks
  Use of modular design (i.e., how well was your program decomposed into functions, do functions have a well defined task). 4 marks
     
Program design 2 marks maximum
  Structure chart (to be handed in for feedback during your tutorial). 2 marks
Program functionality 40 marks maximum
  Displays a proper introduction 1 mark
  Display a proper conclusion 1 mark
  Displays a menu for the movement options 1 mark
  Homer can move in the four compass directions 6 marks
  Game prevents Homer from moving in one of the inter-cardinal directions 2 marks
  Player cannot enter a movement direction larger than nine 2 marks
  Entering zero for the direction allows the player to quit the game 2 marks
  Entering a negative number for the direction toggles debugging messages on/off 3 marks
  Homer cannot enter an occupied square 2 marks
  Homer drowns if he is moved into the water 3 marks
  Homer has a 25% chance of ignoring a proper movement command 2 marks
  The game tracks the amount of time Homer spends in Alaska (3 marks maximum)
    Simple version: Homer freezes if he spends 10 non-successive turns in Alaska        2 marks
    Enhanced version: Homer freezes only if he spends 10 successive turns in Alaska OR 3 marks
  The game is won if Homer is moved onto the 'Springfield' square 3 marks
  The agents of the EPA are moved in the proper fashion 6 marks
  EPA agents can capture Homer 3 marks

Total score

ASSIGNMENT GRADE