Monday, September 24, 2012

Assignment 1 Marking Scheme and Comments

Assignment 1 has now been graded in WebcT.  Here are some comments and how I assigned grades and some suggestions for the future.

Here is the marking scheme I used:
  • In Part 1:
    • Worth 40 marks
    • -10 if the mouse coordinates are wrong (e.g. don't start from 0,0 in the top left)
  • In Part 2:
    • Worth 40 marks
    • -10 if the mouse coordinates are wrong (but won't take these marks off twice if also wrong in Part 1)
    • -20 if both windows work with the right mouse button (instead of one working with the left)
  • In Part 3:
    • Worth 20 marks
    • -20 if it does not appear to be implemented correctly, which includes any window closing even after saying 'no'
    • -10 if you applied this part to Part 1 only, since it would be harder to do for Part 2 with the two windows
    • If you applied this part to Part 2 only, but it worked right, that's ok since it's the harder part
A suggestion for future assignments: since a marking scheme is (unfortunately) not given  ahead of time, think about what sorts of thing I might look for in the completed assignment.  For simple tasks, I will want to see it working fully the way you'd expect it to as a user, even if it's not specified in the instructions.  For example, for part 3 of this assignment, I don't want my window to close if I say I don't want the application to close.

In general, I want to recommend that everyone clear their warnings, even if you didn't produce them.  It's a good software engineering practice to do this because a bunch of trivial warnings can obscure an important one that comes up later.  I'd like to see no warnings when I compile your project, and may take marks off for having warnings in the future.

If your project folder is big, you may not have deleted the build files before zipping it.  Please make sure you keep the size down by removing the build files before submitting.

Finally, please follow the advice from this post from last year to ensure I don't get build errors - I might be inclined to take marks off for having to fix it in the future. ;)

No comments:

Post a Comment