Grading rubric
Recall the General Instructions for Grading Programs.
Eclipse project for this assignment: BallWorlds
Points to be awarded for:
- Pulsar - 10 points
- 5 points - Random location
- 5 points - Pulses
- Mover - 10 points
- 5 points - Starts in middle of environment
- 5 points - Random velocity and direction
- Bouncer - 15 points
- 10 points - Bounces off walls
- 5 points - Random velocity and direction
- Exploder - 15 points
- 5 points - Grows to between 2 and 10 times its initial size
- 5 points - Original ball removed from world at explosion time
- 5 points - New Exploders added to world at explosion time
- AbstractBouncer - 20 points
- 10 points - Contains common behavior for Bouncer and Exploder
- 10 points - No significant duplication between Exploder and Bouncer
- Pause/Resume - 10 points
- 5 points - Works for all Ball kinds
- 5 points - Implementation confined to Ball abstract class
- Killable - 10 points
- 5 points - Works for all Ball kinds
- 5 points - Implementation confined to Ball abstract class
- Dragable - 10 points
- 5 points - Works for all Ball kinds
- 5 points - Implementation confined to Ball abstract class
Total: 100 points
|