Rubric

Keep in mind that 45 students have already been assessed using this rubric. Changing it will affect their evaluations.
Assignment 2 Rubric
Assignment 2 Rubric
Criteria Ratings Pts
1r. (REQUIRED) Assignment draws a fixed generalized cylinder. By default, the generalized cylinder should have 12 sides.
Use this as a starting point; don't worry about making it interactive right away.
threshold: pts
1 pts Full Marks
0 pts No Marks
pts
1 pts
--
2r. (REQUIRED) If the user just draws a single straight line, a generalized cylinder is drawn around it.
threshold: pts
1 pts Full Marks
0 pts No Marks
pts
1 pts
--
3r. (REQUIRED) If the user draws a polyline, generalized cylinders are drawn around each line segment.
This does not require any sort of intersection handling (which is a later point).
threshold: pts
1 pts Full Marks
0 pts No Marks
pts
1 pts
--
1e. (EXTRA) Intersections between sections of your generalized cylinder are covered so that there are no "gaps."
There are a couple ways of doing this, and some of those methods will be discussed in lab.
threshold: pts
1 pts Full Marks
0 pts No Marks
pts
1 pts
--
4r. (REQUIRED) The user can save the model currently on screen to an OBJ file.
threshold: pts
1 pts Full Marks
0 pts No Marks
pts
1 pts
--
5r. (REQUIRED) The user can load and display a model from an OBJ file.
threshold: pts
1 pts Full Marks
0 pts No Marks
pts
1 pts
--
2e. (EXTRA) The user can set the color of a cylinder.
threshold: pts
1 pts Full Marks
0 pts No Marks
pts
1 pts
--
3e. (EXTRA) The user can have multiple cylinders on the screen at once.
That is, after drawing a cylinder, the user can draw another cylinder (without deleting the previous ones). Or, the user can load a cylinder from a file without deleting anything currently on the screen.
threshold: pts
1 pts Full Marks
0 pts No Marks
pts
1 pts
--
4e. (EXTRA) The user can delete a specific cylinder.
This requires that the user can have multiple cylinders on screen at once.
threshold: pts
1 pts Full Marks
0 pts No Marks
pts
1 pts
--
5e. (EXTRA) The user can change the number of sides the cylinder has with a slider.
threshold: pts
1 pts Full Marks
0 pts No Marks
pts
1 pts
--
6e. (EXTRA) The user can change the width of the cylinder with a slider (i.e. the radius of the polygonal face).
threshold: pts
1 pts Full Marks
0 pts No Marks
pts
1 pts
--
7e. (EXTRA) When you finish drawing a cylinder, print to console the volume of the cylinder.
threshold: pts
1 pts Full Marks
0 pts No Marks
pts
1 pts
--
8e. (EXTRA) When you finish drawing the cylinder, print to console the surface area of the cylinder.
threshold: pts
1 pts Full Marks
0 pts No Marks
pts
1 pts
--