A system for evaluating a performance of a footwork-based activity where a portion of a user's body impacts a surface comprising: for each of a plurality of users (801, 901, 1001, 1101): an article of footwear and a sensor (802, 902, 1002, 1102) attached to the article of footwear so as to be attachable to the portion of a user's body, the sensor being capable of detecting an impact of the portion of the user's body against the surface; a processor (804, 904, 1004, 1104) connected to the sensor via a communication link (806, 906, 1006, 1106); a memory module accessible by the processor; a target impact pattern stored in the respective memory module and accessible by the processor; a display (818, 918, 1018, 1118) connected to the processor; and an external communications device (820, 920, 1020, 1120) connecting the processor to an external communications network to transmit performance data; the system further comprising a master evaluation module connected to the communications network via a link, the master evaluation module comprising a processor and a memory module; wherein the master evaluation module is configured to: compare the performance data received for each user to a target impact pattern stored in the memory module of the master evaluation module to provide evaluated performance information for each user; or receive evaluated performance information produced by evaluation modules associated with each user; wherein the master evaluation module is configured to compare the evaluated performance information for each of the users to rank the users. for each of a plurality of users (801, 901, 1001, 1101): an article of footwear and a sensor (802, 902, 1002, 1102) attached to the article of footwear so as to be attachable to the portion of a user's body, the sensor being capable of detecting an impact of the portion of the user's body against the surface; a processor (804, 904, 1004, 1104) connected to the sensor via a communication link (806, 906, 1006, 1106); a memory module accessible by the processor; a target impact pattern stored in the respective memory module and accessible by the processor; a display (818, 918, 1018, 1118) connected to the processor; and an external communications device (820, 920, 1020, 1120) connecting the processor to an external communications network to transmit performance data; the system further comprising a master evaluation module connected to the communications network via a link, the master evaluation module comprising a processor and a memory module; an article of footwear and a sensor (802, 902, 1002, 1102) attached to the article of footwear so as to be attachable to the portion of a user's body, the sensor being capable of detecting an impact of the portion of the user's body against the surface; a processor (804, 904, 1004, 1104) connected to the sensor via a communication link (806, 906, 1006, 1106); a memory module accessible by the processor; a target impact pattern stored in the respective memory module and accessible by the processor; a display (818, 918, 1018, 1118) connected to the processor; and an external communications device (820, 920, 1020, 1120) connecting the processor to an external communications network to transmit performance data; the system further comprising a master evaluation module connected to the communications network via a link, the master evaluation module comprising a processor and a memory module; wherein the master evaluation module is configured to: compare the performance data received for each user to a target impact pattern stored in the memory module of the master evaluation module to provide evaluated performance information for each user; or receive evaluated performance information produced by evaluation modules associated with each user; compare the performance data received for each user to a target impact pattern stored in the memory module of the master evaluation module to provide evaluated performance information for each user; or receive evaluated performance information produced by evaluation modules associated with each user; wherein the master evaluation module is configured to compare the evaluated performance information for each of the users to rank the users.