ECE291 Computer Engineering II Lockwood, Fall 1998

Machine Problem 3: Grading Report

Please print this page and provide it to the TA when you demonstrate your machine problem.
When you submit this, the TA should:
check your solutions,
ask questions to test your understanding of the MP,
assign points for each item on the list,
check the 'Demo' box,
assign bonus/penalty points,
and provide the floppy for electronic handin.
This page should be stapled to the front of your MP3 assignment.
Name: 
Date Submitted: 
Demo To:  Graded By: 
 
Handin to floppy 
Score recorded 
Gold Star
Programming Excellence
 
Completed Checksheet. (Grader will give you this when you turn it in.)


Demonstration Steps
Follow these steps to receive credit for your checkpoint and final submission

Checkpoint1 Submission
Follow these steps to receive credit for Checkpoint 1 Final Submission
Follow these steps to submit your MP  
Category Points Min Max
GameMain 
  • Game flow works correctly
  • Messages display correctly at end of round
  • Status line updated
  • Game quits very soon after escape key pressed
 
0 8
DrawScreen
  • Blank game grid drawn correctly
  • Status line drawn correctly
 
0 5
ResetGrid
  • Can demonstrate by showing that players crash when running into perimeter walls, not before and not after
 
0 3
SetPlayerPos
  • Players' starting positions rotate through all four configurations
 
0 3
SetGameSpeed
  • Pace of game increase with each round.  Speed should top out at about round 20.
 
0 3
P1Control, P2Control
  • Keyboard presses affect player movement
  • Or, player movement affect by AI
 
0 3
First Checkpoint 10/21/98 
 
0 25
Penalty 
After 5pm. Wed 10/21/98: -10 pts/weekday
 
-25 0
DrawCycles
  • Position of players is updated on screen
  • Correct messages are display for the different crash conditions
  •   0 8
    InstTimer, DeInstTimer, MyTimerHandler
    • Game pace is at correct frequency
    • Upon exit, deinstall works correctly
      0 6
    InstKey, DeInstKey, MyKeyHandler
    • Key presses are read in as expected
      0 6
    AIusername
    • Wins against AI291 at least two thirds of the rounds
    • Wins against ECE291 staff most of the time
      0 5
    Second Checkpoint 10/28/98 
     
    0 25
    Penalty 
    After 5pm. Wed 10/28/98: -10 pts/weekday
      -25 0
    Bonus 
    Before 5pm. Wed 10/28/98: +1 pt/weekday
     
    0 5
    Functionality SubTotal 
     
    0 50
    Comments (* percentage of code written) 
    • Clear and precise line & procedure comments 

    • (describes all major routines): -0 
    • Sports Announcer comments (line-by-line): -1 
    • Unclear comments: -1 
    • Sparse comments: -3 
     
    -5 0
    Technique & Style (* percentage of code written)
    • Compact and Efficient code: -0 
    • Contains repeated code: -3 
    • Makes poor use of registers and/or variables: -2 
     
    -5 0
    I/O Specs & Modularity (* percentage of code written) 
    • Violates specifications for given subroutines: -2 
    • Does not use subroutines to perform the same function: -3 
     
    -5 0
    Total 
     
    0 55