Grading rubric

Recall the General Instructions for Grading Programs.

Eclipse project for this assignment: BallWorlds

Points to be awarded for:

  1. Pulsar - 10 points
    • 5 points - Random location
    • 5 points - Pulses
  2. Mover - 10 points
    • 5 points - Starts in middle of environment
    • 5 points - Random velocity and direction
  3. Bouncer - 15 points
    • 10 points - Bounces off walls
    • 5 points - Random velocity and direction
  4. 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
  5. AbstractBouncer - 20 points
    • 10 points - Contains common behavior for Bouncer and Exploder
    • 10 points - No significant duplication between Exploder and Bouncer
  6. Pause/Resume - 10 points
    • 5 points - Works for all Ball kinds
    • 5 points - Implementation confined to Ball abstract class
  7. Killable - 10 points
    • 5 points - Works for all Ball kinds
    • 5 points - Implementation confined to Ball abstract class
  8. Dragable - 10 points
    • 5 points - Works for all Ball kinds
    • 5 points - Implementation confined to Ball abstract class

Total: 100 points