A cardiopulmonary resuscitation training apparatus includes a distributed sensor uniformly distributed on a pad and configured to sense chest compression force throughout the surface area a controller operatively coupled to the distributed sensor and configured to receive the sensed chest compression force throughout the surface area from the distributed sensor, calculate a chest compression parameter including location or angle of the sensed chest compression force based at least in part on the sensed chest compression force throughout the surface area, compare the calculated chest compression parameter with a predefined value for the chest compression parameter, and produce a performance information which is based on the comparison and a prompting device operatively coupled to the controller and configured to provide the performance information.