CS488/688 A1 Marking
Listed on this page are mistakes/problems we explicitly check for in A1 and
deduct points for. You should not consider this list to be complete.
Caution: This is the marking scheme for the old A1; while there are
many similarities, the new A1 will have significant variation from this scheme.
NOTE: The deductions listed on these and other Marking pages are
guidelines only and are subject to TA discretion including, but not limited
to, the number of marks deducted. We
generally expect students to make "reasonable" decisions as well as
reasonable effort in complete and correct implementations.
A1:
-0 for the following (i.e. you put a comment in):
- Scaling and rotation should not work at the same time
- Scaling should stop on mouse or shift key released
- persistence should not make program (menus etc unfunctional).
-0.5 for the following:
- Polygon vertices should be specified in counter-clockwise order
(otherwise you'll see inside the cubes if you have backface
culling on)
- Persistent rotation shouldn't start because of mouse movements
for scaling
- Persistent rotation shouldn't start but slow down and stop after a bit.
- After you change to single buffer mode, the screen should not
display the previous buffer
- Normals should all pointing outside
- Radio button should be initialized correctly
- Persistence should only happen when the user releases mouse button
while mouse is moving
- The user should be able to use two buttons at the same time
- Don't allow negative scaling
- Jerky persistence
- Rotation and scaling should be continous, which means should start
from where it was left last time.
-1 for the following:
- Uncontrollable rotation, scaling etc. e.g. scene
rotates constantly, rotates a bit and resets right away etc