1. A non-transitory computer readable medium configured to store a computer program used by a computer, the computer readable medium comprising: computer code configured to receive sensor information derived from a sensor system that tracks motion of a basketball including the motion of the basketball in free flight; computer code configured to, based upon the sensor information, to generate one or more parameters that characterize the motion of the basketball including, when the motion is a shot towards a basketball hoop, an angle of a trajectory of the shot when the basketball is proximate to the basketball hoop; computer code configured to, based upon the one or more parameters, generate feedback information associated with the motion of the basketball wherein when the motion is the shot towards the basketball hoop, the feedback information is based upon at least the angle; and computer code configured to output the feedback information.